forked from enlightenment/efl
parent
ec264c5002
commit
53c966b790
|
@ -1913,16 +1913,14 @@ _elm_widget_focused_object_get(Eo *obj, Elm_Widget_Smart_Data *sd)
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static Evas_Object*
|
EOLIAN static Evas_Object*
|
||||||
_elm_widget_top_get(Eo *obj, Elm_Widget_Smart_Data *sd)
|
_elm_widget_widget_top_get(Eo *obj, Elm_Widget_Smart_Data *sd)
|
||||||
{
|
{
|
||||||
if (sd->parent_obj)
|
if (sd->parent_obj)
|
||||||
{
|
{
|
||||||
Evas_Object *ret = NULL;
|
|
||||||
if (!efl_isa(sd->parent_obj, ELM_WIDGET_CLASS)) return NULL;
|
if (!efl_isa(sd->parent_obj, ELM_WIDGET_CLASS)) return NULL;
|
||||||
ret = elm_obj_widget_top_get((Eo *) sd->parent_obj);
|
return elm_obj_widget_top_get(sd->parent_obj);
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
return (Evas_Object *)obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
|
|
|
@ -177,6 +177,48 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
||||||
can_focus: bool; [[Whether the object is focusable.]]
|
can_focus: bool; [[Whether the object is focusable.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@property widget_parent @protected {
|
||||||
|
[[The internal parent of this widget.
|
||||||
|
|
||||||
|
@Elm.Widget objects have a parent hierarchy that may differ slightly
|
||||||
|
from their @Efl.Object or @Efl.Canvas.Object hierarchy. This is
|
||||||
|
meant for internal handling.
|
||||||
|
|
||||||
|
See also @.widget_top.
|
||||||
|
]]
|
||||||
|
set {}
|
||||||
|
get {
|
||||||
|
legacy: elm_widget_parent_get; /* internal in legacy */
|
||||||
|
}
|
||||||
|
values {
|
||||||
|
parent: Elm.Widget @nullable; [[Widget parent object]]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@property widget_top {
|
||||||
|
[[Root widget in the widget hierarchy.
|
||||||
|
|
||||||
|
This returns the top widget, in terms of widget hierarchy. This is
|
||||||
|
usually a window ($Efl.Ui.Win). This function walks the list of
|
||||||
|
@.widget_parent.
|
||||||
|
|
||||||
|
If this widget has no parent (in terms of widget hierarchy) this
|
||||||
|
will return $null.
|
||||||
|
|
||||||
|
Note: This may not be a display manager window in case of nested
|
||||||
|
canvases. If a "real" window is required, then you might want to
|
||||||
|
verify that the returned object is a $Efl.Ui.Win_Inlined, and then
|
||||||
|
get $Efl.Ui.Win_Inlined.inlined_parent to find an object in the
|
||||||
|
master window.
|
||||||
|
|
||||||
|
See also @.widget_parent.
|
||||||
|
]]
|
||||||
|
get {
|
||||||
|
legacy: elm_widget_top_get; /* internal in legacy */
|
||||||
|
}
|
||||||
|
values {
|
||||||
|
top: Elm.Widget; [[Top widget, usually a window.]]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Not sure if the following are internal only? */
|
/* Not sure if the following are internal only? */
|
||||||
@property on_show_region_hook {
|
@property on_show_region_hook {
|
||||||
|
@ -252,16 +294,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
||||||
highlight: bool; [[$true if widget gets hightlight, $false otherwise]]
|
highlight: bool; [[$true if widget gets hightlight, $false otherwise]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property widget_parent @protected {
|
|
||||||
[[The internal widget parent]]
|
|
||||||
set {}
|
|
||||||
get {
|
|
||||||
legacy: elm_widget_parent_get; /* Needed because we don't do duplication removal for legacy names. */
|
|
||||||
}
|
|
||||||
values {
|
|
||||||
parent: Efl.Canvas.Object @nullable; [[Widget parent object]]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@property access_info {
|
@property access_info {
|
||||||
[[Accessibility information]]
|
[[Accessibility information]]
|
||||||
values {
|
values {
|
||||||
|
@ -385,12 +417,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
||||||
h: int; [[Height]]
|
h: int; [[Height]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property top {
|
|
||||||
[[Top widget property]]
|
|
||||||
get {
|
|
||||||
return: Efl.Canvas.Object; [[Top widget]]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@property focus_order {
|
@property focus_order {
|
||||||
[[Focus order property]]
|
[[Focus order property]]
|
||||||
get {
|
get {
|
||||||
|
@ -732,12 +758,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
||||||
@in sobj: Efl.Canvas.Object; [[Object to be deleted]]
|
@in sobj: Efl.Canvas.Object; [[Object to be deleted]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tooltip_add {
|
|
||||||
[[Add tooltip to widget]]
|
|
||||||
params {
|
|
||||||
@in tt: ptr(Elm.Tooltip); [[Tooltip]]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
focus_region_show @const {
|
focus_region_show @const {
|
||||||
[[Show focus region]]
|
[[Show focus region]]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue