Efl.Access.Object (mixin)

Description

Accessibility accessible mixin

Members

access_root (get) static

Efl_Object *efl_access_object_access_root_get();


access_type (get, set)

Type of accessibility object
Efl_Access_Type efl_access_object_access_type_get(const Eo *obj);
void efl_access_object_access_type_set(Eo *obj, Efl_Access_Type type);


attribute_append

Add key-value pair identifying object extra attributes
void efl_access_object_attribute_append(Eo *obj, const char *key, const char *value);


attribute_del

delete key-value pair identifying object extra attributes when key is given
void efl_access_object_attribute_del(Eo *obj, const char *key);


attributes_clear

Removes all attributes in accessible object.
void efl_access_object_attributes_clear(Eo *obj);


description (get, set)

Contextual information about object.
const char *efl_access_object_description_get(const Eo *obj);
void efl_access_object_description_set(Eo *obj, const char *description);


destructor [Overridden from Efl.Object]

void efl_destructor(Eo *obj);


i18n_name (get, set)

Accessible name of the object.
const char *efl_access_object_i18n_name_get(const Eo *obj);
void efl_access_object_i18n_name_set(Eo *obj, const char *i18n_name);


invalidate [Overridden from Efl.Object]

void efl_invalidate(Eo *obj);


provider_find [Overridden from Efl.Object]

Efl_Object *efl_provider_find(const Eo *obj, const Efl_Class *klass);


relationship_append

Defines the relationship between two accessible objects.
Eina_Bool efl_access_object_relationship_append(Eo *obj, Efl_Access_Relation_Type type, const Efl_Access_Object *relation_object);


relationship_remove

Removes the relationship between two accessible objects.
void efl_access_object_relationship_remove(Eo *obj, Efl_Access_Relation_Type type, const Efl_Access_Object *relation_object);


relationships_clear

Removes all relationships in accessible object.
void efl_access_object_relationships_clear(Eo *obj);


role (get, set)

The role of the object in accessibility domain.
Efl_Access_Role efl_access_object_role_get(const Eo *obj);
void efl_access_object_role_set(Eo *obj, Efl_Access_Role role);


translation_domain (get, set)

The translation domain of "name" and "description" properties.
const char *efl_access_object_translation_domain_get(const Eo *obj);
void efl_access_object_translation_domain_set(Eo *obj, const char *domain);


access_children (get) protected

Eina_List *efl_access_object_access_children_get(const Eo *obj);


attributes (get) protected

Eina_List *efl_access_object_attributes_get(const Eo *obj);


event_emit static protected

Emit event
void efl_access_object_event_emit(Efl_Access_Object *accessible, const Efl_Event_Description *event, void *event_info);


event_handler_add static protected

Register accessibility event listener
Efl_Access_Event_Handler *efl_access_object_event_handler_add(Efl_Event_Cb cb, void *data);


event_handler_del static protected

Deregister accessibility event listener
void efl_access_object_event_handler_del(Efl_Access_Event_Handler *handler);


index_in_parent (get) protected

int efl_access_object_index_in_parent_get(const Eo *obj);


localized_role_name (get) protected

const char *efl_access_object_localized_role_name_get(const Eo *obj);


reading_info_type (get, set) protected

Reading information of an accessible object.
Efl_Access_Reading_Info_Type efl_access_object_reading_info_type_get(const Eo *obj);
void efl_access_object_reading_info_type_set(Eo *obj, Efl_Access_Reading_Info_Type reading_info);


relations_get protected

Gets an all relations between accessible object and other accessible objects.
Eina_Iterator *efl_access_object_relations_get(const Eo *obj);


role_name (get) protected

const char *efl_access_object_role_name_get(const Eo *obj);


state_set (get) protected

Efl_Access_State_Set efl_access_object_state_set_get(const Eo *obj);


Events

active,descendant,changed

Called when active state of descendant has changed
EFL_ACCESS_OBJECT_EVENT_ACTIVE_DESCENDANT_CHANGED(Efl_Object *)


added

Called when item is added
EFL_ACCESS_OBJECT_EVENT_ADDED(void)


bounds,changed

Called when boundaries have changed
EFL_ACCESS_OBJECT_EVENT_BOUNDS_CHANGED(Efl_Access_Event_Geometry_Changed_Data)


children,changed

Called when children have changed
EFL_ACCESS_OBJECT_EVENT_CHILDREN_CHANGED(Efl_Access_Event_Children_Changed_Data)


property,changed

Called when property has changed
EFL_ACCESS_OBJECT_EVENT_PROPERTY_CHANGED(const char *)


removed

Called when item is removed
EFL_ACCESS_OBJECT_EVENT_REMOVED(void)


state,changed

Called when state has changed
EFL_ACCESS_OBJECT_EVENT_STATE_CHANGED(Efl_Access_Event_State_Changed_Data)


visible,data,changed

Called when visibility has changed
EFL_ACCESS_OBJECT_EVENT_VISIBLE_DATA_CHANGED(void)