Edje_Edit.h
Go to the documentation of this file.
1 #ifndef _EDJE_EDIT_H
2 #define _EDJE_EDIT_H
3 
4 #ifndef EDJE_EDIT_IS_UNSTABLE_AND_I_KNOW_ABOUT_IT
5 #error "Do not use the Edje_Edit API unless you know what you are doing. It's meant only for writing editors and nothing else."
6 #endif
7 
8 #include <Edje.h>
9 
10 #ifdef EAPI
11 # undef EAPI
12 #endif
13 
14 #ifdef _WIN32
15 # ifdef EFL_EDJE_BUILD
16 # ifdef DLL_EXPORT
17 # define EAPI __declspec(dllexport)
18 # else
19 # define EAPI
20 # endif /* ! DLL_EXPORT */
21 # else
22 # define EAPI __declspec(dllimport)
23 # endif /* ! EFL_EDJE_BUILD */
24 #else
25 # ifdef __GNUC__
26 # if __GNUC__ >= 4
27 # define EAPI __attribute__ ((visibility("default")))
28 # else
29 # define EAPI
30 # endif
31 # else
32 # define EAPI
33 # endif
34 #endif
35 
36 
38 {
44 
46 {
47  const char *program_name; /* null == group shared script */
48  int line;
49  const char *error_str;
50 };
52 
97 #ifdef __cplusplus
98 extern "C" {
99 #endif
100 
101 /******************************************************************************/
102 /************************** GENERAL API ***********************************/
103 /******************************************************************************/ //@{
107 
117 EAPI Evas_Object * edje_edit_object_add(Evas *e);
118 
123 EAPI void edje_edit_string_list_free(Eina_List *lst);
124 
129 EAPI void edje_edit_string_free(const char *str);
130 
138 EAPI const char * edje_edit_compiler_get(Evas_Object *obj);
139 
154 EAPI Eina_Bool edje_edit_save(Evas_Object *obj);
155 
164 EAPI Eina_Bool edje_edit_save_all(Evas_Object *obj);
165 
173 EAPI void edje_edit_print_internal_status(Evas_Object *obj);
174 
175 
177 /******************************************************************************/
178 /************************** GROUPS API ************************************/
179 /******************************************************************************/ //@{
183 
212 EAPI Eina_Bool edje_edit_group_add(Evas_Object *obj, const char *name);
213 
240 EAPI Eina_Bool edje_edit_group_del(Evas_Object *obj, const char *group_name);
241 
249 EAPI Eina_Bool edje_edit_group_exist(Evas_Object *obj, const char *group);
250 
260 EAPI Eina_Bool edje_edit_group_name_set(Evas_Object *obj, const char *new_name);
261 
268 EAPI int edje_edit_group_min_w_get(Evas_Object *obj);
269 
275 EAPI void edje_edit_group_min_w_set(Evas_Object *obj, int w);
276 
283 EAPI int edje_edit_group_min_h_get(Evas_Object *obj);
284 
290 EAPI void edje_edit_group_min_h_set(Evas_Object *obj, int h);
291 
298 EAPI int edje_edit_group_max_w_get(Evas_Object *obj);
299 
305 EAPI void edje_edit_group_max_w_set(Evas_Object *obj, int w);
306 
313 EAPI int edje_edit_group_max_h_get(Evas_Object *obj);
314 
320 EAPI void edje_edit_group_max_h_set(Evas_Object *obj, int h);
321 
322 
324 /******************************************************************************/
325 /************************** DATA API **************************************/
326 /******************************************************************************/ //@{
330 
337 EAPI Eina_List * edje_edit_data_list_get(Evas_Object *obj);
338 
350 EAPI Eina_Bool edje_edit_data_add(Evas_Object *obj, const char *itemname, const char *value);
351 
359 EAPI Eina_Bool edje_edit_data_del(Evas_Object *obj, const char *itemname);
360 
368 EAPI const char * edje_edit_data_value_get(Evas_Object *obj, const char *itemname);
369 
378 EAPI Eina_Bool edje_edit_data_value_set(Evas_Object *obj, const char *itemname, const char *value);
379 
388 EAPI Eina_Bool edje_edit_data_name_set(Evas_Object *obj, const char *itemname, const char *newname);
389 
396 EAPI Eina_List * edje_edit_group_data_list_get(Evas_Object *obj);
397 
409 EAPI Eina_Bool edje_edit_group_data_add(Evas_Object *obj, const char *itemname, const char *value);
410 
418 EAPI Eina_Bool edje_edit_group_data_del(Evas_Object *obj, const char *itemname);
419 
427 EAPI const char * edje_edit_group_data_value_get(Evas_Object *obj, const char *itemname);
428 
437 EAPI Eina_Bool edje_edit_group_data_value_set(Evas_Object *obj, const char *itemname, const char *value);
438 
447 EAPI Eina_Bool edje_edit_group_data_name_set(Evas_Object *obj, const char *itemname, const char *newname);
448 
449 
451 /******************************************************************************/
452 /*********************** COLOR CLASSES API ********************************/
453 /******************************************************************************/ //@{
457 
464 EAPI Eina_List * edje_edit_color_classes_list_get(Evas_Object *obj);
465 
475 EAPI Eina_Bool edje_edit_color_class_add(Evas_Object *obj, const char *name);
476 
484 EAPI Eina_Bool edje_edit_color_class_del(Evas_Object *obj, const char *name);
485 
507 EAPI Eina_Bool edje_edit_color_class_colors_get(Evas_Object *obj, const char *class_name, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3);
508 
530 EAPI Eina_Bool edje_edit_color_class_colors_set(Evas_Object *obj, const char *class_name, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3);
531 
540 EAPI Eina_Bool edje_edit_color_class_name_set(Evas_Object *obj, const char *name, const char *newname);
541 
543 
544 
545 /******************************************************************************/
546 /************************** TEXT STYLES *************************************/
547 /******************************************************************************/ //@{
551 
558 EAPI Eina_List * edje_edit_styles_list_get(Evas_Object *obj);
559 
569 EAPI Eina_Bool edje_edit_style_add(Evas_Object *obj, const char *style);
570 
576 EAPI void edje_edit_style_del(Evas_Object *obj, const char *style);
577 
585 EAPI Eina_List * edje_edit_style_tags_list_get(Evas_Object *obj, const char *style);
586 
595 EAPI const char * edje_edit_style_tag_value_get(Evas_Object *obj, const char *style, const char *tag);
596 
604 EAPI void edje_edit_style_tag_value_set(Evas_Object *obj, const char *style, const char *tag, const char *new_value);
605 
613 EAPI void edje_edit_style_tag_name_set(Evas_Object *obj, const char *style, const char *tag, const char *new_name);
614 
625 EAPI Eina_Bool edje_edit_style_tag_add(Evas_Object *obj, const char *style, const char *tag_name);
626 
633 EAPI void edje_edit_style_tag_del(Evas_Object *obj, const char *style, const char *tag);
634 
635 
637 /******************************************************************************/
638 /************************ EXTERNALS API ***********************************/
639 /******************************************************************************/ //@{
643 
650 EAPI Eina_List * edje_edit_externals_list_get(Evas_Object *obj);
651 
659 EAPI Eina_Bool edje_edit_external_add(Evas_Object *obj, const char *external);
660 
668 EAPI Eina_Bool edje_edit_external_del(Evas_Object *obj, const char *external);
669 
670 
672 /******************************************************************************/
673 /************************** PARTS API *************************************/
674 /******************************************************************************/ //@{
678 
685 EAPI Eina_List * edje_edit_parts_list_get(Evas_Object *obj);
686 
698 EAPI Eina_Bool edje_edit_part_add(Evas_Object *obj, const char *name, Edje_Part_Type type);
699 
711 EAPI Eina_Bool edje_edit_part_external_add(Evas_Object *obj, const char *name, const char *source);
712 
722 EAPI Eina_Bool edje_edit_part_del(Evas_Object *obj, const char *part);
723 
731 EAPI Eina_Bool edje_edit_part_exist(Evas_Object *obj, const char *part);
732 
741 EAPI const char * edje_edit_part_above_get(Evas_Object *obj, const char *part);
742 
751 EAPI const char * edje_edit_part_below_get(Evas_Object *obj, const char *part);
752 
760 EAPI Eina_Bool edje_edit_part_restack_below(Evas_Object *obj, const char *part);
761 
769 EAPI Eina_Bool edje_edit_part_restack_above(Evas_Object *obj, const char *part);
770 
781 EAPI Eina_Bool edje_edit_part_name_set(Evas_Object *obj, const char *part, const char *new_name);
782 
790 EAPI const char * edje_edit_part_api_name_get(Evas_Object *obj, const char *part);
791 
799 EAPI const char * edje_edit_part_api_description_get(Evas_Object *obj, const char *part);
800 
809 EAPI Eina_Bool edje_edit_part_api_name_set(Evas_Object *obj, const char *part, const char *name);
810 
819 EAPI Eina_Bool edje_edit_part_api_description_set(Evas_Object *obj, const char *part, const char *description);
820 
828 EAPI Edje_Part_Type edje_edit_part_type_get(Evas_Object *obj, const char *part);
829 
837 EAPI const char * edje_edit_part_clip_to_get(Evas_Object *obj, const char *part);
838 
847 EAPI Eina_Bool edje_edit_part_clip_to_set(Evas_Object *obj, const char *part, const char *clip_to);
848 
864 EAPI const char * edje_edit_part_source_get(Evas_Object *obj, const char *part);
865 
881 EAPI Eina_Bool edje_edit_part_source_set(Evas_Object *obj, const char *part, const char *source);
882 
892 EAPI Edje_Text_Effect edje_edit_part_effect_get(Evas_Object *obj, const char *part);
893 
900 EAPI void edje_edit_part_effect_set(Evas_Object *obj, const char *part, Edje_Text_Effect effect);
901 
910 EAPI const char * edje_edit_part_selected_state_get(Evas_Object *obj, const char *part, double *value);
911 
921 EAPI Eina_Bool edje_edit_part_selected_state_set(Evas_Object *obj, const char *part, const char *state, double value);
922 
930 EAPI Eina_Bool edje_edit_part_mouse_events_get(Evas_Object *obj, const char *part);
931 
938 EAPI void edje_edit_part_mouse_events_set(Evas_Object *obj, const char *part, Eina_Bool mouse_events);
939 
947 EAPI Eina_Bool edje_edit_part_repeat_events_get(Evas_Object *obj, const char *part);
948 
955 EAPI void edje_edit_part_repeat_events_set(Evas_Object *obj, const char *part, Eina_Bool repeat_events);
956 
964 EAPI Evas_Event_Flags edje_edit_part_ignore_flags_get(Evas_Object *obj, const char *part);
965 
972 EAPI void edje_edit_part_ignore_flags_set(Evas_Object *obj, const char *part, Evas_Event_Flags ignore_flags);
973 
983 EAPI void edje_edit_part_scale_set(Evas_Object *obj, const char *part, Eina_Bool scale);
984 
992 EAPI Eina_Bool edje_edit_part_scale_get(Evas_Object *obj, const char *part);
993 
1001 EAPI int edje_edit_part_drag_x_get(Evas_Object *obj, const char *part);
1002 
1009 EAPI void edje_edit_part_drag_x_set(Evas_Object *obj, const char *part, int drag);
1010 
1018 EAPI int edje_edit_part_drag_y_get(Evas_Object *obj, const char *part);
1019 
1026 EAPI void edje_edit_part_drag_y_set(Evas_Object *obj, const char *part, int drag);
1027 
1035 EAPI int edje_edit_part_drag_step_x_get(Evas_Object *obj, const char *part);
1036 
1043 EAPI void edje_edit_part_drag_step_x_set(Evas_Object *obj, const char *part, int step);
1044 
1052 EAPI int edje_edit_part_drag_step_y_get(Evas_Object *obj, const char *part);
1053 
1060 EAPI void edje_edit_part_drag_step_y_set(Evas_Object *obj, const char *part, int step);
1061 
1067 EAPI int edje_edit_part_drag_count_x_get(Evas_Object *obj, const char *part);
1068 
1075 EAPI void edje_edit_part_drag_count_x_set(Evas_Object *obj, const char *part, int count);
1076 
1082 EAPI int edje_edit_part_drag_count_y_get(Evas_Object *obj, const char *part);
1083 
1090 EAPI void edje_edit_part_drag_count_y_set(Evas_Object *obj, const char *part, int count);
1091 
1099 EAPI const char * edje_edit_part_drag_confine_get(Evas_Object *obj, const char *part);
1100 
1107 EAPI void edje_edit_part_drag_confine_set(Evas_Object *obj, const char *part, const char *confine);
1108 
1116 EAPI const char * edje_edit_part_drag_event_get(Evas_Object *obj, const char *part);
1117 
1124 EAPI void edje_edit_part_drag_event_set(Evas_Object *obj, const char *part, const char *event);
1125 
1126 
1128 /******************************************************************************/
1129 /************************** STATES API ************************************/
1130 /******************************************************************************/ //@{
1134 
1145 EAPI Eina_List * edje_edit_part_states_list_get(Evas_Object *obj, const char *part);
1146 
1158 EAPI Eina_Bool edje_edit_state_name_set(Evas_Object *obj, const char *part, const char *state, double value, const char *new_name, double new_value);
1159 
1169 EAPI Eina_Bool edje_edit_state_add(Evas_Object *obj, const char *part, const char *name, double value);
1170 
1180 EAPI Eina_Bool edje_edit_state_del(Evas_Object *obj, const char *part, const char *state, double value);
1181 
1191 EAPI Eina_Bool edje_edit_state_exist(Evas_Object *obj, const char *part, const char *state, double value);
1192 
1204 EAPI Eina_Bool edje_edit_state_copy(Evas_Object *obj, const char *part, const char *from, double val_from, const char *to, double val_to);
1205 
1215 EAPI double edje_edit_state_rel1_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1216 
1226 EAPI double edje_edit_state_rel1_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1227 
1237 EAPI double edje_edit_state_rel2_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1238 
1248 EAPI double edje_edit_state_rel2_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1249 
1258 EAPI void edje_edit_state_rel1_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1259 
1268 EAPI void edje_edit_state_rel1_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
1269 
1278 EAPI void edje_edit_state_rel2_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1279 
1288 EAPI void edje_edit_state_rel2_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
1289 
1299 EAPI int edje_edit_state_rel1_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1300 
1310 EAPI int edje_edit_state_rel1_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1311 
1321 EAPI int edje_edit_state_rel2_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1322 
1332 EAPI int edje_edit_state_rel2_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1333 
1342 EAPI void edje_edit_state_rel1_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1343 
1352 EAPI void edje_edit_state_rel1_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
1353 
1362 EAPI void edje_edit_state_rel2_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1363 
1372 EAPI void edje_edit_state_rel2_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
1373 
1383 EAPI const char * edje_edit_state_rel1_to_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1384 
1394 EAPI const char * edje_edit_state_rel1_to_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1395 
1405 EAPI const char * edje_edit_state_rel2_to_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1406 
1416 EAPI const char * edje_edit_state_rel2_to_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1417 
1428 EAPI void edje_edit_state_rel1_to_x_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
1429 
1440 EAPI void edje_edit_state_rel1_to_y_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
1441 
1452 EAPI void edje_edit_state_rel2_to_x_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
1453 
1464 EAPI void edje_edit_state_rel2_to_y_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
1465 
1477 EAPI void edje_edit_state_color_get(Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a);
1478 
1490 EAPI void edje_edit_state_color2_get(Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a);
1491 
1503 EAPI void edje_edit_state_color3_get(Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a);
1504 
1516 EAPI void edje_edit_state_color_set(Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a);
1517 
1529 EAPI void edje_edit_state_color2_set(Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a);
1530 
1542 EAPI void edje_edit_state_color3_set(Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a);
1543 
1553 EAPI double edje_edit_state_align_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1554 
1564 EAPI double edje_edit_state_align_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1565 
1574 EAPI void edje_edit_state_align_x_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
1575 
1584 EAPI void edje_edit_state_align_y_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
1585 
1595 EAPI int edje_edit_state_min_w_get(Evas_Object *obj, const char *part, const char *state, double value);
1596 
1605 EAPI void edje_edit_state_min_w_set(Evas_Object *obj, const char *part, const char *state, double value, int min_w);
1606 
1616 EAPI int edje_edit_state_min_h_get(Evas_Object *obj, const char *part, const char *state, double value);
1617 
1626 EAPI void edje_edit_state_min_h_set(Evas_Object *obj, const char *part, const char *state, double value, int min_h);
1627 
1637 EAPI int edje_edit_state_max_w_get(Evas_Object *obj, const char *part, const char *state, double value);
1638 
1647 EAPI void edje_edit_state_max_w_set(Evas_Object *obj, const char *part, const char *state, double value, int max_w);
1648 
1658 EAPI int edje_edit_state_max_h_get(Evas_Object *obj, const char *part, const char *state, double value);
1659 
1668 EAPI void edje_edit_state_max_h_set(Evas_Object *obj, const char *part, const char *state, double value, int max_h);
1669 
1679 EAPI double edje_edit_state_aspect_min_get(Evas_Object *obj, const char *part, const char *state, double value);
1680 
1690 EAPI double edje_edit_state_aspect_max_get(Evas_Object *obj, const char *part, const char *state, double value);
1691 
1700 EAPI void edje_edit_state_aspect_min_set(Evas_Object *obj, const char *part, const char *state, double value, double aspect);
1701 
1710 EAPI void edje_edit_state_aspect_max_set(Evas_Object *obj, const char *part, const char *state, double value, double aspect);
1711 
1721 EAPI unsigned char edje_edit_state_aspect_pref_get(Evas_Object *obj, const char *part, const char *state, double value);
1722 
1733 EAPI void edje_edit_state_aspect_pref_set(Evas_Object *obj, const char *part, const char *state, double value, unsigned char pref);
1734 
1744 EAPI double edje_edit_state_fill_origin_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1745 
1755 EAPI double edje_edit_state_fill_origin_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1756 
1766 EAPI int edje_edit_state_fill_origin_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1767 
1777 EAPI int edje_edit_state_fill_origin_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1778 
1787 EAPI void edje_edit_state_fill_origin_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1788 
1797 EAPI void edje_edit_state_fill_origin_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
1798 
1807 EAPI void edje_edit_state_fill_origin_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1808 
1817 EAPI void edje_edit_state_fill_origin_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
1818 
1828 EAPI double edje_edit_state_fill_size_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1829 
1839 EAPI double edje_edit_state_fill_size_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1840 
1851 EAPI int edje_edit_state_fill_size_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
1852 
1863 EAPI int edje_edit_state_fill_size_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
1864 
1874 EAPI void edje_edit_state_fill_size_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1875 
1885 EAPI void edje_edit_state_fill_size_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1886 
1896 EAPI void edje_edit_state_fill_size_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
1897 
1907 EAPI void edje_edit_state_fill_size_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
1908 
1918 EAPI Eina_Bool edje_edit_state_visible_get(Evas_Object *obj, const char *part, const char *state, double value);
1919 
1928 EAPI void edje_edit_state_visible_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool visible);
1929 
1941 EAPI const char *edje_edit_state_color_class_get(Evas_Object *obj, const char *part, const char *state, double value);
1942 
1951 EAPI void edje_edit_state_color_class_set(Evas_Object *obj, const char *part, const char *state, double value, const char *color_class);
1952 
1964 EAPI const Eina_List * edje_edit_state_external_params_list_get(Evas_Object *obj, const char *part, const char *state, double value);
1965 
1978 EAPI Eina_Bool edje_edit_state_external_param_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, Edje_External_Param_Type *type, void **val);
1979 
1991 EAPI Eina_Bool edje_edit_state_external_param_int_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, int *val);
1992 
2004 EAPI Eina_Bool edje_edit_state_external_param_bool_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, Eina_Bool *val);
2005 
2017 EAPI Eina_Bool edje_edit_state_external_param_double_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, double *val);
2018 
2032 EAPI Eina_Bool edje_edit_state_external_param_string_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char **val);
2033 
2047 EAPI Eina_Bool edje_edit_state_external_param_choice_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char **val);
2048 
2075 EAPI Eina_Bool edje_edit_state_external_param_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, Edje_External_Param_Type type, ...);
2076 
2089 EAPI Eina_Bool edje_edit_state_external_param_int_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, int val);
2090 
2102 EAPI Eina_Bool edje_edit_state_external_param_bool_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, Eina_Bool val);
2103 
2115 EAPI Eina_Bool edje_edit_state_external_param_double_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, double val);
2116 
2128 EAPI Eina_Bool edje_edit_state_external_param_string_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char *val);
2129 
2141 EAPI Eina_Bool edje_edit_state_external_param_choice_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char *val);
2142 
2143 
2145 /******************************************************************************/
2146 /************************** TEXT API ************************************/
2147 /******************************************************************************/ //@{
2151 
2163 EAPI const char * edje_edit_state_text_get(Evas_Object *obj, const char *part, const char *state, double value);
2164 
2173 EAPI void edje_edit_state_text_set(Evas_Object *obj, const char *part, const char *state, double value,const char *text);
2174 
2184 EAPI const char * edje_edit_state_font_get(Evas_Object *obj, const char *part, const char *state, double value);
2185 
2198 EAPI void edje_edit_state_font_set(Evas_Object *obj, const char *part, const char *state, double value, const char *font);
2199 
2209 EAPI int edje_edit_state_text_size_get(Evas_Object *obj, const char *part, const char *state, double value);
2210 
2219 EAPI void edje_edit_state_text_size_set(Evas_Object *obj, const char *part, const char *state, double value, int size);
2220 
2232 EAPI double edje_edit_state_text_align_x_get(Evas_Object *obj, const char *part, const char *state, double value);
2233 
2245 EAPI double edje_edit_state_text_align_y_get(Evas_Object *obj, const char *part, const char *state, double value);
2246 
2257 EAPI void edje_edit_state_text_align_x_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
2258 
2269 EAPI void edje_edit_state_text_align_y_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
2270 
2282 EAPI double edje_edit_state_text_elipsis_get(Evas_Object *obj, const char *part, const char *state, double value);
2283 
2294 EAPI void edje_edit_state_text_elipsis_set(Evas_Object *obj, const char *part, const char *state, double value, double balance);
2295 
2305 EAPI Eina_Bool edje_edit_state_text_fit_x_get(Evas_Object *obj, const char *part, const char *state, double value);
2306 
2315 EAPI void edje_edit_state_text_fit_x_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit);
2316 
2326 EAPI Eina_Bool edje_edit_state_text_fit_y_get(Evas_Object *obj, const char *part, const char *state, double value);
2327 
2336 EAPI void edje_edit_state_text_fit_y_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit);
2337 
2346 EAPI Eina_List * edje_edit_fonts_list_get(Evas_Object *obj);
2347 
2358 EAPI Eina_Bool edje_edit_font_add(Evas_Object *obj, const char *path, const char* alias);
2359 
2370 EAPI Eina_Bool edje_edit_font_del(Evas_Object *obj, const char* alias);
2371 
2381 EAPI const char *edje_edit_font_path_get(Evas_Object *obj, const char *alias);
2382 
2383 
2395 EAPI const char * edje_edit_state_font_get(Evas_Object *obj, const char *part, const char *state, double value);
2396 
2405 EAPI void edje_edit_state_font_set(Evas_Object *obj, const char *part, const char *state, double value, const char *font);
2406 
2407 
2409 /******************************************************************************/
2410 /************************** IMAGES API ************************************/
2411 /******************************************************************************/ //@{
2415 
2423 EAPI Eina_List * edje_edit_images_list_get(Evas_Object *obj);
2424 
2441 EAPI Eina_Bool edje_edit_image_add(Evas_Object *obj, const char *path);
2442 
2453 EAPI Eina_Bool edje_edit_image_del(Evas_Object *obj, const char *name);
2454 
2469 EAPI Eina_Bool edje_edit_image_data_add(Evas_Object *obj, const char *name, int id);
2470 
2480 EAPI const char * edje_edit_state_image_get(Evas_Object *obj, const char *part, const char *state, double value);
2481 
2490 EAPI void edje_edit_state_image_set(Evas_Object *obj, const char *part, const char *state, double value, const char *image);
2491 
2499 EAPI int edje_edit_image_id_get(Evas_Object *obj, const char *image_name);
2500 
2509 EAPI Edje_Edit_Image_Comp edje_edit_image_compression_type_get(Evas_Object *obj, const char *image);
2510 
2519 EAPI int edje_edit_image_compression_rate_get(Evas_Object *obj, const char *image);
2520 
2535 EAPI void edje_edit_state_image_border_get(Evas_Object *obj, const char *part, const char *state, double value, int *l, int *r, int *t, int *b);
2536 
2551 EAPI void edje_edit_state_image_border_set(Evas_Object *obj, const char *part, const char *state, double value, int l, int r, int t, int b);
2552 
2564 EAPI unsigned char edje_edit_state_image_border_fill_get(Evas_Object *obj, const char *part, const char *state, double value);
2565 
2576 EAPI void edje_edit_state_image_border_fill_set(Evas_Object *obj, const char *part, const char *state, double value, unsigned char fill);
2577 
2589 EAPI Eina_List * edje_edit_state_tweens_list_get(Evas_Object *obj, const char *part, const char *state, double value);
2590 
2603 EAPI Eina_Bool edje_edit_state_tween_add(Evas_Object *obj, const char *part, const char *state, double value, const char *tween);
2604 
2617 EAPI Eina_Bool edje_edit_state_tween_del(Evas_Object *obj, const char *part, const char *state, double value, const char *tween);
2618 
2619 
2621 /******************************************************************************/
2622 /************************* SPECTRUM API ***********************************/
2623 /******************************************************************************/ //@{
2627 
2636 EAPI Eina_List * edje_edit_spectrum_list_get(Evas_Object *obj);
2637 
2645 EAPI Eina_Bool edje_edit_spectra_add(Evas_Object *obj, const char *name);
2646 
2654 EAPI Eina_Bool edje_edit_spectra_del(Evas_Object *obj, const char *spectra);
2655 
2664 EAPI Eina_Bool edje_edit_spectra_name_set(Evas_Object *obj, const char *spectra, const char *name);
2665 
2673 EAPI int edje_edit_spectra_stop_num_get(Evas_Object *obj, const char *spectra);
2674 
2683 EAPI Eina_Bool edje_edit_spectra_stop_num_set(Evas_Object *obj, const char *spectra, int num);
2684 
2698 EAPI Eina_Bool edje_edit_spectra_stop_color_get(Evas_Object *obj, const char *spectra, int stop_number, int *r, int *g, int *b, int *a, int *d);
2699 
2711 EAPI Eina_Bool edje_edit_spectra_stop_color_set(Evas_Object *obj, const char *spectra, int stop_number, int r, int g, int b, int a, int d);
2712 
2713 
2715 /******************************************************************************/
2716 /************************* GRADIENT API ***********************************/
2717 /******************************************************************************/ //@{
2721 
2734 EAPI const char * edje_edit_state_gradient_type_get(Evas_Object *obj, const char *part, const char *state, double value);
2735 
2748 EAPI Eina_Bool edje_edit_state_gradient_type_set(Evas_Object *obj, const char *part, const char *state, double value, const char *type);
2749 
2759 EAPI Eina_Bool edje_edit_state_gradient_use_fill_get(Evas_Object *obj, const char *part, const char *state, double value);
2760 
2772 EAPI const char * edje_edit_state_gradient_spectra_get(Evas_Object *obj, const char *part, const char *state, double value);
2773 
2784 EAPI Eina_Bool edje_edit_state_gradient_spectra_set(Evas_Object *obj, const char *part, const char *state, double value, const char *spectra);
2785 
2795 EAPI int edje_edit_state_gradient_angle_get(Evas_Object *obj, const char *part, const char *state, double value);
2796 
2805 EAPI void edje_edit_state_gradient_angle_set(Evas_Object *obj, const char *part, const char *state, double value, int angle);
2806 
2816 EAPI double edje_edit_state_gradient_rel1_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
2817 
2827 EAPI double edje_edit_state_gradient_rel1_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
2828 
2838 EAPI double edje_edit_state_gradient_rel2_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
2839 
2849 EAPI double edje_edit_state_gradient_rel2_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
2850 
2851 
2862 EAPI Eina_Bool edje_edit_state_gradient_rel1_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
2863 
2864 
2875 EAPI Eina_Bool edje_edit_state_gradient_rel1_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
2876 
2887 EAPI Eina_Bool edje_edit_state_gradient_rel2_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
2888 
2899 EAPI Eina_Bool edje_edit_state_gradient_rel2_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
2900 
2910 EAPI int edje_edit_state_gradient_rel1_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
2911 
2921 EAPI int edje_edit_state_gradient_rel1_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
2922 
2932 EAPI int edje_edit_state_gradient_rel2_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
2933 
2943 EAPI int edje_edit_state_gradient_rel2_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
2944 
2955 EAPI Eina_Bool edje_edit_state_gradient_rel1_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
2956 
2967 EAPI Eina_Bool edje_edit_state_gradient_rel1_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
2968 
2979 EAPI Eina_Bool edje_edit_state_gradient_rel2_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
2980 
2991 EAPI Eina_Bool edje_edit_state_gradient_rel2_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
2992 
2993 
2995 /******************************************************************************/
2996 /************************* PROGRAMS API ***********************************/
2997 /******************************************************************************/ //@{
3001 
3010 EAPI Eina_List * edje_edit_programs_list_get(Evas_Object *obj);
3011 
3021 EAPI Eina_Bool edje_edit_program_add(Evas_Object *obj, const char *name);
3022 
3030 EAPI Eina_Bool edje_edit_program_del(Evas_Object *obj, const char *prog);
3031 
3039 EAPI Eina_Bool edje_edit_program_exist(Evas_Object *obj, const char *prog);
3040 
3048 EAPI Eina_Bool edje_edit_program_run(Evas_Object *obj, const char *prog);
3049 
3058 EAPI Eina_Bool edje_edit_program_name_set(Evas_Object *obj, const char *prog, const char *new_name);
3059 
3069 EAPI const char * edje_edit_program_source_get(Evas_Object *obj, const char *prog);
3070 
3079 EAPI Eina_Bool edje_edit_program_source_set(Evas_Object *obj, const char *prog, const char *source);
3080 
3090 EAPI const char * edje_edit_program_signal_get(Evas_Object *obj, const char *prog);
3091 
3100 EAPI Eina_Bool edje_edit_program_signal_set(Evas_Object *obj, const char *prog, const char *signal);
3101 
3109 EAPI double edje_edit_program_in_from_get(Evas_Object *obj, const char *prog);
3110 
3118 EAPI Eina_Bool edje_edit_program_in_from_set(Evas_Object *obj, const char *prog, double seconds);
3119 
3127 EAPI double edje_edit_program_in_range_get(Evas_Object *obj, const char *prog);
3128 
3137 EAPI Eina_Bool edje_edit_program_in_range_set(Evas_Object *obj, const char *prog, double seconds);
3138 
3147 EAPI Edje_Action_Type edje_edit_program_action_get(Evas_Object *obj, const char *prog);
3148 
3159 EAPI Eina_Bool edje_edit_program_action_set(Evas_Object *obj, const char *prog, Edje_Action_Type action);
3160 
3170 EAPI Eina_List * edje_edit_program_targets_get(Evas_Object *obj, const char *prog);
3171 
3185 EAPI Eina_Bool edje_edit_program_target_add(Evas_Object *obj, const char *prog, const char *target);
3186 
3198 EAPI Eina_Bool edje_edit_program_target_del(Evas_Object *obj, const char *prog, const char *target);
3199 
3207 EAPI Eina_Bool edje_edit_program_targets_clear(Evas_Object *obj, const char *prog);
3208 
3218 EAPI Eina_List * edje_edit_program_afters_get(Evas_Object *obj, const char *prog);
3219 
3230 EAPI Eina_Bool edje_edit_program_after_add(Evas_Object *obj, const char *prog, const char *after);
3231 
3240 EAPI Eina_Bool edje_edit_program_after_del(Evas_Object *obj, const char *prog, const char *after);
3241 
3249 EAPI Eina_Bool edje_edit_program_afters_clear(Evas_Object *obj, const char *prog);
3250 
3261 EAPI const char * edje_edit_program_state_get(Evas_Object *obj, const char *prog);
3262 
3270 EAPI const char * edje_edit_program_api_name_get(Evas_Object *obj, const char *prog);
3271 
3279 EAPI const char * edje_edit_program_api_description_get(Evas_Object *obj, const char *prog);
3280 
3289 EAPI Eina_Bool edje_edit_program_api_name_set(Evas_Object *obj, const char *prog, const char *name);
3290 
3299 EAPI Eina_Bool edje_edit_program_api_description_set(Evas_Object *obj, const char *prog, const char *description);
3300 
3312 EAPI Eina_Bool edje_edit_program_state_set(Evas_Object *obj, const char *prog, const char *state);
3313 
3324 EAPI double edje_edit_program_value_get(Evas_Object *obj, const char *prog);
3325 
3337 EAPI Eina_Bool edje_edit_program_value_set(Evas_Object *obj, const char *prog, double value);
3338 
3349 EAPI const char * edje_edit_program_state2_get(Evas_Object *obj, const char *prog);
3350 
3362 EAPI Eina_Bool edje_edit_program_state2_set(Evas_Object *obj, const char *prog, const char *state2);
3363 
3371 EAPI double edje_edit_program_value2_get(Evas_Object *obj, const char *prog);
3372 
3381 EAPI Eina_Bool edje_edit_program_value2_set(Evas_Object *obj, const char *prog, double value);
3382 
3392 EAPI Edje_Tween_Mode edje_edit_program_transition_get(Evas_Object *obj, const char *prog);
3393 
3404 EAPI Eina_Bool edje_edit_program_transition_set(Evas_Object *obj, const char *prog, Edje_Tween_Mode transition);
3405 
3413 EAPI double edje_edit_program_transition_time_get(Evas_Object *obj, const char *prog);
3414 
3423 EAPI Eina_Bool edje_edit_program_transition_time_set(Evas_Object *obj, const char *prog, double seconds);
3424 
3425 EAPI const char * edje_edit_program_filter_part_get(Evas_Object *obj, const char *prog);
3426 EAPI Eina_Bool edje_edit_program_filter_part_set(Evas_Object *obj, const char *prog, const char *filter_part);
3427 
3429 /******************************************************************************/
3430 /************************** SCRIPTS API ***********************************/
3431 /******************************************************************************/ //@{
3435 
3449 EAPI char *edje_edit_script_get(Evas_Object *obj);
3450 
3461 EAPI void edje_edit_script_set(Evas_Object *obj, const char *code);
3462 
3477 EAPI char *edje_edit_script_program_get(Evas_Object *obj, const char *prog);
3478 
3492 EAPI void edje_edit_script_program_set(Evas_Object *obj, const char *prog, const char *code);
3493 
3504 EAPI Eina_Bool edje_edit_script_compile(Evas_Object *obj);
3505 
3520 EAPI const Eina_List *edje_edit_script_error_list_get(Evas_Object *obj);
3521 
3523 /******************************************************************************/
3524 /************************** ERROR API ***********************************/
3525 /******************************************************************************/ //@{
3529 
3530 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_CURRENTLY_USED;
3531 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_REFERENCED;
3532 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_DOES_NOT_EXIST;
3533 
3534 
3535 #ifdef __cplusplus
3536 }
3537 #endif
3538 
3539 #endif
EAPI Eina_Bool edje_edit_part_add(Evas_Object *obj, const char *name, Edje_Part_Type type)
Create a new part in the given edje.
Definition: edje_edit.c:2185
EAPI Eina_Bool edje_edit_color_class_del(Evas_Object *obj, const char *name)
Delete the given class object from edje.
Definition: edje_edit.c:1607
EAPI void edje_edit_state_min_w_set(Evas_Object *obj, const char *part, const char *state, double value, int min_w)
Set the minimum width value of a part state.
EAPI void edje_edit_part_drag_confine_set(Evas_Object *obj, const char *part, const char *confine)
Set the name of the part that is used as &#39;confine&#39; for the given draggies.
enum _Edje_Edit_Image_Comp Edje_Edit_Image_Comp
EAPI int edje_edit_group_max_h_get(Evas_Object *obj)
Get the group maximum height.
EAPI Eina_Bool edje_edit_part_scale_get(Evas_Object *obj, const char *part)
Get scale for the part.
Definition: edje_edit.c:2646
EAPI char * edje_edit_script_get(Evas_Object *obj)
Get the Embryo script for the group of the given object.
Definition: edje_edit.c:6061
EAPI void edje_edit_state_color_set(Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a)
Set the color of a part state.
EAPI void edje_edit_state_rel1_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y)
Set the &#39;rel1 relative Y&#39; value of state.
EAPI void edje_edit_part_drag_y_set(Evas_Object *obj, const char *part, int drag)
Set vertical dragable state for part.
Definition: edje_edit.c:2748
EAPI Eina_Error EDJE_EDIT_ERROR_GROUP_REFERENCED
Definition: edje_edit.c:20
EAPI const char * edje_edit_part_drag_event_get(Evas_Object *obj, const char *part)
Get the name of the part that is used as the receiver of the drag event.
EAPI void edje_edit_state_aspect_pref_set(Evas_Object *obj, const char *part, const char *state, double value, unsigned char pref)
Set the aspect preference of a part state.
Definition: edje_edit.c:3784
EAPI Eina_Bool edje_edit_group_data_value_set(Evas_Object *obj, const char *key, const char *value)
Set the data associated with the given itemname.
Definition: edje_edit.c:1404
EAPI void edje_edit_state_max_h_set(Evas_Object *obj, const char *part, const char *state, double value, int max_h)
Set the maximum height value of a part state.
EAPI int edje_edit_state_min_h_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the minimum height value of a part state.
EAPI Eina_Error EDJE_EDIT_ERROR_GROUP_DOES_NOT_EXIST
Definition: edje_edit.c:21
EAPI Eina_Bool edje_edit_state_external_param_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, Edje_External_Param_Type *type, void **val)
Get the external parameter type and value.
Definition: edje_edit.c:3833
EAPI int edje_edit_part_drag_count_y_get(Evas_Object *obj, const char *part)
Get vertical dragable count for part.
Definition: Edje_Edit.h:39
const char * program_name
Definition: Edje_Edit.h:47
EAPI Eina_Bool edje_edit_state_tween_del(Evas_Object *obj, const char *part, const char *state, double value, const char *tween)
Remove the first tween with the given name.
Definition: edje_edit.c:4978
EAPI void edje_edit_state_rel1_to_y_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to)
Set the part rel1y is relative to.
const char * error_str
Definition: Edje_Edit.h:49
EAPI Eina_Bool edje_edit_data_add(Evas_Object *obj, const char *itemname, const char *value)
Create a new global data object in the given edje file.
Definition: edje_edit.c:1292
EAPI Evas_Event_Flags edje_edit_part_ignore_flags_get(Evas_Object *obj, const char *part)
Get ignore_flags for part.
Definition: edje_edit.c:2612
EAPI Eina_Bool edje_edit_image_del(Evas_Object *obj, const char *name)
Delete an image from the image collection.
Definition: edje_edit.c:4679
EAPI double edje_edit_state_text_align_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the text vertical align of a part state.
EAPI const char * edje_edit_font_path_get(Evas_Object *obj, const char *alias)
Get font path for a given font alias.
Definition: edje_edit.c:4490
EAPI double edje_edit_state_gradient_rel1_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the gradient rel1 horizontal relative value.
Edje_Part_Type type
Definition: edje_data.c:100
EAPI void edje_edit_part_drag_step_x_set(Evas_Object *obj, const char *part, int step)
Set horizontal dragable state for part.
EAPI const char * edje_edit_part_api_description_get(Evas_Object *obj, const char *part)
Get api&#39;s description of a part.
int line
Definition: Edje_Edit.h:48
EAPI const char * edje_edit_part_below_get(Evas_Object *obj, const char *part)
Get the name of part stacked below the one passed.
Definition: edje_edit.c:2320
EAPI void edje_edit_state_min_h_set(Evas_Object *obj, const char *part, const char *state, double value, int min_h)
Set the minimum height value of a part state.
EAPI double edje_edit_state_fill_origin_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the fill horizontal origin relative value of a part state.
EAPI Eina_Bool edje_edit_program_signal_set(Evas_Object *obj, const char *prog, const char *sig)
Set signal of the given program.
Definition: edje_edit.c:5498
EAPI void edje_edit_script_set(Evas_Object *obj, const char *code)
Set the code for the group script.
Definition: edje_edit.c:6074
EAPI Eina_Bool edje_edit_state_external_param_string_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char *val)
Set external parameter of type STRING.
Definition: edje_edit.c:4159
EAPI void edje_edit_state_color2_get(Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a)
Get the color2 of a part state.
EAPI int edje_edit_state_gradient_rel2_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the gradient rel2 horizontal offset value.
EAPI Eina_Bool edje_edit_state_text_fit_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get if the text part fit it&#39;s container horizontally.
EAPI int edje_edit_state_gradient_angle_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the angle of the gradient.
EAPI void edje_edit_state_rel2_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y)
Set the &#39;rel2 offset Y&#39; value of state.
EAPI Eina_Bool edje_edit_data_value_set(Evas_Object *obj, const char *itemname, const char *value)
Set the data associated with the given itemname.
Definition: edje_edit.c:1428
EAPI void edje_edit_state_text_align_x_set(Evas_Object *obj, const char *part, const char *state, double value, double align)
Set the text horizontal align of a part state.
EAPI int edje_edit_group_max_w_get(Evas_Object *obj)
Get the group maximum width.
EAPI double edje_edit_program_value_get(Evas_Object *obj, const char *prog)
Get the value of state for the given program.
Definition: edje_edit.c:5579
EAPI double edje_edit_state_text_elipsis_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the text elipsis of a part state.
EAPI void edje_edit_state_aspect_max_set(Evas_Object *obj, const char *part, const char *state, double value, double aspect)
Set the maximum aspect value of a part state.
EAPI Eina_Bool edje_edit_program_in_range_set(Evas_Object *obj, const char *prog, double seconds)
Set in.range of a given program.
Definition: edje_edit.c:5659
EAPI int edje_edit_group_min_w_get(Evas_Object *obj)
Get the group minimum width.
EAPI void edje_edit_state_rel1_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the &#39;rel1 relative X&#39; value of state.
EAPI int edje_edit_part_drag_x_get(Evas_Object *obj, const char *part)
Get horizontal dragable state for part.
Definition: edje_edit.c:2703
Definition: Edje_Edit.h:42
EAPI int edje_edit_state_fill_origin_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the fill vertical origin offset value of a part state.
EAPI Eina_List * edje_edit_styles_list_get(Evas_Object *obj)
Get the list of all the text styles in the given edje object.
Definition: edje_edit.c:1661
EAPI Eina_Bool edje_edit_program_transition_set(Evas_Object *obj, const char *prog, Edje_Tween_Mode transition)
Set the type of transition to use when apply animations.
Definition: edje_edit.c:5682
EAPI Edje_Text_Effect edje_edit_part_effect_get(Evas_Object *obj, const char *part)
Get the effect for a given part.
Definition: edje_edit.c:4558
EAPI unsigned char edje_edit_state_image_border_fill_get(Evas_Object *obj, const char *part, const char *state, double value)
Get if the image center should be draw.
Definition: edje_edit.c:5066
EAPI Eina_Bool edje_edit_spectra_stop_color_get(Evas_Object *obj, const char *spectra, int stop_number, int *r, int *g, int *b, int *a, int *d)
Get the colors of the given stop.
EAPI Eina_List * edje_edit_spectrum_list_get(Evas_Object *obj)
Get the list of all the spectrum in the given edje object.
EAPI Edje_Tween_Mode edje_edit_program_transition_get(Evas_Object *obj, const char *prog)
Get the type of transition to use when apply animations.
Definition: edje_edit.c:5671
EAPI Eina_Bool edje_edit_group_del(Evas_Object *obj, const char *group_name)
Delete the specified group from the given edje.
Definition: edje_edit.c:1045
_Edje_Edit_Image_Comp
Definition: Edje_Edit.h:37
EAPI void edje_edit_state_color3_set(Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a)
Set the color3 of a part state.
Definition: edje_edit.c:3545
EAPI Eina_Bool edje_edit_group_exist(Evas_Object *obj, const char *group)
Check if a group with the given name exist in the edje.
Definition: edje_edit.c:1138
EAPI Eina_Bool edje_edit_save_all(Evas_Object *obj)
Saves every group back into the file.
Definition: edje_edit.c:7766
EAPI double edje_edit_state_rel2_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the &#39;rel2 relative Y&#39; value of state.
EAPI int edje_edit_part_drag_count_x_get(Evas_Object *obj, const char *part)
Get horizontal dragable count for part.
EAPI int edje_edit_state_rel2_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the &#39;rel2 offset X&#39; value of state.
EAPI Eina_Bool edje_edit_program_value_set(Evas_Object *obj, const char *prog, double value)
Set the value of state for the given program.
Definition: edje_edit.c:5590
EAPI void edje_edit_group_min_w_set(Evas_Object *obj, int w)
Set the group minimum width.
EAPI const char * edje_edit_state_image_get(Evas_Object *obj, const char *part, const char *state, double value)
Get normal image name for a given part state.
Definition: edje_edit.c:4864
EAPI void edje_edit_state_rel1_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y)
Set the &#39;rel1 offset Y&#39; value of state.
EAPI Eina_Bool edje_edit_image_add(Evas_Object *obj, const char *path)
Add an new image to the image collection.
Definition: edje_edit.c:4607
EAPI double edje_edit_program_value2_get(Evas_Object *obj, const char *prog)
Get the value of state2 for the given program.
Definition: edje_edit.c:5602
EAPI double edje_edit_state_gradient_rel1_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the gradient rel1 vertical relative value.
EAPI const char * edje_edit_state_rel2_to_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the part name rel2x is relative to.
EAPI double edje_edit_state_text_align_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the text horizontal align of a part state.
EAPI const char * edje_edit_program_state2_get(Evas_Object *obj, const char *prog)
Get the state2 for the given program.
Definition: edje_edit.c:5551
EAPI int edje_edit_image_compression_rate_get(Evas_Object *obj, const char *image)
Get compression rate for the given image.
Definition: edje_edit.c:4839
EAPI Eina_Bool edje_edit_part_exist(Evas_Object *obj, const char *part)
Check if a part with the given name exist in the edje object.
Definition: edje_edit.c:2311
EAPI int edje_edit_state_fill_origin_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the fill horizontal origin offset value of a part state.
EAPI void edje_edit_state_image_border_set(Evas_Object *obj, const char *part, const char *state, double value, int l, int r, int t, int b)
Set the image border of a part state.
Definition: edje_edit.c:5042
EAPI int edje_edit_part_drag_step_y_get(Evas_Object *obj, const char *part)
Get vertical dragable step for part.
EAPI int edje_edit_part_drag_step_x_get(Evas_Object *obj, const char *part)
Get horizontal dragable step for part.
EAPI Eina_Bool edje_edit_state_gradient_rel1_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double val)
Set the gradient rel1 horizontal relative value.
EAPI void edje_edit_state_rel2_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y)
Set the &#39;rel2 relative Y&#39; value of state.
EAPI int edje_edit_group_min_h_get(Evas_Object *obj)
Get the group minimum height.
EAPI const char * edje_edit_state_color_class_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the color class of the given part state.
Definition: edje_edit.c:3795
EAPI void edje_edit_state_align_x_set(Evas_Object *obj, const char *part, const char *state, double value, double align)
Set the horizontal align value of a part state.
EAPI double edje_edit_state_gradient_rel2_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the gradient rel2 vertical relative value.
EAPI Eina_Bool edje_edit_state_external_param_double_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, double val)
Set external parameter of type DOUBLE.
Definition: edje_edit.c:4152
EAPI double edje_edit_state_aspect_min_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the minimum aspect value of a part state.
EAPI void edje_edit_state_fill_size_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the fill horizontal size offset value of a part state.
EAPI void edje_edit_state_aspect_min_set(Evas_Object *obj, const char *part, const char *state, double value, double aspect)
Set the minimum aspect value of a part state.
EAPI Eina_List * edje_edit_color_classes_list_get(Evas_Object *obj)
Get the list of all the Color Classes in the given edje object.
Definition: edje_edit.c:1484
EAPI Edje_Action_Type edje_edit_program_action_get(Evas_Object *obj, const char *prog)
Get the action of a given program.
Definition: edje_edit.c:5717
EAPI Eina_Bool edje_edit_program_add(Evas_Object *obj, const char *name)
Add a new program to the edje file.
Definition: edje_edit.c:5170
EAPI Evas_Object * edje_edit_object_add(Evas *e)
Adds an editable Edje object to the canvas.
Definition: edje_edit.c:281
EAPI Eina_Bool edje_edit_state_external_param_bool_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, Eina_Bool *val)
Get external parameter of type BOOL.
Definition: edje_edit.c:3908
EAPI double edje_edit_state_fill_origin_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the fill vertical origin relative value of a part state.
EAPI int edje_edit_state_fill_size_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the fill horizontal size offset value of a part state.
EAPI Eina_Bool edje_edit_state_gradient_type_set(Evas_Object *obj, const char *part, const char *state, double value, const char *type)
Set the type of gradient.
EAPI void edje_edit_style_tag_del(Evas_Object *obj, const char *style, const char *tag)
Delete the given tag.
Definition: edje_edit.c:1849
EAPI Eina_Bool edje_edit_state_external_param_string_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char **val)
Get external parameter of type STRING.
Definition: edje_edit.c:3972
EAPI Eina_Bool edje_edit_state_external_param_choice_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char **val)
Get external parameter of type CHOICE.
Definition: edje_edit.c:4004
EAPI void edje_edit_style_tag_name_set(Evas_Object *obj, const char *style, const char *tag, const char *new_name)
Set the name of the given tag.
Definition: edje_edit.c:1764
EAPI Eina_Bool edje_edit_program_target_add(Evas_Object *obj, const char *prog, const char *target)
Add a new target program to the list of &#39;targets&#39; in the given program.
Definition: edje_edit.c:5835
EAPI const char * edje_edit_state_rel2_to_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the part name rel2y is relative to.
EAPI double edje_edit_program_in_range_get(Evas_Object *obj, const char *prog)
Get in.range of a given program.
Definition: edje_edit.c:5648
EAPI Eina_List * edje_edit_externals_list_get(Evas_Object *obj)
Get the list of all the externals requested in the given edje object.
Definition: edje_edit.c:1876
EAPI Eina_Bool edje_edit_group_add(Evas_Object *obj, const char *name)
Create a new empty group in the given edje.
Definition: edje_edit.c:950
EAPI const char * edje_edit_data_value_get(Evas_Object *obj, const char *itemname)
Get the data associated with the given itemname.
Definition: edje_edit.c:1385
EAPI int edje_edit_state_gradient_rel1_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the gradient rel1 horizontal offset value.
EAPI void edje_edit_state_color_get(Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a)
Get the color of a part state.
EAPI void edje_edit_state_fill_origin_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the fill horizontal origin relative value of a part state.
EAPI int edje_edit_spectra_stop_num_get(Evas_Object *obj, const char *spectra)
Get the number of stops in the given spectra.
EAPI Eina_Bool edje_edit_state_external_param_bool_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, Eina_Bool val)
Set external parameter of type BOOL.
Definition: edje_edit.c:4145
EAPI Eina_Bool edje_edit_external_add(Evas_Object *obj, const char *external)
Add an external module to be requested on edje load.
Definition: edje_edit.c:1896
EAPI void edje_edit_part_ignore_flags_set(Evas_Object *obj, const char *part, Evas_Event_Flags ignore_flags)
Set ignore_flags for part.
Definition: edje_edit.c:2622
EAPI const char * edje_edit_compiler_get(Evas_Object *obj)
Get the name of the program that compiled the edje file.
Definition: edje_edit.c:937
EAPI Eina_Bool edje_edit_program_value2_set(Evas_Object *obj, const char *prog, double value)
Set the value2 of state for the given program.
Definition: edje_edit.c:5613
EAPI Eina_List * edje_edit_group_data_list_get(Evas_Object *obj)
Retrieves a list with the item names inside the data block at the group level.
Definition: edje_edit.c:1211
EAPI const char * edje_edit_part_source_get(Evas_Object *obj, const char *part)
Get the source of part.
Definition: edje_edit.c:2656
EAPI void edje_edit_state_rel2_to_x_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to)
Set the part rel2x is relative to.
EAPI void edje_edit_part_effect_set(Evas_Object *obj, const char *part, Edje_Text_Effect effect)
Set the effect for a given part.
Definition: edje_edit.c:4569
EAPI Eina_Bool edje_edit_part_name_set(Evas_Object *obj, const char *part, const char *new_name)
Set a new name for part.
Definition: edje_edit.c:1986
EAPI void edje_edit_state_color_class_set(Evas_Object *obj, const char *part, const char *state, double value, const char *color_class)
Set the color class of the given part state.
Definition: edje_edit.c:3805
EAPI Eina_Bool edje_edit_program_after_del(Evas_Object *obj, const char *prog, const char *after)
Delete the given program from the list of &#39;afters&#39; of the program.
Definition: edje_edit.c:5986
EAPI Eina_Bool edje_edit_state_gradient_rel2_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, int val)
Set the gradient rel2 vertical offset value.
EAPI Eina_Bool edje_edit_image_data_add(Evas_Object *obj, const char *name, int id)
Add an image entry to the image collection.
Definition: edje_edit.c:4754
EAPI Eina_List * edje_edit_programs_list_get(Evas_Object *obj)
Get the list of all the programs in the given edje object.
Definition: edje_edit.c:5144
EAPI Eina_Bool edje_edit_group_data_del(Evas_Object *obj, const char *key)
Delete the given data object from the group.
Definition: edje_edit.c:1321
EAPI Eina_List * edje_edit_state_tweens_list_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the list of all the tweens images in the given part state.
Definition: edje_edit.c:4911
EAPI void edje_edit_state_text_elipsis_set(Evas_Object *obj, const char *part, const char *state, double value, double balance)
Set the text vertical align of a part state.
EAPI Eina_Bool edje_edit_state_gradient_rel2_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double val)
Set the gradient rel2 vertical relative value.
EAPI double edje_edit_state_align_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the vertical align value of a part state.
EAPI const char * edje_edit_style_tag_value_get(Evas_Object *obj, const char *style, const char *tag)
Get the value of the given tag.
Definition: edje_edit.c:1783
EAPI double edje_edit_state_align_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the horizontal align value of a part state.
EAPI Eina_List * edje_edit_part_states_list_get(Evas_Object *obj, const char *part)
Get the list of all the states in the given part.
Definition: edje_edit.c:2834
EAPI Eina_Bool edje_edit_spectra_stop_color_set(Evas_Object *obj, const char *spectra, int stop_number, int r, int g, int b, int a, int d)
Set the colors of the given stop.
EAPI Eina_Bool edje_edit_state_copy(Evas_Object *obj, const char *part, const char *from, double val_from, const char *to, double val_to)
Copies the state from into to.
Definition: edje_edit.c:3229
enum _Edje_Part_Type Edje_Part_Type
EAPI const char * edje_edit_part_clip_to_get(Evas_Object *obj, const char *part)
Get the clip_to part.
Definition: edje_edit.c:2469
EAPI Eina_Bool edje_edit_program_action_set(Evas_Object *obj, const char *prog, Edje_Action_Type action)
Set the action of a given program.
Definition: edje_edit.c:5728
EAPI Eina_Bool edje_edit_state_gradient_rel1_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, int val)
Set the gradient rel1 horizontal offset value.
EAPI Eina_Bool edje_edit_state_external_param_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, Edje_External_Param_Type type,...)
Set the external parameter type and value, adding it if it didn&#39;t exist before.
Definition: edje_edit.c:4036
EAPI Eina_Bool edje_edit_state_gradient_rel1_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double val)
Set the gradient rel1 vertical relative value.
EAPI const char * edje_edit_state_font_get(Evas_Object *obj, const char *part, const char *state, double value)
Get font name for a given part state.
Definition: edje_edit.c:4518
EAPI void edje_edit_state_rel2_to_y_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to)
Set the part rel2y is relative to.
EAPI int edje_edit_part_drag_y_get(Evas_Object *obj, const char *part)
Get vertical dragable state for part.
Definition: edje_edit.c:2738
EAPI void edje_edit_state_fill_size_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the fill horizontal size relative value of a part state.
EAPI int edje_edit_state_gradient_rel2_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the gradient rel2 vertical offset value.
EAPI Eina_Bool edje_edit_program_afters_clear(Evas_Object *obj, const char *prog)
Clear the &#39;afters&#39; list of the given program.
Definition: edje_edit.c:5944
EAPI void edje_edit_style_del(Evas_Object *obj, const char *style)
Delete the given text style and all the child tags.
Definition: edje_edit.c:1704
EAPI const char * edje_edit_program_state_get(Evas_Object *obj, const char *prog)
Get the state for the given program.
Definition: edje_edit.c:5523
EAPI Edje_Part_Type edje_edit_part_type_get(Evas_Object *obj, const char *part)
Get the type of a part.
Definition: edje_edit.c:2422
EAPI Eina_Bool edje_edit_state_external_param_choice_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char *val)
Set external parameter of type CHOICE.
Definition: edje_edit.c:4166
EAPI Eina_Bool edje_edit_font_add(Evas_Object *obj, const char *path, const char *alias)
Add a new font to the edje file.
Definition: edje_edit.c:4363
EAPI Eina_Bool edje_edit_state_name_set(Evas_Object *obj, const char *part, const char *state, double value, const char *new_name, double new_value)
Set a new name for the given state in the given part.
Definition: edje_edit.c:2873
EAPI Eina_List * edje_edit_fonts_list_get(Evas_Object *obj)
Get the list of all the fonts in the given edje.
Definition: edje_edit.c:4339
EAPI void edje_edit_state_fill_origin_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y)
Set the fill horizontal origin relative value of a part state.
EAPI Eina_Bool edje_edit_program_state_set(Evas_Object *obj, const char *prog, const char *state)
Set the state for the given program.
Definition: edje_edit.c:5535
EAPI void edje_edit_string_free(const char *str)
Free a generic string (char *) allocated by an edje_edit_*_get() function.
Definition: edje_edit.c:929
EAPI Eina_Bool edje_edit_part_api_name_set(Evas_Object *obj, const char *part, const char *name)
Set api&#39;s name of a part.
EAPI double edje_edit_state_rel1_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the &#39;rel1 relative X&#39; value of state.
EAPI Eina_Bool edje_edit_style_tag_add(Evas_Object *obj, const char *style, const char *tag_name)
Add a new tag to the given text style.
Definition: edje_edit.c:1822
EAPI Eina_List * edje_edit_images_list_get(Evas_Object *obj)
Get the list of all the images in the given edje.
Definition: edje_edit.c:4586
EAPI void edje_edit_state_visible_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool visible)
Set the visibility of a part state.
Definition: edje_edit.c:3761
EAPI Eina_Bool edje_edit_program_filter_part_set(Evas_Object *obj, const char *prog, const char *filter_part)
Definition: edje_edit.c:5443
EAPI const char * edje_edit_part_above_get(Evas_Object *obj, const char *part)
Get the name of part stacked above the one passed.
Definition: edje_edit.c:2336
EAPI void edje_edit_state_text_fit_x_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit)
Set if the text part should fit it&#39;s container horizontally.
EAPI void edje_edit_state_font_set(Evas_Object *obj, const char *part, const char *state, double value, const char *font)
Set font name for a given part state.
Definition: edje_edit.c:4536
EAPI Eina_Bool edje_edit_part_repeat_events_get(Evas_Object *obj, const char *part)
Get repeat_events for part.
Definition: edje_edit.c:2582
EAPI void edje_edit_state_image_border_get(Evas_Object *obj, const char *part, const char *state, double value, int *l, int *r, int *t, int *b)
Get the image border of a part state.
Definition: edje_edit.c:5014
EAPI Eina_Bool edje_edit_script_compile(Evas_Object *obj)
Compile the Embryo script for the given object.
Definition: edje_edit.c:6545
EAPI const char * edje_edit_state_gradient_type_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the type of gradient.
EAPI double edje_edit_program_in_from_get(Evas_Object *obj, const char *prog)
Get in.from of a given program.
Definition: edje_edit.c:5625
EAPI Eina_Bool edje_edit_data_name_set(Evas_Object *obj, const char *itemname, const char *newname)
Change the name of the given data object.
Definition: edje_edit.c:1466
EAPI Eina_Bool edje_edit_spectra_del(Evas_Object *obj, const char *spectra)
Delete the given spectra from the edje object.
EAPI Eina_Bool edje_edit_state_gradient_rel1_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, int val)
Set the gradient rel1 vertical offset value.
EAPI Eina_List * edje_edit_program_afters_get(Evas_Object *obj, const char *prog)
Get the list of action that will be run after the give program.
Definition: edje_edit.c:5918
EAPI Eina_Bool edje_edit_state_exist(Evas_Object *obj, const char *part, const char *state, double value)
Check if a part state with the given name exist.
Definition: edje_edit.c:3220
EAPI const char * edje_edit_program_source_get(Evas_Object *obj, const char *prog)
Get source of a given program.
Definition: edje_edit.c:5395
EAPI Eina_Bool edje_edit_part_api_description_set(Evas_Object *obj, const char *part, const char *description)
Set api&#39;s description of a part.
EAPI double edje_edit_state_gradient_rel2_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the gradient rel2 horizontal relative value.
EAPI void edje_edit_part_drag_x_set(Evas_Object *obj, const char *part, int drag)
Set horizontal dragable state for part.
Definition: edje_edit.c:2713
EAPI Eina_Bool edje_edit_part_restack_above(Evas_Object *obj, const char *part)
Move the given part above the next one.
Definition: edje_edit.c:2386
EAPI void edje_edit_state_gradient_angle_set(Evas_Object *obj, const char *part, const char *state, double value, int angle)
Set the angle of the gradient.
EAPI Eina_Bool edje_edit_program_del(Evas_Object *obj, const char *prog)
Remove the given program from the edje file.
Definition: edje_edit.c:5230
EAPI const char * edje_edit_part_api_name_get(Evas_Object *obj, const char *part)
Get api&#39;s name of a part.
Definition: Edje_Edit.h:45
EAPI const char * edje_edit_group_data_value_get(Evas_Object *obj, const char *key)
Get the data associated with the given itemname.
Definition: edje_edit.c:1366
EAPI const Eina_List * edje_edit_script_error_list_get(Evas_Object *obj)
Get the list of errors resulting from the last script build.
Definition: edje_edit.c:6556
const char * name
Definition: edje_data.c:101
EAPI Eina_Bool edje_edit_program_state2_set(Evas_Object *obj, const char *prog, const char *state2)
Set the state2 for the given program.
Definition: edje_edit.c:5563
EAPI Eina_Bool edje_edit_part_del(Evas_Object *obj, const char *part)
Delete the given part from the edje.
Definition: edje_edit.c:2205
EAPI void edje_edit_state_image_set(Evas_Object *obj, const char *part, const char *state, double value, const char *image)
Set normal image for a given part state.
Definition: edje_edit.c:4886
EAPI Eina_Bool edje_edit_color_class_add(Evas_Object *obj, const char *name)
Create a new color class object in the given edje.
Definition: edje_edit.c:1576
EAPI double edje_edit_state_aspect_max_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the maximum aspect value of a part state.
EAPI Eina_Bool edje_edit_program_transition_time_set(Evas_Object *obj, const char *prog, double seconds)
Set the duration of the transition in seconds.
Definition: edje_edit.c:5705
EAPI int edje_edit_state_text_size_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the text size of a part state.
Definition: edje_edit.c:4222
EAPI Eina_Bool edje_edit_state_external_param_int_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, int *val)
Get external parameter of type INT.
Definition: edje_edit.c:3876
Definition: Edje_Edit.h:40
EAPI Eina_Bool edje_edit_color_class_colors_set(Evas_Object *obj, const char *class_name, 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 the colors for the given color class.
Definition: edje_edit.c:1540
EAPI char * edje_edit_script_program_get(Evas_Object *obj, const char *prog)
Get the Embryo script for the given program.
Definition: edje_edit.c:6095
EAPI Eina_Bool edje_edit_color_class_colors_get(Evas_Object *obj, const char *class_name, 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 all the colors that compose the class.
Definition: edje_edit.c:1504
EAPI Eina_Bool edje_edit_spectra_name_set(Evas_Object *obj, const char *spectra, const char *name)
Change the name of the given spectra.
EAPI double edje_edit_program_transition_time_get(Evas_Object *obj, const char *prog)
Get the duration of the transition in seconds.
Definition: edje_edit.c:5694
enum _Edje_Action_Type Edje_Action_Type
EAPI Eina_Bool edje_edit_part_selected_state_set(Evas_Object *obj, const char *part, const char *state, double value)
Set the current state in part.
Definition: edje_edit.c:2450
EAPI Eina_Bool edje_edit_state_gradient_rel2_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, int val)
Set the gradient rel2 horizontal offset value.
EAPI const char * edje_edit_part_drag_confine_get(Evas_Object *obj, const char *part)
Get the name of the part that is used as &#39;confine&#39; for the given draggies.
EAPI void edje_edit_state_text_size_set(Evas_Object *obj, const char *part, const char *state, double value, int size)
Set the text size of a part state.
Definition: edje_edit.c:4240
EAPI Eina_List * edje_edit_data_list_get(Evas_Object *obj)
Retrieves a list with the item names inside the data block.
Definition: edje_edit.c:1236
EAPI Eina_Bool edje_edit_program_after_add(Evas_Object *obj, const char *prog, const char *after)
Add a new program name to the list of &#39;afters&#39; in the given program.
Definition: edje_edit.c:5963
EAPI Eina_Bool edje_edit_state_gradient_use_fill_get(Evas_Object *obj, const char *part, const char *state, double value)
Get if the current gradient use the fill properties or the gradient_rel as params.
EAPI Eina_Bool edje_edit_program_api_description_set(Evas_Object *obj, const char *prog, const char *description)
Set api&#39;s description of a program.
Definition: edje_edit.c:6044
EAPI void edje_edit_part_mouse_events_set(Evas_Object *obj, const char *part, Eina_Bool mouse_events)
Set mouse_events for part.
Definition: edje_edit.c:2557
EAPI void edje_edit_state_text_fit_y_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit)
Set if the text part should fit it&#39;s container vertically.
EAPI int edje_edit_state_rel1_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the &#39;rel1 offset X&#39; value of state.
EAPI void edje_edit_style_tag_value_set(Evas_Object *obj, const char *style, const char *tag, const char *new_value)
Set the value of the given tag.
Definition: edje_edit.c:1803
EAPI const char * edje_edit_state_text_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the text of a part state.
Definition: edje_edit.c:4177
EAPI double edje_edit_state_rel2_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the &#39;rel2 relative X&#39; value of state.
EAPI void edje_edit_part_drag_step_y_set(Evas_Object *obj, const char *part, int step)
Set vertical dragable state for part.
EAPI void edje_edit_script_program_set(Evas_Object *obj, const char *prog, const char *code)
Set the Embryo script for the given program.
Definition: edje_edit.c:6115
EAPI Eina_Bool edje_edit_program_api_name_set(Evas_Object *obj, const char *prog, const char *name)
Set api&#39;s name of a program.
Definition: edje_edit.c:6030
EAPI Eina_Bool edje_edit_program_run(Evas_Object *obj, const char *prog)
Run the given program.
Definition: edje_edit.c:5361
EAPI Eina_Bool edje_edit_program_exist(Evas_Object *obj, const char *prog)
Check if a program with the given name exist in the edje object.
Definition: edje_edit.c:5351
EAPI Eina_Bool edje_edit_state_text_fit_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get if the text part fit it&#39;s container vertically.
EAPI void edje_edit_state_rel2_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the &#39;rel2 offset X&#39; value of state.
EAPI int edje_edit_state_rel1_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the &#39;rel1 offset Y&#39; value of state.
EAPI void edje_edit_state_fill_origin_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y)
Set the fill vertical origin offset value of a part state.
EAPI int edje_edit_state_gradient_rel1_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the gradient rel1 vertical offset value.
EAPI void edje_edit_state_text_align_y_set(Evas_Object *obj, const char *part, const char *state, double value, double align)
Set the text vertical align of a part state.
EAPI void edje_edit_state_fill_size_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y)
Set the fill vertical size offset value of a part state.
EAPI void edje_edit_state_rel1_to_x_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to)
Set the part rel1x is relative to.
EAPI const char * edje_edit_state_rel1_to_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the part name rel1x is relative to.
EAPI void edje_edit_print_internal_status(Evas_Object *obj)
Print on standard output many information about the internal status of the edje object.
Definition: edje_edit.c:7774
EAPI Eina_Bool edje_edit_part_clip_to_set(Evas_Object *obj, const char *part, const char *clip_to)
Set a part to clip part to.
Definition: edje_edit.c:2487
EAPI void edje_edit_state_rel2_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the &#39;rel2 relative X&#39; value of state.
EAPI Eina_Bool edje_edit_state_external_param_double_get(Evas_Object *obj, const char *part, const char *state, double value, const char *param, double *val)
Get external parameter of type DOUBLE.
Definition: edje_edit.c:3940
EAPI const char * edje_edit_part_selected_state_get(Evas_Object *obj, const char *part, double *value)
Get the current selected state in part.
Definition: edje_edit.c:2433
EAPI Eina_Bool edje_edit_program_target_del(Evas_Object *obj, const char *prog, const char *target)
Deletes a target from the list of &#39;targets&#39; in the given program.
Definition: edje_edit.c:5876
EAPI void edje_edit_state_fill_size_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the fill vertical size relative value of a part state.
EAPI Eina_Bool edje_edit_spectra_add(Evas_Object *obj, const char *name)
Add a new spectra in the given edje object.
EAPI Eina_Bool edje_edit_font_del(Evas_Object *obj, const char *alias)
Delete font from the edje file.
Definition: edje_edit.c:4432
EAPI void edje_edit_group_max_w_set(Evas_Object *obj, int w)
Set the group maximum width.
EAPI void edje_edit_state_max_w_set(Evas_Object *obj, const char *part, const char *state, double value, int max_w)
Set the maximum width value of a part state.
EAPI Eina_Bool edje_edit_state_del(Evas_Object *obj, const char *part, const char *state, double value)
Delete the given part state from the edje.
Definition: edje_edit.c:2919
EAPI Eina_Bool edje_edit_spectra_stop_num_set(Evas_Object *obj, const char *spectra, int num)
Set the number of stops in the given spectra.
EAPI Eina_Bool edje_edit_save(Evas_Object *obj)
Save the modified edje object back to his file.
Definition: edje_edit.c:7758
EAPI Eina_Bool edje_edit_color_class_name_set(Evas_Object *obj, const char *name, const char *newname)
Change the name of a color class.
Definition: edje_edit.c:1631
EAPI Eina_Bool edje_edit_program_in_from_set(Evas_Object *obj, const char *prog, double seconds)
Set in.from of a given program.
Definition: edje_edit.c:5636
EAPI const char * edje_edit_state_gradient_spectra_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the spectra used by part state.
EAPI int edje_edit_image_id_get(Evas_Object *obj, const char *image_name)
Get image id for a given image name.
Definition: edje_edit.c:4786
EAPI const char * edje_edit_state_rel1_to_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the part name rel1y is relative to.
EAPI void edje_edit_part_repeat_events_set(Evas_Object *obj, const char *part, Eina_Bool repeat_events)
Set repeat_events for part.
Definition: edje_edit.c:2593
EAPI void edje_edit_state_image_border_fill_set(Evas_Object *obj, const char *part, const char *state, double value, unsigned char fill)
Set if the image center should be draw.
Definition: edje_edit.c:5086
EAPI const char * edje_edit_program_signal_get(Evas_Object *obj, const char *prog)
Get signal of a given program.
Definition: edje_edit.c:5486
EAPI void edje_edit_group_min_h_set(Evas_Object *obj, int h)
Set the group minimum height.
Definition: Edje_Edit.h:41
EAPI Eina_Bool edje_edit_part_external_add(Evas_Object *obj, const char *name, const char *source)
Create a new part of type EXTERNAL in the given edje.
Definition: edje_edit.c:2195
EAPI void edje_edit_part_scale_set(Evas_Object *obj, const char *part, Eina_Bool scale)
Set scale property for the part.
Definition: edje_edit.c:2635
EAPI Edje_Edit_Image_Comp edje_edit_image_compression_type_get(Evas_Object *obj, const char *image)
Get compression type for the given image.
Definition: edje_edit.c:4796
EAPI int edje_edit_state_fill_size_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the fill vertical size offset value of a part state.
EAPI void edje_edit_state_align_y_set(Evas_Object *obj, const char *part, const char *state, double value, double align)
Set the vertical align value of a part state.
EAPI Eina_Bool edje_edit_group_data_add(Evas_Object *obj, const char *key, const char *value)
Create a new data object in the given edje file belonging to the current group.
Definition: edje_edit.c:1260
EAPI Eina_Bool edje_edit_state_gradient_spectra_set(Evas_Object *obj, const char *part, const char *state, double value, const char *spectra)
Set the spectra used by part state.
EAPI Eina_Bool edje_edit_part_source_set(Evas_Object *obj, const char *part, const char *source)
Set the source of part.
Definition: edje_edit.c:2670
EAPI Eina_Bool edje_edit_part_restack_below(Evas_Object *obj, const char *part)
Move the given part below the previous one.
Definition: edje_edit.c:2352
#define EAPI
Definition: Edje_Edit.h:32
EAPI int edje_edit_state_max_w_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the maximum width value of a part state.
EAPI Eina_Bool edje_edit_group_data_name_set(Evas_Object *obj, const char *key, const char *new_key)
Change the name of the given data object.
Definition: edje_edit.c:1451
EAPI Eina_Bool edje_edit_data_del(Evas_Object *obj, const char *itemname)
Delete the given data object from edje.
Definition: edje_edit.c:1343
EAPI void edje_edit_group_max_h_set(Evas_Object *obj, int h)
Set the group maximum height.
EAPI void edje_edit_state_color3_get(Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a)
Get the color3 of a part state.
Definition: edje_edit.c:3518
Edje Graphical Design Library.
enum _Edje_Text_Effect Edje_Text_Effect
EAPI Eina_Bool edje_edit_state_gradient_rel2_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double val)
Set the gradient rel2 horizontal relative value.
enum _Edje_External_Param_Type Edje_External_Param_Type
The possible types the parameters of an EXTERNAL part can be.
EAPI void edje_edit_state_rel1_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the &#39;rel1 offset X&#39; value of state.
EAPI void edje_edit_string_list_free(Eina_List *lst)
Free a generic Eina_List of (char *) allocated by an edje_edit_*_get() function.
Definition: edje_edit.c:916
EAPI Eina_Bool edje_edit_state_add(Evas_Object *obj, const char *part, const char *name, double value)
Create a new state to the give part.
Definition: edje_edit.c:3011
EAPI Eina_Bool edje_edit_program_name_set(Evas_Object *obj, const char *prog, const char *new_name)
Set a new name for the given program.
Definition: edje_edit.c:5373
EAPI void edje_edit_part_drag_count_x_set(Evas_Object *obj, const char *part, int count)
Set horizontal dragable count for part.
EAPI const char * edje_edit_program_api_name_get(Evas_Object *obj, const char *prog)
Get api&#39;s name of a program.
Definition: edje_edit.c:6010
EAPI double edje_edit_state_fill_size_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the fill horizontal size relative value of a part state.
EAPI void edje_edit_part_drag_event_set(Evas_Object *obj, const char *part, const char *event)
Set the name of the part that will receive events from the given draggies.
EAPI int edje_edit_state_min_w_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the minimum width value of a part state.
EAPI Eina_List * edje_edit_parts_list_get(Evas_Object *obj)
Get the list of all the parts in the given edje object.
Definition: edje_edit.c:1962
EAPI Eina_List * edje_edit_program_targets_get(Evas_Object *obj, const char *prog)
Get the list of the targets for the given program.
Definition: edje_edit.c:5778
EAPI Eina_Bool edje_edit_group_name_set(Evas_Object *obj, const char *new_name)
Set a new name for the current open group.
Definition: edje_edit.c:1150
EAPI int edje_edit_state_max_h_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the maximum height value of a part state.
EAPI Eina_Error EDJE_EDIT_ERROR_GROUP_CURRENTLY_USED
Definition: edje_edit.c:19
EAPI double edje_edit_state_fill_size_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the fill vertical size relative value of a part state.
EAPI const char * edje_edit_program_api_description_get(Evas_Object *obj, const char *prog)
Get api&#39;s description of a program.
Definition: edje_edit.c:6020
EAPI void edje_edit_state_color2_set(Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a)
Set the color2 of a part state.
EAPI double edje_edit_state_rel1_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the &#39;rel1 relative Y&#39; value of state.
EAPI void edje_edit_state_text_set(Evas_Object *obj, const char *part, const char *state, double value, const char *text)
Set the text of a part state.
Definition: edje_edit.c:4196
EAPI Eina_Bool edje_edit_state_tween_add(Evas_Object *obj, const char *part, const char *state, double value, const char *tween)
Add a new tween frame to the given part state.
Definition: edje_edit.c:4938
EAPI Eina_List * edje_edit_style_tags_list_get(Evas_Object *obj, const char *style)
Get the list of all the tags name in the given text style.
Definition: edje_edit.c:1741
EAPI void edje_edit_part_drag_count_y_set(Evas_Object *obj, const char *part, int count)
Set vertical dragable count for part.
EAPI Eina_Bool edje_edit_external_del(Evas_Object *obj, const char *external)
Delete the given external from the list.
Definition: edje_edit.c:1940
EAPI Eina_Bool edje_edit_program_source_set(Evas_Object *obj, const char *prog, const char *source)
Set source of the given program.
Definition: edje_edit.c:5407
EAPI Eina_Bool edje_edit_state_visible_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the visibility of a part state.
Definition: edje_edit.c:3750
EAPI Eina_Bool edje_edit_style_add(Evas_Object *obj, const char *style)
Create a new text style object in the given edje.
Definition: edje_edit.c:1681
EAPI void edje_edit_state_fill_origin_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x)
Set the fill horizontal origin offset value of a part state.
EAPI const Eina_List * edje_edit_state_external_params_list_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the list of parameters for an external part.
Definition: edje_edit.c:3816
EAPI const char * edje_edit_program_filter_part_get(Evas_Object *obj, const char *prog)
Definition: edje_edit.c:5432
EAPI Eina_Bool edje_edit_part_mouse_events_get(Evas_Object *obj, const char *part)
Get mouse_events for part.
Definition: edje_edit.c:2547
EAPI Eina_Bool edje_edit_state_external_param_int_set(Evas_Object *obj, const char *part, const char *state, double value, const char *param, int val)
Set external parameter of type INT.
Definition: edje_edit.c:4138
enum _Edje_Tween_Mode Edje_Tween_Mode
EAPI unsigned char edje_edit_state_aspect_pref_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the aspect preference of a part state.
Definition: edje_edit.c:3773
EAPI int edje_edit_state_rel2_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value)
Get the &#39;rel2 offset Y&#39; value of state.
EAPI Eina_Bool edje_edit_program_targets_clear(Evas_Object *obj, const char *prog)
Clear the &#39;targets&#39; list of the given program.
Definition: edje_edit.c:5816