| Macros | |
| #define | EFL_EVENT_DESCRIPTION(name) { name, EINA_FALSE, EINA_FALSE, EINA_FALSE } | 
| A helper macro to help populate #Efl_Event_Description.  More... | |
| #define | EFL_EVENT_DESCRIPTION_HOT(name) { name, EINA_TRUE, EINA_FALSE, EINA_FALSE } | 
| A helper macro to help populate #Efl_Event_Description and make the event impossible to freeze.  More... | |
| #define | EFL_EVENT_DESCRIPTION_RESTART(name) { name, EINA_FALSE, EINA_FALSE, EINA_TRUE } | 
| #define | EFL_EVENT_DESCRIPTION_HOT_RESTART(name) { name, EINA_TRUE, EINA_FALSE, EINA_TRUE } | 
| #define | EFL_CALLBACK_PRIORITY_BEFORE -100 | 
| Slightly more prioritized than default. | |
| #define | EFL_CALLBACK_PRIORITY_DEFAULT 0 | 
| Default callback priority level. | |
| #define | EFL_CALLBACK_PRIORITY_AFTER 100 | 
| Slightly less prioritized than default. | |
| #define | EFL_CALLBACKS_ARRAY_DEFINE(Name, ...) | 
| Helper for creating global callback arrays.  More... | |
| #define | efl_event_callback_add(obj, desc, cb, data) | 
| Add a callback for an event.  More... | |
| #define | efl_event_callback_array_add(obj, array, data) | 
| Add an array of callbacks for an event.  More... | |
| #define | EFL_EVENT_CALLBACK_ADD (&(_EFL_EVENT_CALLBACK_ADD)) | 
| Event triggered when a callback was added to the object. | |
| #define | EFL_EVENT_CALLBACK_DEL (&(_EFL_EVENT_CALLBACK_DEL)) | 
| Event triggered when a callback was removed from the object. | |
| Functions | |
| EAPI const Efl_Event_Description * | efl_object_legacy_only_event_description_get (const char *_event_name) | 
| Don't use this.  More... | |
| EAPI int | efl_callbacks_cmp (const Efl_Callback_Array_Item *a, const Efl_Callback_Array_Item *b) | 
| Helper for sorting callbacks array.  More... | |
| static void | efl_replace (Eo **storage, Eo *new_obj) | 
| static Eina_Value * | eina_value_object_new (Eo *obj) | 
| Create a new Eina_Value containing the passed parameter.  More... | |
| static Eina_Value | eina_value_object_init (Eo *obj) | 
| Create a new Eina_Value initialized with the passed parameter.  More... | |
| static Eo * | eina_value_object_get (Eina_Value *v) | 
| Get the object contained in an Eina_Value.  More... | |
| Variables | |
| EOAPI const Eina_Value_Type * | EINA_VALUE_TYPE_OBJECT | 
| EAPI const Efl_Event_Description | _EFL_EVENT_CALLBACK_ADD | 
| EAPI const Efl_Event_Description | _EFL_EVENT_CALLBACK_DEL | 
| #define EFL_EVENT_DESCRIPTION | ( | name | ) | { name, EINA_FALSE, EINA_FALSE, EINA_FALSE } | 
A helper macro to help populate #Efl_Event_Description.
A helper macro to help populating #Efl_Event_Description.
| name | The name of the event. | 
| #define EFL_EVENT_DESCRIPTION_HOT | ( | name | ) | { name, EINA_TRUE, EINA_FALSE, EINA_FALSE } | 
A helper macro to help populate #Efl_Event_Description and make the event impossible to freeze.
A helper macro to help populating #Efl_Event_Description and make the event impossible to freeze.
| name | The name of the event. | 
| #define EFL_CALLBACKS_ARRAY_DEFINE | ( | Name, | |
| ... | |||
| ) | 
Helper for creating global callback arrays.
Problems occur here in windows where you can't declare a static array with external symbols in them. These addresses are only known at runtime. This also allows for automatic sorting for better performance.
| #define efl_event_callback_add | ( | obj, | |
| desc, | |||
| cb, | |||
| data | |||
| ) | 
Add a callback for an event.
| [in] | desc | The description of the event to listen to. | 
| [in] | cb | the callback to call. | 
| [in] | data | additional data to pass to the callback. | 
Callbacks of the same priority are called in reverse order of creation.
Referenced by elm_drag_start(), elm_drop_item_container_add(), elm_drop_target_add(), elm_object_item_del(), elm_policy_set(), elm_quicklaunch_fork(), and elm_store_target_genlist_set().
| #define efl_event_callback_array_add | ( | obj, | |
| array, | |||
| data | |||
| ) | 
Add an array of callbacks for an event.
| [in] | array | an #Efl_Callback_Array_Item of events to listen to. | 
| [in] | data | additional data to pass to the callback. | 
Callbacks of the same priority are called in reverse order of creation. The array should have been created by EFL_CALLBACKS_ARRAY_DEFINE. If this isn't the case, be careful of portability issues and make sure that it is properly sorted with efl_callbacks_cmp.
Referenced by ecore_timer_add(), ecore_timer_loop_add(), and elm_quicklaunch_fork().
| EAPI const Efl_Event_Description* efl_object_legacy_only_event_description_get | ( | const char * | _event_name | ) | 
Don't use this.
The values of the returned event structure are also internal, don't assume anything about them.
References eina_hash_add(), eina_hash_find(), eina_stringshare_add(), eina_stringshare_del(), and EINA_TRUE.
Referenced by evas_object_smart_callback_call(), evas_object_smart_callback_del(), evas_object_smart_callback_del_full(), and evas_object_smart_callback_priority_add().
| EAPI int efl_callbacks_cmp | ( | const Efl_Callback_Array_Item * | a, | 
| const Efl_Callback_Array_Item * | b | ||
| ) | 
Helper for sorting callbacks array.
Automatically used by EFL_CALLBACKS_ARRAY_DEFINE
References _Efl_Callback_Array_Item::desc.
| 
 | inlinestatic | 
Create a new Eina_Value containing the passed parameter.
| obj | The object to use | 
References eina_value_new().
| 
 | inlinestatic | 
Create a new Eina_Value initialized with the passed parameter.
| obj | The object to use | 
References EINA_VALUE_EMPTY, and eina_value_setup().
| 
 | inlinestatic | 
Get the object contained in an Eina_Value.
| v | The Eina_Value to extract the object from | 
References eina_value_type_get().