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
00194 EAPI Eina_Bool edje_edit_group_add(Evas_Object *obj, const char *name);
00195
00207 EAPI Eina_Bool edje_edit_group_del(Evas_Object *obj, const char *group_name);
00208
00216 EAPI Eina_Bool edje_edit_group_exist(Evas_Object *obj, const char *group);
00217
00227 EAPI Eina_Bool edje_edit_group_name_set(Evas_Object *obj, const char *new_name);
00228
00235 EAPI int edje_edit_group_min_w_get(Evas_Object *obj);
00236
00242 EAPI void edje_edit_group_min_w_set(Evas_Object *obj, int w);
00243
00250 EAPI int edje_edit_group_min_h_get(Evas_Object *obj);
00251
00257 EAPI void edje_edit_group_min_h_set(Evas_Object *obj, int h);
00258
00265 EAPI int edje_edit_group_max_w_get(Evas_Object *obj);
00266
00272 EAPI void edje_edit_group_max_w_set(Evas_Object *obj, int w);
00273
00280 EAPI int edje_edit_group_max_h_get(Evas_Object *obj);
00281
00287 EAPI void edje_edit_group_max_h_set(Evas_Object *obj, int h);
00288
00289
00291
00292
00293
00297
00304 EAPI Eina_List * edje_edit_data_list_get(Evas_Object *obj);
00305
00317 EAPI Eina_Bool edje_edit_data_add(Evas_Object *obj, const char *itemname, const char *value);
00318
00326 EAPI Eina_Bool edje_edit_data_del(Evas_Object *obj, const char *itemname);
00327
00335 EAPI const char * edje_edit_data_value_get(Evas_Object *obj, const char *itemname);
00336
00345 EAPI Eina_Bool edje_edit_data_value_set(Evas_Object *obj, const char *itemname, const char *value);
00346
00355 EAPI Eina_Bool edje_edit_data_name_set(Evas_Object *obj, const char *itemname, const char *newname);
00356
00363 EAPI Eina_List * edje_edit_group_data_list_get(Evas_Object *obj);
00364
00376 EAPI Eina_Bool edje_edit_group_data_add(Evas_Object *obj, const char *itemname, const char *value);
00377
00385 EAPI Eina_Bool edje_edit_group_data_del(Evas_Object *obj, const char *itemname);
00386
00394 EAPI const char * edje_edit_group_data_value_get(Evas_Object *obj, const char *itemname);
00395
00404 EAPI Eina_Bool edje_edit_group_data_value_set(Evas_Object *obj, const char *itemname, const char *value);
00405
00414 EAPI Eina_Bool edje_edit_group_data_name_set(Evas_Object *obj, const char *itemname, const char *newname);
00415
00416
00418
00419
00420
00424
00431 EAPI Eina_List * edje_edit_color_classes_list_get(Evas_Object *obj);
00432
00442 EAPI Eina_Bool edje_edit_color_class_add(Evas_Object *obj, const char *name);
00443
00451 EAPI Eina_Bool edje_edit_color_class_del(Evas_Object *obj, const char *name);
00452
00474 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);
00475
00497 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);
00498
00507 EAPI Eina_Bool edje_edit_color_class_name_set(Evas_Object *obj, const char *name, const char *newname);
00508
00510
00511
00512
00513
00514
00518
00525 EAPI Eina_List * edje_edit_styles_list_get(Evas_Object *obj);
00526
00536 EAPI Eina_Bool edje_edit_style_add(Evas_Object *obj, const char *style);
00537
00543 EAPI void edje_edit_style_del(Evas_Object *obj, const char *style);
00544
00552 EAPI Eina_List * edje_edit_style_tags_list_get(Evas_Object *obj, const char *style);
00553
00562 EAPI const char * edje_edit_style_tag_value_get(Evas_Object *obj, const char *style, const char *tag);
00563
00571 EAPI void edje_edit_style_tag_value_set(Evas_Object *obj, const char *style, const char *tag, const char *new_value);
00572
00580 EAPI void edje_edit_style_tag_name_set(Evas_Object *obj, const char *style, const char *tag, const char *new_name);
00581
00592 EAPI Eina_Bool edje_edit_style_tag_add(Evas_Object *obj, const char *style, const char *tag_name);
00593
00600 EAPI void edje_edit_style_tag_del(Evas_Object *obj, const char *style, const char *tag);
00601
00602
00604
00605
00606
00610
00617 EAPI Eina_List * edje_edit_externals_list_get(Evas_Object *obj);
00618
00626 EAPI Eina_Bool edje_edit_external_add(Evas_Object *obj, const char *external);
00627
00635 EAPI Eina_Bool edje_edit_external_del(Evas_Object *obj, const char *external);
00636
00637
00639
00640
00641
00645
00652 EAPI Eina_List * edje_edit_parts_list_get(Evas_Object *obj);
00653
00665 EAPI Eina_Bool edje_edit_part_add(Evas_Object *obj, const char *name, Edje_Part_Type type);
00666
00678 EAPI Eina_Bool edje_edit_part_external_add(Evas_Object *obj, const char *name, const char *source);
00679
00689 EAPI Eina_Bool edje_edit_part_del(Evas_Object *obj, const char *part);
00690
00698 EAPI Eina_Bool edje_edit_part_exist(Evas_Object *obj, const char *part);
00699
00708 EAPI const char * edje_edit_part_above_get(Evas_Object *obj, const char *part);
00709
00718 EAPI const char * edje_edit_part_below_get(Evas_Object *obj, const char *part);
00719
00727 EAPI Eina_Bool edje_edit_part_restack_below(Evas_Object *obj, const char *part);
00728
00736 EAPI Eina_Bool edje_edit_part_restack_above(Evas_Object *obj, const char *part);
00737
00748 EAPI Eina_Bool edje_edit_part_name_set(Evas_Object *obj, const char *part, const char *new_name);
00749
00757 EAPI const char * edje_edit_part_api_name_get(Evas_Object *obj, const char *part);
00758
00766 EAPI const char * edje_edit_part_api_description_get(Evas_Object *obj, const char *part);
00767
00776 EAPI Eina_Bool edje_edit_part_api_name_set(Evas_Object *obj, const char *part, const char *name);
00777
00786 EAPI Eina_Bool edje_edit_part_api_description_set(Evas_Object *obj, const char *part, const char *description);
00787
00795 EAPI Edje_Part_Type edje_edit_part_type_get(Evas_Object *obj, const char *part);
00796
00804 EAPI const char * edje_edit_part_clip_to_get(Evas_Object *obj, const char *part);
00805
00814 EAPI Eina_Bool edje_edit_part_clip_to_set(Evas_Object *obj, const char *part, const char *clip_to);
00815
00831 EAPI const char * edje_edit_part_source_get(Evas_Object *obj, const char *part);
00832
00848 EAPI Eina_Bool edje_edit_part_source_set(Evas_Object *obj, const char *part, const char *source);
00849
00859 EAPI Edje_Text_Effect edje_edit_part_effect_get(Evas_Object *obj, const char *part);
00860
00867 EAPI void edje_edit_part_effect_set(Evas_Object *obj, const char *part, Edje_Text_Effect effect);
00868
00877 EAPI const char * edje_edit_part_selected_state_get(Evas_Object *obj, const char *part, double *value);
00878
00888 EAPI Eina_Bool edje_edit_part_selected_state_set(Evas_Object *obj, const char *part, const char *state, double value);
00889
00897 EAPI Eina_Bool edje_edit_part_mouse_events_get(Evas_Object *obj, const char *part);
00898
00905 EAPI void edje_edit_part_mouse_events_set(Evas_Object *obj, const char *part, Eina_Bool mouse_events);
00906
00914 EAPI Eina_Bool edje_edit_part_repeat_events_get(Evas_Object *obj, const char *part);
00915
00922 EAPI void edje_edit_part_repeat_events_set(Evas_Object *obj, const char *part, Eina_Bool repeat_events);
00923
00931 EAPI Evas_Event_Flags edje_edit_part_ignore_flags_get(Evas_Object *obj, const char *part);
00932
00939 EAPI void edje_edit_part_ignore_flags_set(Evas_Object *obj, const char *part, Evas_Event_Flags ignore_flags);
00940
00950 EAPI void edje_edit_part_scale_set(Evas_Object *obj, const char *part, Eina_Bool scale);
00951
00959 EAPI Eina_Bool edje_edit_part_scale_get(Evas_Object *obj, const char *part);
00960
00968 EAPI int edje_edit_part_drag_x_get(Evas_Object *obj, const char *part);
00969
00976 EAPI void edje_edit_part_drag_x_set(Evas_Object *obj, const char *part, int drag);
00977
00985 EAPI int edje_edit_part_drag_y_get(Evas_Object *obj, const char *part);
00986
00993 EAPI void edje_edit_part_drag_y_set(Evas_Object *obj, const char *part, int drag);
00994
01002 EAPI int edje_edit_part_drag_step_x_get(Evas_Object *obj, const char *part);
01003
01010 EAPI void edje_edit_part_drag_step_x_set(Evas_Object *obj, const char *part, int step);
01011
01019 EAPI int edje_edit_part_drag_step_y_get(Evas_Object *obj, const char *part);
01020
01027 EAPI void edje_edit_part_drag_step_y_set(Evas_Object *obj, const char *part, int step);
01028
01034 EAPI int edje_edit_part_drag_count_x_get(Evas_Object *obj, const char *part);
01035
01042 EAPI void edje_edit_part_drag_count_x_set(Evas_Object *obj, const char *part, int count);
01043
01049 EAPI int edje_edit_part_drag_count_y_get(Evas_Object *obj, const char *part);
01050
01057 EAPI void edje_edit_part_drag_count_y_set(Evas_Object *obj, const char *part, int count);
01058
01066 EAPI const char * edje_edit_part_drag_confine_get(Evas_Object *obj, const char *part);
01067
01074 EAPI void edje_edit_part_drag_confine_set(Evas_Object *obj, const char *part, const char *confine);
01075
01083 EAPI const char * edje_edit_part_drag_event_get(Evas_Object *obj, const char *part);
01084
01091 EAPI void edje_edit_part_drag_event_set(Evas_Object *obj, const char *part, const char *event);
01092
01093
01095
01096
01097
01101
01112 EAPI Eina_List * edje_edit_part_states_list_get(Evas_Object *obj, const char *part);
01113
01125 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);
01126
01136 EAPI Eina_Bool edje_edit_state_add(Evas_Object *obj, const char *part, const char *name, double value);
01137
01147 EAPI Eina_Bool edje_edit_state_del(Evas_Object *obj, const char *part, const char *state, double value);
01148
01158 EAPI Eina_Bool edje_edit_state_exist(Evas_Object *obj, const char *part, const char *state, double value);
01159
01171 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);
01172
01182 EAPI double edje_edit_state_rel1_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01183
01193 EAPI double edje_edit_state_rel1_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01194
01204 EAPI double edje_edit_state_rel2_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01205
01215 EAPI double edje_edit_state_rel2_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01216
01225 EAPI void edje_edit_state_rel1_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01226
01235 EAPI void edje_edit_state_rel1_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01236
01245 EAPI void edje_edit_state_rel2_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01246
01255 EAPI void edje_edit_state_rel2_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01256
01266 EAPI int edje_edit_state_rel1_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01267
01277 EAPI int edje_edit_state_rel1_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01278
01288 EAPI int edje_edit_state_rel2_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01289
01299 EAPI int edje_edit_state_rel2_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01300
01309 EAPI void edje_edit_state_rel1_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01310
01319 EAPI void edje_edit_state_rel1_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01320
01329 EAPI void edje_edit_state_rel2_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01330
01339 EAPI void edje_edit_state_rel2_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01340
01350 EAPI const char * edje_edit_state_rel1_to_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01351
01361 EAPI const char * edje_edit_state_rel1_to_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01362
01372 EAPI const char * edje_edit_state_rel2_to_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01373
01383 EAPI const char * edje_edit_state_rel2_to_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01384
01395 EAPI void edje_edit_state_rel1_to_x_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
01396
01407 EAPI void edje_edit_state_rel1_to_y_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
01408
01419 EAPI void edje_edit_state_rel2_to_x_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
01420
01431 EAPI void edje_edit_state_rel2_to_y_set(Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to);
01432
01444 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);
01445
01457 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);
01458
01470 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);
01471
01483 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);
01484
01496 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);
01497
01509 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);
01510
01520 EAPI double edje_edit_state_align_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01521
01531 EAPI double edje_edit_state_align_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01532
01541 EAPI void edje_edit_state_align_x_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
01542
01551 EAPI void edje_edit_state_align_y_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
01552
01562 EAPI int edje_edit_state_min_w_get(Evas_Object *obj, const char *part, const char *state, double value);
01563
01572 EAPI void edje_edit_state_min_w_set(Evas_Object *obj, const char *part, const char *state, double value, int min_w);
01573
01583 EAPI int edje_edit_state_min_h_get(Evas_Object *obj, const char *part, const char *state, double value);
01584
01593 EAPI void edje_edit_state_min_h_set(Evas_Object *obj, const char *part, const char *state, double value, int min_h);
01594
01604 EAPI int edje_edit_state_max_w_get(Evas_Object *obj, const char *part, const char *state, double value);
01605
01614 EAPI void edje_edit_state_max_w_set(Evas_Object *obj, const char *part, const char *state, double value, int max_w);
01615
01625 EAPI int edje_edit_state_max_h_get(Evas_Object *obj, const char *part, const char *state, double value);
01626
01635 EAPI void edje_edit_state_max_h_set(Evas_Object *obj, const char *part, const char *state, double value, int max_h);
01636
01646 EAPI double edje_edit_state_aspect_min_get(Evas_Object *obj, const char *part, const char *state, double value);
01647
01657 EAPI double edje_edit_state_aspect_max_get(Evas_Object *obj, const char *part, const char *state, double value);
01658
01667 EAPI void edje_edit_state_aspect_min_set(Evas_Object *obj, const char *part, const char *state, double value, double aspect);
01668
01677 EAPI void edje_edit_state_aspect_max_set(Evas_Object *obj, const char *part, const char *state, double value, double aspect);
01678
01688 EAPI unsigned char edje_edit_state_aspect_pref_get(Evas_Object *obj, const char *part, const char *state, double value);
01689
01700 EAPI void edje_edit_state_aspect_pref_set(Evas_Object *obj, const char *part, const char *state, double value, unsigned char pref);
01701
01711 EAPI double edje_edit_state_fill_origin_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01712
01722 EAPI double edje_edit_state_fill_origin_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01723
01733 EAPI int edje_edit_state_fill_origin_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01734
01744 EAPI int edje_edit_state_fill_origin_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01745
01754 EAPI void edje_edit_state_fill_origin_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01755
01764 EAPI void edje_edit_state_fill_origin_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01765
01774 EAPI void edje_edit_state_fill_origin_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01775
01784 EAPI void edje_edit_state_fill_origin_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01785
01795 EAPI double edje_edit_state_fill_size_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01796
01806 EAPI double edje_edit_state_fill_size_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01807
01818 EAPI int edje_edit_state_fill_size_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
01819
01830 EAPI int edje_edit_state_fill_size_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
01831
01841 EAPI void edje_edit_state_fill_size_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01842
01852 EAPI void edje_edit_state_fill_size_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01853
01863 EAPI void edje_edit_state_fill_size_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, double x);
01864
01874 EAPI void edje_edit_state_fill_size_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, double y);
01875
01885 EAPI Eina_Bool edje_edit_state_visible_get(Evas_Object *obj, const char *part, const char *state, double value);
01886
01895 EAPI void edje_edit_state_visible_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool visible);
01896
01908 EAPI const char *edje_edit_state_color_class_get(Evas_Object *obj, const char *part, const char *state, double value);
01909
01918 EAPI void edje_edit_state_color_class_set(Evas_Object *obj, const char *part, const char *state, double value, const char *color_class);
01919
01931 EAPI const Eina_List * edje_edit_state_external_params_list_get(Evas_Object *obj, const char *part, const char *state, double value);
01932
01945 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);
01946
01958 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);
01959
01971 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);
01972
01984 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);
01985
01999 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);
02000
02014 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);
02015
02030 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, ...);
02031
02044 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);
02045
02057 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);
02058
02070 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);
02071
02083 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);
02084
02096 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);
02097
02098
02100
02101
02102
02106
02118 EAPI const char * edje_edit_state_text_get(Evas_Object *obj, const char *part, const char *state, double value);
02119
02128 EAPI void edje_edit_state_text_set(Evas_Object *obj, const char *part, const char *state, double value,const char *text);
02129
02139 EAPI const char * edje_edit_state_font_get(Evas_Object *obj, const char *part, const char *state, double value);
02140
02153 EAPI void edje_edit_state_font_set(Evas_Object *obj, const char *part, const char *state, double value, const char *font);
02154
02164 EAPI int edje_edit_state_text_size_get(Evas_Object *obj, const char *part, const char *state, double value);
02165
02174 EAPI void edje_edit_state_text_size_set(Evas_Object *obj, const char *part, const char *state, double value, int size);
02175
02187 EAPI double edje_edit_state_text_align_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02188
02200 EAPI double edje_edit_state_text_align_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02201
02212 EAPI void edje_edit_state_text_align_x_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
02213
02224 EAPI void edje_edit_state_text_align_y_set(Evas_Object *obj, const char *part, const char *state, double value, double align);
02225
02237 EAPI double edje_edit_state_text_elipsis_get(Evas_Object *obj, const char *part, const char *state, double value);
02238
02249 EAPI void edje_edit_state_text_elipsis_set(Evas_Object *obj, const char *part, const char *state, double value, double balance);
02250
02260 EAPI Eina_Bool edje_edit_state_text_fit_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02261
02270 EAPI void edje_edit_state_text_fit_x_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit);
02271
02281 EAPI Eina_Bool edje_edit_state_text_fit_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02282
02291 EAPI void edje_edit_state_text_fit_y_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit);
02292
02301 EAPI Eina_List * edje_edit_fonts_list_get(Evas_Object *obj);
02302
02313 EAPI Eina_Bool edje_edit_font_add(Evas_Object *obj, const char *path, const char* alias);
02314
02325 EAPI Eina_Bool edje_edit_font_del(Evas_Object *obj, const char* alias);
02326
02336 EAPI const char *edje_edit_font_path_get(Evas_Object *obj, const char *alias);
02337
02338
02350 EAPI const char * edje_edit_state_font_get(Evas_Object *obj, const char *part, const char *state, double value);
02351
02360 EAPI void edje_edit_state_font_set(Evas_Object *obj, const char *part, const char *state, double value, const char *font);
02361
02362
02364
02365
02366
02370
02378 EAPI Eina_List * edje_edit_images_list_get(Evas_Object *obj);
02379
02396 EAPI Eina_Bool edje_edit_image_add(Evas_Object *obj, const char *path);
02397
02408 EAPI Eina_Bool edje_edit_image_del(Evas_Object *obj, const char *name);
02409
02424 EAPI Eina_Bool edje_edit_image_data_add(Evas_Object *obj, const char *name, int id);
02425
02435 EAPI const char * edje_edit_state_image_get(Evas_Object *obj, const char *part, const char *state, double value);
02436
02445 EAPI void edje_edit_state_image_set(Evas_Object *obj, const char *part, const char *state, double value, const char *image);
02446
02454 EAPI int edje_edit_image_id_get(Evas_Object *obj, const char *image_name);
02455
02464 EAPI Edje_Edit_Image_Comp edje_edit_image_compression_type_get(Evas_Object *obj, const char *image);
02465
02474 EAPI int edje_edit_image_compression_rate_get(Evas_Object *obj, const char *image);
02475
02490 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);
02491
02506 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);
02507
02519 EAPI unsigned char edje_edit_state_image_border_fill_get(Evas_Object *obj, const char *part, const char *state, double value);
02520
02531 EAPI void edje_edit_state_image_border_fill_set(Evas_Object *obj, const char *part, const char *state, double value, unsigned char fill);
02532
02544 EAPI Eina_List * edje_edit_state_tweens_list_get(Evas_Object *obj, const char *part, const char *state, double value);
02545
02558 EAPI Eina_Bool edje_edit_state_tween_add(Evas_Object *obj, const char *part, const char *state, double value, const char *tween);
02559
02572 EAPI Eina_Bool edje_edit_state_tween_del(Evas_Object *obj, const char *part, const char *state, double value, const char *tween);
02573
02574
02576
02577
02578
02582
02591 EAPI Eina_List * edje_edit_spectrum_list_get(Evas_Object *obj);
02592
02600 EAPI Eina_Bool edje_edit_spectra_add(Evas_Object *obj, const char *name);
02601
02609 EAPI Eina_Bool edje_edit_spectra_del(Evas_Object *obj, const char *spectra);
02610
02619 EAPI Eina_Bool edje_edit_spectra_name_set(Evas_Object *obj, const char *spectra, const char *name);
02620
02628 EAPI int edje_edit_spectra_stop_num_get(Evas_Object *obj, const char *spectra);
02629
02638 EAPI Eina_Bool edje_edit_spectra_stop_num_set(Evas_Object *obj, const char *spectra, int num);
02639
02653 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);
02654
02666 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);
02667
02668
02670
02671
02672
02676
02689 EAPI const char * edje_edit_state_gradient_type_get(Evas_Object *obj, const char *part, const char *state, double value);
02690
02703 EAPI Eina_Bool edje_edit_state_gradient_type_set(Evas_Object *obj, const char *part, const char *state, double value, const char *type);
02704
02714 EAPI Eina_Bool edje_edit_state_gradient_use_fill_get(Evas_Object *obj, const char *part, const char *state, double value);
02715
02727 EAPI const char * edje_edit_state_gradient_spectra_get(Evas_Object *obj, const char *part, const char *state, double value);
02728
02739 EAPI Eina_Bool edje_edit_state_gradient_spectra_set(Evas_Object *obj, const char *part, const char *state, double value, const char *spectra);
02740
02750 EAPI int edje_edit_state_gradient_angle_get(Evas_Object *obj, const char *part, const char *state, double value);
02751
02760 EAPI void edje_edit_state_gradient_angle_set(Evas_Object *obj, const char *part, const char *state, double value, int angle);
02761
02771 EAPI double edje_edit_state_gradient_rel1_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02772
02782 EAPI double edje_edit_state_gradient_rel1_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02783
02793 EAPI double edje_edit_state_gradient_rel2_relative_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02794
02804 EAPI double edje_edit_state_gradient_rel2_relative_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02805
02806
02817 EAPI Eina_Bool edje_edit_state_gradient_rel1_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
02818
02819
02830 EAPI Eina_Bool edje_edit_state_gradient_rel1_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
02831
02842 EAPI Eina_Bool edje_edit_state_gradient_rel2_relative_x_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
02843
02854 EAPI Eina_Bool edje_edit_state_gradient_rel2_relative_y_set(Evas_Object *obj, const char *part, const char *state, double value, double val);
02855
02865 EAPI int edje_edit_state_gradient_rel1_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02866
02876 EAPI int edje_edit_state_gradient_rel1_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02877
02887 EAPI int edje_edit_state_gradient_rel2_offset_x_get(Evas_Object *obj, const char *part, const char *state, double value);
02888
02898 EAPI int edje_edit_state_gradient_rel2_offset_y_get(Evas_Object *obj, const char *part, const char *state, double value);
02899
02910 EAPI Eina_Bool edje_edit_state_gradient_rel1_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
02911
02922 EAPI Eina_Bool edje_edit_state_gradient_rel1_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
02923
02934 EAPI Eina_Bool edje_edit_state_gradient_rel2_offset_x_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
02935
02946 EAPI Eina_Bool edje_edit_state_gradient_rel2_offset_y_set(Evas_Object *obj, const char *part, const char *state, double value, int val);
02947
02948
02950
02951
02952
02956
02965 EAPI Eina_List * edje_edit_programs_list_get(Evas_Object *obj);
02966
02976 EAPI Eina_Bool edje_edit_program_add(Evas_Object *obj, const char *name);
02977
02985 EAPI Eina_Bool edje_edit_program_del(Evas_Object *obj, const char *prog);
02986
02994 EAPI Eina_Bool edje_edit_program_exist(Evas_Object *obj, const char *prog);
02995
03003 EAPI Eina_Bool edje_edit_program_run(Evas_Object *obj, const char *prog);
03004
03013 EAPI Eina_Bool edje_edit_program_name_set(Evas_Object *obj, const char *prog, const char *new_name);
03014
03024 EAPI const char * edje_edit_program_source_get(Evas_Object *obj, const char *prog);
03025
03034 EAPI Eina_Bool edje_edit_program_source_set(Evas_Object *obj, const char *prog, const char *source);
03035
03045 EAPI const char * edje_edit_program_signal_get(Evas_Object *obj, const char *prog);
03046
03055 EAPI Eina_Bool edje_edit_program_signal_set(Evas_Object *obj, const char *prog, const char *signal);
03056
03064 EAPI double edje_edit_program_in_from_get(Evas_Object *obj, const char *prog);
03065
03073 EAPI Eina_Bool edje_edit_program_in_from_set(Evas_Object *obj, const char *prog, double seconds);
03074
03082 EAPI double edje_edit_program_in_range_get(Evas_Object *obj, const char *prog);
03083
03092 EAPI Eina_Bool edje_edit_program_in_range_set(Evas_Object *obj, const char *prog, double seconds);
03093
03102 EAPI Edje_Action_Type edje_edit_program_action_get(Evas_Object *obj, const char *prog);
03103
03114 EAPI Eina_Bool edje_edit_program_action_set(Evas_Object *obj, const char *prog, Edje_Action_Type action);
03115
03125 EAPI Eina_List * edje_edit_program_targets_get(Evas_Object *obj, const char *prog);
03126
03140 EAPI Eina_Bool edje_edit_program_target_add(Evas_Object *obj, const char *prog, const char *target);
03141
03153 EAPI Eina_Bool edje_edit_program_target_del(Evas_Object *obj, const char *prog, const char *target);
03154
03162 EAPI Eina_Bool edje_edit_program_targets_clear(Evas_Object *obj, const char *prog);
03163
03173 EAPI Eina_List * edje_edit_program_afters_get(Evas_Object *obj, const char *prog);
03174
03185 EAPI Eina_Bool edje_edit_program_after_add(Evas_Object *obj, const char *prog, const char *after);
03186
03195 EAPI Eina_Bool edje_edit_program_after_del(Evas_Object *obj, const char *prog, const char *after);
03196
03204 EAPI Eina_Bool edje_edit_program_afters_clear(Evas_Object *obj, const char *prog);
03205
03216 EAPI const char * edje_edit_program_state_get(Evas_Object *obj, const char *prog);
03217
03225 EAPI const char * edje_edit_program_api_name_get(Evas_Object *obj, const char *prog);
03226
03234 EAPI const char * edje_edit_program_api_description_get(Evas_Object *obj, const char *prog);
03235
03244 EAPI Eina_Bool edje_edit_program_api_name_set(Evas_Object *obj, const char *prog, const char *name);
03245
03254 EAPI Eina_Bool edje_edit_program_api_description_set(Evas_Object *obj, const char *prog, const char *description);
03255
03267 EAPI Eina_Bool edje_edit_program_state_set(Evas_Object *obj, const char *prog, const char *state);
03268
03279 EAPI double edje_edit_program_value_get(Evas_Object *obj, const char *prog);
03280
03292 EAPI Eina_Bool edje_edit_program_value_set(Evas_Object *obj, const char *prog, double value);
03293
03304 EAPI const char * edje_edit_program_state2_get(Evas_Object *obj, const char *prog);
03305
03317 EAPI Eina_Bool edje_edit_program_state2_set(Evas_Object *obj, const char *prog, const char *state2);
03318
03326 EAPI double edje_edit_program_value2_get(Evas_Object *obj, const char *prog);
03327
03336 EAPI Eina_Bool edje_edit_program_value2_set(Evas_Object *obj, const char *prog, double value);
03337
03347 EAPI Edje_Tween_Mode edje_edit_program_transition_get(Evas_Object *obj, const char *prog);
03348
03359 EAPI Eina_Bool edje_edit_program_transition_set(Evas_Object *obj, const char *prog, Edje_Tween_Mode transition);
03360
03368 EAPI double edje_edit_program_transition_time_get(Evas_Object *obj, const char *prog);
03369
03378 EAPI Eina_Bool edje_edit_program_transition_time_set(Evas_Object *obj, const char *prog, double seconds);
03379
03380 EAPI const char * edje_edit_program_filter_part_get(Evas_Object *obj, const char *prog);
03381 EAPI Eina_Bool edje_edit_program_filter_part_set(Evas_Object *obj, const char *prog, const char *filter_part);
03382
03384
03385
03386
03390
03404 EAPI char *edje_edit_script_get(Evas_Object *obj);
03405
03416 EAPI void edje_edit_script_set(Evas_Object *obj, const char *code);
03417
03432 EAPI char *edje_edit_script_program_get(Evas_Object *obj, const char *prog);
03433
03447 EAPI void edje_edit_script_program_set(Evas_Object *obj, const char *prog, const char *code);
03448
03459 EAPI Eina_Bool edje_edit_script_compile(Evas_Object *obj);
03460
03475 EAPI const Eina_List *edje_edit_script_error_list_get(Evas_Object *obj);
03476
03478
03479
03480
03484
03485 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_CURRENTLY_USED;
03486 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_REFERENCED;
03487 EAPI extern Eina_Error EDJE_EDIT_ERROR_GROUP_DOES_NOT_EXIST;
03488
03489
03490 #ifdef __cplusplus
03491 }
03492 #endif
03493
03494 #endif