| Data Structures | |
| struct | _Efl_Dbg_Info | 
| The structure for the debug info used by Eo.  More... | |
| Macros | |
| #define | EFL_DBG_INFO_APPEND(LIST, NAME, TYPE, VALUE) | 
| Creates a new debug info into a list.  More... | |
| Typedefs | |
| typedef struct _Efl_Dbg_Info | Efl_Dbg_Info | 
| Functions | |
| EOAPI void | efl_dbg_info_get (Eo *obj, Efl_Dbg_Info *root_node) | 
| Get debug information from the object.  More... | |
| static Efl_Dbg_Info * | EFL_DBG_INFO_LIST_APPEND (Efl_Dbg_Info *list, const char *name) | 
| Creates a list inside debug info list.  More... | |
| void | efl_dbg_info_free (Efl_Dbg_Info *info) | 
| Frees the Efl_Dbg_Info tree.  More... | |
| Variables | |
| const Eina_Value_Type * | EFL_DBG_INFO_TYPE | 
| The Eina_Value_Type for the debug info. | |
| #define EFL_DBG_INFO_APPEND | ( | LIST, | |
| NAME, | |||
| TYPE, | |||
| VALUE | |||
| ) | 
Creates a new debug info into a list.
| [in] | LIST | list where to append (Efl_Dbg_Info *) | 
| [in] | NAME | name of the parameter (const char *) | 
| [in] | TYPE | type of the parameter (Eina_Value_Type *) | 
| [in] | VALUE | value of the parameter | 
Referenced by evas_object_textblock_clear().
| EOAPI void efl_dbg_info_get | ( | Eo * | obj, | 
| Efl_Dbg_Info * | root_node | ||
| ) | 
Get debug information from the object.
| [in] | root_node | Node of the tree | 
Referenced by evas_object_textblock_clear().
| 
 | inlinestatic | 
Creates a list inside debug info list.
| [in] | list | list where to append | 
| [in] | name | name of the list | 
References eina_stringshare_add(), eina_value_list_pappend(), eina_value_list_setup(), _Efl_Dbg_Info::name, and _Efl_Dbg_Info::value.
Referenced by evas_object_textblock_clear().
| void efl_dbg_info_free | ( | Efl_Dbg_Info * | info | ) | 
Frees the Efl_Dbg_Info tree.
(The whole tree recursively).
| [in] | info | The tree to delete. | 
References eina_error_set(), EINA_FALSE, eina_freeq_ptr_main_add(), eina_stringshare_del(), eina_stringshare_ref(), EINA_TRUE, eina_value_copy(), eina_value_flush(), eina_value_to_string(), eina_value_type_pset(), EINA_VALUE_TYPE_STRING, EINA_VALUE_TYPE_STRINGSHARE, _Efl_Dbg_Info::name, _Efl_Dbg_Info::value, and _Eina_Value_Type::value_size.