Efl.Access (mixin)


Accessibility accessible mixin


Efl.Interface (interface)

Full hierarchy



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


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

description (get, set)

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

destructor [Overridden from Efl.Object]

Call the object's destructor.
void efl_destructor(Eo *obj);

name (get, set)

Accessible name of the object.
const char *efl_access_name_get(const Eo *obj);
void efl_access_name_set(Eo *obj, const char *name);

parent (get, set)

Object's accessible parent.
Efl_Access *efl_access_parent_get(const Eo *obj);
void efl_access_parent_set(Eo *obj, Efl_Access *parent);


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


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


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

role (get, set)

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

root (get) class

Get root object of accessible object hierarchy
Efl_Object *efl_access_root_get(Efl_Class *klass);

translation_domain (get, set)

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

type (get, set)

Type of accessibility object
Efl_Access_Type efl_access_type_get(const Eo *obj);
void efl_access_type_set(Eo *obj, Efl_Access_Type type);

attributes (get) protected

Gets key-value pairs indentifying object extra attributes. Must be free by a user.
Eina_List *efl_access_attributes_get(const Eo *obj);

children (get) protected

Gets object's accessible children.
Eina_List *efl_access_children_get(const Eo *obj);

event_emit class protected

Emit event
void efl_access_event_emit(Efl_Class *klass, Efl_Access *accessible, const Efl_Event_Description *event, void *event_info);

event_handler_add class protected

Register accessibility event listener
Efl_Access_Event_Handler *efl_access_event_handler_add(Efl_Class *klass, Efl_Event_Cb cb, void *data);

event_handler_del class protected

Deregister accessibility event listener
void efl_access_event_handler_del(Efl_Class *klass, Efl_Access_Event_Handler *handler);

index_in_parent (get) protected

Gets index of the child in parent's children list.
int efl_access_index_in_parent_get(const Eo *obj);

localized_role_name (get) protected

Gets an localized string describing accessible object role name.
const char *efl_access_localized_role_name_get(const Eo *obj);

reading_info_type (get, set) protected

Efl_Access_Reading_Info_Type efl_access_reading_info_type_get(const Eo *obj);
void efl_access_reading_info_type_set(Eo *obj, Efl_Access_Reading_Info_Type reading_info);

relation_set (get) protected

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

role_name (get) protected

Gets human-readable string indentifying object accessibility role.
const char *efl_access_role_name_get(const Eo *obj);

state_set (get) protected

Gets set describing object accessible states.
Efl_Access_State_Set efl_access_state_set_get(const Eo *obj);


allow_parent_unref (get, set) Allow an object to be deleted by unref even if it has a parent.
children_iterator_new Get an iterator on all childrens
comment (get, set) A human readable comment for the object
composite_attach Make an object a composite object of another.
composite_detach Detach a composite object from another object.
composite_part_is Check if an object is part of a composite object.
constructor Call the object's constructor.
debug_name_override Build a read-only name for this object used for debugging.
del Unrefs the object and reparents it to NULL.
event_callback_forwarder_add Add an event callback forwarder for an event and an object.
event_callback_forwarder_del Remove an event callback forwarder for an event and an object.
event_callback_stop Stop the current callback call.
event_freeze Freeze events of object.
event_freeze_count (get) Return freeze events of object.
class event_global_freeze Freeze events of object.
class event_global_freeze_count (get) Return freeze events of object.
class event_global_thaw Thaw events of object.
event_thaw Thaw events of object.
finalize Called at the end of efl_add. Should not be called, just overridden.
finalized (get) True if the object is already finalized, otherwise false.
name (get, set) The name of the object.
name_find Find a child object with the given name and return it.
parent (get, set) The parent of an object.
provider_find Searches upwards in the object tree for a provider which knows the given class/interface.



Called when active state of descendant has changed


Called when item is added


Called when boundaries have changed


Called when children have changed


Called when property has changed


Called when item is removed


Called when state has changed


Called when visibility has changed


callback,add A callback was added.
callback,del A callback was deleted.
del Object is being deleted.
destruct Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.