efl_ui_focus_manager: rename api from geometry to focus_geometry

otherwise we would clash with efl.gfx.
This commit is contained in:
Marcel Hollerbach 2017-04-30 10:57:56 +02:00
parent 802d544265
commit 0ebe80fa0b
10 changed files with 35 additions and 25 deletions

View File

@ -240,7 +240,7 @@ _calculate_node(Efl_Ui_Focus_Manager_Data *pd, Efl_Ui_Focus_Object *node, Dimens
Node *n;
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;
*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;
efl_ui_focus_object_geometry_get(op, &op_rect);
op_rect = efl_ui_focus_object_focus_geometry_get(op);
if (dim == DIMENSION_X)
{

View File

@ -7,10 +7,13 @@ mixin Efl.Ui.Focus.Object
@since 1.20
]]
methods {
geometry_get {
@property focus_geometry {
[[The geometry to use to calculate the relations to other objects.]]
params {
@out rect : Eina.Rectangle; [[The geometry to use.]]
get {
}
values {
rect : Eina.Rectangle; [[The geometry to use.]]
}
}
@property focus {
@ -29,7 +32,7 @@ mixin Efl.Ui.Focus.Object
}
}
implements {
@empty .geometry_get;
@empty .focus_geometry;
@empty .focus { get; }
}
events {

View File

@ -2423,10 +2423,14 @@ _access_widget_item_register(Elm_Toolbar_Item_Data *it)
_elm_access_activate_callback_set(ai, _access_activate_cb, NULL);
}
EOLIAN static void
_elm_toolbar_item_efl_ui_focus_object_geometry_get(Eo *obj EINA_UNUSED, Elm_Toolbar_Item_Data *pd, Eina_Rectangle *rect)
EOLIAN static Eina_Rectangle
_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 *

View File

@ -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_content { get; set; }
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; }
Elm.Interface.Atspi_Accessible.name { get; }
Elm.Interface.Atspi_Accessible.state_set { get; }

View File

@ -6479,12 +6479,14 @@ _elm_widget_efl_ui_focus_user_manager_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_
return pd->manager.manager;
}
EOLIAN static void
_elm_widget_efl_ui_focus_object_geometry_get(Eo *obj, Elm_Widget_Smart_Data *pd EINA_UNUSED, Eina_Rectangle *rect)
EOLIAN static Eina_Rectangle
_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

View File

@ -860,7 +860,7 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible, Elm.Inter
Elm.Interface.Atspi_Component.focus_grab;
Efl.Ui.Focus.User.manager { 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; }
}
events {

View File

@ -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);
}
EOLIAN static void
_focus_test_efl_ui_focus_object_geometry_get(Eo *obj EINA_UNUSED, Focus_Test_Data *pd, Eina_Rectangle *rect)
EOLIAN static Eina_Rectangle
_focus_test_efl_ui_focus_object_focus_geometry_get(Eo *obj EINA_UNUSED, Focus_Test_Data *pd)
{
if (!rect) return;
*rect = pd->rect;
return pd->rect;
}
EOLIAN static void

View File

@ -6,10 +6,13 @@ typedef struct {
} Focus_Test_Sub_Main_Data;
EOLIAN static void
_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)
EOLIAN static Eina_Rectangle
_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*

View File

@ -8,7 +8,7 @@ class Focus.Test(Efl.Object, Efl.Ui.Focus.Object) {
}
implements {
Efl.Object.constructor;
Efl.Ui.Focus.Object.geometry_get;
Efl.Ui.Focus.Object.focus_geometry { get; }
Efl.Ui.Focus.Object.focus { set; }
}
}

View File

@ -2,6 +2,6 @@ class Focus.Test.Sub.Main(Efl.Object, Efl.Ui.Focus.User, Efl.Ui.Focus.Object, Ef
implements {
Efl.Ui.Focus.User.manager { get; }
Efl.Ui.Focus.User.parent { get; }
Efl.Ui.Focus.Object.geometry_get;
Efl.Ui.Focus.Object.focus_geometry { get; }
}
}