forked from enlightenment/efl
efl_ui_focus_manager: rename api from geometry to focus_geometry
otherwise we would clash with efl.gfx.
This commit is contained in:
parent
802d544265
commit
0ebe80fa0b
|
@ -240,7 +240,7 @@ _calculate_node(Efl_Ui_Focus_Manager_Data *pd, Efl_Ui_Focus_Object *node, Dimens
|
||||||
Node *n;
|
Node *n;
|
||||||
|
|
||||||
nodes = eina_hash_iterator_data_new(pd->node_hash);
|
nodes = eina_hash_iterator_data_new(pd->node_hash);
|
||||||
efl_ui_focus_object_geometry_get(node, &rect);
|
rect = efl_ui_focus_object_focus_geometry_get(node);
|
||||||
|
|
||||||
*pos = NULL;
|
*pos = NULL;
|
||||||
*neg = NULL;
|
*neg = NULL;
|
||||||
|
@ -266,7 +266,7 @@ _calculate_node(Efl_Ui_Focus_Manager_Data *pd, Efl_Ui_Focus_Object *node, Dimens
|
||||||
|
|
||||||
if (n->type == NODE_TYPE_ONLY_LOGICAL) continue;
|
if (n->type == NODE_TYPE_ONLY_LOGICAL) continue;
|
||||||
|
|
||||||
efl_ui_focus_object_geometry_get(op, &op_rect);
|
op_rect = efl_ui_focus_object_focus_geometry_get(op);
|
||||||
|
|
||||||
if (dim == DIMENSION_X)
|
if (dim == DIMENSION_X)
|
||||||
{
|
{
|
||||||
|
|
|
@ -7,10 +7,13 @@ mixin Efl.Ui.Focus.Object
|
||||||
@since 1.20
|
@since 1.20
|
||||||
]]
|
]]
|
||||||
methods {
|
methods {
|
||||||
geometry_get {
|
@property focus_geometry {
|
||||||
[[The geometry to use to calculate the relations to other objects.]]
|
[[The geometry to use to calculate the relations to other objects.]]
|
||||||
params {
|
get {
|
||||||
@out rect : Eina.Rectangle; [[The geometry to use.]]
|
|
||||||
|
}
|
||||||
|
values {
|
||||||
|
rect : Eina.Rectangle; [[The geometry to use.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property focus {
|
@property focus {
|
||||||
|
@ -29,7 +32,7 @@ mixin Efl.Ui.Focus.Object
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
implements {
|
implements {
|
||||||
@empty .geometry_get;
|
@empty .focus_geometry;
|
||||||
@empty .focus { get; }
|
@empty .focus { get; }
|
||||||
}
|
}
|
||||||
events {
|
events {
|
||||||
|
|
|
@ -2423,10 +2423,14 @@ _access_widget_item_register(Elm_Toolbar_Item_Data *it)
|
||||||
_elm_access_activate_callback_set(ai, _access_activate_cb, NULL);
|
_elm_access_activate_callback_set(ai, _access_activate_cb, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static void
|
EOLIAN static Eina_Rectangle
|
||||||
_elm_toolbar_item_efl_ui_focus_object_geometry_get(Eo *obj EINA_UNUSED, Elm_Toolbar_Item_Data *pd, Eina_Rectangle *rect)
|
_elm_toolbar_item_efl_ui_focus_object_focus_geometry_get(Eo *obj EINA_UNUSED, Elm_Toolbar_Item_Data *pd)
|
||||||
{
|
{
|
||||||
evas_object_geometry_get(VIEW(pd), &rect->x, &rect->y, &rect->w, &rect->h);
|
Eina_Rectangle rect;
|
||||||
|
|
||||||
|
evas_object_geometry_get(VIEW(pd), &rect.x, &rect.y, &rect.w, &rect.h);
|
||||||
|
|
||||||
|
return rect;
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static Eo *
|
EOLIAN static Eo *
|
||||||
|
|
|
@ -272,7 +272,7 @@ class Elm.Toolbar.Item(Elm.Widget.Item, Efl.Ui.Item, Efl.Ui.Focus.Object)
|
||||||
Elm.Widget.Item.part_text { get; set; }
|
Elm.Widget.Item.part_text { get; set; }
|
||||||
Elm.Widget.Item.part_content { get; set; }
|
Elm.Widget.Item.part_content { get; set; }
|
||||||
Elm.Widget.Item.part_content_unset;
|
Elm.Widget.Item.part_content_unset;
|
||||||
Efl.Ui.Focus.Object.geometry_get;
|
Efl.Ui.Focus.Object.focus_geometry { get; }
|
||||||
Efl.Ui.Focus.Object.focus { set; }
|
Efl.Ui.Focus.Object.focus { set; }
|
||||||
Elm.Interface.Atspi_Accessible.name { get; }
|
Elm.Interface.Atspi_Accessible.name { get; }
|
||||||
Elm.Interface.Atspi_Accessible.state_set { get; }
|
Elm.Interface.Atspi_Accessible.state_set { get; }
|
||||||
|
|
|
@ -6479,12 +6479,14 @@ _elm_widget_efl_ui_focus_user_manager_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_
|
||||||
return pd->manager.manager;
|
return pd->manager.manager;
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static void
|
EOLIAN static Eina_Rectangle
|
||||||
_elm_widget_efl_ui_focus_object_geometry_get(Eo *obj, Elm_Widget_Smart_Data *pd EINA_UNUSED, Eina_Rectangle *rect)
|
_elm_widget_efl_ui_focus_object_focus_geometry_get(Eo *obj, Elm_Widget_Smart_Data *pd EINA_UNUSED)
|
||||||
{
|
{
|
||||||
if (!rect) return;
|
Eina_Rectangle rect;
|
||||||
|
|
||||||
return efl_gfx_geometry_get(obj, &rect->x , &rect->y, &rect->w, &rect->h);
|
efl_gfx_geometry_get(obj, &rect.x , &rect.y, &rect.w, &rect.h);
|
||||||
|
|
||||||
|
return rect;
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static void
|
EOLIAN static void
|
||||||
|
|
|
@ -860,7 +860,7 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible, Elm.Inter
|
||||||
Elm.Interface.Atspi_Component.focus_grab;
|
Elm.Interface.Atspi_Component.focus_grab;
|
||||||
Efl.Ui.Focus.User.manager { get; }
|
Efl.Ui.Focus.User.manager { get; }
|
||||||
Efl.Ui.Focus.User.parent { get; }
|
Efl.Ui.Focus.User.parent { get; }
|
||||||
Efl.Ui.Focus.Object.geometry_get;
|
Efl.Ui.Focus.Object.focus_geometry { get; }
|
||||||
Efl.Ui.Focus.Object.focus { set; }
|
Efl.Ui.Focus.Object.focus { set; }
|
||||||
}
|
}
|
||||||
events {
|
events {
|
||||||
|
|
|
@ -79,12 +79,10 @@ _focus_test_efl_ui_focus_object_focus_set(Eo *obj, Focus_Test_Data *pd, Eina_Boo
|
||||||
printf("Object %p now focused\n", obj);
|
printf("Object %p now focused\n", obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static void
|
EOLIAN static Eina_Rectangle
|
||||||
_focus_test_efl_ui_focus_object_geometry_get(Eo *obj EINA_UNUSED, Focus_Test_Data *pd, Eina_Rectangle *rect)
|
_focus_test_efl_ui_focus_object_focus_geometry_get(Eo *obj EINA_UNUSED, Focus_Test_Data *pd)
|
||||||
{
|
{
|
||||||
if (!rect) return;
|
return pd->rect;
|
||||||
|
|
||||||
*rect = pd->rect;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static void
|
EOLIAN static void
|
||||||
|
|
|
@ -6,10 +6,13 @@ typedef struct {
|
||||||
} Focus_Test_Sub_Main_Data;
|
} Focus_Test_Sub_Main_Data;
|
||||||
|
|
||||||
|
|
||||||
EOLIAN static void
|
EOLIAN static Eina_Rectangle
|
||||||
_focus_test_sub_main_efl_ui_focus_object_geometry_get(Eo *obj EINA_UNUSED, Focus_Test_Sub_Main_Data *pd EINA_UNUSED, Eina_Rectangle *rect)
|
_focus_test_sub_main_efl_ui_focus_object_focus_geometry_get(Eo *obj EINA_UNUSED, Focus_Test_Sub_Main_Data *pd EINA_UNUSED)
|
||||||
{
|
{
|
||||||
EINA_RECTANGLE_SET(rect, 0, 0, 20, 20);
|
Eina_Rectangle result;
|
||||||
|
EINA_RECTANGLE_SET(&result, 0, 0, 20, 20);
|
||||||
|
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static Efl_Ui_Focus_Manager*
|
EOLIAN static Efl_Ui_Focus_Manager*
|
||||||
|
|
|
@ -8,7 +8,7 @@ class Focus.Test(Efl.Object, Efl.Ui.Focus.Object) {
|
||||||
}
|
}
|
||||||
implements {
|
implements {
|
||||||
Efl.Object.constructor;
|
Efl.Object.constructor;
|
||||||
Efl.Ui.Focus.Object.geometry_get;
|
Efl.Ui.Focus.Object.focus_geometry { get; }
|
||||||
Efl.Ui.Focus.Object.focus { set; }
|
Efl.Ui.Focus.Object.focus { set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,6 @@ class Focus.Test.Sub.Main(Efl.Object, Efl.Ui.Focus.User, Efl.Ui.Focus.Object, Ef
|
||||||
implements {
|
implements {
|
||||||
Efl.Ui.Focus.User.manager { get; }
|
Efl.Ui.Focus.User.manager { get; }
|
||||||
Efl.Ui.Focus.User.parent { get; }
|
Efl.Ui.Focus.User.parent { get; }
|
||||||
Efl.Ui.Focus.Object.geometry_get;
|
Efl.Ui.Focus.Object.focus_geometry { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue