00001 #ifndef _EDJE_EDIT_H
00002 #define _EDJE_EDIT_H
00003
00004 #ifndef EDJE_EDIT_IS_UNSTABLE_AND_I_KNOW_ABOUT_IT
00005 #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."
00006 #endif
00007
00008 #include <Edje.h>
00009
00010 #ifdef EAPI
00011 # undef EAPI
00012 #endif
00013
00014 #ifdef _WIN32
00015 # ifdef EFL_EDJE_BUILD
00016 # ifdef DLL_EXPORT
00017 # define EAPI __declspec(dllexport)
00018 # else
00019 # define EAPI
00020 # endif
00021 # else
00022 # define EAPI __declspec(dllimport)
00023 # endif
00024 #else
00025 # ifdef __GNUC__
00026 # if __GNUC__ >= 4
00027 # define EAPI __attribute__ ((visibility("default")))
00028 # else
00029 # define EAPI
00030 # endif
00031 # else
00032 # define EAPI
00033 # endif
00034 #endif
00035
00036
00037 typedef enum _Edje_Edit_Image_Comp
00038 {
00039 EDJE_EDIT_IMAGE_COMP_RAW,
00040 EDJE_EDIT_IMAGE_COMP_USER,
00041 EDJE_EDIT_IMAGE_COMP_COMP,
00042 EDJE_EDIT_IMAGE_COMP_LOSSY
00043 } Edje_Edit_Image_Comp;
00044
00045 struct _Edje_Edit_Script_Error
00046 {
00047 const char *program_name;
00048 int line;
00049 const char *error_str;
00050 };
00051 typedef struct _Edje_Edit_Script_Error Edje_Edit_Script_Error;
00052
00097 #ifdef __cplusplus
00098 extern "C" {
00099 #endif
00100
00101
00102
00103
00107
00117 EAPI Evas_Object * edje_edit_object_add(Evas *e);
00118
00123 EAPI void edje_edit_string_list_free(Eina_List *lst);
00124
00129 EAPI void edje_edit_string_free(const char *str);
00130
00138 EAPI const char * edje_edit_compiler_get(Evas_Object *obj);
00139
00154 EAPI Eina_Bool edje_edit_save(Evas_Object *obj);
00155
00164 EAPI Eina_Bool edje_edit_save_all(Evas_Object *obj);
00165
00173 EAPI void edje_edit_print_internal_status(Evas_Object *obj);
00174
00175
00177
00178
00179
00183
00212 EAPI Eina_Bool edje_edit_group_add(Evas_Object *obj, const char *name);
00213
00240 EAPI Eina_Bool edje_edit_group_del(Evas_Object *obj, const char *group_name);
00241
00249 EAPI Eina_Bool edje_edit_group_exist(Evas_Object *obj, const char *group);
00250
00260 EAPI Eina_Bool edje_edit_group_name_set(Evas_Object *obj, const char *new_name);
00261
00268 EAPI int edje_edit_group_min_w_get(Evas_Object *obj);
00269
00275 EAPI void edje_edit_group_min_w_set(Evas_Object *obj, int w);
00276
00283 EAPI int edje_edit_group_min_h_get(Evas_Object *obj);
00284
00290 EAPI void edje_edit_group_min_h_set(Evas_Object *obj, int h);
00291
00298 EAPI int edje_edit_group_max_w_get(Evas_Object *obj);
00299
00305 EAPI void edje_edit_group_max_w_set(Evas_Object *obj, int w);
00306
00313 EAPI int edje_edit_group_max_h_get(Evas_Object *obj);
00314
00320 EAPI void edje_edit_group_max_h_set(Evas_Object *obj, int h);
00321
00322
00324
00325
00326
00330
00337 EAPI Eina_List * edje_edit_data_list_get(Evas_Object *obj);
00338
00350 EAPI Eina_Bool edje_edit_data_add(Evas_Object *obj, const char *itemname, const char *value);
00351
00359 EAPI Eina_Bool edje_edit_data_del(Evas_Object *obj, const char *itemname);
00360
00368 EAPI const char * edje_edit_data_value_get(Evas_Object *obj, const char *itemname);
00369
00378 EAPI Eina_Bool edje_edit_data_value_set(Evas_Object *obj, const char *itemname, const char *value);
00379
00388 EAPI Eina_Bool edje_edit_data_name_set(Evas_Object *obj, const char *itemname, const char *newname);
00389
00396 EAPI Eina_List * edje_edit_group_data_list_get(Evas_Object *obj);
00397
00409 EAPI Eina_Bool edje_edit_group_data_add(Evas_Object *obj, const char *itemname, const char *value);
00410
00418 EAPI Eina_Bool edje_edit_group_data_del(Evas_Object *obj, const char *itemname);
00419
00427 EAPI const char * edje_edit_group_data_value_get(Evas_Object *obj, const char *itemname);
00428
00437 EAPI Eina_Bool edje_edit_group_data_value_set(Evas_Object *obj, const char *itemname, const char *value);
00438
00447 EAPI Eina_Bool edje_edit_group_data_name_set(Evas_Object *obj, const char *itemname, const char *newname);
00448
00449
00451
00452
00453
00457
00464 EAPI Eina_List * edje_edit_color_classes_list_get(Evas_Object *obj);
00465
00475 EAPI Eina_Bool edje_edit_color_class_add(Evas_Object *obj, const char *name);
00476
00484 EAPI Eina_Bool edje_edit_color_class_del(Evas_Object *obj, const char *name);
00485
00507 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);
00508
00530 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);
00531
00540 EAPI Eina_Bool edje_edit_color_class_name_set(Evas_Object *obj, const char *name, const char *newname);
00541
00543
00544
00545
00546
00547
00551
00558 EAPI Eina_List * edje_edit_styles_list_get(Evas_Object *obj);
00559
00569 EAPI Eina_Bool edje_edit_style_add(Evas_Object *obj, const char *style);
00570
00576 EAPI void edje_edit_style_del(Evas_Object *obj, const char *style);
00577
00585 EAPI Eina_List * edje_edit_style_tags_list_get(Evas_Object *obj, const char *style);
00586
00595 EAPI const char * edje_edit_style_tag_value_get(Evas_Object *obj, const char *style, const char *tag);
00596
00604 EAPI void edje_edit_style_tag_value_set(Evas_Object *obj, const char *style, const char *tag, const char *new_value);
00605
00613 EAPI void edje_edit_style_tag_name_set(Evas_Object *obj, const char *style, const char *tag, const char *new_name);
00614
00625 EAPI Eina_Bool edje_edit_style_tag_add(Evas_Object *obj, const char *style, const char *tag_name);
00626
00633 EAPI void edje_edit_style_tag_del(Evas_Object *obj, const char *style, const char *tag);
00634
00635
00637
00638
00639
00643
00650 EAPI Eina_List * edje_edit_externals_list_get(Evas_Object *obj);
00651
00659 EAPI Eina_Bool edje_edit_external_add(Evas_Object *obj, const char *external);
00660
00668 EAPI Eina_Bool edje_edit_external_del(Evas_Object *obj, const char *external);
00669
00670
00672
00673
00674
00678
00685 EAPI Eina_List * edje_edit_parts_list_get(Evas_Object *obj);
00686
00698 EAPI Eina_Bool edje_edit_part_add(Evas_Object *obj, const char *name, Edje_Part_Type type);
00699
00711 EAPI Eina_Bool edje_edit_part_external_add(Evas_Object *obj, const char *name, const char *source);
00712
00722 EAPI Eina_Bool edje_edit_part_del(Evas_Object *obj, const char *part);
00723
00731 EAPI Eina_Bool edje_edit_part_exist(Evas_Object *obj, const char *part);
00732
00741 EAPI const char * edje_edit_part_above_get(Evas_Object *obj, const char *part);
00742
00751 EAPI const char * edje_edit_part_below_get(Evas_Object *obj, const char *part);
00752
00760 EAPI Eina_Bool edje_edit_part_restack_below(Evas_Object *obj, const char *part);
00761
00769 EAPI Eina_Bool edje_edit_part_restack_above(Evas_Object *obj, const char *part);
00770
00781 EAPI Eina_Bool edje_edit_part_name_set(Evas_Object *obj, const char *part, const char *new_name);
00782
00790 EAPI const char * edje_edit_part_api_name_get(Evas_Object *obj, const char *part);
00791
00799 EAPI const char * edje_edit_part_api_description_get(Evas_Object *obj, const char *part);
00800
00809 EAPI Eina_Bool edje_edit_part_api_name_set(Evas_Object *obj, const char *part, const char *name);
00810
00819 EAPI Eina_Bool edje_edit_part_api_description_set(Evas_Object *obj, const char *part, const char *description);
00820
00828 EAPI Edje_Part_Type edje_edit_part_type_get(Evas_Object *obj, const char *part);
00829
00837 EAPI const char * edje_edit_part_clip_to_get(Evas_Object *obj, const char *part);
00838
00847 EAPI Eina_Bool edje_edit_part_clip_to_set(Evas_Object *obj, const char *part, const char *clip_to);
00848
00864 EAPI const char * edje_edit_part_source_get(Evas_Object *obj, const char *part);
00865
00881 EAPI Eina_Bool edje_edit_part_source_set(Evas_Object *obj, const char *part, const char *source);
00882
00892 EAPI Edje_Text_Effect edje_edit_part_effect_get(Evas_Object *obj, const char *part);
00893
00900 EAPI void edje_edit_part_effect_set(Evas_Object *obj, const char *part, Edje_Text_Effect effect);
00901
00910 EAPI const char * edje_edit_part_selected_state_get(Evas_Object *obj, const char *part, double *value);
00911
00921 EAPI Eina_Bool edje_edit_part_selected_state_set(Evas_Object *obj, const char *part, const char *state, double value);
00922
00930 EAPI Eina_Bool edje_edit_part_mouse_events_get(Evas_Object *obj, const char *part);
00931
00938 EAPI void edje_edit_part_mouse_events_set(Evas_Object *obj, const char *part, Eina_Bool mouse_events);
00939
00947 EAPI Eina_Bool edje_edit_part_repeat_events_get(Evas_Object *obj, const char *part);
00948
00955 EAPI void edje_edit_part_repeat_events_set(Evas_Object *obj, const char *part, Eina_Bool repeat_events);
00956
00964 EAPI Evas_Event_Flags edje_edit_part_ignore_flags_get(Evas_Object *obj, const char *part);
00965
00972 EAPI void edje_edit_part_ignore_flags_set(Evas_Object *obj, const char *part, Evas_Event_Flags ignore_flags);
00973
00983 EAPI void edje_edit_part_scale_set(Evas_Object *obj, const char *part, Eina_Bool scale);
00984
00992 EAPI Eina_Bool edje_edit_part_scale_get(Evas_Object *obj, const char *part);
00993
01001 EAPI int edje_edit_part_drag_x_get(Evas_Object *obj, const char *part);
01002
01009 EAPI void edje_edit_part_drag_x_set(Evas_Object *obj, const char *part, int drag);
01010
01018 EAPI int edje_edit_part_drag_y_get(Evas_Object *obj, const char *part);
01019
01026 EAPI void edje_edit_part_drag_y_set(Evas_Object *obj, const char *part, int drag);
01027
01035 EAPI int edje_edit_part_drag_step_x_get(Evas_Object *obj, const char *part);
01036
01043 EAPI void edje_edit_part_drag_step_x_set(Evas_Object *obj, const char *part, int step);
01044
01052 EAPI int edje_edit_part_drag_step_y_get(Evas_Object *obj, const char *part);
01053
01060 EAPI void edje_edit_part_drag_step_y_set(Evas_Object *obj, const char *part, int step);
01061
01067 EAPI int edje_edit_part_drag_count_x_get(Evas_Object *obj, const char *part);
01068
01075 EAPI void edje_edit_part_drag_count_x_set(Evas_Object *obj, const char *part, int count);
01076
01082 EAPI int edje_edit_part_drag_count_y_get(Evas_Object *obj, const char *part);
01083
01090 EAPI void edje_edit_part_drag_count_y_set(Evas_Object *obj, const char *part, int count);
01091
01099 EAPI const char * edje_edit_part_drag_confine_get(Evas_Object *obj, const char *part);
01100
01107 EAPI void edje_edit_part_drag_confine_set(Evas_Object *obj, const char *part, const char *confine);
01108
01116 EAPI const char * edje_edit_part_drag_event_get(Evas_Object *obj, const char *part);
01117
01124 EAPI void edje_edit_part_drag_event_set(Evas_Object *obj, const char *part, const char *event);
01125
01126
01128
01129
01130
01134
01145 EAPI Eina_List * edje_edit_part_states_list_get(Evas_Object *obj, const char *part);
01146
01158 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);
01159
01169 EAPI Eina_Bool edje_edit_state_add(Evas_Object *obj, const char *part, const char *name, double value);
01170
01180 EAPI Eina_Bool edje_edit_state_del(Evas_Object *obj, const char *part, const char *state, double value);
01181
01191 EAPI Eina_Bool edje_edit_state_exist(Evas_Object *obj, const char *part, const char *state, double value);
01192
01204 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);
01205
01215 EAPI double edje_edit_state_rel1_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01216
01226 EAPI double edje_edit_state_rel1_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01227
01237 EAPI double edje_edit_state_rel2_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01238
01248 EAPI double edje_edit_state_rel2_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01249
01258 EAPI void edje_edit_state_rel1_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01259
01268 EAPI void edje_edit_state_rel1_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01269
01278 EAPI void edje_edit_state_rel2_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01279
01288 EAPI void edje_edit_state_rel2_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01289
01299 EAPI int edje_edit_state_rel1_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01300
01310 EAPI int edje_edit_state_rel1_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01311
01321 EAPI int edje_edit_state_rel2_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01322
01332 EAPI int edje_edit_state_rel2_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01333
01342 EAPI void edje_edit_state_rel1_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01343
01352 EAPI void edje_edit_state_rel1_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01353
01362 EAPI void edje_edit_state_rel2_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01363
01372 EAPI void edje_edit_state_rel2_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01373
01383 EAPI const char * edje_edit_state_rel1_to_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01384
01394 EAPI const char * edje_edit_state_rel1_to_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01395
01405 EAPI const char * edje_edit_state_rel2_to_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01406
01416 EAPI const char * edje_edit_state_rel2_to_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01417
01428 EAPI void edje_edit_state_rel1_to_x_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
01429
01440 EAPI void edje_edit_state_rel1_to_y_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
01441
01452 EAPI void edje_edit_state_rel2_to_x_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
01453
01464 EAPI void edje_edit_state_rel2_to_y_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
01465
01477 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);
01478
01490 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);
01491
01503 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);
01504
01516 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);
01517
01529 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);
01530
01542 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);
01543
01553 EAPI double edje_edit_state_align_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01554
01564 EAPI double edje_edit_state_align_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01565
01574 EAPI void edje_edit_state_align_x_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
01575
01584 EAPI void edje_edit_state_align_y_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
01585
01595 EAPI int edje_edit_state_min_w_get(Evas_Object *obj, const char *part, const char *state, double value);
01596
01605 EAPI void edje_edit_state_min_w_set(Evas_Object *obj, const char *part, const char *state, double value, int min_w);
01606
01616 EAPI int edje_edit_state_min_h_get(Evas_Object *obj, const char *part, const char *state, double value);
01617
01626 EAPI void edje_edit_state_min_h_set(Evas_Object *obj, const char *part, const char *state, double value, int min_h);
01627
01637 EAPI int edje_edit_state_max_w_get(Evas_Object *obj, const char *part, const char *state, double value);
01638
01647 EAPI void edje_edit_state_max_w_set(Evas_Object *obj, const char *part, const char *state, double value, int max_w);
01648
01658 EAPI int edje_edit_state_max_h_get(Evas_Object *obj, const char *part, const char *state, double value);
01659
01668 EAPI void edje_edit_state_max_h_set(Evas_Object *obj, const char *part, const char *state, double value, int max_h);
01669
01679 EAPI double edje_edit_state_aspect_min_get(Evas_Object *obj, const char *part, const char *state, double value);
01680
01690 EAPI double edje_edit_state_aspect_max_get(Evas_Object *obj, const char *part, const char *state, double value);
01691
01700 EAPI void edje_edit_state_aspect_min_set(Evas_Object *obj, const char *part, const char *state, double value, double aspect);
01701
01710 EAPI void edje_edit_state_aspect_max_set(Evas_Object *obj, const char *part, const char *state, double value, double aspect);
01711
01721 EAPI unsigned char edje_edit_state_aspect_pref_get(Evas_Object *obj, const char *part, const char *state, double value);
01722
01733 EAPI void edje_edit_state_aspect_pref_set(Evas_Object *obj, const char *part, const char *state, double value, unsigned char pref);
01734
01744 EAPI double edje_edit_state_fill_origin_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01745
01755 EAPI double edje_edit_state_fill_origin_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01756
01766 EAPI int edje_edit_state_fill_origin_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01767
01777 EAPI int edje_edit_state_fill_origin_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01778
01787 EAPI void edje_edit_state_fill_origin_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01788
01797 EAPI void edje_edit_state_fill_origin_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01798
01807 EAPI void edje_edit_state_fill_origin_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01808
01817 EAPI void edje_edit_state_fill_origin_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01818
01828 EAPI double edje_edit_state_fill_size_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01829
01839 EAPI double edje_edit_state_fill_size_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01840
01851 EAPI int edje_edit_state_fill_size_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01852
01863 EAPI int edje_edit_state_fill_size_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01864
01874 EAPI void edje_edit_state_fill_size_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01875
01885 EAPI void edje_edit_state_fill_size_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01886
01896 EAPI void edje_edit_state_fill_size_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01897
01907 EAPI void edje_edit_state_fill_size_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01908
01918 EAPI Eina_Bool edje_edit_state_visible_get(Evas_Object *obj, const char *part, const char *state, double value);
01919
01928 EAPI void edje_edit_state_visible_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool visible);
01929
01941 EAPI const char *edje_edit_state_color_class_get(Evas_Object *obj, const char *part, const char *state, double value);
01942
01951 EAPI void edje_edit_state_color_class_set(Evas_Object *obj, const char *part, const char *state, double value, const char *color_class);
01952
01964 EAPI const Eina_List * edje_edit_state_external_params_list_get(Evas_Object *obj, const char *part, const char *state, double value);
01965
01978 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);
01979
01991 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);
01992
02004 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);
02005
02017 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);
02018
02032 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);
02033
02047 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);
02048
02075 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, ...);
02076
02089 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);
02090
02102 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);
02103
02115 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);
02116
02128 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);
02129
02141 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);
02142
02143
02145
02146
02147
02151
02163 EAPI const char * edje_edit_state_text_get(Evas_Object *obj, const char *part, const char *state, double value);
02164
02173 EAPI void edje_edit_state_text_set(Evas_Object *obj, const char *part, const char *state, double value,const char *text);
02174
02184 EAPI const char * edje_edit_state_font_get(Evas_Object *obj, const char *part, const char *state, double value);
02185
02198 EAPI void edje_edit_state_font_set(Evas_Object *obj, const char *part, const char *state, double value, const char *font);
02199
02209 EAPI int edje_edit_state_text_size_get(Evas_Object *obj, const char *part, const char *state, double value);
02210
02219 EAPI void edje_edit_state_text_size_set(Evas_Object *obj, const char *part, const char *state, double value, int size);
02220
02232 EAPI double edje_edit_state_text_align_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02233
02245 EAPI double edje_edit_state_text_align_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02246
02257 EAPI void edje_edit_state_text_align_x_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
02258
02269 EAPI void edje_edit_state_text_align_y_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
02270
02282 EAPI double edje_edit_state_text_elipsis_get(Evas_Object *obj, const char *part, const char *state, double value);
02283
02294 EAPI void edje_edit_state_text_elipsis_set(Evas_Object *obj, const char *part, const char *state, double value, double balance);
02295
02305 EAPI Eina_Bool edje_edit_state_text_fit_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02306
02315 EAPI void edje_edit_state_text_fit_x_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit);
02316
02326 EAPI Eina_Bool edje_edit_state_text_fit_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02327
02336 EAPI void edje_edit_state_text_fit_y_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit);
02337
02346 EAPI Eina_List * edje_edit_fonts_list_get(Evas_Object *obj);
02347
02358 EAPI Eina_Bool edje_edit_font_add(Evas_Object *obj, const char *path, const char* alias);
02359
02370 EAPI Eina_Bool edje_edit_font_del(Evas_Object *obj, const char* alias);
02371
02381 EAPI const char *edje_edit_font_path_get(Evas_Object *obj, const char *alias);
02382
02383
02395 EAPI const char * edje_edit_state_font_get(Evas_Object *obj, const char *part, const char *state, double value);
02396
02405 EAPI void edje_edit_state_font_set(Evas_Object *obj, const char *part, const char *state, double value, const char *font);
02406
02407
02409
02410
02411
02415
02423 EAPI Eina_List * edje_edit_images_list_get(Evas_Object *obj);
02424
02441 EAPI Eina_Bool edje_edit_image_add(Evas_Object *obj, const char *path);
02442
02453 EAPI Eina_Bool edje_edit_image_del(Evas_Object *obj, const char *name);
02454
02469 EAPI Eina_Bool edje_edit_image_data_add(Evas_Object *obj, const char *name, int id);
02470
02480 EAPI const char * edje_edit_state_image_get(Evas_Object *obj, const char *part, const char *state, double value);
02481
02490 EAPI void edje_edit_state_image_set(Evas_Object *obj, const char *part, const char *state, double value, const char *image);
02491
02499 EAPI int edje_edit_image_id_get(Evas_Object *obj, const char *image_name);
02500
02509 EAPI Edje_Edit_Image_Comp edje_edit_image_compression_type_get(Evas_Object *obj, const char *image);
02510
02519 EAPI int edje_edit_image_compression_rate_get(Evas_Object *obj, const char *image);
02520
02535 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);
02536
02551 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);
02552
02564 EAPI unsigned char edje_edit_state_image_border_fill_get(Evas_Object *obj, const char *part, const char *state, double value);
02565
02576 EAPI void edje_edit_state_image_border_fill_set(Evas_Object *obj, const char *part, const char *state, double value, unsigned char fill);
02577
02589 EAPI Eina_List * edje_edit_state_tweens_list_get(Evas_Object *obj, const char *part, const char *state, double value);
02590
02603 EAPI Eina_Bool edje_edit_state_tween_add(Evas_Object *obj, const char *part, const char *state, double value, const char *tween);
02604
02617 EAPI Eina_Bool edje_edit_state_tween_del(Evas_Object *obj, const char *part, const char *state, double value, const char *tween);
02618
02619
02621
02622
02623
02627
02636 EAPI Eina_List * edje_edit_spectrum_list_get(Evas_Object *obj);
02637
02645 EAPI Eina_Bool edje_edit_spectra_add(Evas_Object *obj, const char *name);
02646
02654 EAPI Eina_Bool edje_edit_spectra_del(Evas_Object *obj, const char *spectra);
02655
02664 EAPI Eina_Bool edje_edit_spectra_name_set(Evas_Object *obj, const char *spectra, const char *name);
02665
02673 EAPI int edje_edit_spectra_stop_num_get(Evas_Object *obj, const char *spectra);
02674
02683 EAPI Eina_Bool edje_edit_spectra_stop_num_set(Evas_Object *obj, const char *spectra, int num);
02684
02698 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);
02699
02711 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);
02712
02713
02715
02716
02717
02721
02734 EAPI const char * edje_edit_state_gradient_type_get(Evas_Object *obj, const char *part, const char *state, double value);
02735
02748 EAPI Eina_Bool edje_edit_state_gradient_type_set(Evas_Object *obj, const char *part, const char *state, double value, const char *type);
02749
02759 EAPI Eina_Bool edje_edit_state_gradient_use_fill_get(Evas_Object *obj, const char *part, const char *state, double value);
02760
02772 EAPI const char * edje_edit_state_gradient_spectra_get(Evas_Object *obj, const char *part, const char *state, double value);
02773
02784 EAPI Eina_Bool edje_edit_state_gradient_spectra_set(Evas_Object *obj, const char *part, const char *state, double value, const char *spectra);
02785
02795 EAPI int edje_edit_state_gradient_angle_get(Evas_Object *obj, const char *part, const char *state, double value);
02796
02805 EAPI void edje_edit_state_gradient_angle_set(Evas_Object *obj, const char *part, const char *state, double value, int angle);
02806
02816 EAPI double edje_edit_state_gradient_rel1_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02817
02827 EAPI double edje_edit_state_gradient_rel1_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02828
02838 EAPI double edje_edit_state_gradient_rel2_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02839
02849 EAPI double edje_edit_state_gradient_rel2_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02850
02851
02862 EAPI Eina_Bool edje_edit_state_gradient_rel1_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
02863
02864
02875 EAPI Eina_Bool edje_edit_state_gradient_rel1_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
02876
02887 EAPI Eina_Bool edje_edit_state_gradient_rel2_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
02888
02899 EAPI Eina_Bool edje_edit_state_gradient_rel2_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
02900
02910 EAPI int edje_edit_state_gradient_rel1_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02911
02921 EAPI int edje_edit_state_gradient_rel1_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02922
02932 EAPI int edje_edit_state_gradient_rel2_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02933
02943 EAPI int edje_edit_state_gradient_rel2_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02944
02955 EAPI Eina_Bool edje_edit_state_gradient_rel1_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
02956
02967 EAPI Eina_Bool edje_edit_state_gradient_rel1_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
02968
02979 EAPI Eina_Bool edje_edit_state_gradient_rel2_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
02980
02991 EAPI Eina_Bool edje_edit_state_gradient_rel2_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
02992
02993
02995
02996
02997
03001
03010 EAPI Eina_List * edje_edit_programs_list_get(Evas_Object *obj);
03011
03021 EAPI Eina_Bool edje_edit_program_add(Evas_Object *obj, const char *name);
03022
03030 EAPI Eina_Bool edje_edit_program_del(Evas_Object *obj, const char *prog);
03031
03039 EAPI Eina_Bool edje_edit_program_exist(Evas_Object *obj, const char *prog);
03040
03048 EAPI Eina_Bool edje_edit_program_run(Evas_Object *obj, const char *prog);
03049
03058 EAPI Eina_Bool edje_edit_program_name_set(Evas_Object *obj, const char *prog, const char *new_name);
03059
03069 EAPI const char * edje_edit_program_source_get(Evas_Object *obj, const char *prog);
03070
03079 EAPI Eina_Bool edje_edit_program_source_set(Evas_Object *obj, const char *prog, const char *source);
03080
03090 EAPI const char * edje_edit_program_signal_get(Evas_Object *obj, const char *prog);
03091
03100 EAPI Eina_Bool edje_edit_program_signal_set(Evas_Object *obj, const char *prog, const char *signal);
03101
03109 EAPI double edje_edit_program_in_from_get(Evas_Object *obj, const char *prog);
03110
03118 EAPI Eina_Bool edje_edit_program_in_from_set(Evas_Object *obj, const char *prog, double seconds);
03119
03127 EAPI double edje_edit_program_in_range_get(Evas_Object *obj, const char *prog);
03128
03137 EAPI Eina_Bool edje_edit_program_in_range_set(Evas_Object *obj, const char *prog, double seconds);
03138
03147 EAPI Edje_Action_Type edje_edit_program_action_get(Evas_Object *obj, const char *prog);
03148
03159 EAPI Eina_Bool edje_edit_program_action_set(Evas_Object *obj, const char *prog, Edje_Action_Type action);
03160
03170 EAPI Eina_List * edje_edit_program_targets_get(Evas_Object *obj, const char *prog);
03171
03185 EAPI Eina_Bool edje_edit_program_target_add(Evas_Object *obj, const char *prog, const char *target);
03186
03198 EAPI Eina_Bool edje_edit_program_target_del(Evas_Object *obj, const char *prog, const char *target);
03199
03207 EAPI Eina_Bool edje_edit_program_targets_clear(Evas_Object *obj, const char *prog);
03208
03218 EAPI Eina_List * edje_edit_program_afters_get(Evas_Object *obj, const char *prog);
03219
03230 EAPI Eina_Bool edje_edit_program_after_add(Evas_Object *obj, const char *prog, const char *after);
03231
03240 EAPI Eina_Bool edje_edit_program_after_del(Evas_Object *obj, const char *prog, const char *after);
03241
03249 EAPI Eina_Bool edje_edit_program_afters_clear(Evas_Object *obj, const char *prog);
03250
03261 EAPI const char * edje_edit_program_state_get(Evas_Object *obj, const char *prog);
03262
03270 EAPI const char * edje_edit_program_api_name_get(Evas_Object *obj, const char *prog);
03271
03279 EAPI const char * edje_edit_program_api_description_get(Evas_Object *obj, const char *prog);
03280
03289 EAPI Eina_Bool edje_edit_program_api_name_set(Evas_Object *obj, const char *prog, const char *name);
03290
03299 EAPI Eina_Bool edje_edit_program_api_description_set(Evas_Object *obj, const char *prog, const char *description);
03300
03312 EAPI Eina_Bool edje_edit_program_state_set(Evas_Object *obj, const char *prog, const char *state);
03313
03324 EAPI double edje_edit_program_value_get(Evas_Object *obj, const char *prog);
03325
03337 EAPI Eina_Bool edje_edit_program_value_set(Evas_Object *obj, const char *prog, double value);
03338
03349 EAPI const char * edje_edit_program_state2_get(Evas_Object *obj, const char *prog);
03350
03362 EAPI Eina_Bool edje_edit_program_state2_set(Evas_Object *obj, const char *prog, const char *state2);
03363
03371 EAPI double edje_edit_program_value2_get(Evas_Object *obj, const char *prog);
03372
03381 EAPI Eina_Bool edje_edit_program_value2_set(Evas_Object *obj, const char *prog, double value);
03382
03392 EAPI Edje_Tween_Mode edje_edit_program_transition_get(Evas_Object *obj, const char *prog);
03393
03404 EAPI Eina_Bool edje_edit_program_transition_set(Evas_Object *obj, const char *prog, Edje_Tween_Mode transition);
03405
03413 EAPI double edje_edit_program_transition_time_get(Evas_Object *obj, const char *prog);
03414
03423 EAPI Eina_Bool edje_edit_program_transition_time_set(Evas_Object *obj, const char *prog, double seconds);
03424
03425 EAPI const char * edje_edit_program_filter_part_get(Evas_Object *obj, const char *prog);
03426 EAPI Eina_Bool edje_edit_program_filter_part_set(Evas_Object *obj, const char *prog, const char *filter_part);
03427
03429
03430
03431
03435
03449 EAPI char *edje_edit_script_get(Evas_Object *obj);
03450
03461 EAPI void edje_edit_script_set(Evas_Object *obj, const char *code);
03462
03477 EAPI char *edje_edit_script_program_get(Evas_Object *obj, const char *prog);
03478
03492 EAPI void edje_edit_script_program_set(Evas_Object *obj, const char *prog, const char *code);
03493
03504 EAPI Eina_Bool edje_edit_script_compile(Evas_Object *obj);
03505
03520 EAPI const Eina_List *edje_edit_script_error_list_get(Evas_Object *obj);
03521
03523
03524
03525
03529
03530 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_CURRENTLY_USED;
03531 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_REFERENCED;
03532 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_DOES_NOT_EXIST;
03533
03534
03535 #ifdef __cplusplus
03536 }
03537 #endif
03538
03539 #endif