edje_private.h
Go to the documentation of this file.
190 #define EDJE_SMART_API_INIT_NAME_VERSION(name) EDJE_SMART_API_INIT(EVAS_SMART_CLASS_INIT_NAME_VERSION(name))
209 * ? recursions, unsafe callbacks outside Edje etc. with freeze, ref/unref and block/unblock and break_programs needs to be redesigned & fixed
699 Eina_Mempool *part;
894 unsigned char w, h; /* width or height is fixed in side (cannot expand with Edje object size) */
963 FLOAT_T scale_by; /* when border scale above is enabled, border width OUTPUT is scaled by the object or global scale factor. this value adds another multiplier that the global scale is multiplued by first. if <= 0.0 it is not used, and if 1.0 it i s "ineffective" */
1162 Eina_Bool is_rtl : 1;
1548 Eina_Bool propagated : 1;
1573 Eina_Bool delete_me : 1;
1701 void _edje_part_pos_set(Edje *ed, Edje_Real_Part *ep, int mode, FLOAT_T pos, FLOAT_T v1, FLOAT_T v2);
1705 void _edje_part_description_apply(Edje *ed, Edje_Real_Part *ep, const char *d1, double v1, const char *d2, double v2);
1722 int _edje_object_file_set_internal(Evas_Object *obj, const char *file, const char *group, const char *parent, Eina_List *group_path);
1751 void _edje_program_run(Edje *ed, Edje_Program *pr, Eina_Bool force, const char *ssig, const char *ssrc);
1755 void _edje_emit_full(Edje *ed, const char *sig, const char *src, void *data, void (*free_func)(void *));
1756 void _edje_emit_handle(Edje *ed, const char *sig, const char *src, Edje_Message_Signal_Data *data, Eina_Bool prop);
1797 void _edje_object_part_swallow_free_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
1798 void _edje_object_part_swallow_changed_hints_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
1799 void _edje_real_part_swallow(Edje_Real_Part *rp, Evas_Object *obj_swallow, Eina_Bool hints_update);
1803 Eina_Bool _edje_box_layout_find(const char *name, Evas_Object_Box_Layout *cb, void **data, void (**free_data)(void *data));
1804 void _edje_box_recalc_apply(Edje *ed __UNUSED__, Edje_Real_Part *ep, Edje_Calc_Params *p3, Edje_Part_Description_Box *chosen_desc);
1812 Eina_Bool _edje_real_part_box_insert_before(Edje_Real_Part *rp, Evas_Object *child_obj, const Evas_Object *ref);
1813 Eina_Bool _edje_real_part_box_insert_at(Edje_Real_Part *rp, Evas_Object *child_obj, unsigned int pos);
1817 Eina_Bool _edje_real_part_table_pack(Edje_Real_Part *rp, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan);
1822 Eina_Bool _edje_object_part_text_raw_set(Evas_Object *obj, Edje_Real_Part *rp, const char *part, const char *text);
1883 void _edje_message_cb_set (Edje *ed, void (*func) (void *data, Evas_Object *obj, Edje_Message_Type type, int id, void *msg), void *data);
1886 void _edje_message_propornot_send (Edje *ed, Edje_Queue queue, Edje_Message_Type type, int id, void *emsg, Eina_Bool prop);
1887 void _edje_message_send (Edje *ed, Edje_Queue queue, Edje_Message_Type type, int id, void *emsg);
1899 Edje_File *_edje_cache_file_coll_open(const char *file, const char *coll, int *error_ret, Edje_Part_Collection **edc_ret, Edje *ed);
1999 void __edje_lua_error(const char *file, const char *fnc, int line, lua_State *L, int err_code);
2031 Eina_Bool _edje_entry_item_geometry_get(Edje_Real_Part *rp, const char *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch);
2033 void _edje_entry_cursor_geometry_get(Edje_Real_Part *rp, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch);
2056 void _edje_entry_autocapital_type_set(Edje_Real_Part *rp, Edje_Text_Autocapital_Type autocapital_type);
2068 void _edje_entry_input_panel_return_key_type_set(Edje_Real_Part *rp, Edje_Input_Panel_Return_Key_Type return_key_type);
2069 Edje_Input_Panel_Return_Key_Type _edje_entry_input_panel_return_key_type_get(Edje_Real_Part *rp);
2075 Evas_Object *_edje_external_type_add(const char *type_name, Evas *evas, Evas_Object *parent, const Eina_List *params, const char *part_name);
2077 Eina_Bool _edje_external_param_set(Evas_Object *obj, Edje_Real_Part *rp, const Edje_External_Param *param) EINA_ARG_NONNULL(2);
2078 Eina_Bool _edje_external_param_get(const Evas_Object *obj, Edje_Real_Part *rp, Edje_External_Param *param) EINA_ARG_NONNULL(2);
2079 Evas_Object *_edje_external_content_get(const Evas_Object *obj, const char *content) EINA_ARG_NONNULL(1, 2);
2115 void edje_object_propagate_callback_add(Evas_Object *obj, void (*func) (void *data, Evas_Object *o, const char *emission, const char *source), void *data);
2122 void _edje_lua2_error_full(const char *file, const char *fnc, int line, lua_State *L, int err_code);
2123 #define _edje_lua2_error(L, err_code) _edje_lua2_error_full(__FILE__, __FUNCTION__, __LINE__, L, err_code)
2150 Eina_Bool _edje_multisense_internal_sound_sample_play(Edje *ed, const char *sample_name, const double speed);
2151 Eina_Bool _edje_multisense_internal_sound_tone_play(Edje *ed, const char *tone_name, const double duration);
Eina_Bool _edje_entry_cursor_up(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3078
int _edje_var_var_int_get(Edje *ed, Edje_Var *var)
Definition: edje_private.h:1278
EAPI void _edje_program_insert(Edje_Part_Collection *ed, Edje_Program *p)
Definition: edje_util.c:5250
Definition: edje_private.h:269
Definition: edje_private.h:878
Edje_File * _edje_cache_file_coll_open(const char *file, const char *coll, int *error_ret, Edje_Part_Collection **edc_ret, Edje *ed)
Definition: edje_cache.c:269
void _edje_entry_set_cursor_end(Edje_Real_Part *rp)
Definition: edje_entry.c:2533
struct _Edje_Image_Directory_Set_Entry::@16::@17 max
void _edje_var_str_set(Edje *ed, int id, const char *str)
Definition: edje_var.c:550
void _edje_var_list_nth_str_set(Edje *ed, int id, int n, const char *v)
Definition: edje_var.c:887
Definition: edje_private.h:241
void _edje_entry_cursor_end(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3161
Definition: edje_private.h:522
Definition: edje_private.h:178
Edje_Part_Description_Common common
Definition: edje_private.h:1057
Definition: edje_private.h:1310
void _edje_object_orientation_inform(Evas_Object *obj)
Definition: edje_util.c:397
void _edje_external_parsed_params_free(Evas_Object *obj, void *params)
Definition: edje_external.c:547
void _edje_collection_free_part_description_clean(int type, Edje_Part_Description_Common *desc, Eina_Bool free_strings)
Definition: edje_load.c:1490
void __edje_lua_error(const char *file, const char *fnc, int line, lua_State *L, int err_code)
void _edje_var_list_float_insert(Edje *ed, int id, int n, double v)
Definition: edje_var.c:842
void _edje_lua_script_only_hide(Edje *ed)
Definition: edje_lua_script_only.c:33
struct _Edje_Program::@18 filter
enum _Edje_Aspect_Control Edje_Aspect_Control
void _edje_entry_select_allow_set(Edje_Real_Part *rp, Eina_Bool allow)
Definition: edje_entry.c:2747
Definition: edje_private.h:1582
Definition: edje_private.h:1584
Definition: edje_private.h:257
Definition: edje_private.h:1406
Eina_Bool _edje_real_part_box_append(Edje_Real_Part *rp, Evas_Object *child_obj)
Definition: edje_util.c:3924
Definition: edje_private.h:1444
void _edje_entry_input_panel_language_set(Edje_Real_Part *rp, Edje_Input_Panel_Lang lang)
Definition: edje_entry.c:2887
Definition: edje_private.h:659
const Eina_List * _edje_entry_anchor_geometry_get(Edje_Real_Part *rp, const char *anchor)
Definition: edje_entry.c:2601
void _edje_entry_input_panel_return_key_type_set(Edje_Real_Part *rp, Edje_Input_Panel_Return_Key_Type return_key_type)
Edje_Patterns * edje_match_collection_dir_init(const Eina_List *lst)
Edje_Patterns * edje_match_programs_source_init(Edje_Program *const *array, unsigned int count)
struct _Edje_Image_Directory_Set_Entry::@16::@17 min
void _edje_color_class_member_direct_del(const char *color_class, void *lookup)
Definition: edje_util.c:4780
Definition: edje_private.h:1476
Definition: edje_private.h:1067
void _edje_lua_init()
void _edje_cache_coll_unref(Edje_File *edf, Edje_Part_Collection *edc)
Definition: edje_cache.c:488
Definition: edje_private.h:1413
Edje_Text_Class * _edje_text_class_find(Edje *ed, const char *text_class)
Definition: edje_util.c:4836
Definition: edje_box_layout.c:13
void _edje_entry_select_none(Edje_Real_Part *rp)
Definition: edje_entry.c:2543
void _edje_text_part_on_del(Edje *ed, Edje_Part *ep)
Definition: edje_text.c:58
void(* Edje_Message_Handler_Cb)(void *data, Evas_Object *obj, Edje_Message_Type type, int id, void *msg)
Edje message handler callback functions's prototype definition.
Definition: Edje.h:900
void _edje_lua_shutdown()
Edje_Part_Description_Spec_Fill fill
Definition: edje_private.h:968
const char * _edje_entry_selection_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2440
Definition: edje_private.h:582
void _edje_signals_sources_patterns_clean(Edje_Signals_Sources_Patterns *ssp)
Definition: edje_match.c:688
void _edje_var_list_var_append_relative(Edje *ed, int id, Edje_Var *var, Edje_Var *relative)
Definition: edje_var.c:585
Eina_Bool _edje_box_layout_add_child(Edje_Real_Part *rp, Evas_Object *child_obj)
Definition: edje_box_layout.c:213
Definition: edje_private.h:1593
void _edje_entry_cursor_line_begin(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3199
Definition: edje_private.h:1420
unsigned int tweens_count
Definition: edje_private.h:971
Edje_Patterns * sources_patterns
Definition: edje_private.h:1089
Edje_Part_Description_Common common
Definition: edje_private.h:1045
Eina_Bool _edje_real_part_box_insert_at(Edje_Real_Part *rp, Evas_Object *child_obj, unsigned int pos)
Definition: edje_util.c:3981
void _edje_var_var_int_set(Edje *ed, Edje_Var *var, int v)
Evas_Font_Size _edje_text_size_calc(Evas_Font_Size size, Edje_Text_Class *tc)
Definition: edje_text.c:773
Definition: edje_private.h:1466
Eina_Module * _edje_module_handle_load(const char *module)
Definition: edje_module.c:25
Eina_Mempool * _emp_BOX
Eina_Bool _edje_real_part_table_unpack(Edje_Real_Part *rp, Evas_Object *child_obj)
Definition: edje_util.c:4537
Definition: edje_private.h:1553
Definition: edje_private.h:942
void _edje_programs_patterns_clean(Edje *ed)
Definition: edje_load.c:232
void _edje_program_end(Edje *ed, Edje_Running_Program *runp)
Definition: edje_program.c:395
void _edje_lua2_script_func_signal(Edje *ed, const char *sig, const char *src)
Definition: edje_lua2.c:4375
Definition: edje_private.h:1585
void _edje_message_send(Edje *ed, Edje_Queue queue, Edje_Message_Type type, int id, void *emsg)
Definition: edje_message_queue.c:528
Definition: edje_private.h:1075
void _edje_entry_input_panel_hide(Edje_Real_Part *rp)
Definition: edje_entry.c:2875
Definition: edje_match.c:12
Definition: edje_private.h:1055
void _edje_embryo_script_shutdown(Edje_Part_Collection *edc)
Definition: edje_embryo.c:3079
const Edje_Smart_Api * _edje_object_smart_class_get(void)
Definition: edje_smart.c:67
Eina_Mempool * _emp_RECTANGLE
void _edje_var_list_var_prepend(Edje *ed, int id, Edje_Var *var)
Definition: edje_var.c:574
void _edje_var_var_str_set(Edje *ed, Edje_Var *var, const char *str)
Definition: edje_private.h:1559
Edje_Part_Description_Common * _edje_part_description_find(Edje *ed, Edje_Real_Part *rp, const char *name, double val)
Definition: edje_calc.c:276
Definition: edje_private.h:1534
Evas_Object * _edje_external_content_get(const Evas_Object *obj, const char *content)
Definition: edje_external.c:469
struct _Edje_Program::@22 param
Eina_Bool edje_match_collection_dir_exec(const Edje_Patterns *ppat, const char *string)
Definition: edje_match.c:569
void _edje_var_list_nth_float_set(Edje *ed, int id, int n, double v)
Definition: edje_var.c:780
int _edje_object_file_set_internal(Evas_Object *obj, const char *file, const char *group, const char *parent, Eina_List *group_path)
Definition: edje_load.c:301
void _edje_lua_script_only_init(Edje *ed)
Definition: edje_lua_script_only.c:12
Definition: edje_private.h:665
void _edje_var_list_int_insert(Edje *ed, int id, int n, int v)
Definition: edje_var.c:735
void(* Edje_Text_Change_Cb)(void *data, Evas_Object *obj, const char *part)
Definition: Edje.h:899
Edje_External_Directory_Entry * entries
Definition: edje_private.h:518
const Eina_List * _edje_entry_items_list(Edje_Real_Part *rp)
Definition: edje_entry.c:2660
void _edje_script_only_message(Edje *ed, Edje_Message *em)
Definition: edje_script_only.c:602
void _edje_var_list_str_prepend(Edje *ed, int id, const char *v)
Definition: edje_var.c:928
void _edje_callbacks_focus_add(Evas_Object *obj, Edje *ed, Edje_Real_Part *rp)
Definition: edje_callbacks.c:475
void _edje_entry_cursor_copy(Edje_Real_Part *rp, Edje_Cursor cur, Edje_Cursor dst)
Definition: edje_entry.c:3179
Definition: edje_private.h:714
void _edje_entry_cursor_line_end(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3216
Evas_Object * _edje_external_type_add(const char *type_name, Evas *evas, Evas_Object *parent, const Eina_List *params, const char *part_name)
Definition: edje_external.c:370
void _edje_var_list_int_prepend(Edje *ed, int id, int v)
Definition: edje_var.c:714
void _edje_entry_text_markup_append(Edje_Real_Part *rp, const char *text)
Definition: edje_entry.c:2483
void _edje_lua2_script_func_shutdown(Edje *ed)
Definition: edje_lua2.c:4122
void _edje_textblock_style_cleanup(Edje_File *edf)
Definition: edje_textblock_styles.c:396
Eina_Mempool * _emp_TABLE
Definition: edje_private.h:1587
Definition: edje_private.h:1451
Eina_Mempool * _emp_TEXT
void _edje_lua_free_reg(lua_State *L, void *ptr)
Edje_Color_Class * _edje_color_class_find(Edje *ed, const char *color_class)
Definition: edje_util.c:4752
void(* Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source)
Edje signal callback functions's prototype definition.
Definition: Edje.h:898
Edje_Input_Panel_Layout _edje_entry_input_panel_layout_get(Edje_Real_Part *rp)
Definition: edje_entry.c:3314
void _edje_textblock_styles_add(Edje *ed)
Definition: edje_textblock_styles.c:262
void _edje_lua2_script_func_resize(Edje *ed)
Definition: edje_lua2.c:4214
Edje_Part_Description_Spec_Fill fill
Definition: edje_private.h:982
Definition: edje_private.h:551
Definition: edje_private.h:1541
Definition: edje_private.h:1025
Definition: edje_private.h:448
void _edje_object_part_swallow_changed_hints_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
Definition: edje_private.h:1471
Definition: edje_private.h:559
void _edje_var_list_nth_int_set(Edje *ed, int id, int n, int v)
Definition: edje_var.c:673
void _edje_lua_script_only_show(Edje *ed)
Definition: edje_lua_script_only.c:26
Evas_Object * _edje_children_get(Edje_Real_Part *rp, const char *partid)
Definition: edje_util.c:4585
void _edje_entry_input_panel_layout_set(Edje_Real_Part *rp, Edje_Input_Panel_Layout layout)
Definition: edje_entry.c:3301
void _edje_text_class_member_direct_del(const char *text_class, void *lookup)
Definition: edje_util.c:4848
Edje_Part_Description_Common * description
Definition: edje_private.h:1280
Definition: edje_private.h:1270
Eina_Bool(* file_set)(Evas_Object *obj, const char *file, const char *group)
Definition: edje_private.h:182
Definition: edje_private.h:496
Definition: edje_private.h:1588
Edje_Part_Description_Common * default_desc_rtl
Definition: edje_private.h:851
void _edje_collection_free_part_description_free(int type, Edje_Part_Description_Common *desc, Edje_Part_Collection_Directory_Entry *ce, Eina_Bool free_strings)
Definition: edje_load.c:1536
void _edje_subobj_unregister(Edje *ed, Evas_Object *ob)
Definition: edje_util.c:5320
Definition: edje_private.h:1560
void _edje_embryo_script_init(Edje_Part_Collection *edc)
Definition: edje_embryo.c:2985
struct _Edje_Part_Collection_Directory_Entry::@23 count
double _edje_var_list_nth_float_get(Edje *ed, int id, int n)
Definition: edje_var.c:760
void _edje_entry_text_markup_insert(Edje_Real_Part *rp, const char *text)
Definition: edje_entry.c:2502
void _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags, Edje_Calc_Params *state)
Definition: edje_calc.c:2422
void _edje_entry_text_markup_set(Edje_Real_Part *rp, const char *text)
Definition: edje_entry.c:2461
Definition: edje_private.h:1456
Evas_Object * _edje_real_part_box_remove(Edje_Real_Part *rp, Evas_Object *child_obj)
Definition: edje_util.c:4000
void _edje_external_signal_emit(Evas_Object *obj, const char *emission, const char *source)
Definition: edje_external.c:395
void _edje_message_propornot_send(Edje *ed, Edje_Queue queue, Edje_Message_Type type, int id, void *emsg, Eina_Bool prop)
Definition: edje_message_queue.c:352
Definition: edje_private.h:216
Eina_Bool _edje_entry_cursor_next(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3033
const char * edje_string_id_get(const Edje_String *es)
Definition: edje_util.c:5297
Edje_Patterns * edje_match_programs_signal_init(Edje_Program *const *array, unsigned int count)
void _edje_part_recalc_1(Edje *ed, Edje_Real_Part *ep)
Definition: edje_calc.c:776
Definition: edje_private.h:1586
void _edje_subobj_register(Edje *ed, Evas_Object *ob)
Definition: edje_util.c:5312
void * _edje_entry_imf_context_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2777
void _edje_real_part_table_clear(Edje_Real_Part *rp, Eina_Bool clear)
Definition: edje_util.c:4548
Definition: edje_private.h:654
Definition: edje_private.h:236
Eina_List * text_insert_filter_callbacks
Definition: edje_private.h:1136
void _edje_var_list_str_append(Edje *ed, int id, const char *v)
Definition: edje_var.c:907
enum _Edje_Fill Edje_Fill
void _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep, Edje_Calc_Params *params, Edje_Part_Description_Text *chosen_desc)
Definition: edje_text.c:335
int edje_match_callback_exec(Edje_Patterns *ppat_signal, Edje_Patterns *ppat_source, const char *sig, const char *source, Eina_List *callbacks, Edje *ed, Eina_Bool prop)
Definition: edje_match.c:628
Definition: edje_private.h:1399
Edje_Part_Description_Common common
Definition: edje_private.h:1039
void _edje_var_list_var_append(Edje *ed, int id, Edje_Var *var)
Definition: edje_var.c:563
Definition: edje_private.h:252
Definition: edje_private.h:1589
void _edje_text_class_member_del(Edje *ed, const char *text_class)
Definition: edje_util.c:4861
void _edje_script_only_shutdown(Edje *ed)
Definition: edje_script_only.c:473
Definition: edje_private.h:1085
Eina_Bool _edje_entry_select_allow_get(const Edje_Real_Part *rp)
Definition: edje_entry.c:2756
void _edje_entry_select_extend(Edje_Real_Part *rp)
Definition: edje_entry.c:2588
Definition: edje_private.h:816
void _edje_entry_input_panel_imdata_get(Edje_Real_Part *rp, void *data, int *len)
Edje_Patterns * edje_match_callback_signal_init(const Eina_List *lst)
Definition: edje_private.h:1519
Definition: edje_private.h:516
Definition: edje_private.h:685
Eina_Bool _edje_entry_cursor_is_visible_format_get(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3249
void _edje_lua_script_only_resize(Edje *ed)
Definition: edje_lua_script_only.c:47
Eina_Bool _edje_external_param_set(Evas_Object *obj, Edje_Real_Part *rp, const Edje_External_Param *param)
Definition: edje_external.c:410
void _edje_external_params_free(Eina_List *external_params, Eina_Bool free_strings)
Definition: edje_external.c:487
void edje_object_propagate_callback_add(Evas_Object *obj, void(*func)(void *data, Evas_Object *o, const char *emission, const char *source), void *data)
Definition: edje_program.c:28
const Eina_List * _edje_entry_anchors_list(Edje_Real_Part *rp)
Definition: edje_entry.c:2618
void _edje_callbacks_add(Evas_Object *obj, Edje *ed, Edje_Real_Part *rp)
Definition: edje_callbacks.c:407
void _edje_emit_full(Edje *ed, const char *sig, const char *src, void *data, void(*free_func)(void *))
Definition: edje_program.c:881
int _edje_var_anim_add(Edje *ed, double len, const char *fname, int val)
Definition: edje_var.c:1026
void _edje_color_class_on_del(Edje *ed, Edje_Part *ep)
Definition: edje_util.c:4823
Definition: edje_private.h:750
Definition: edje_private.h:1561
Eina_Bool _edje_multisense_internal_sound_sample_play(Edje *ed, const char *sample_name, const double speed)
Definition: edje_multisense.c:336
Definition: edje_private.h:219
Eina_List * edje_match_program_hash_build(Edje_Program *const *programs, unsigned int count, Eina_Rbtree **tree)
Definition: edje_match.c:727
void _edje_entry_prediction_allow_set(Edje_Real_Part *rp, Eina_Bool prediction)
Definition: edje_entry.c:2819
Definition: edje_private.h:1218
void _edje_entry_user_insert(Edje_Real_Part *rp, const char *text)
Definition: edje_entry.c:2714
void _edje_textblock_styles_del(Edje *ed)
Definition: edje_textblock_styles.c:283
const char * _edje_var_list_nth_str_get(Edje *ed, int id, int n)
Definition: edje_var.c:867
Eina_List * edje_match_callback_hash_build(const Eina_List *callbacks, Eina_Rbtree **tree)
Definition: edje_match.c:768
void edje_match_patterns_free(Edje_Patterns *ppat)
Definition: edje_match.c:676
void _edje_entry_real_part_configure(Edje_Real_Part *rp)
Definition: edje_entry.c:2402
const char * _edje_text_class_font_get(Edje *ed, Edje_Part_Description_Text *chosen_desc, int *size, char **free_later)
Definition: edje_text.c:312
Definition: edje_private.h:736
void _edje_real_part_swallow(Edje_Real_Part *rp, Evas_Object *obj_swallow, Eina_Bool hints_update)
Definition: edje_util.c:5083
void _edje_entry_set_cursor_start(Edje_Real_Part *rp)
Definition: edje_entry.c:2523
Eina_Mempool * _emp_TEXTBLOCK
const char * _edje_var_var_str_get(Edje *ed, Edje_Var *var)
void _edje_entry_imf_context_reset(Edje_Real_Part *rp)
Definition: edje_entry.c:3327
Definition: edje_private.h:1505
Edje_Part_Description_Common * chosen_description
Definition: edje_private.h:1354
void _edje_lua2_script_load(Edje_Part_Collection *edc __UNUSED__, void *data __UNUSED__, int size __UNUSED__)
Definition: edje_lua2.c:4056
void _edje_embryo_test_run(Edje *ed, const char *fname, const char *sig, const char *src)
Definition: edje_embryo.c:3101
enum _Edje_Queue Edje_Queue
Edje_Message * _edje_message_new(Edje *ed, Edje_Queue queue, Edje_Message_Type type, int id)
Definition: edje_message_queue.c:215
Definition: edje_private.h:1527
void _edje_user_definition_remove(Edje_User_Defined *eud, Evas_Object *child)
Definition: edje_util.c:72
const char * _edje_entry_text_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2452
void(* Edje_Text_Filter_Cb)(void *data, Evas_Object *obj, const char *part, Edje_Text_Filter_Type type, char **text)
Definition: Edje.h:901
Definition: edje_private.h:734
Eina_List * external_params
Definition: edje_private.h:1070
Eina_Bool _edje_entry_input_panel_enabled_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2854
void _edje_entry_cursor_pos_set(Edje_Real_Part *rp, Edje_Cursor cur, int pos)
Definition: edje_entry.c:3274
Eina_Bool _edje_program_run_iterate(Edje_Running_Program *runp, double tim)
Definition: edje_program.c:297
Definition: edje_private.h:833
lua_State * _edje_lua_state_get()
Eina_Bool _edje_real_part_box_insert_before(Edje_Real_Part *rp, Evas_Object *child_obj, const Evas_Object *ref)
Definition: edje_util.c:3962
Eina_Bool _edje_box_layout_find(const char *name, Evas_Object_Box_Layout *cb, void **data, void(**free_data)(void *data))
Definition: edje_util.c:2682
Definition: edje_private.h:543
void _edje_box_layout_free_data(void *data)
Definition: edje_box_layout.c:125
void _edje_real_part_swallow_clear(Edje_Real_Part *rp)
Definition: edje_util.c:5149
void _edje_part_pos_set(Edje *ed, Edje_Real_Part *ep, int mode, FLOAT_T pos, FLOAT_T v1, FLOAT_T v2)
Definition: edje_calc.c:15
EAPI Eet_Data_Descriptor * _edje_edd_edje_part_collection
Definition: edje_data.c:4
Definition: edje_private.h:489
Definition: edje_private.h:589
Definition: edje_private.h:534
const Eina_List * edje_match_signal_source_hash_get(const char *sig, const char *source, const Eina_Rbtree *tree)
Definition: edje_match.c:809
void _edje_lua_script_only_move(Edje *ed)
Definition: edje_lua_script_only.c:40
void _edje_lua2_script_unload(Edje_Part_Collection *edc __UNUSED__)
Definition: edje_lua2.c:4064
void _edje_color_class_member_add(Edje *ed, const char *color_class)
Definition: edje_util.c:4774
void _edje_lua2_error_full(const char *file, const char *fnc, int line, lua_State *L, int err_code)
Definition: edje_lua2.c:4076
Eina_Mempool * _emp_GROUP
void _edje_callbacks_focus_del(Evas_Object *obj, Edje *ed)
Definition: edje_callbacks.c:489
Eina_Bool _edje_real_part_box_prepend(Edje_Real_Part *rp, Evas_Object *child_obj)
Definition: edje_util.c:3943
Definition: edje_private.h:1566
struct _Edje_Program::@20 tween
Definition: edje_private.h:601
void _edje_var_list_var_prepend_relative(Edje *ed, int id, Edje_Var *var, Edje_Var *relative)
Definition: edje_var.c:596
void _edje_lua_script_fn_new(Edje *ed)
Definition: edje_private.h:840
enum _Edje_Input_Panel_Return_Key_Type Edje_Input_Panel_Return_Key_Type
Eina_Bool _edje_entry_cursor_prev(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3054
void _edje_entry_autocapital_type_set(Edje_Real_Part *rp, Edje_Text_Autocapital_Type autocapital_type)
Definition: edje_entry.c:2790
double _edje_var_var_float_get(Edje *ed, Edje_Var *var)
Edje_Real_Part * _edje_real_part_recursive_get(const Edje *ed, const char *part)
Definition: edje_util.c:4569
void _edje_entry_cursor_geometry_get(Edje_Real_Part *rp, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)
Definition: edje_entry.c:2682
void _edje_var_list_remove_nth(Edje *ed, int id, int n)
Definition: edje_var.c:631
Edje_Part_Description_Spec_Text text
Definition: edje_private.h:1052
Eina_Bool _edje_real_part_box_remove_all(Edje_Real_Part *rp, Eina_Bool clear)
Definition: edje_util.c:4028
Definition: edje_private.h:884
void _edje_lua_script_only_message(Edje *ed, Edje_Message *em)
Definition: edje_lua_script_only.c:54
Definition: edje_private.h:217
Eina_Mempool * _emp_PROXY
Edje_Part_Description_Common common
Definition: edje_private.h:1069
Definition: edje_private.h:1583
Definition: edje_private.h:222
Eina_Bool _edje_external_param_get(const Evas_Object *obj, Edje_Real_Part *rp, Edje_External_Param *param)
Definition: edje_external.c:439
Edje_Part_Description_Common * description_rtl
Definition: edje_private.h:1281
void _edje_lua_free_thread(Edje *ed, lua_State *L)
Evas_Object *(* Edje_Item_Provider_Cb)(void *data, Evas_Object *obj, const char *part, const char *item)
Definition: Edje.h:903
Definition: edje_private.h:215
Definition: edje_private.h:1043
int _edje_entry_cursor_pos_get(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3293
Definition: edje_private.h:218
Definition: edje_private.h:1461
void _edje_message_queue_process(void)
Definition: edje_message_queue.c:728
Eina_Bool _edje_entry_item_geometry_get(Edje_Real_Part *rp, const char *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)
Definition: edje_entry.c:2640
EAPI void _edje_program_remove(Edje_Part_Collection *ed, Edje_Program *p)
Definition: edje_util.c:5200
Definition: edje_private.h:1049
struct _Edje_Part_Collection_Directory_Entry::@24 mp
Edje_Patterns * edje_match_callback_source_init(const Eina_List *lst)
Edje_Part_Description_Spec_Border border
Definition: edje_private.h:977
struct _Edje_Part_Collection_Directory_Entry::@25 mp_rtl
Eina_Bool _edje_entry_prediction_allow_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2832
void _edje_collection_free(Edje_File *edf, Edje_Part_Collection *ec, Edje_Part_Collection_Directory_Entry *ce)
Definition: edje_load.c:1383
Eina_Bool edje_match_programs_exec(const Edje_Patterns *ppat_signal, const Edje_Patterns *ppat_source, const char *sig, const char *source, Edje_Program **programs, Eina_Bool(*func)(Edje_Program *pr, void *data), void *data, Eina_Bool prop)
Definition: edje_match.c:589
lua_State * _edje_lua_new_thread(Edje *ed, lua_State *L)
Definition: edje_private.h:847
Eina_Bool _edje_entry_cursor_is_format_get(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3240
void * alloca(size_t)
Eina_Bool(* MULTISENSE_FACTORY_INIT_FUNC)(Edje_Multisense_Env *)
Definition: edje_private.h:2172
void _edje_lua_group_fn_new(Edje *ed)
void _edje_textblock_style_all_update(Edje *ed)
Definition: edje_textblock_styles.c:158
void _edje_message_process(Edje_Message *em)
Definition: edje_message_queue.c:649
void _edje_entry_select_abort(Edje_Real_Part *rp)
Definition: edje_entry.c:2763
Definition: edje_private.h:1106
Definition: edje_private.h:1436
void _edje_lua_script_only_shutdown(Edje *ed)
Definition: edje_lua_script_only.c:19
Edje_Part_Description_Common common
Definition: edje_private.h:1063
Eina_Mempool * _emp_part
Definition: edje_private.h:1495
Definition: edje_private.h:1520
Definition: edje_private.h:987
Edje_Part_Description_Spec_Image image
Definition: edje_private.h:1040
Definition: edje_private.h:572
Evas_Object * _edje_real_part_box_remove_at(Edje_Real_Part *rp, unsigned int pos)
Definition: edje_util.c:4010
unsigned char use_alternate_font_metrics
Definition: edje_private.h:868
Definition: edje_private.h:735
int _edje_var_string_id_get(Edje *ed, const char *string)
Definition: edje_var.c:274
void _edje_external_recalc_apply(Edje *ed __UNUSED__, Edje_Real_Part *ep, Edje_Calc_Params *params __UNUSED__, Edje_Part_Description_Common *chosen_desc __UNUSED__)
Definition: edje_external.c:503
Eina_Mempool * _emp_SWALLOW
void(* Edje_Markup_Filter_Cb)(void *data, Evas_Object *obj, const char *part, char **text)
Definition: Edje.h:902
void _edje_entry_input_panel_show(Edje_Real_Part *rp)
Definition: edje_entry.c:2863
void _edje_user_definition_free(Edje_User_Defined *eud)
Definition: edje_util.c:82
Definition: edje_private.h:1037
void _edje_var_list_float_append(Edje *ed, int id, double v)
Definition: edje_var.c:800
Definition: edje_private.h:1295
struct _Edje_Program::@19 in
enum _Edje_Cursor Edje_Cursor
Edje_Part_Description_Spec_Proxy proxy
Definition: edje_private.h:1046
Definition: edje_private.h:1388
Definition: edje_private.h:2165
void _edje_var_list_float_prepend(Edje *ed, int id, double v)
Definition: edje_var.c:821
void _edje_text_class_member_add(Edje *ed, const char *text_class)
Definition: edje_util.c:4855
void _edje_text_part_on_add(Edje *ed, Edje_Real_Part *ep)
Definition: edje_text.c:35
Eina_Bool _edje_multisense_internal_sound_tone_play(Edje *ed, const char *tone_name, const double duration)
Definition: edje_multisense.c:364
int _edje_part_dragable_calc(Edje *ed __UNUSED__, Edje_Real_Part *ep, FLOAT_T *x, FLOAT_T *y)
Definition: edje_calc.c:782
Definition: edje_private.h:958
Eina_Mempool * _emp_SPACER
Definition: edje_private.h:1061
void _edje_box_layout_remove_child(Edje_Real_Part *rp, Evas_Object *child_obj)
Definition: edje_box_layout.c:226
void _edje_dragable_pos_set(Edje *ed, Edje_Real_Part *ep, FLOAT_T x, FLOAT_T y)
Definition: edje_calc.c:826
void _edje_emit_handle(Edje *ed, const char *sig, const char *src, Edje_Message_Signal_Data *data, Eina_Bool prop)
Definition: edje_program.c:1118
enum _Edje_Match_Error Edje_Match_Error
Definition: edje_private.h:966
enum _Edje_Input_Panel_Lang Edje_Input_Panel_Lang
void _edje_var_list_int_append(Edje *ed, int id, int v)
Definition: edje_var.c:693
Edje_Patterns * signals_patterns
Definition: edje_private.h:1088
Eina_Mempool * _emp_EXTERNAL
enum _Edje_User_Defined_Type Edje_User_Defined_Type
Edje Graphical Design Library.
Edje_Part_Description_Common common
Definition: edje_private.h:1051
void _edje_color_class_member_del(Edje *ed, const char *color_class)
Definition: edje_util.c:4786
void _edje_entry_real_part_init(Edje_Real_Part *rp)
Definition: edje_entry.c:2245
Eina_Bool _edje_object_part_text_raw_set(Evas_Object *obj, Edje_Real_Part *rp, const char *part, const char *text)
Definition: edje_util.c:1087
Definition: edje_private.h:980
Edje_Text_Autocapital_Type _edje_entry_autocapital_type_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2805
void _edje_textblock_style_parse_and_fix(Edje_File *edf)
Definition: edje_textblock_styles.c:310
Edje_Input_Panel_Return_Key_Type _edje_entry_input_panel_return_key_type_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2957
jmp_buf _edje_lua_panic_jmp
void _edje_entry_select_begin(Edje_Real_Part *rp)
Definition: edje_entry.c:2570
void _edje_var_list_str_insert(Edje *ed, int id, int n, const char *v)
Definition: edje_var.c:949
void _edje_entry_input_panel_imdata_set(Edje_Real_Part *rp, const void *data, int len)
Edje_Part_Box_Animation * _edje_box_layout_anim_new(Evas_Object *box)
Definition: edje_box_layout.c:139
enum _Edje_Message_Type Edje_Message_Type
Identifiers of Edje message types, which can be sent back and forth code and a given Edje object's th...
void _edje_lua2_script_func_message(Edje *ed, Edje_Message *em)
Definition: edje_lua2.c:4240
unsigned char homogeneous
Definition: edje_private.h:1027
void _edje_entry_input_panel_return_key_disabled_set(Edje_Real_Part *rp, Eina_Bool disabled)
struct _Edje_Program::@21 api
Definition: edje_private.h:737
Definition: edje_private.h:1554
Edje_Real_Part * _edje_real_part_get(const Edje *ed, const char *part)
Definition: edje_util.c:4735
void _edje_object_part_swallow_free_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
void _edje_entry_cursor_begin(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3144
enum _Edje_Text_Autocapital_Type Edje_Text_Autocapital_Type
void _edje_callbacks_patterns_clean(Edje *ed)
Definition: edje_program.c:1086
Definition: edje_private.h:740
void _edje_part_description_apply(Edje *ed, Edje_Real_Part *ep, const char *d1, double v1, const char *d2, double v2)
Definition: edje_calc.c:545
Definition: edje_private.h:247
void edje_match_signal_source_free(Edje_Signal_Source_Char *key, __UNUSED__ void *data)
Definition: edje_match.c:823
Edje_Part_Description_Common ** desc_rtl
Definition: edje_private.h:843
Eina_Bool _edje_entry_input_panel_return_key_disabled_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2985
void _edje_lua_get_reg(lua_State *L, void *ptr)
void _edje_callbacks_del(Evas_Object *obj, Edje *ed)
Definition: edje_callbacks.c:441
void _edje_message_parameters_push(Edje_Message *em)
Definition: edje_message_queue.c:534
Edje_Input_Panel_Lang _edje_entry_input_panel_language_get(Edje_Real_Part *rp)
Definition: edje_entry.c:2900
Eina_Bool _edje_entry_cursor_coord_set(Edje_Real_Part *rp, Edje_Cursor cur, Evas_Coord x, Evas_Coord y)
Definition: edje_entry.c:3231
Definition: edje_private.h:508
Eina_Mempool * _emp_IMAGE
Definition: edje_private.h:263
void _edje_entry_input_panel_enabled_set(Edje_Real_Part *rp, Eina_Bool enabled)
Definition: edje_entry.c:2841
Definition: edje_private.h:231
Definition: edje_private.h:1380
enum _Edje_Input_Panel_Layout Edje_Input_Panel_Layout
void _edje_var_var_float_set(Edje *ed, Edje_Var *var, double v)
char * _edje_entry_cursor_content_get(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3257
int _edje_var_timer_add(Edje *ed, double in, const char *fname, int val)
Definition: edje_var.c:974
struct _Edje_Image_Directory_Set_Entry::@16 size
void _edje_program_run(Edje *ed, Edje_Program *pr, Eina_Bool force, const char *ssig, const char *ssrc)
Definition: edje_program.c:447
Edje_Part_Description_Spec_Table table
Definition: edje_private.h:1064
int _edje_var_list_nth_int_get(Edje *ed, int id, int n)
Definition: edje_var.c:653
Definition: edje_private.h:1013
void * _edje_external_params_parse(Evas_Object *obj, const Eina_List *params)
Definition: edje_external.c:534
void _edje_entry_real_part_shutdown(Edje_Real_Part *rp)
Definition: edje_entry.c:2359
Eina_Bool _edje_entry_cursor_down(Edje_Real_Part *rp, Edje_Cursor cur)
Definition: edje_entry.c:3112
void _edje_lua_new_reg(lua_State *L, int index, void *ptr)
void _edje_box_recalc_apply(Edje *ed __UNUSED__, Edje_Real_Part *ep, Edje_Calc_Params *p3 __UNUSED__, Edje_Part_Description_Box *chosen_desc)
Definition: edje_box_layout.c:152
Eina_Bool _edje_real_part_table_pack(Edje_Real_Part *rp, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)
Definition: edje_util.c:4526
Definition: edje_private.h:1485
void _edje_message_cb_set(Edje *ed, void(*func)(void *data, Evas_Object *obj, Edje_Message_Type type, int id, void *msg), void *data)
Definition: edje_message_queue.c:199