Note: This is an EO-only beta API.
Ref T5329
}
EOLIAN static Eina_Bool
-_efl_ui_button_elm_widget_on_access_activate(Eo *obj, Efl_Ui_Button_Data *_pd EINA_UNUSED, Elm_Activate act)
+_efl_ui_button_elm_widget_on_access_activate(Eo *obj, Efl_Ui_Button_Data *_pd EINA_UNUSED, Efl_Ui_Activate act)
{
if (elm_widget_disabled_get(obj)) return EINA_FALSE;
- if (act != ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
+ if (act != EFL_UI_ACTIVATE_DEFAULT) return EINA_FALSE;
if (evas_object_freeze_events_get(obj)) return EINA_FALSE;
efl_event_callback_legacy_call
}
EOLIAN static Eina_Bool
-_efl_ui_check_elm_widget_on_access_activate(Eo *obj EINA_UNUSED, Efl_Ui_Check_Data *_pd EINA_UNUSED, Elm_Activate act)
+_efl_ui_check_elm_widget_on_access_activate(Eo *obj EINA_UNUSED, Efl_Ui_Check_Data *_pd EINA_UNUSED, Efl_Ui_Activate act)
{
if (elm_widget_disabled_get(obj)) return EINA_FALSE;
- if (act != ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
+ if (act != EFL_UI_ACTIVATE_DEFAULT) return EINA_FALSE;
_activate(obj);
}
EOLIAN static Eina_Bool
-_efl_ui_radio_elm_widget_on_access_activate(Eo *obj, Efl_Ui_Radio_Data *_pd EINA_UNUSED, Elm_Activate act)
+_efl_ui_radio_elm_widget_on_access_activate(Eo *obj, Efl_Ui_Radio_Data *_pd EINA_UNUSED, Efl_Ui_Activate act)
{
if (elm_widget_disabled_get(obj)) return EINA_FALSE;
- if (act != ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
+ if (act != EFL_UI_ACTIVATE_DEFAULT) return EINA_FALSE;
_activate(obj);
}
EOLIAN static Eina_Bool
-_efl_ui_slider_elm_widget_on_access_activate(Eo *obj, Efl_Ui_Slider_Data *sd, Elm_Activate act)
+_efl_ui_slider_elm_widget_on_access_activate(Eo *obj, Efl_Ui_Slider_Data *sd, Efl_Ui_Activate act)
{
if (elm_widget_disabled_get(obj)) return EINA_FALSE;
- if (act == ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
+ if (act == EFL_UI_ACTIVATE_DEFAULT) return EINA_FALSE;
- if ((act == ELM_ACTIVATE_UP) ||
- (act == ELM_ACTIVATE_RIGHT))
+ if ((act == EFL_UI_ACTIVATE_UP) ||
+ (act == EFL_UI_ACTIVATE_RIGHT))
{
if (!_is_inverted(sd->dir))
_drag_up(obj, NULL, NULL, NULL);
else _drag_down(obj, NULL, NULL, NULL);
}
- else if ((act == ELM_ACTIVATE_DOWN) ||
- (act == ELM_ACTIVATE_LEFT))
+ else if ((act == EFL_UI_ACTIVATE_DOWN) ||
+ (act == EFL_UI_ACTIVATE_LEFT))
{
if (!_is_inverted(sd->dir))
_drag_down(obj, NULL, NULL, NULL);
/* END - ANCHOR HOVER */
EOLIAN static Eina_Bool
-_efl_ui_text_elm_widget_on_access_activate(Eo *obj, Efl_Ui_Text_Data *_pd EINA_UNUSED, Elm_Activate act)
+_efl_ui_text_elm_widget_on_access_activate(Eo *obj, Efl_Ui_Text_Data *_pd EINA_UNUSED, Efl_Ui_Activate act)
{
- if (act != ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
+ if (act != EFL_UI_ACTIVATE_DEFAULT) return EINA_FALSE;
EFL_UI_TEXT_DATA_GET(obj, sd);
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE)
{
_elm_access_highlight_object_activate
- (sd->obj, ELM_ACTIVATE_DEFAULT);
+ (sd->obj, EFL_UI_ACTIVATE_DEFAULT);
}
else if ((unsigned int)e->data.l[1] ==
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ)
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_UP)
{
_elm_access_highlight_object_activate
- (sd->obj, ELM_ACTIVATE_UP);
+ (sd->obj, EFL_UI_ACTIVATE_UP);
}
else if ((unsigned int)e->data.l[1] ==
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_DOWN)
{
_elm_access_highlight_object_activate
- (sd->obj, ELM_ACTIVATE_DOWN);
+ (sd->obj, EFL_UI_ACTIVATE_DOWN);
}
}
}
}
EOLIAN static Eina_Bool
-_elm_access_elm_widget_on_access_activate(Eo *obj, void *_pd EINA_UNUSED, Elm_Activate act)
+_elm_access_elm_widget_on_access_activate(Eo *obj, void *_pd EINA_UNUSED, Efl_Ui_Activate act)
{
int type = ELM_ACCESS_ACTION_FIRST;
switch (act)
{
- case ELM_ACTIVATE_DEFAULT:
+ case EFL_UI_ACTIVATE_DEFAULT:
type = ELM_ACCESS_ACTION_ACTIVATE;
break;
- case ELM_ACTIVATE_UP:
+ case EFL_UI_ACTIVATE_UP:
type = ELM_ACCESS_ACTION_UP;
break;
- case ELM_ACTIVATE_DOWN:
+ case EFL_UI_ACTIVATE_DOWN:
type = ELM_ACCESS_ACTION_DOWN;
break;
- case ELM_ACTIVATE_RIGHT:
+ case EFL_UI_ACTIVATE_RIGHT:
break;
- case ELM_ACTIVATE_LEFT:
+ case EFL_UI_ACTIVATE_LEFT:
break;
- case ELM_ACTIVATE_BACK:
+ case EFL_UI_ACTIVATE_BACK:
type = ELM_ACCESS_ACTION_BACK;
break;
}
/* TODO: deprecate below? */
- if (act != ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
+ if (act != EFL_UI_ACTIVATE_DEFAULT) return EINA_FALSE;
Elm_Access_Info *ac = evas_object_data_get(obj, "_elm_access");
if (!ac) return EINA_FALSE;
}
EAPI void
-_elm_access_highlight_object_activate(Evas_Object *obj, Elm_Activate act)
+_elm_access_highlight_object_activate(Evas_Object *obj, Efl_Ui_Activate act)
{
Evas_Object *highlight;
break;
case ELM_ACCESS_ACTION_ACTIVATE:
- _elm_access_highlight_object_activate(obj, ELM_ACTIVATE_DEFAULT);
+ _elm_access_highlight_object_activate(obj, EFL_UI_ACTIVATE_DEFAULT);
break;
case ELM_ACCESS_ACTION_UP:
- _elm_access_highlight_object_activate(obj, ELM_ACTIVATE_UP);
+ _elm_access_highlight_object_activate(obj, EFL_UI_ACTIVATE_UP);
break;
case ELM_ACCESS_ACTION_DOWN:
- _elm_access_highlight_object_activate(obj, ELM_ACTIVATE_DOWN);
+ _elm_access_highlight_object_activate(obj, EFL_UI_ACTIVATE_DOWN);
break;
case ELM_ACCESS_ACTION_SCROLL:
/* END - ANCHOR HOVER */
EOLIAN static Eina_Bool
-_elm_entry_elm_widget_on_access_activate(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED, Elm_Activate act)
+_elm_entry_elm_widget_on_access_activate(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED, Efl_Ui_Activate act)
{
- if (act != ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
+ if (act != EFL_UI_ACTIVATE_DEFAULT) return EINA_FALSE;
ELM_ENTRY_DATA_GET(obj, sd);
}
/* 'on_access_activate' is beta API in the Widget class */
-enum Elm.Activate
+enum Efl.Ui.Activate
{
[[Accessibility ]]
default = 0, [[Activate default]]
}
EOLIAN static Eina_Bool
-_elm_scroller_elm_widget_on_access_activate(Eo *obj, Elm_Scroller_Data *_pd EINA_UNUSED, Elm_Activate act)
+_elm_scroller_elm_widget_on_access_activate(Eo *obj, Elm_Scroller_Data *_pd EINA_UNUSED, Efl_Ui_Activate act)
{
Evas_Coord x = 0;
Evas_Coord y = 0;
Evas_Coord page_y = 0;
if (elm_widget_disabled_get(obj)) return EINA_FALSE;
- if (act == ELM_ACTIVATE_DEFAULT) return EINA_FALSE;
+ if (act == EFL_UI_ACTIVATE_DEFAULT) return EINA_FALSE;
elm_interface_scrollable_content_pos_get(obj, &x, &y);
elm_interface_scrollable_page_size_get(obj, &page_x, &page_y);
elm_interface_scrollable_content_viewport_geometry_get
(obj, NULL, NULL, &v_w, &v_h);
- if (act == ELM_ACTIVATE_UP)
+ if (act == EFL_UI_ACTIVATE_UP)
{
if (page_y < 0)
y -= -(page_y * v_h) / 100;
else
y -= page_y;
}
- else if (act == ELM_ACTIVATE_DOWN)
+ else if (act == EFL_UI_ACTIVATE_DOWN)
{
if (page_y < 0)
y += -(page_y * v_h) / 100;
else
y += page_y;
}
- else if (act == ELM_ACTIVATE_LEFT)
+ else if (act == EFL_UI_ACTIVATE_LEFT)
{
if (page_x < 0)
x -= -(page_x * v_w) / 100;
else
x -= page_x;
}
- else if (act == ELM_ACTIVATE_RIGHT)
+ else if (act == EFL_UI_ACTIVATE_RIGHT)
{
if (page_x < 0)
x += -(page_x * v_w) / 100;
}
EAPI void
-elm_widget_activate(Evas_Object *obj, Elm_Activate act)
+elm_widget_activate(Evas_Object *obj, Efl_Ui_Activate act)
{
Evas_Object *parent;
Eina_Bool ret;
}
EOLIAN static Eina_Bool
-_elm_widget_on_access_activate(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *_pd EINA_UNUSED, Elm_Activate act EINA_UNUSED)
+_elm_widget_on_access_activate(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *_pd EINA_UNUSED, Efl_Ui_Activate act EINA_UNUSED)
{
WRN("The %s widget does not implement the \"activate\" functions.",
efl_class_name_get(efl_class_get(obj)));
This is an unstable API.
]]
params {
- @in act: Elm.Activate; [[Type of activation.]]
+ @in act: Efl.Ui.Activate; [[Type of activation.]]
}
return: bool; [[$true on success, $false otherwise]]
legacy: null; /* FIXME: legacy API does extra work */
void (*access)(Evas_Object *obj,
Eina_Bool is_access); /**< 'Virtual' function on the widget being set access */
Eina_Bool (*activate)(Evas_Object *obj,
- Elm_Activate act); /**< 'Virtual' function to activate widget */
+ Efl_Ui_Activate act); /**< 'Virtual' function to activate widget */
} Elm_Widget_Smart_Class;
/**
EAPI void _elm_access_widget_item_unregister(Elm_Widget_Item_Data *item);
EAPI void _elm_access_on_highlight_hook_set(Elm_Access_Info *ac, Elm_Access_On_Highlight_Cb func, void *data);
EAPI void _elm_access_activate_callback_set(Elm_Access_Info *ac, Elm_Access_Activate_Cb func, void *data);
-EAPI void _elm_access_highlight_object_activate(Evas_Object *obj, Elm_Activate act);
+EAPI void _elm_access_highlight_object_activate(Evas_Object *obj, Efl_Ui_Activate act);
EAPI void _elm_access_highlight_cycle(Evas_Object *obj, Elm_Focus_Direction dir);
EINA_DEPRECATED EAPI Elm_Access_Info *_elm_access_object_get(const Evas_Object *obj);
EAPI Eina_List *elm_widget_stringlist_get(const char *str);
EAPI void elm_widget_stringlist_free(Eina_List *list);
EAPI void elm_widget_focus_mouse_up_handle(Evas_Object *obj);
-EAPI void elm_widget_activate(Evas_Object *obj, Elm_Activate act);
+EAPI void elm_widget_activate(Evas_Object *obj, Efl_Ui_Activate act);
EAPI void elm_widget_part_text_set(Evas_Object *obj, const char *part, const char *label);
EAPI const char *elm_widget_part_text_get(const Evas_Object *obj, const char *part);
EAPI const char *elm_widget_translatable_part_text_get(const Evas_Object *obj, const char *part);