forked from enlightenment/efl
widget: Rename hook "access" (EO)
This is also another protected and beta API. Meant to be overridden by subclasses, but belongs to a still unstable API. The difference between the internal legacy and the EO API is really bad. Same as with activate (previous commit). Ref T5363
This commit is contained in:
parent
0e98f57d6d
commit
0a0bbe5fda
|
@ -5,6 +5,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include "elm_priv.h"
|
||||
|
@ -1745,7 +1746,7 @@ _access_obj_process(Evas_Object *obj, Eina_Bool is_access)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_multibuttonentry_elm_widget_access(Eo *obj, Elm_Multibuttonentry_Data *sd EINA_UNUSED, Eina_Bool acs)
|
||||
_elm_multibuttonentry_elm_widget_on_access_update(Eo *obj, Elm_Multibuttonentry_Data *sd EINA_UNUSED, Eina_Bool acs)
|
||||
{
|
||||
_elm_multibuttonentry_smart_focus_next_enable = acs;
|
||||
_access_obj_process(obj, _elm_multibuttonentry_smart_focus_next_enable);
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include "elm_priv.h"
|
||||
|
@ -1570,7 +1571,7 @@ _key_action_item_pop(Evas_Object *obj, const char *params EINA_UNUSED)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_naviframe_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Naviframe_Data *sd, Eina_Bool is_access)
|
||||
_elm_naviframe_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Naviframe_Data *sd, Eina_Bool is_access)
|
||||
{
|
||||
Elm_Naviframe_Item_Data *it;
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_PROTECTED
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include "elm_priv.h"
|
||||
|
@ -1611,7 +1612,7 @@ _elm_popup_elm_widget_widget_parent_set(Eo *obj, Elm_Popup_Data *sd, Evas_Object
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_popup_elm_widget_access(Eo *obj, Elm_Popup_Data *_pd EINA_UNUSED, Eina_Bool is_access)
|
||||
_elm_popup_elm_widget_on_access_update(Eo *obj, Elm_Popup_Data *_pd EINA_UNUSED, Eina_Bool is_access)
|
||||
{
|
||||
_access_obj_process(obj, is_access);
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_LAYOUT_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include "elm_priv.h"
|
||||
|
@ -211,7 +212,7 @@ _elm_bubble_efl_canvas_group_group_add(Eo *obj, Elm_Bubble_Data *priv)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_bubble_elm_widget_access(Eo *obj, Elm_Bubble_Data *_pd EINA_UNUSED, Eina_Bool is_access)
|
||||
_elm_bubble_elm_widget_on_access_update(Eo *obj, Elm_Bubble_Data *_pd EINA_UNUSED, Eina_Bool is_access)
|
||||
{
|
||||
ELM_BUBBLE_CHECK(obj);
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ class Elm.Bubble (Efl.Ui.Layout, Efl.Ui.Clickable)
|
|||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Efl.Part.part;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include "elm_priv.h"
|
||||
|
@ -1890,7 +1891,7 @@ _access_obj_process(Evas_Object *obj, Eina_Bool is_access)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_calendar_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Calendar_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
_elm_calendar_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Calendar_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
{
|
||||
_elm_calendar_smart_focus_next_enable = acs;
|
||||
_access_obj_process(obj, _elm_calendar_smart_focus_next_enable);
|
||||
|
|
|
@ -415,7 +415,7 @@ class Elm.Calendar (Efl.Ui.Layout, Elm.Interface.Atspi_Widget_Action)
|
|||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.on_focus;
|
||||
Elm.Widget.widget_event;
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#endif
|
||||
|
||||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include "elm_priv.h"
|
||||
|
@ -780,7 +781,7 @@ _access_obj_process(Evas_Object *obj, Eina_Bool is_access)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_clock_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Clock_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
_elm_clock_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Clock_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
{
|
||||
_elm_clock_smart_focus_next_enable = acs;
|
||||
_access_obj_process(obj, _elm_clock_smart_focus_next_enable);
|
||||
|
|
|
@ -165,7 +165,7 @@ class Elm.Clock (Efl.Ui.Layout)
|
|||
Efl.Object.constructor;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.theme_apply;
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_COMPONENT_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include "elm_priv.h"
|
||||
|
@ -2273,7 +2274,7 @@ _elm_colorselector_elm_widget_focus_highlight_geometry_get(const Eo *obj EINA_UN
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_colorselector_elm_widget_access(Eo *obj, Elm_Colorselector_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
_elm_colorselector_elm_widget_on_access_update(Eo *obj, Elm_Colorselector_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
{
|
||||
_elm_colorselector_smart_focus_next_enable = acs;
|
||||
_access_obj_process(obj, _elm_colorselector_smart_focus_next_enable);
|
||||
|
|
|
@ -113,7 +113,7 @@ class Elm.Colorselector (Efl.Ui.Layout, Elm.Interface.Atspi_Widget_Action,
|
|||
Elm.Widget.focus_next;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.focus_highlight_geometry_get;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.widget_event;
|
||||
Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
|
||||
Elm.Interface.Atspi_Accessible.children { get; }
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include "elm_priv.h"
|
||||
|
@ -1432,7 +1433,7 @@ _elm_diskselector_efl_canvas_group_group_member_add(Eo *obj, Elm_Diskselector_Da
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_diskselector_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Diskselector_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
_elm_diskselector_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Diskselector_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
{
|
||||
_elm_diskselector_smart_focus_next_enable = acs;
|
||||
}
|
||||
|
|
|
@ -202,7 +202,7 @@ class Elm.Diskselector (Elm.Widget, Elm.Interface_Scrollable,
|
|||
Efl.Gfx.size { set; }
|
||||
Efl.Canvas.Group.group_member_add;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.on_focus;
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_SELECTION_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include <Elementary_Cursor.h>
|
||||
|
@ -4264,7 +4265,7 @@ _access_obj_process(Elm_Gengrid_Data * sd, Eina_Bool is_access)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_gengrid_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Gengrid_Data *sd, Eina_Bool acs)
|
||||
_elm_gengrid_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Gengrid_Data *sd, Eina_Bool acs)
|
||||
{
|
||||
_elm_gengrid_smart_focus_next_enable = acs;
|
||||
_access_obj_process(sd, _elm_gengrid_smart_focus_next_enable);
|
||||
|
|
|
@ -550,7 +550,7 @@ class Elm.Gengrid (Efl.Ui.Layout, Elm.Interface_Scrollable,
|
|||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.focus_direction;
|
||||
Elm.Widget.on_focus;
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_SELECTION_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include <Elementary_Cursor.h>
|
||||
|
@ -5749,7 +5750,7 @@ _access_obj_process(Elm_Genlist_Data *sd, Eina_Bool is_access)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_genlist_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Genlist_Data *sd, Eina_Bool acs)
|
||||
_elm_genlist_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Genlist_Data *sd, Eina_Bool acs)
|
||||
{
|
||||
_elm_genlist_smart_focus_next_enable = acs;
|
||||
_access_obj_process(sd, _elm_genlist_smart_focus_next_enable);
|
||||
|
|
|
@ -535,7 +535,7 @@ class Elm.Genlist (Efl.Ui.Layout, Elm.Interface_Scrollable, Efl.Ui.Clickable,
|
|||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.widget_sub_object_add;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_highlight_geometry_get;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.on_focus;
|
||||
|
|
|
@ -5,8 +5,9 @@
|
|||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_COMPONENT_PROTECTED
|
||||
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
|
||||
#include "elm_priv.h"
|
||||
|
@ -1228,7 +1229,7 @@ _access_obj_process(Evas_Object *obj, Eina_Bool is_access)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_index_elm_widget_access(Eo *obj, Elm_Index_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
_elm_index_elm_widget_on_access_update(Eo *obj, Elm_Index_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
{
|
||||
_elm_index_smart_focus_next_enable = acs;
|
||||
_access_obj_process(obj, _elm_index_smart_focus_next_enable);
|
||||
|
|
|
@ -200,7 +200,7 @@ class Elm.Index (Efl.Ui.Layout, Efl.Ui.Direction,
|
|||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Efl.Ui.Direction.direction { get; set; [[Only supports $vertical and $horizontal. Default is $vertical.]] }
|
||||
Elm.Interface.Atspi_Accessible.children { get; }
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_SELECTION_PROTECTED
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
|
||||
|
@ -2523,7 +2524,7 @@ _elm_list_efl_canvas_group_group_member_add(Eo *obj, Elm_List_Data *sd, Evas_Obj
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_list_elm_widget_access(Eo *obj EINA_UNUSED, Elm_List_Data *sd, Eina_Bool acs)
|
||||
_elm_list_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_List_Data *sd, Eina_Bool acs)
|
||||
{
|
||||
Eina_List *elist = NULL;
|
||||
Elm_Object_Item *eo_it;
|
||||
|
|
|
@ -436,7 +436,7 @@ class Elm.List (Efl.Ui.Layout, Elm.Interface_Scrollable,
|
|||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_highlight_geometry_get;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.on_disabled_update;
|
||||
|
|
|
@ -181,7 +181,7 @@ class Elm.Multibuttonentry (Efl.Ui.Layout)
|
|||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_direction;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.on_focus;
|
||||
|
|
|
@ -147,7 +147,7 @@ class Elm.Naviframe (Efl.Ui.Layout, Elm.Interface.Atspi_Widget_Action)
|
|||
Elm.Widget.focus_direction;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.translate;
|
||||
Elm.Widget.theme_apply;
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
|
||||
|
@ -990,7 +991,7 @@ _elm_panel_efl_canvas_group_group_member_add(Eo *obj, Elm_Panel_Data *sd, Evas_O
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_panel_elm_widget_access(Eo *obj, Elm_Panel_Data *_pd, Eina_Bool is_access)
|
||||
_elm_panel_elm_widget_on_access_update(Eo *obj, Elm_Panel_Data *_pd, Eina_Bool is_access)
|
||||
{
|
||||
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
||||
Elm_Panel_Data *sd = _pd;
|
||||
|
|
|
@ -83,7 +83,7 @@ class Elm.Panel (Efl.Ui.Layout, Elm.Interface_Scrollable,
|
|||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.on_disabled_update;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.widget_event;
|
||||
Elm.Widget.on_focus_region;
|
||||
Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
|
||||
|
|
|
@ -172,7 +172,7 @@ class Elm.Popup (Efl.Ui.Layout, Elm.Interface.Atspi_Widget_Action)
|
|||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.widget_parent { set; }
|
||||
Elm.Widget.translate;
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
#endif
|
||||
|
||||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
|
||||
#include "elm_priv.h"
|
||||
|
@ -692,7 +693,7 @@ _access_obj_process(Elm_Segment_Control_Data *sd, Eina_Bool is_access)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_segment_control_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Segment_Control_Data *sd, Eina_Bool acs)
|
||||
_elm_segment_control_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Segment_Control_Data *sd, Eina_Bool acs)
|
||||
{
|
||||
_elm_segment_control_smart_focus_next_enable = acs;
|
||||
_access_obj_process(sd, _elm_segment_control_smart_focus_next_enable);
|
||||
|
|
|
@ -140,7 +140,7 @@ class Elm.Segment_Control (Efl.Ui.Layout)
|
|||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.on_disabled_update;
|
||||
Elm.Widget.translate;
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_VALUE_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
#include <ctype.h>
|
||||
|
@ -1404,7 +1405,7 @@ _elm_spinner_elm_widget_focus_next(Eo *obj, Elm_Spinner_Data *_pd, Elm_Focus_Dir
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_spinner_elm_widget_access(Eo *obj, Elm_Spinner_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
_elm_spinner_elm_widget_on_access_update(Eo *obj, Elm_Spinner_Data *_pd EINA_UNUSED, Eina_Bool acs)
|
||||
{
|
||||
_elm_spinner_smart_focus_next_enable = acs;
|
||||
_access_spinner_register(obj, _elm_spinner_smart_focus_next_enable);
|
||||
|
|
|
@ -149,7 +149,7 @@ class Elm.Spinner (Efl.Ui.Layout, Efl.Ui.Spin,
|
|||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.focus_direction_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.focus_direction;
|
||||
Elm.Widget.on_focus;
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#define ELM_INTERFACE_ATSPI_SELECTION_PROTECTED
|
||||
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
|
||||
#define ELM_WIDGET_ITEM_PROTECTED
|
||||
#define ELM_WIDGET_BETA
|
||||
|
||||
#include <Elementary.h>
|
||||
|
||||
|
@ -3001,7 +3002,7 @@ _access_obj_process(Elm_Toolbar_Data * sd, Eina_Bool is_access)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_toolbar_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd, Eina_Bool acs)
|
||||
_elm_toolbar_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd, Eina_Bool acs)
|
||||
{
|
||||
_elm_toolbar_smart_focus_next_enable = acs;
|
||||
_access_obj_process(sd, _elm_toolbar_smart_focus_next_enable);
|
||||
|
|
|
@ -321,7 +321,7 @@ class Elm.Toolbar (Elm.Widget, Elm.Interface_Scrollable, Efl.Ui.Direction,
|
|||
Efl.Canvas.Group.group_calculate;
|
||||
Efl.Canvas.Group.group_member_add;
|
||||
Elm.Widget.focus_next_manager_is;
|
||||
Elm.Widget.access;
|
||||
Elm.Widget.on_access_update;
|
||||
Elm.Widget.focus_next;
|
||||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.on_focus;
|
||||
|
|
|
@ -1176,14 +1176,14 @@ elm_widget_access(Evas_Object *obj,
|
|||
ret &= elm_widget_access(child, is_access);
|
||||
}
|
||||
|
||||
elm_obj_widget_access(obj, is_access);
|
||||
elm_obj_widget_on_access_update(obj, is_access);
|
||||
efl_event_callback_legacy_call(obj, ELM_WIDGET_EVENT_ACCESS_CHANGED, NULL);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_widget_access(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *_pd EINA_UNUSED, Eina_Bool is_access EINA_UNUSED)
|
||||
_elm_widget_on_access_update(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *_pd EINA_UNUSED, Eina_Bool is_access EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -3901,9 +3901,7 @@ _elm_widget_focus_reconfigure(Eo *obj, Elm_Widget_Smart_Data *_pd EINA_UNUSED)
|
|||
EOLIAN static void
|
||||
_elm_widget_access_info_set(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd, const char *txt)
|
||||
{
|
||||
eina_stringshare_del(sd->access_info);
|
||||
if (!txt) sd->access_info = NULL;
|
||||
else sd->access_info = eina_stringshare_add(txt);
|
||||
eina_stringshare_replace(&sd->access_info, txt);
|
||||
}
|
||||
|
||||
EOLIAN static const char*
|
||||
|
|
|
@ -246,6 +246,29 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
|||
txt: string @nullable; [[Accessibility text description]]
|
||||
}
|
||||
}
|
||||
on_access_activate @protected @beta {
|
||||
[[Hook function called when widget is activated through accessibility.
|
||||
|
||||
This meant to be overridden by subclasses to support accessibility.
|
||||
This is an unstable API.
|
||||
]]
|
||||
params {
|
||||
@in act: Elm.Activate; [[Type of activation.]]
|
||||
}
|
||||
return: bool; [[$true on success, $false otherwise]]
|
||||
legacy: null; /* FIXME: legacy API does extra work */
|
||||
}
|
||||
on_access_update @protected @beta {
|
||||
[[Hook function called when accessibility is changed on the widget.
|
||||
|
||||
This meant to be overridden by subclasses to support accessibility.
|
||||
This is an unstable API.
|
||||
]]
|
||||
params {
|
||||
@in enable: bool; [[$true if accessibility is enabled.]]
|
||||
}
|
||||
legacy: null; /* FIXME: legacy API does extra work */
|
||||
}
|
||||
|
||||
/* Drag API */
|
||||
@property drag_lock_x {
|
||||
|
@ -400,25 +423,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
|||
return: Efl.Ui.Theme.Apply; [[Indicates success, and if the current
|
||||
theme or default theme was used.]]
|
||||
}
|
||||
on_access_activate @protected @beta {
|
||||
[[Hook function called when widget is activated through accessibility.
|
||||
|
||||
This meant to be overridden by subclasses to support accessibility.
|
||||
This is an unstable API.
|
||||
]]
|
||||
params {
|
||||
@in act: Elm.Activate; [[Type of activation.]]
|
||||
}
|
||||
return: bool; [[$true on success, $false otherwise]]
|
||||
legacy: null; /* the legacy API has not the same number of parameter to we don't generate it. */
|
||||
}
|
||||
access {
|
||||
[['Virtual' function on the widget being set access.]]
|
||||
params {
|
||||
@in acs: bool; [[$true if access is set, $false otherwise]]
|
||||
}
|
||||
legacy: null;
|
||||
}
|
||||
on_focus {
|
||||
[['Virtual' function handling focus in/out events on the widget]]
|
||||
params {
|
||||
|
|
Loading…
Reference in New Issue