Edje.h
Go to the documentation of this file.
783 EDJE_EXTERNAL_PARAM_INFO_INT_FULL_FLAGS(name, def, min, max, step, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
785 EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FULL_FLAGS(name, def, min, max, step, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
787 EDJE_EXTERNAL_PARAM_INFO_STRING_FULL_FLAGS(name, def, accept, deny, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
789 EDJE_EXTERNAL_PARAM_INFO_BOOL_FULL_FLAGS(name, def, false_str, true_str, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
791 EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL_FLAGS(name, def, choices, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
793 EDJE_EXTERNAL_PARAM_INFO_CHOICE_DYNAMIC_FULL_FLAGS(name, def_get, query, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
796 EDJE_EXTERNAL_PARAM_INFO_INT_FULL(name, def, EDJE_EXTERNAL_INT_UNSET, EDJE_EXTERNAL_INT_UNSET, EDJE_EXTERNAL_INT_UNSET)
798 EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FULL(name, def, EDJE_EXTERNAL_DOUBLE_UNSET, EDJE_EXTERNAL_DOUBLE_UNSET, EDJE_EXTERNAL_DOUBLE_UNSET)
805 EDJE_EXTERNAL_PARAM_INFO_INT_FULL_FLAGS(name, def, EDJE_EXTERNAL_INT_UNSET, EDJE_EXTERNAL_INT_UNSET, EDJE_EXTERNAL_INT_UNSET, flags)
807 EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FULL_FLAGS(name, def, EDJE_EXTERNAL_DOUBLE_UNSET, EDJE_EXTERNAL_DOUBLE_UNSET, EDJE_EXTERNAL_DOUBLE_UNSET, flags)
863 Evas_Object *(*add) (void *data, Evas *evas, Evas_Object *parent, const Eina_List *params, const char *part_name);
865 void (*state_set) (void *data, Evas_Object *obj, const void *from_params, const void *to_params, float pos);
898 typedef void (*Edje_Signal_Cb) (void *data, Evas_Object *obj, const char *emission, const char *source);
900 typedef void (*Edje_Message_Handler_Cb) (void *data, Evas_Object *obj, Edje_Message_Type type, int id, void *msg);
901 typedef void (*Edje_Text_Filter_Cb) (void *data, Evas_Object *obj, const char *part, Edje_Text_Filter_Type type, char **text);
902 typedef void (*Edje_Markup_Filter_Cb) (void *data, Evas_Object *obj, const char *part, char **text);
903 typedef Evas_Object *(*Edje_Item_Provider_Cb) (void *data, Evas_Object *obj, const char *part, const char *item);
1310 EAPI Eina_Bool edje_color_class_set (const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3);
1346 EAPI Eina_Bool edje_color_class_get (const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3);
1395 EAPI Eina_Bool edje_text_class_set (const char *text_class, const char *font, Evas_Font_Size size);
1429 EAPI void edje_extern_object_min_size_set (Evas_Object *obj, Evas_Coord minw, Evas_Coord minh);
1440 EAPI void edje_extern_object_max_size_set (Evas_Object *obj, Evas_Coord maxw, Evas_Coord maxh);
1455 EAPI void edje_extern_object_aspect_set (Evas_Object *obj, Edje_Aspect_Control aspect, Evas_Coord aw, Evas_Coord ah);
1479 EAPI void edje_box_layout_register (const char *name, Evas_Object_Box_Layout func, void *(*layout_data_get)(void *), void (*layout_data_free)(void *), void (*free_data)(void *), void *data);
1624 EAPI void edje_object_file_get (const Evas_Object *obj, const char **file, const char **group);
1747 EAPI void edje_object_signal_callback_add (Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
1768 EAPI void *edje_object_signal_callback_del (Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func);
1793 EAPI void *edje_object_signal_callback_del_full(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
1823 EAPI void edje_object_signal_emit (Evas_Object *obj, const char *emission, const char *source);
1962 EAPI Eina_Bool edje_object_color_class_set (Evas_Object *obj, const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3);
1996 EAPI Eina_Bool edje_object_color_class_get (const Evas_Object *o, const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3);
2028 EAPI Eina_Bool edje_object_text_class_set (Evas_Object *obj, const char *text_class, const char *font, Evas_Font_Size size);
2065 EAPI void edje_object_size_min_get (const Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh);
2124 EAPI void edje_object_size_max_get (const Evas_Object *obj, Evas_Coord *maxw, Evas_Coord *maxh);
2178 EAPI Eina_Bool edje_object_parts_extends_calc (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
2207 EAPI void edje_object_size_min_restricted_calc(Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh, Evas_Coord restrictedw, Evas_Coord restrictedh);
2246 EAPI const Evas_Object *edje_object_part_object_get (const Evas_Object *obj, const char *part);
2271 EAPI Eina_Bool edje_object_part_geometry_get (const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
2284 EAPI void edje_object_item_provider_set (Evas_Object *obj, Edje_Item_Provider_Cb func, void *data);
2296 EAPI void edje_object_text_change_cb_set (Evas_Object *obj, Edje_Text_Change_Cb func, void *data);
2307 EAPI Eina_Bool edje_object_part_text_set (Evas_Object *obj, const char *part, const char *text);
2324 EAPI Eina_Bool edje_object_part_text_escaped_set (Evas_Object *obj, const char *part, const char *text);
2351 EAPI void edje_object_part_text_style_user_push(Evas_Object *obj, const char *part, const char *style);
2365 EAPI const char *edje_object_part_text_style_user_peek(const Evas_Object *obj, const char *part);
2389 EAPI Eina_Bool edje_object_part_text_unescaped_set (Evas_Object *obj, const char *part, const char *text_to_escape);
2420 EAPI const char *edje_object_part_text_selection_get (const Evas_Object *obj, const char *part);
2480 EAPI const Eina_List *edje_object_part_text_anchor_list_get (const Evas_Object *obj, const char *part);
2496 EAPI const Eina_List *edje_object_part_text_anchor_geometry_get (const Evas_Object *obj, const char *part, const char *anchor);
2509 EAPI const Eina_List *edje_object_part_text_item_list_get (const Evas_Object *obj, const char *part);
2528 EAPI Eina_Bool edje_object_part_text_item_geometry_get (const Evas_Object *obj, const char *part, const char *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch);
2542 EAPI void edje_object_part_text_cursor_geometry_get (const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
2552 EAPI void edje_object_part_text_user_insert (const Evas_Object *obj, const char *part, const char *text);
2566 EAPI void edje_object_part_text_select_allow_set (const Evas_Object *obj, const char *part, Eina_Bool allow);
2601 EAPI Eina_Bool edje_object_part_text_cursor_next (Evas_Object *obj, const char *part, Edje_Cursor cur);
2611 EAPI Eina_Bool edje_object_part_text_cursor_prev (Evas_Object *obj, const char *part, Edje_Cursor cur);
2620 EAPI Eina_Bool edje_object_part_text_cursor_up (Evas_Object *obj, const char *part, Edje_Cursor cur);
2629 EAPI Eina_Bool edje_object_part_text_cursor_down (Evas_Object *obj, const char *part, Edje_Cursor cur);
2639 EAPI void edje_object_part_text_cursor_begin_set (Evas_Object *obj, const char *part, Edje_Cursor cur);
2649 EAPI void edje_object_part_text_cursor_end_set (Evas_Object *obj, const char *part, Edje_Cursor cur);
2659 EAPI void edje_object_part_text_cursor_copy (Evas_Object *obj, const char *part, Edje_Cursor src, Edje_Cursor dst);
2669 EAPI void edje_object_part_text_cursor_line_begin_set (Evas_Object *obj, const char *part, Edje_Cursor cur);
2679 EAPI void edje_object_part_text_cursor_line_end_set (Evas_Object *obj, const char *part, Edje_Cursor cur);
2693 EAPI Eina_Bool edje_object_part_text_cursor_coord_set (Evas_Object *obj, const char *part, Edje_Cursor cur, Evas_Coord x, Evas_Coord y);
2704 EAPI Eina_Bool edje_object_part_text_cursor_is_format_get (const Evas_Object *obj, const char *part, Edje_Cursor cur);
2715 EAPI Eina_Bool edje_object_part_text_cursor_is_visible_format_get(const Evas_Object *obj, const char *part, Edje_Cursor cur);
2728 EAPI char *edje_object_part_text_cursor_content_get (const Evas_Object *obj, const char *part, Edje_Cursor cur);
2739 EAPI void edje_object_part_text_cursor_pos_set (Evas_Object *obj, const char *part, Edje_Cursor cur, int pos);
2750 EAPI int edje_object_part_text_cursor_pos_get (const Evas_Object *obj, const char *part, Edje_Cursor cur);
2790 EAPI void edje_object_part_text_input_panel_layout_set (Evas_Object *obj, const char *part, Edje_Input_Panel_Layout layout);
2803 EAPI Edje_Input_Panel_Layout edje_object_part_text_input_panel_layout_get (const Evas_Object *obj, const char *part);
2813 EAPI void edje_object_part_text_autocapital_type_set (Evas_Object *obj, const char *part, Edje_Text_Autocapital_Type autocapital_type);
2823 EAPI Edje_Text_Autocapital_Type edje_object_part_text_autocapital_type_get (const Evas_Object *obj, const char *part);
2833 EAPI void edje_object_part_text_prediction_allow_set (Evas_Object *obj, const char *part, Eina_Bool prediction);
2843 EAPI Eina_Bool edje_object_part_text_prediction_allow_get (const Evas_Object *obj, const char *part);
2853 EAPI void edje_object_part_text_input_panel_enabled_set (Evas_Object *obj, const char *part, Eina_Bool enabled);
2864 EAPI Eina_Bool edje_object_part_text_input_panel_enabled_get (const Evas_Object *obj, const char *part);
2901 EAPI void edje_object_part_text_input_panel_language_set(Evas_Object *obj, const char *part, Edje_Input_Panel_Lang lang);
2913 EAPI Edje_Input_Panel_Lang edje_object_part_text_input_panel_language_get(const Evas_Object *obj, const char *part);
2928 EAPI void edje_object_part_text_input_panel_imdata_set(Evas_Object *obj, const char *part, const void *data, int len);
2939 EAPI void edje_object_part_text_input_panel_imdata_get(const Evas_Object *obj, const char *part, void *data, int *len);
2951 EAPI void edje_object_part_text_input_panel_return_key_type_set(Evas_Object *obj, const char *part, Edje_Input_Panel_Return_Key_Type return_key_type);
2963 EAPI Edje_Input_Panel_Return_Key_Type edje_object_part_text_input_panel_return_key_type_get(const Evas_Object *obj, const char *part);
2973 EAPI void edje_object_part_text_input_panel_return_key_disabled_set(Evas_Object *obj, const char *part, Eina_Bool disabled);
2983 EAPI Eina_Bool edje_object_part_text_input_panel_return_key_disabled_get(const Evas_Object *obj, const char *part);
3021 EAPI void edje_object_text_insert_filter_callback_add (Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data);
3038 EAPI void *edje_object_text_insert_filter_callback_del (Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func);
3057 EAPI void *edje_object_text_insert_filter_callback_del_full (Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data);
3090 EAPI void edje_object_text_markup_filter_callback_add(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func, void *data);
3108 EAPI void *edje_object_text_markup_filter_callback_del(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func);
3128 EAPI void *edje_object_text_markup_filter_callback_del_full(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func, void *data);
3166 EAPI Eina_Bool edje_object_part_swallow (Evas_Object *obj, const char *part, Evas_Object *obj_swallow);
3202 EAPI const char *edje_object_part_state_get (const Evas_Object *obj, const char *part, double *val_ret);
3243 EAPI Eina_Bool edje_object_part_drag_value_set (Evas_Object *obj, const char *part, double dx, double dy);
3260 EAPI Eina_Bool edje_object_part_drag_value_get (const Evas_Object *obj, const char *part, double *dx, double *dy);
3277 EAPI Eina_Bool edje_object_part_drag_size_set (Evas_Object *obj, const char *part, double dw, double dh);
3291 EAPI Eina_Bool edje_object_part_drag_size_get (const Evas_Object *obj, const char *part, double *dw, double *dh);
3309 EAPI Eina_Bool edje_object_part_drag_step_set (Evas_Object *obj, const char *part, double dx, double dy);
3324 EAPI Eina_Bool edje_object_part_drag_step_get (const Evas_Object *obj, const char *part, double *dx, double *dy);
3342 EAPI Eina_Bool edje_object_part_drag_page_set (Evas_Object *obj, const char *part, double dx, double dy);
3356 EAPI Eina_Bool edje_object_part_drag_page_get (const Evas_Object *obj, const char *part, double *dx, double *dy);
3373 EAPI Eina_Bool edje_object_part_drag_step (Evas_Object *obj, const char *part, double dx, double dy);
3392 EAPI Eina_Bool edje_object_part_drag_page (Evas_Object *obj, const char *part, double dx, double dy);
3414 EAPI Evas_Object *edje_object_part_external_object_get (const Evas_Object *obj, const char *part);
3446 EAPI Eina_Bool edje_object_part_external_param_set (Evas_Object *obj, const char *part, const Edje_External_Param *param);
3476 EAPI Eina_Bool edje_object_part_external_param_get (const Evas_Object *obj, const char *part, Edje_External_Param *param);
3488 EAPI Evas_Object *edje_object_part_external_content_get (const Evas_Object *obj, const char *part, const char *content);
3500 EAPI Edje_External_Param_Type edje_object_part_external_param_type_get (const Evas_Object *obj, const char *part, const char *param);
3519 EAPI Eina_Bool edje_object_part_box_append (Evas_Object *obj, const char *part, Evas_Object *child);
3537 EAPI Eina_Bool edje_object_part_box_prepend (Evas_Object *obj, const char *part, Evas_Object *child);
3557 EAPI Eina_Bool edje_object_part_box_insert_before (Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference);
3577 EAPI Eina_Bool edje_object_part_box_insert_at (Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos);
3593 EAPI Evas_Object *edje_object_part_box_remove (Evas_Object *obj, const char *part, Evas_Object *child);
3610 EAPI Evas_Object *edje_object_part_box_remove_at (Evas_Object *obj, const char *part, unsigned int pos);
3628 EAPI Eina_Bool edje_object_part_box_remove_all (Evas_Object *obj, const char *part, Eina_Bool clear);
3648 EAPI Evas_Object *edje_object_part_table_child_get (const Evas_Object *obj, const char *part, unsigned int col, unsigned int row);
3665 EAPI Eina_Bool edje_object_part_table_pack (Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan);
3678 EAPI Eina_Bool edje_object_part_table_unpack (Evas_Object *obj, const char *part, Evas_Object *child_obj);
3692 EAPI Eina_Bool edje_object_part_table_col_row_size_get (const Evas_Object *obj, const char *part, int *cols, int *rows);
3706 EAPI Eina_Bool edje_object_part_table_clear (Evas_Object *obj, const char *part, Eina_Bool clear);
3730 EAPI void edje_object_message_send (Evas_Object *obj, Edje_Message_Type type, int id, void *msg);
3756 EAPI void edje_object_message_handler_set (Evas_Object *obj, Edje_Message_Handler_Cb func, void *data);
3797 EAPI Eina_Bool edje_external_type_register (const char *type_name, const Edje_External_Type *type_info);
3937 EAPI Eina_Bool edje_external_param_int_get (const Eina_List *params, const char *key, int *ret);
3954 EAPI Eina_Bool edje_external_param_double_get (const Eina_List *params, const char *key, double *ret);
3973 EAPI Eina_Bool edje_external_param_string_get (const Eina_List *params, const char *key, const char **ret);
3990 EAPI Eina_Bool edje_external_param_bool_get (const Eina_List *params, const char *key, Eina_Bool *ret);
4009 EAPI Eina_Bool edje_external_param_choice_get (const Eina_List *params, const char *key, const char **ret);
4084 EAPI void edje_perspective_set (Edje_Perspective *ps, Evas_Coord px, Evas_Coord py, Evas_Coord z0, Evas_Coord foc);
Definition: Edje.h:397
EAPI void edje_frametime_set(double t)
Set edje trasitions' frame time.
Definition: edje_program.c:16
EAPI void edje_extern_object_aspect_set(Evas_Object *obj, Edje_Aspect_Control aspect, Evas_Coord aw, Evas_Coord ah)
Set the object aspect size.
Definition: edje_util.c:2573
EAPI int edje_object_thaw(Evas_Object *obj)
Thaws the Edje object.
Definition: edje_util.c:468
int val[1]
The message's array of integers.
Definition: Edje.h:554
Definition: Edje.h:432
EAPI Edje_Load_Error edje_object_load_error_get(const Evas_Object *obj)
Gets the (last) file loading error for a given Edje object.
Definition: edje_load.c:70
Permission to read the given file was denied.
Definition: Edje.h:577
EAPI Eina_Bool edje_object_part_box_prepend(Evas_Object *obj, const char *part, Evas_Object *child)
Prepends an object to the box.
Definition: edje_util.c:3683
EAPI Eina_Iterator * edje_external_iterator_get(void)
Returns an interator of all the registered EXTERNAL types.
Definition: edje_external.c:231
EAPI const char * edje_object_part_state_get(const Evas_Object *obj, const char *part, double *val_ret)
Returns the state of the Edje part.
Definition: edje_util.c:3162
Definition: Edje.h:336
EAPI void edje_object_calc_force(Evas_Object *obj)
Force a Size/Geometry calculation.
Definition: edje_util.c:2926
Definition: Edje.h:376
EAPI Edje_Drag_Dir edje_object_part_drag_dir_get(const Evas_Object *obj, const char *part)
Determine dragable directions.
Definition: edje_util.c:3206
EAPI void edje_object_file_get(const Evas_Object *obj, const char **file, const char **group)
Get the file and group name that a given Edje object is bound to.
Definition: edje_load.c:54
EAPI void edje_object_part_text_select_none(const Evas_Object *obj, const char *part)
Set the selection to be none.
Definition: edje_util.c:1537
EAPI void edje_password_show_last_timeout_set(double password_show_last_timeout)
Set's the timeout value in last show password mode.
Definition: edje_util.c:340
struct _Edje_Entry_Change_Info::@0::@1 insert
Definition: Edje.h:406
EAPI void edje_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
Add a callback for an arriving Edje signal, emitted by a given Ejde object.
int count
The size of the message's array (may be greater than 1)
Definition: Edje.h:522
enum _Edje_Aspect_Control Edje_Aspect_Control
This property is only set once when the object is constructed using its value from "default" 0...
Definition: Edje.h:625
EAPI void * edje_object_signal_callback_del(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func)
Remove a signal-triggered callback from an object.
EAPI void edje_perspective_free(Edje_Perspective *ps)
Delete the given perspective object.
Definition: edje_util.c:4275
Definition: Edje.h:461
The group/collection set to load from had recursive references on its components. ...
Definition: Edje.h:583
Eina_Bool(* param_get)(void *data, const Evas_Object *obj, Edje_External_Param *param)
Dynamically fetch a parameter of this external, called by scripts and user code.
Definition: Edje.h:868
void * data
Private user data that will be passed to all of the class functions.
Definition: Edje.h:882
Definition: Edje.h:417
EAPI Eina_Bool edje_object_part_drag_value_set(Evas_Object *obj, const char *part, double dx, double dy)
Set the dragable object location.
Definition: edje_util.c:3228
Definition: Edje.h:377
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
Definition: Edje.h:386
Definition: Edje.h:398
Definition: Edje.h:453
EAPI Eina_Bool edje_file_group_exists(const char *file, const char *glob)
Determine whether a group matching glob exists in an edje file.
Definition: edje_load.c:147
EAPI void edje_message_signal_process(void)
Process all queued up edje messages.
Definition: edje_message_queue.c:140
struct _Edje_External_Param_Info::@3::@7 b
Info about boolean type parameters.
EAPI Eina_Bool edje_object_parts_extends_calc(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
Calculate the geometry of the region, relative to a given Edje object's area, occupied by all parts i...
Definition: edje_util.c:2957
EAPI Eina_Bool edje_object_part_text_unescaped_set(Evas_Object *obj, const char *part, const char *text_to_escape)
Sets the raw (non escaped) text for an object part.
Definition: edje_util.c:1467
EAPI Eina_Bool edje_external_param_choice_get(const Eina_List *params, const char *key, const char **ret)
Get the value of the given parameter of choice type.
Definition: edje_external.c:317
Definition: Edje.h:449
EAPI Eina_Bool edje_object_part_text_cursor_down(Evas_Object *obj, const char *part, Edje_Cursor cur)
Moves the cursor to the char below the current cursor position.
Definition: edje_util.c:1833
EAPI const Evas_Object * edje_object_part_object_get(const Evas_Object *obj, const char *part)
Get a handle to the Evas object implementing a given Edje part, in an Edje object.
Definition: edje_util.c:1002
EAPI Eina_Bool edje_object_part_text_cursor_is_visible_format_get(const Evas_Object *obj, const char *part, Edje_Cursor cur)
Return true if the cursor points to a visible format For example \t, \n, item and etc...
Definition: edje_util.c:1965
EAPI const Edje_External_Type * edje_external_type_get(const char *type_name)
Get the Edje_External_Type that defines an EXTERNAL type registered with the name type_name...
Definition: edje_external.c:345
Definition: Edje.h:425
Definition: Edje.h:447
EAPI Eina_Bool edje_perspective_global_get(const Edje_Perspective *ps)
Get whether the given perspective object is global or not.
Definition: edje_util.c:4358
EAPI Eina_Bool edje_object_part_text_input_panel_return_key_disabled_get(const Evas_Object *obj, const char *part)
Get whether the return key on the input panel should be disabled or not.
Definition: edje_util.c:2322
Definition: Edje.h:471
EAPI Eina_Bool edje_object_part_text_escaped_set(Evas_Object *obj, const char *part, const char *text)
Sets the text for an object part, but converts HTML escapes to UTF8.
Definition: edje_util.c:1286
Structure passed as value on EDJE_MESSAGE_STRING_SET messages.
Definition: Edje.h:520
Definition: Edje.h:380
EAPI void edje_object_part_text_select_begin(const Evas_Object *obj, const char *part)
Starts selecting at current cursor position.
Definition: edje_util.c:1736
double val[1]
The message's array of floats.
Definition: Edje.h:561
void(* state_set)(void *data, Evas_Object *obj, const void *from_params, const void *to_params, float pos)
Called upon state changes, including the initial "default" 0.0 state.
Definition: Edje.h:865
Definition: Edje.h:381
enum _Edje_External_Param_Flags Edje_External_Param_Flags
Flags that determine how a parameter may be accessed in different circumstances.
EAPI void edje_object_part_text_user_insert(const Evas_Object *obj, const char *part, const char *text)
Deletes the selection and emits a change event.
Definition: edje_util.c:1694
Structure passed as value on EDJE_MESSAGE_STRING_INT messages.
Definition: Edje.h:538
Definition: Edje.h:454
EAPI void edje_object_part_text_input_panel_show(const Evas_Object *obj, const char *part)
Show the input panel (virtual keyboard) based on the input panel property such as layout...
Definition: edje_util.c:2180
EAPI void edje_collection_cache_flush(void)
Clean the collection cache.
Definition: edje_cache.c:625
EAPI Eina_List * edje_text_class_list(void)
List text classes.
Definition: edje_util.c:901
EAPI Eina_Bool edje_object_part_drag_size_get(const Evas_Object *obj, const char *part, double *dw, double *dh)
Get the dragable object size.
Definition: edje_util.c:3362
EAPI const Eina_List * edje_object_part_text_anchor_list_get(const Evas_Object *obj, const char *part)
Return a list of char anchor names.
Definition: edje_util.c:1612
EAPI Eina_Bool edje_object_part_external_param_get(const Evas_Object *obj, const char *part, Edje_External_Param *param)
Get the parameter for the external part.
Definition: edje_external.c:75
const char * name
The name of the type to register.
Definition: Edje.h:893
void(* Edje_Text_Change_Cb)(void *data, Evas_Object *obj, const char *part)
Definition: Edje.h:899
EAPI Edje_External_Param_Type edje_object_part_external_param_type_get(const Evas_Object *obj, const char *part, const char *param)
Facility to query the type of the given parameter of the given part.
Definition: edje_external.c:119
Definition: Edje.h:435
Definition: Edje.h:445
EAPI void edje_object_text_change_cb_set(Evas_Object *obj, Edje_Text_Change_Cb func, void *data)
Set the object text callback.
Definition: edje_util.c:1066
Definition: Edje.h:382
EAPI Evas_Object * edje_object_part_external_content_get(const Evas_Object *obj, const char *part, const char *content)
Get an object contained in an part of type EXTERNAL.
Definition: edje_external.c:98
EAPI Eina_Bool edje_object_part_text_input_panel_enabled_get(const Evas_Object *obj, const char *part)
Retrieve the attribute to show the input panel automatically.
Definition: edje_util.c:2163
EAPI void edje_object_part_text_cursor_copy(Evas_Object *obj, const char *part, Edje_Cursor src, Edje_Cursor dst)
Copy the cursor to another cursor.
Definition: edje_util.c:1882
EAPI const char * edje_object_part_text_get(const Evas_Object *obj, const char *part)
Return the text of the object part.
Definition: edje_util.c:1261
EAPI Evas_Object * edje_object_part_box_remove_at(Evas_Object *obj, const char *part, unsigned int pos)
Removes an object from the box.
Definition: edje_util.c:3801
int count
The size of the message's array (may be greater than 1)
Definition: Edje.h:534
Definition: Edje.h:462
Definition: Edje.h:452
EAPI void edje_object_signal_emit(Evas_Object *obj, const char *emission, const char *source)
Send/emit an Edje signal to a given Edje object.
Definition: edje_program.c:164
EAPI Eina_Bool edje_object_file_set(Evas_Object *obj, const char *file, const char *group)
Sets the EDJ file (and group within it) to load an Edje object's contents from.
Definition: edje_load.c:40
EAPI void edje_object_part_text_select_abort(const Evas_Object *obj, const char *part)
Aborts any selection action on a part.
Definition: edje_util.c:1722
A message with a struct containing a string and list of floating point numbers as value...
Definition: Edje.h:352
EAPI Eina_Bool edje_object_part_drag_value_get(const Evas_Object *obj, const char *part, double *dx, double *dy)
Get the dragable object location.
Definition: edje_util.c:3279
EAPI void edje_object_part_text_autocapital_type_set(Evas_Object *obj, const char *part, Edje_Text_Autocapital_Type autocapital_type)
Set the autocapitalization type on the immodule.
Definition: edje_util.c:2081
EAPI Eina_Bool edje_external_type_unregister(const char *type_name)
Unregister a previously registered EXTERNAL type.
Definition: edje_external.c:182
struct _Edje_External_Param_Info::@3::@6 s
Info about string type parameters.
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
EAPI void edje_object_part_text_input_panel_imdata_set(Evas_Object *obj, const char *part, const void *data, int len)
Set the input panel-specific data to deliver to the input panel.
Definition: edje_util.c:2241
EAPI Eina_Bool edje_object_part_text_cursor_coord_set(Evas_Object *obj, const char *part, Edje_Cursor cur, Evas_Coord x, Evas_Coord y)
Position the given cursor to a X,Y position.
Definition: edje_util.c:1930
enum _Edje_Text_Filter_Type Edje_Text_Filter_Type
EAPI void edje_object_play_set(Evas_Object *obj, Eina_Bool play)
Set the Edje object to playing or paused states.
Definition: edje_program.c:177
Definition: Edje.h:360
const char * false_str
String shown by editors to indicate the false state.
Definition: Edje.h:754
EAPI Eina_Bool edje_external_param_int_get(const Eina_List *params, const char *key, int *ret)
Get the value of the given parameter of integer type.
Definition: edje_external.c:249
Definition: Edje.h:395
Definition: Edje.h:427
Structure passed as value on EDJE_MESSAGE_STRING_FLOAT messages.
Definition: Edje.h:544
EAPI void edje_object_item_provider_set(Evas_Object *obj, Edje_Item_Provider_Cb func, void *data)
Set the function that provides item objects for named items in an edje entry text.
Definition: edje_util.c:1054
EAPI void edje_object_part_text_cursor_geometry_get(const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
Returns the cursor geometry of the part relative to the edje object.
Definition: edje_util.c:1672
EAPI void * edje_object_text_markup_filter_callback_del(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func)
Delete a function from the markup filter list.
Definition: edje_util.c:2420
EAPI void edje_text_class_del(const char *text_class)
Delete the text class.
Definition: edje_util.c:869
EAPI Eina_Bool edje_external_param_bool_get(const Eina_List *params, const char *key, Eina_Bool *ret)
Get the value of the given parameter of boolean type.
Definition: edje_external.c:300
_Edje_Message_Type
Identifiers of Edje message types, which can be sent back and forth code and a given Edje object's th...
Definition: Edje.h:334
EAPI Eina_Bool edje_object_color_class_set(Evas_Object *obj, const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)
Sets the object color class.
Definition: edje_util.c:652
EAPI void edje_object_part_text_cursor_line_begin_set(Evas_Object *obj, const char *part, Edje_Cursor cur)
Move the cursor to the beginning of the line.
Definition: edje_util.c:1898
Definition: Edje.h:588
Definition: Edje.h:378
Edje_External_Param_Type type
The type of the parameter.
Definition: Edje.h:681
EAPI Eina_Bool edje_text_class_set(const char *text_class, const char *font, Evas_Font_Size size)
Set the Edje text class.
Definition: edje_util.c:811
EAPI void edje_object_part_unswallow(Evas_Object *obj, Evas_Object *obj_swallow)
Unswallow an object.
Definition: edje_util.c:2799
Definition: Edje.h:598
EAPI unsigned int edje_external_type_abi_version_get(void) EINA_CONST
Return the current ABI version for Edje_External_Type structure.
Definition: edje_external.c:225
Definition: Edje.h:465
Definition: Edje.h:438
Definition: Edje.h:404
EAPI void edje_password_show_last_set(Eina_Bool password_show_last)
Show last character in password mode.
Definition: edje_util.c:333
Definition: Edje.h:399
EAPI const char * edje_fontset_append_get(void)
Get the edje append fontset.
Definition: edje_util.c:309
int count
The size of the message's array (may be greater than 1)
Definition: Edje.h:528
const char * module_name
Canonical name of the module, for displaying in edition programs, for example.
Definition: Edje.h:861
EAPI void edje_object_size_min_restricted_calc(Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh, Evas_Coord restrictedw, Evas_Coord restrictedh)
Calculate the minimum required size for a given Edje object.
Definition: edje_util.c:3010
Definition: Edje.h:375
EAPI Eina_Bool edje_object_part_drag_step(Evas_Object *obj, const char *part, double dx, double dy)
Steps the dragable x,y steps.
Definition: edje_util.c:3539
Definition: Edje.h:385
EAPI void edje_object_part_text_style_user_push(Evas_Object *obj, const char *part, const char *style)
Set the style of the.
Definition: edje_util.c:1152
EAPI void edje_file_cache_set(int count)
Set the file cache size.
Definition: edje_cache.c:576
The group/collection set to load from was not found in the file.
Definition: Edje.h:582
struct _Edje_Entry_Change_Info::@0::@2 del
EAPI void edje_object_part_text_cursor_begin_set(Evas_Object *obj, const char *part, Edje_Cursor cur)
Moves the cursor to the beginning of the text part.
Definition: edje_util.c:1850
EAPI char * edje_file_data_get(const char *file, const char *key)
Get data from the file level data block of an edje file.
Definition: edje_load.c:210
Property is incapable of operations, this is used to catch bogus flags.
Definition: Edje.h:621
EAPI Eina_Bool edje_object_text_class_set(Evas_Object *obj, const char *text_class, const char *font, Evas_Font_Size size)
Sets Edje text class.
Definition: edje_util.c:923
Edje_External_Param_Flags flags
Flags indicating how this parameter is used.
Definition: Edje.h:730
Definition: Edje.h:596
struct _Edje_External_Param_Info::@3::@4 i
Info about integer type parameters.
EAPI void edje_object_size_min_get(const Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh)
Get the minimum size specified – as an EDC property – for a given Edje object.
Definition: edje_util.c:2874
Definition: Edje.h:431
Definition: Edje.h:383
Structure passed as value on EDJE_MESSAGE_STRING_FLOAT_SET messages.
Definition: Edje.h:557
EAPI Eina_List * edje_object_access_part_list_get(const Evas_Object *obj)
Retrieve a list all accessibility part names.
Definition: edje_util.c:3862
EAPI Edje_Input_Panel_Lang edje_object_part_text_input_panel_language_get(const Evas_Object *obj, const char *part)
Get the language mode of the input panel.
Definition: edje_util.c:2224
Definition: Edje.h:400
Definition: Edje.h:402
EAPI Eina_Bool edje_object_color_class_get(const Evas_Object *o, const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3)
Gets the object color class.
Definition: edje_util.c:748
EAPI void edje_object_part_text_input_panel_layout_set(Evas_Object *obj, const char *part, Edje_Input_Panel_Layout layout)
Set the layout of the input panel.
Definition: edje_util.c:2048
EAPI void edje_object_part_text_select_allow_set(const Evas_Object *obj, const char *part, Eina_Bool allow)
Enables selection if the entry is an EXPLICIT selection mode type.
Definition: edje_util.c:1708
Definition: Edje.h:444
EAPI Eina_Bool edje_object_play_get(const Evas_Object *obj)
Get the Edje object's state.
Definition: edje_program.c:213
Definition: Edje.h:414
Definition: Edje.h:384
void(* signal_emit)(void *data, Evas_Object *obj, const char *emission, const char *source)
Feed a signal emitted with emission originally set as part_name:signal to this object (without the "p...
Definition: Edje.h:866
EAPI void edje_object_part_text_input_panel_language_set(Evas_Object *obj, const char *part, Edje_Input_Panel_Lang lang)
Set the language mode of the input panel.
Definition: edje_util.c:2208
EAPI int edje_file_cache_get(void)
Return the file cache size.
Definition: edje_cache.c:585
Like normal, but no auto-correct, no auto-capitalization etc.
Definition: Edje.h:644
enum _Edje_Part_Type Edje_Part_Type
EAPI Eina_Bool edje_object_scale_set(Evas_Object *obj, double scale)
Set the scaling factor for a given Edje object.
Definition: edje_util.c:347
EAPI void edje_object_message_handler_set(Evas_Object *obj, Edje_Message_Handler_Cb func, void *data)
Set an Edje message handler function for a given Edje object.
Definition: edje_message_queue.c:42
EAPI void edje_object_animation_set(Evas_Object *obj, Eina_Bool on)
Set the object's animation state.
Definition: edje_program.c:226
Definition: Edje.h:403
Definition: Edje.h:423
EAPI void edje_object_text_markup_filter_callback_add(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func, void *data)
Add a markup filter function for newly inserted text.
Definition: edje_util.c:2404
EAPI Eina_Bool edje_object_mirrored_get(const Evas_Object *obj)
Get the RTL orientation for this object.
Definition: edje_util.c:386
EAPI void edje_object_message_send(Evas_Object *obj, Edje_Message_Type type, int id, void *msg)
Send an (Edje) message to a given Edje object.
Definition: edje_message_queue.c:35
EAPI const Edje_External_Param_Info * edje_external_param_info_get(const char *type_name)
Get the array of parameters information about a type given its name.
Definition: edje_external.c:334
EAPI const char * edje_external_param_type_str(Edje_External_Param_Type type) EINA_PURE
Converts type identifier to string nicer representation.
Definition: edje_external.c:7
Convenience flag that sets property as GET, SET and STATE.
Definition: Edje.h:626
EAPI void edje_object_part_text_cursor_line_end_set(Evas_Object *obj, const char *part, Edje_Cursor cur)
Move the cursor to the end of the line.
Definition: edje_util.c:1914
EAPI void edje_object_part_text_cursor_pos_set(Evas_Object *obj, const char *part, Edje_Cursor cur, int pos)
Sets the cursor position to the given value.
Definition: edje_util.c:1999
EAPI void edje_object_part_text_input_panel_enabled_set(Evas_Object *obj, const char *part, Eina_Bool enabled)
Sets the attribute to show the input panel automatically.
Definition: edje_util.c:2147
EAPI Eina_Bool edje_object_part_table_pack(Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)
Packs an object into the table.
Definition: edje_util.c:4135
EAPI Eina_Bool edje_object_animation_get(const Evas_Object *obj)
Get the Edje object's animation state.
Definition: edje_program.c:283
EAPI void edje_object_part_text_input_panel_imdata_get(const Evas_Object *obj, const char *part, void *data, int *len)
Get the specific data of the current active input panel.
Definition: edje_util.c:2257
Struct holding information about an EXTERNAL part's parameters.
Definition: Edje.h:726
EAPI void edje_object_part_text_insert(Evas_Object *obj, const char *part, const char *text)
Insert text for an object part.
Definition: edje_util.c:1565
EAPI Edje_External_Param * edje_external_param_find(const Eina_List *params, const char *key)
Conevenience function to find a specific parameter in a list of them.
Definition: edje_external.c:237
const char * true_str
String shown by editors to indicate the true state.
Definition: Edje.h:755
EAPI void edje_external_type_array_unregister(const Edje_External_Type_Info *array)
Unregister a batch of given external type previously registered.
Definition: edje_external.c:213
Structure passed as value on EDJE_MESSAGE_STRING messages.
Definition: Edje.h:505
struct _Edje_External_Param_Info::@3::@8 c
Info about choice type parameters.
EAPI void edje_object_size_max_get(const Evas_Object *obj, Evas_Coord *maxw, Evas_Coord *maxh)
Get the maximum size specified – as an EDC property – for a given Edje object.
Definition: edje_util.c:2890
Definition: Edje.h:569
EAPI void edje_extern_object_max_size_set(Evas_Object *obj, Evas_Coord maxw, Evas_Coord maxh)
Set the object maximum size.
Definition: edje_util.c:2557
EAPI Eina_Bool edje_object_part_box_insert_at(Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos)
Inserts an object to the box.
Definition: edje_util.c:3741
EAPI void edje_object_part_text_cursor_end_set(Evas_Object *obj, const char *part, Edje_Cursor cur)
Moves the cursor to the end of the text part.
Definition: edje_util.c:1866
EAPI void edje_collection_cache_set(int count)
Set the collection cache size.
Definition: edje_cache.c:604
Definition: Edje.h:394
Definition: Edje.h:374
void(* Edje_Text_Filter_Cb)(void *data, Evas_Object *obj, const char *part, Edje_Text_Filter_Type type, char **text)
Definition: Edje.h:901
Edje_External_Param_Type type
Type of the parameter.
Definition: Edje.h:729
Definition: Edje.h:415
struct _Edje_External_Param_Info::@3::@5 d
Info about double type parameters.
Definition: Edje.h:428
A message with a list of floating point numbers as value.
Definition: Edje.h:346
EAPI Eina_Bool edje_object_part_swallow(Evas_Object *obj, const char *part, Evas_Object *obj_swallow)
"Swallows" an object into one of the Edje object SWALLOW parts.
Definition: edje_util.c:2469
EAPI void edje_object_size_min_calc(Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh)
Calculate the minimum required size for a given Edje object.
Definition: edje_util.c:2951
EAPI Eina_List * edje_color_class_list(void)
Lists color classes.
Definition: edje_util.c:629
Definition: Edje.h:358
EAPI void edje_object_mirrored_set(Evas_Object *obj, Eina_Bool rtl)
Set the RTL orientation for this object.
Definition: edje_util.c:406
Definition: Edje.h:568
Definition: Edje.h:310
EAPI void edje_object_text_insert_filter_callback_add(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data)
Add a filter function for newly inserted text.
Definition: edje_util.c:2339
Definition: Edje.h:589
struct _Edje_Version Edje_Version
EAPI void edje_object_color_class_del(Evas_Object *obj, const char *color_class)
Delete the object color class.
Definition: edje_util.c:780
EAPI void edje_extern_object_min_size_set(Evas_Object *obj, Evas_Coord minw, Evas_Coord minh)
Set the object minimum size.
Definition: edje_util.c:2541
EAPI Edje_Text_Autocapital_Type edje_object_part_text_autocapital_type_get(const Evas_Object *obj, const char *part)
Retrieves the autocapitalization type.
Definition: edje_util.c:2097
EAPI void * edje_object_text_insert_filter_callback_del_full(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data)
Delete a function and matching user data from the filter list.
Definition: edje_util.c:2379
Definition: Edje.h:464
EAPI Eina_Bool edje_object_part_text_cursor_next(Evas_Object *obj, const char *part, Edje_Cursor cur)
Advances the cursor to the next cursor position.
Definition: edje_util.c:1782
EAPI Evas_Object * edje_object_part_external_object_get(const Evas_Object *obj, const char *part)
Get the object created by this external part.
Definition: edje_external.c:27
EAPI double edje_frametime_get(void)
Get edje trasitions' frame time.
Definition: edje_program.c:22
EAPI void edje_color_class_del(const char *color_class)
Delete edje color class.
Definition: edje_util.c:597
Definition: Edje.h:430
Definition: Edje.h:367
Structure passed as value on EDJE_MESSAGE_INT_SET messages.
Definition: Edje.h:526
Definition: Edje.h:451
EAPI Eina_Bool edje_object_part_text_set(Evas_Object *obj, const char *part, const char *text)
Sets the text for an object part.
Definition: edje_util.c:1243
EAPI const Edje_Perspective * edje_object_perspective_get(const Evas_Object *obj)
Get the current perspective used on this Edje object.
Definition: edje_util.c:4396
EAPI Evas_Object * edje_object_add(Evas *evas)
Instantiate a new Edje object.
Definition: edje_smart.c:22
EAPI double edje_object_scale_get(const Evas_Object *obj)
Get a given Edje object's scaling factor.
Definition: edje_util.c:376
void(* params_free)(void *params)
Free parameters parsed with params_parse()
Definition: Edje.h:871
EAPI void edje_file_cache_flush(void)
Clean the file cache.
Definition: edje_cache.c:592
Definition: Edje.h:455
enum _Edje_Input_Panel_Return_Key_Type Edje_Input_Panel_Return_Key_Type
enum _Edje_Action_Type Edje_Action_Type
Definition: Edje.h:434
Definition: Edje.h:433
Definition: Edje.h:467
EAPI Eina_Bool edje_object_part_text_cursor_up(Evas_Object *obj, const char *part, Edje_Cursor cur)
Move the cursor to the char above the current cursor position.
Definition: edje_util.c:1816
_Edje_External_Param_Flags
Flags that determine how a parameter may be accessed in different circumstances.
Definition: Edje.h:619
EAPI Eina_Bool edje_object_part_box_remove_all(Evas_Object *obj, const char *part, Eina_Bool clear)
Removes all elements from the box.
Definition: edje_util.c:3832
EAPI void edje_perspective_set(Edje_Perspective *ps, Evas_Coord px, Evas_Coord py, Evas_Coord z0, Evas_Coord foc)
Setup the transform for this perspective object.
Definition: edje_util.c:4282
EAPI Eina_Bool edje_object_part_table_col_row_size_get(const Evas_Object *obj, const char *part, int *cols, int *rows)
Gets the number of columns and rows the table has.
Definition: edje_util.c:4201
EAPI double edje_scale_get(void)
Retrieve Edje's global scaling factor.
Definition: edje_util.c:327
EAPI void edje_object_part_text_prediction_allow_set(Evas_Object *obj, const char *part, Eina_Bool prediction)
Set whether the prediction is allowed or not.
Definition: edje_util.c:2114
Definition: Edje.h:437
EAPI Eina_Bool edje_object_part_text_cursor_is_format_get(const Evas_Object *obj, const char *part, Edje_Cursor cur)
Returns whether the cursor points to a format.
Definition: edje_util.c:1948
EAPI void edje_object_part_text_select_extend(const Evas_Object *obj, const char *part)
Extends the current selection to the current cursor position.
Definition: edje_util.c:1750
EAPI Eina_List * edje_file_collection_list(const char *file)
Get a list of groups in an edje file.
Definition: edje_load.c:111
EAPI void edje_object_part_text_input_panel_hide(const Evas_Object *obj, const char *part)
Hide the input panel (virtual keyboard).
Definition: edje_util.c:2194
Definition: Edje.h:412
The file pointed to is incompatible, i.e., it doesn't match the library's current version's format...
Definition: Edje.h:581
Definition: Edje.h:379
Definition: Edje.h:597
_Edje_External_Param_Type
The possible types the parameters of an EXTERNAL part can be.
Definition: Edje.h:604
Definition: Edje.h:373
EAPI const char * edje_object_data_get(const Evas_Object *obj, const char *key)
Retrive an EDC data field's value from a given Edje object's group.
Definition: edje_util.c:437
const char * module
Name of the module that holds these definitions, as used in the externals {} block of a theme definit...
Definition: Edje.h:858
EAPI Eina_Bool edje_object_part_text_item_geometry_get(const Evas_Object *obj, const char *part, const char *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)
Return item geometry.
Definition: edje_util.c:1657
EAPI Eina_Bool edje_object_part_text_prediction_allow_get(const Evas_Object *obj, const char *part)
Get whether the prediction is allowed or not.
Definition: edje_util.c:2130
Definition: edje_private.h:222
EAPI Eina_Bool edje_object_preload(Evas_Object *obj, Eina_Bool cancel)
Preload the images on the Edje Object in the background.
Definition: edje_util.c:4409
Definition: Edje.h:443
EAPI Eina_Bool edje_object_part_drag_step_get(const Evas_Object *obj, const char *part, double *dx, double *dy)
Gets the drag step increment values.
Definition: edje_util.c:3436
Evas_Object *(* Edje_Item_Provider_Cb)(void *data, Evas_Object *obj, const char *part, const char *item)
Definition: Edje.h:903
Definition: Edje.h:466
EAPI const char * edje_object_part_text_style_user_peek(const Evas_Object *obj, const char *part)
Return the text of the object part.
Definition: edje_util.c:1197
EAPI void * edje_object_signal_callback_del_full(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
Unregister/delete a callback set for an arriving Edje signal, emitted by a given Ejde object...
Definition: edje_program.c:122
Definition: Edje.h:401
Convenience struct used to mass-register types of EXTERNAL objects.
Definition: Edje.h:891
const Edje_External_Type * info
The type definition.
Definition: Edje.h:894
union _Edje_Entry_Change_Info::@0 change
EAPI void * edje_object_signal_callback_extra_data_get(void)
Get extra data passed to callbacks.
Definition: edje_program.c:1281
EAPI Eina_Bool edje_color_class_get(const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3)
Get Edje color class.
Definition: edje_util.c:561
EAPI Eina_Bool edje_object_part_exists(const Evas_Object *obj, const char *part)
Check if an Edje part exists in a given Edje object's group definition.
Definition: edje_util.c:989
EAPI Eina_Bool edje_object_part_geometry_get(const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
Retrieve the geometry of a given Edje part, in a given Edje object's group definition, relative to the object's area
Definition: edje_util.c:1019
EAPI Eina_Bool edje_object_part_external_param_set(Evas_Object *obj, const char *part, const Edje_External_Param *param)
Set the parameter for the external part.
Definition: edje_external.c:54
Eina_Bool(* param_set)(void *data, Evas_Object *obj, const Edje_External_Param *param)
Dynamically change a parameter of this external, called by scripts and user code. ...
Definition: Edje.h:867
enum _Edje_Object_Table_Homogeneous_Mode Edje_Object_Table_Homogeneous_Mode
EAPI Eina_Bool edje_external_param_double_get(const Eina_List *params, const char *key, double *ret)
Get the value of the given parameter of double type.
Definition: edje_external.c:266
Definition: Edje.h:446
EAPI const char * edje_load_error_str(Edje_Load_Error error)
Converts the given Edje file load error code into a string describing it in English.
Definition: edje_load.c:80
EAPI void edje_object_part_text_input_panel_return_key_disabled_set(Evas_Object *obj, const char *part, Eina_Bool disabled)
Set the return key on the input panel to be disabled.
Definition: edje_util.c:2306
EAPI Eina_Bool edje_external_param_string_get(const Eina_List *params, const char *key, const char **ret)
Get the value of the given parameter of string type.
Definition: edje_external.c:283
EAPI void edje_fontset_append_set(const char *fonts)
Set the edje append fontset.
Definition: edje_util.c:301
EAPI Eina_Bool edje_object_part_box_append(Evas_Object *obj, const char *part, Evas_Object *child)
Appends an object to the box.
Definition: edje_util.c:3653
EAPI Edje_Input_Panel_Return_Key_Type edje_object_part_text_input_panel_return_key_type_get(const Evas_Object *obj, const char *part)
Get the "return" key type.
Definition: edje_util.c:2289
Definition: Edje.h:595
Definition: Edje.h:450
Definition: Edje.h:456
EAPI const Eina_List * edje_object_part_text_item_list_get(const Evas_Object *obj, const char *part)
Return a list of char item names.
Definition: edje_util.c:1642
EAPI Eina_Bool edje_external_type_register(const char *type_name, const Edje_External_Type *type_info)
Register a type to be used by EXTERNAL parts.
Definition: edje_external.c:157
EAPI Eina_Bool edje_object_part_text_cursor_prev(Evas_Object *obj, const char *part, Edje_Cursor cur)
Moves the cursor to the previous char.
Definition: edje_util.c:1799
Definition: Edje.h:426
Structure passed as value on EDJE_MESSAGE_FLOAT_SET messages.
Definition: Edje.h:532
void(* Edje_Markup_Filter_Cb)(void *data, Evas_Object *obj, const char *part, char **text)
Definition: Edje.h:902
EAPI void edje_object_perspective_set(Evas_Object *obj, Edje_Perspective *ps)
Set the given perspective object on this Edje object.
Definition: edje_util.c:4376
EAPI Edje_Perspective * edje_perspective_new(Evas *e)
Creates a new perspective in the given canvas.
Definition: edje_util.c:4255
int count
The size of the message's array (may be greater than 1)
Definition: Edje.h:560
Definition: Edje.h:366
enum _Edje_Cursor Edje_Cursor
EAPI Edje_Input_Panel_Layout edje_object_part_text_input_panel_layout_get(const Evas_Object *obj, const char *part)
Get the layout of the input panel.
Definition: edje_util.c:2064
EAPI Evas_Object * edje_object_part_table_child_get(const Evas_Object *obj, const char *part, unsigned int col, unsigned int row)
Retrieve a child from a table.
Definition: edje_util.c:4119
EAPI void edje_file_collection_list_free(Eina_List *lst)
Free file collection list.
Definition: edje_load.c:137
Definition: Edje.h:448
EAPI Eina_Bool edje_color_class_set(const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)
Set Edje color class.
Definition: edje_util.c:487
Definition: Edje.h:413
char * str[1]
The message's array of string pointers.
Definition: Edje.h:523
EAPI Eina_Bool edje_object_update_hints_get(Evas_Object *obj)
Wether or not Edje will update size hints on itself.
Definition: edje_util.c:4515
EAPI void edje_object_part_text_select_all(const Evas_Object *obj, const char *part)
Set the selection to be everything.
Definition: edje_util.c:1551
enum _Edje_Input_Panel_Lang Edje_Input_Panel_Lang
Definition: Edje.h:567
EAPI Eina_Bool edje_object_part_drag_step_set(Evas_Object *obj, const char *part, double dx, double dy)
Sets the drag step increment.
Definition: edje_util.c:3391
Definition: Edje.h:338
enum _Edje_Drag_Dir Edje_Drag_Dir
Edje_External_Param_Info * parameters_info
An array of Edje_External_Param_Info describing the different parameters this EXTERNAL may have...
Definition: Edje.h:881
EAPI void * edje_object_part_text_imf_context_get(const Evas_Object *obj, const char *part)
Get the input method context in entry.
Definition: edje_util.c:1764
EAPI void edje_box_layout_register(const char *name, Evas_Object_Box_Layout func, void *(*layout_data_get)(void *), void(*layout_data_free)(void *), void(*free_data)(void *), void *data)
Registers a custom layout to be used in edje boxes.
Definition: edje_util.c:2741
enum _Edje_Text_Effect Edje_Text_Effect
EAPI Eina_Bool edje_object_part_drag_page(Evas_Object *obj, const char *part, double dx, double dy)
Pages x,y steps.
Definition: edje_util.c:3589
A message with a struct containing a string and list of integer numbers as value. ...
Definition: Edje.h:351
Resource allocation failed during the loading.
Definition: Edje.h:578
EAPI Eina_Bool edje_object_part_table_clear(Evas_Object *obj, const char *part, Eina_Bool clear)
Removes all object from the table.
Definition: edje_util.c:4218
Definition: Edje.h:424
EAPI const char * edje_object_part_text_selection_get(const Evas_Object *obj, const char *part)
Return the selection text of the object part.
Definition: edje_util.c:1522
EAPI void edje_object_part_text_imf_context_reset(const Evas_Object *obj, const char *part)
Reset the input method context if needed.
Definition: edje_util.c:2032
EAPI void * edje_object_text_markup_filter_callback_del_full(Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func, void *data)
Delete a function and matching user data from the markup filter list.
Definition: edje_util.c:2444
enum _Edje_External_Param_Type Edje_External_Param_Type
The possible types the parameters of an EXTERNAL part can be.
Definition: Edje.h:429
Definition: Edje.h:357
A message with a struct containing a string and a floating point number as value. ...
Definition: Edje.h:349
EAPI int edje_object_freeze(Evas_Object *obj)
Freezes the Edje object.
Definition: edje_util.c:450
Definition: Edje.h:359
EAPI Evas_Object * edje_object_part_box_remove(Evas_Object *obj, const char *part, Evas_Object *child)
Removes an object from the box.
Definition: edje_util.c:3770
Definition: Edje.h:368
EAPI void edje_scale_set(double scale)
Set Edje's global scaling factor.
Definition: edje_util.c:315
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...
Definition: Edje.h:411
Definition: Edje.h:436
enum _Edje_Load_Error Edje_Load_Error
Edje file loading error codes one can get - see edje_load_error_str() too.
enum _Edje_Text_Autocapital_Type Edje_Text_Autocapital_Type
union _Edje_External_Param_Info::@3 info
EAPI void edje_object_update_hints_set(Evas_Object *obj, Eina_Bool update)
Edje will automatically update the size hints on itself.
Definition: edje_util.c:4498
Definition: Edje.h:590
EAPI const Edje_Perspective * edje_evas_global_perspective_get(const Evas *e)
Get the global perspective object set for this canvas.
Definition: edje_util.c:4365
Definition: Edje.h:418
Parameter value is one of a set of predefined string choices.
Definition: Edje.h:610
Eina_Bool merge
True if can be merged with the previous one.
Definition: Edje.h:486
Definition: Edje.h:463
Definition: Edje.h:566
int count
The size of the message's array (may be greater than 1)
Definition: Edje.h:553
EAPI void * edje_object_text_insert_filter_callback_del(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func)
Delete a function from the filter list.
Definition: edje_util.c:2355
EAPI char * edje_object_part_text_unescaped_get(const Evas_Object *obj, const char *part)
Returns the text of the object part, without escaping.
Definition: edje_util.c:1491
EAPI void edje_object_part_text_style_user_pop(Evas_Object *obj, const char *part)
Delete the top style form the user style stack.
Definition: edje_util.c:1177
EAPI Eina_Bool edje_object_part_table_unpack(Evas_Object *obj, const char *part, Evas_Object *child_obj)
Removes an object from the table.
Definition: edje_util.c:4167
EAPI const Eina_List * edje_available_modules_get(void)
Definition: edje_module.c:112
A message with a struct containing a string and an integer number as value.
Definition: Edje.h:348
EAPI void edje_object_part_text_input_panel_return_key_type_set(Evas_Object *obj, const char *part, Edje_Input_Panel_Return_Key_Type return_key_type)
Set the "return" key type.
Definition: edje_util.c:2273
Structure passed as value on EDJE_MESSAGE_STRING_INT_SET messages.
Definition: Edje.h:550
EAPI Eina_Bool edje_object_part_drag_size_set(Evas_Object *obj, const char *part, double dw, double dh)
Set the dragable object size.
Definition: edje_util.c:3313
EAPI void edje_external_type_array_register(const Edje_External_Type_Info *array)
Register a batch of types and their information.
Definition: edje_external.c:190
EAPI Evas_Object * edje_object_part_swallow_get(const Evas_Object *obj, const char *part)
Get the object currently swallowed by a part.
Definition: edje_util.c:2857
EAPI int edje_object_part_text_cursor_pos_get(const Evas_Object *obj, const char *part, Edje_Cursor cur)
Retrieves the current position of the cursor.
Definition: edje_util.c:2015
enum _Edje_Input_Panel_Layout Edje_Input_Panel_Layout
EAPI void edje_perspective_global_set(Edje_Perspective *ps, Eina_Bool global)
Make this perspective object be global for its canvas.
Definition: edje_util.c:4325
EAPI Eina_Bool edje_object_part_box_insert_before(Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference)
Adds an object to the box.
Definition: edje_util.c:3712
EAPI void edje_object_message_signal_process(Evas_Object *obj)
Process an object's message queue.
Definition: edje_message_queue.c:52
Definition: Edje.h:396
Definition: Edje.h:361
Definition: Edje.h:416
EAPI int edje_collection_cache_get(void)
Return the collection cache size.
Definition: edje_cache.c:618
EAPI const Eina_List * edje_object_part_text_anchor_geometry_get(const Evas_Object *obj, const char *part, const char *anchor)
Return a list of Evas_Textblock_Rectangle anchor rectangles.
Definition: edje_util.c:1627
enum _Edje_Tween_Mode Edje_Tween_Mode
EAPI Eina_Bool edje_object_part_drag_page_set(Evas_Object *obj, const char *part, double dx, double dy)
Sets the page step increments.
Definition: edje_util.c:3465
EAPI Eina_Bool edje_object_part_drag_page_get(const Evas_Object *obj, const char *part, double *dx, double *dy)
Gets the page step increments.
Definition: edje_util.c:3510
EAPI void edje_object_part_text_append(Evas_Object *obj, const char *part, const char *text)
Insert text for an object part.
Definition: edje_util.c:1589
EAPI char * edje_object_part_text_cursor_content_get(const Evas_Object *obj, const char *part, Edje_Cursor cur)
Returns the content (char) at the cursor position.
Definition: edje_util.c:1982