src/lib/edje_data.c File Reference
Define Documentation
| #define EDJE_ADD_ARRAY_MAPPING | ( | Variant, | |||
| Type, | |||||
| Minus | ) |
{ \
Edje_Part_Description_List tmp; \
\
eet_data_descriptor_element_add(Variant, Type, \
EET_T_UNKNOW, EET_G_VAR_ARRAY, \
0, (char*)(&tmp.desc_count) - (char*)(&tmp), \
NULL, \
_edje_edd_edje_part_description_##Minus##_pointer); \
}
Referenced by _edje_edd_init().
| #define EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON | ( | Edd, | |||
| Type | ) |
Referenced by _edje_edd_init().
| #define EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB | ( | Edd, | |||
| Type, | |||||
| Dec | ) |
Referenced by _edje_edd_init().
| #define EDJE_DEFINE_POINTER_TYPE | ( | Type, | |||
| Name | ) |
{ \
typedef struct _Edje_##Type##_Pointer Edje_##Type##_Pointer; \
struct _Edje_##Type##_Pointer \
{ \
Edje_##Type *pointer; \
}; \
\
EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_##Type##_Pointer); \
_edje_edd_edje_##Name##_pointer = \
eet_data_descriptor_file_new(&eddc); \
EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_##Name##_pointer, Edje_##Type##_Pointer, "pointer", pointer, _edje_edd_edje_##Name); \
}
Referenced by _edje_edd_init().
| #define EMP | ( | Type, | |||
| Minus | ) |
Eina_Mempool *_emp_##Type = NULL; \
\
static void * \
mem_alloc_##Minus(size_t size) \
{ \
void *data; \
\
data = eina_mempool_malloc(_emp_##Type, size); \
memset(data, 0, size); \
return data; \
} \
\
static void \
mem_free_##Minus(void *data) \
{ \
eina_mempool_free(_emp_##Type, data); \
}
| #define FREED | ( | eed | ) |
if (eed) \
{ \
eet_data_descriptor_free((eed)); \
(eed) = NULL; \
}
Referenced by _edje_edd_shutdown().
Function Documentation
| void _edje_edd_init | ( | void | ) |
References _edje_edd_edje_color_class, _edje_edd_edje_external_directory, _edje_edd_edje_external_directory_entry, _edje_edd_edje_external_param, _edje_edd_edje_file, _edje_edd_edje_font_directory_entry, _edje_edd_edje_image_directory, _edje_edd_edje_image_directory_entry, _edje_edd_edje_image_directory_set, _edje_edd_edje_image_directory_set_entry, _edje_edd_edje_limit, _edje_edd_edje_limit_pointer, _edje_edd_edje_pack_element, _edje_edd_edje_pack_element_pointer, _edje_edd_edje_part, _edje_edd_edje_part_collection, _edje_edd_edje_part_collection_directory_entry, _edje_edd_edje_part_description_box, _edje_edd_edje_part_description_external, _edje_edd_edje_part_description_group, _edje_edd_edje_part_description_image, _edje_edd_edje_part_description_proxy, _edje_edd_edje_part_description_rectangle, _edje_edd_edje_part_description_spacer, _edje_edd_edje_part_description_swallow, _edje_edd_edje_part_description_table, _edje_edd_edje_part_description_text, _edje_edd_edje_part_description_textblock, _edje_edd_edje_part_description_variant, _edje_edd_edje_part_description_variant_list, _edje_edd_edje_part_image_id, _edje_edd_edje_part_image_id_pointer, _edje_edd_edje_part_limit, _edje_edd_edje_part_pointer, _edje_edd_edje_program, _edje_edd_edje_program_after, _edje_edd_edje_program_pointer, _edje_edd_edje_program_target, _edje_edd_edje_sound_directory, _edje_edd_edje_sound_sample, _edje_edd_edje_sound_tone, _edje_edd_edje_string, _edje_edd_edje_style, _edje_edd_edje_style_tag, EDJE_ADD_ARRAY_MAPPING, EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON, EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB, EDJE_DEFINE_POINTER_TYPE, EDJE_T_FLOAT, and name.
Referenced by edje_init().
| void _edje_edd_shutdown | ( | void | ) |
References _edje_edd_edje_color_class, _edje_edd_edje_external_directory, _edje_edd_edje_external_directory_entry, _edje_edd_edje_external_param, _edje_edd_edje_file, _edje_edd_edje_font_directory_entry, _edje_edd_edje_image_directory, _edje_edd_edje_image_directory_entry, _edje_edd_edje_image_directory_set, _edje_edd_edje_image_directory_set_entry, _edje_edd_edje_limit, _edje_edd_edje_limit_pointer, _edje_edd_edje_pack_element, _edje_edd_edje_pack_element_pointer, _edje_edd_edje_part, _edje_edd_edje_part_collection, _edje_edd_edje_part_collection_directory_entry, _edje_edd_edje_part_description_box, _edje_edd_edje_part_description_box_pointer, _edje_edd_edje_part_description_external, _edje_edd_edje_part_description_external_pointer, _edje_edd_edje_part_description_group, _edje_edd_edje_part_description_group_pointer, _edje_edd_edje_part_description_image, _edje_edd_edje_part_description_image_pointer, _edje_edd_edje_part_description_proxy, _edje_edd_edje_part_description_proxy_pointer, _edje_edd_edje_part_description_rectangle, _edje_edd_edje_part_description_rectangle_pointer, _edje_edd_edje_part_description_spacer, _edje_edd_edje_part_description_spacer_pointer, _edje_edd_edje_part_description_swallow, _edje_edd_edje_part_description_swallow_pointer, _edje_edd_edje_part_description_table, _edje_edd_edje_part_description_table_pointer, _edje_edd_edje_part_description_text, _edje_edd_edje_part_description_text_pointer, _edje_edd_edje_part_description_textblock, _edje_edd_edje_part_description_textblock_pointer, _edje_edd_edje_part_description_variant, _edje_edd_edje_part_description_variant_list, _edje_edd_edje_part_image_id, _edje_edd_edje_part_image_id_pointer, _edje_edd_edje_part_limit, _edje_edd_edje_part_pointer, _edje_edd_edje_program, _edje_edd_edje_program_after, _edje_edd_edje_program_pointer, _edje_edd_edje_program_target, _edje_edd_edje_sound_directory, _edje_edd_edje_sound_sample, _edje_edd_edje_sound_tone, _edje_edd_edje_string, _edje_edd_edje_style, _edje_edd_edje_style_tag, and FREED.
Referenced by edje_init().
| EMP | ( | part | , | |
| part | ||||
| ) |
| EMP | ( | SPACER | , | |
| spacer | ||||
| ) |
| EMP | ( | EXTERNAL | , | |
| external | ||||
| ) |
| EMP | ( | TABLE | , | |
| table | ||||
| ) |
| EMP | ( | BOX | , | |
| box | ||||
| ) |
| EMP | ( | GROUP | , | |
| group | ||||
| ) |
| EMP | ( | TEXTBLOCK | , | |
| textblock | ||||
| ) |
| EMP | ( | SWALLOW | , | |
| swallow | ||||
| ) |
| EMP | ( | PROXY | , | |
| proxy | ||||
| ) |
| EMP | ( | IMAGE | , | |
| image | ||||
| ) |
| EMP | ( | TEXT | , | |
| text | ||||
| ) |
| EMP | ( | RECTANGLE | , | |
| rectangle | ||||
| ) |
Variable Documentation
| Eet_Data_Descriptor* _edje_edd_edje_color_class = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_external_directory = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_external_directory_entry = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_external_param = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| EAPI Eet_Data_Descriptor* _edje_edd_edje_file = NULL |
Referenced by _edje_edd_init(), _edje_edd_shutdown(), and _edje_file_add().
| Eet_Data_Descriptor* _edje_edd_edje_font_directory_entry = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_image_directory = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_image_directory_entry = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_image_directory_set = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_image_directory_set_entry = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_limit = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_limit_pointer = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_pack_element = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_pack_element_pointer = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| EAPI Eet_Data_Descriptor* _edje_edd_edje_part_collection = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_collection_directory_entry = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_box = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_box_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_external = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_external_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_group = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_group_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_image = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_image_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_proxy = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_proxy_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_rectangle = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_rectangle_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_spacer = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_spacer_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_swallow = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_swallow_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_table = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_table_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_text = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_text_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_textblock = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_textblock_pointer = NULL |
Referenced by _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_variant = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_description_variant_list = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_image_id = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_image_id_pointer = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_limit = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_part_pointer = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_program = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_program_after = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_program_pointer = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_program_target = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_sound_directory = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_sound_sample = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_sound_tone = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_string = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_style = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| Eet_Data_Descriptor* _edje_edd_edje_style_tag = NULL |
Referenced by _edje_edd_init(), and _edje_edd_shutdown().
| const char* name |
- Examples:
- edje-box2.c, embryo_custom_state.edc, embryo_pong.edc, embryo_run_program.edc, embryo_set_state.edc, embryo_set_text.edc, embryo_timer.edc, external_elm_anchorblock.edc, external_elm_button.edc, external_elm_check.edc, external_elm_panes.edc, external_emotion_elm.edc, lua_script.edc, and toggle_using_filter.edc.
Referenced by _edje_edd_init(), and _edje_recalc_do().
- Examples:
- edje-signals-messages.c, embryo_custom_state.edc, embryo_pong.edc, embryo_run_program.edc, embryo_set_state.edc, embryo_set_text.edc, embryo_timer.edc, external_elm_anchorblock.edc, external_elm_button.edc, external_elm_check.edc, external_elm_panes.edc, external_emotion_elm.edc, lua_script.edc, and toggle_using_filter.edc.
Referenced by _edje_external_content_get(), _edje_external_param_get(), _edje_external_param_set(), _edje_external_params_parse(), _edje_external_parsed_params_free(), _edje_external_recalc_apply(), _edje_external_signal_emit(), _edje_external_type_add(), edje_external_param_info_get(), and edje_object_part_external_param_type_get().
| struct { ... } variant_convertion[] |