summaryrefslogtreecommitdiff
path: root/src/lib/edje/edje_data.c
diff options
context:
space:
mode:
authorperepelits.m <perepelits.m@samsung.com>2015-05-26 19:05:39 +0200
committerCedric BAIL <cedric@osg.samsung.com>2015-05-27 00:31:07 +0200
commit8915982562c438f7a2c2f517744d58efdbad503d (patch)
treee6a6a9aab7274f0e4b9f0f3f80f37db4fb8f3967 /src/lib/edje/edje_data.c
parent6dac83e643934573a734491d97b549a6b235c0f5 (diff)
edje: add of descriptors for Evas_3d integration.
Summary: Creates descriptors for all structures Reviewers: cedric, Hermet, raster Subscribers: cedric, artem.popov Differential Revision: https://phab.enlightenment.org/D2544 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Diffstat (limited to '')
-rw-r--r--src/lib/edje/edje_data.c165
1 files changed, 164 insertions, 1 deletions
diff --git a/src/lib/edje/edje_data.c b/src/lib/edje/edje_data.c
index 7af11c2c4b..0aa16d14b3 100644
--- a/src/lib/edje/edje_data.c
+++ b/src/lib/edje/edje_data.c
@@ -14,6 +14,8 @@ Eet_Data_Descriptor *_edje_edd_edje_image_directory = NULL;
14Eet_Data_Descriptor *_edje_edd_edje_image_directory_entry = NULL; 14Eet_Data_Descriptor *_edje_edd_edje_image_directory_entry = NULL;
15Eet_Data_Descriptor *_edje_edd_edje_image_directory_set = NULL; 15Eet_Data_Descriptor *_edje_edd_edje_image_directory_set = NULL;
16Eet_Data_Descriptor *_edje_edd_edje_image_directory_set_entry = NULL; 16Eet_Data_Descriptor *_edje_edd_edje_image_directory_set_entry = NULL;
17Eet_Data_Descriptor *_edje_edd_edje_model_directory = NULL;
18Eet_Data_Descriptor *_edje_edd_edje_model_directory_entry = NULL;
17Eet_Data_Descriptor *_edje_edd_edje_limit = NULL; 19Eet_Data_Descriptor *_edje_edd_edje_limit = NULL;
18Eet_Data_Descriptor *_edje_edd_edje_limit_pointer = NULL; 20Eet_Data_Descriptor *_edje_edd_edje_limit_pointer = NULL;
19Eet_Data_Descriptor *_edje_edd_edje_sound_sample = NULL; 21Eet_Data_Descriptor *_edje_edd_edje_sound_sample = NULL;
@@ -44,6 +46,12 @@ Eet_Data_Descriptor *_edje_edd_edje_part_description_textblock = NULL;
44Eet_Data_Descriptor *_edje_edd_edje_part_description_box = NULL; 46Eet_Data_Descriptor *_edje_edd_edje_part_description_box = NULL;
45Eet_Data_Descriptor *_edje_edd_edje_part_description_table = NULL; 47Eet_Data_Descriptor *_edje_edd_edje_part_description_table = NULL;
46Eet_Data_Descriptor *_edje_edd_edje_part_description_external = NULL; 48Eet_Data_Descriptor *_edje_edd_edje_part_description_external = NULL;
49Eet_Data_Descriptor *_edje_edd_edje_part_description_3d_color = NULL;
50Eet_Data_Descriptor *_edje_edd_edje_part_description_3d_offset = NULL;
51Eet_Data_Descriptor *_edje_edd_edje_part_description_3d_vec = NULL;
52Eet_Data_Descriptor *_edje_edd_edje_part_description_mesh_node = NULL;
53Eet_Data_Descriptor *_edje_edd_edje_part_description_light = NULL;
54Eet_Data_Descriptor *_edje_edd_edje_part_description_camera = NULL;
47Eet_Data_Descriptor *_edje_edd_edje_part_description_variant_list = NULL; 55Eet_Data_Descriptor *_edje_edd_edje_part_description_variant_list = NULL;
48Eet_Data_Descriptor *_edje_edd_edje_part_description_rectangle_pointer = NULL; 56Eet_Data_Descriptor *_edje_edd_edje_part_description_rectangle_pointer = NULL;
49Eet_Data_Descriptor *_edje_edd_edje_part_description_spacer_pointer = NULL; 57Eet_Data_Descriptor *_edje_edd_edje_part_description_spacer_pointer = NULL;
@@ -56,6 +64,9 @@ Eet_Data_Descriptor *_edje_edd_edje_part_description_textblock_pointer = NULL;
56Eet_Data_Descriptor *_edje_edd_edje_part_description_box_pointer = NULL; 64Eet_Data_Descriptor *_edje_edd_edje_part_description_box_pointer = NULL;
57Eet_Data_Descriptor *_edje_edd_edje_part_description_table_pointer = NULL; 65Eet_Data_Descriptor *_edje_edd_edje_part_description_table_pointer = NULL;
58Eet_Data_Descriptor *_edje_edd_edje_part_description_external_pointer = NULL; 66Eet_Data_Descriptor *_edje_edd_edje_part_description_external_pointer = NULL;
67Eet_Data_Descriptor *_edje_edd_edje_part_description_mesh_node_pointer = NULL;
68Eet_Data_Descriptor *_edje_edd_edje_part_description_light_pointer = NULL;
69Eet_Data_Descriptor *_edje_edd_edje_part_description_camera_pointer = NULL;
59Eet_Data_Descriptor *_edje_edd_edje_part_image_id = NULL; 70Eet_Data_Descriptor *_edje_edd_edje_part_image_id = NULL;
60Eet_Data_Descriptor *_edje_edd_edje_part_image_id_pointer = NULL; 71Eet_Data_Descriptor *_edje_edd_edje_part_image_id_pointer = NULL;
61Eet_Data_Descriptor *_edje_edd_edje_external_param = NULL; 72Eet_Data_Descriptor *_edje_edd_edje_external_param = NULL;
@@ -94,6 +105,9 @@ EMP(BOX, box);
94EMP(TABLE, table); 105EMP(TABLE, table);
95EMP(EXTERNAL, external); 106EMP(EXTERNAL, external);
96EMP(SPACER, spacer); 107EMP(SPACER, spacer);
108EMP(MESH_NODE, mesh_node);
109EMP(LIGHT, light);
110EMP(CAMERA, camera);
97 111
98EAPI Eina_Mempool *_emp_part = NULL; 112EAPI Eina_Mempool *_emp_part = NULL;
99 113
@@ -137,7 +151,10 @@ struct {
137 { EDJE_PART_TYPE_TABLE, "table" }, 151 { EDJE_PART_TYPE_TABLE, "table" },
138 { EDJE_PART_TYPE_EXTERNAL, "external" }, 152 { EDJE_PART_TYPE_EXTERNAL, "external" },
139 { EDJE_PART_TYPE_PROXY, "proxy" }, 153 { EDJE_PART_TYPE_PROXY, "proxy" },
140 { EDJE_PART_TYPE_SPACER, "spacer" } 154 { EDJE_PART_TYPE_SPACER, "spacer" },
155 { EDJE_PART_TYPE_MESH_NODE, "mesh_node" },
156 { EDJE_PART_TYPE_LIGHT, "light" },
157 { EDJE_PART_TYPE_CAMERA, "camera" }
141}; 158};
142 159
143static const char * 160static const char *
@@ -203,6 +220,8 @@ _edje_edd_shutdown(void)
203 FREED(_edje_edd_edje_image_directory_entry); 220 FREED(_edje_edd_edje_image_directory_entry);
204 FREED(_edje_edd_edje_image_directory_set); 221 FREED(_edje_edd_edje_image_directory_set);
205 FREED(_edje_edd_edje_image_directory_set_entry); 222 FREED(_edje_edd_edje_image_directory_set_entry);
223 FREED(_edje_edd_edje_model_directory);
224 FREED(_edje_edd_edje_model_directory_entry);
206 FREED(_edje_edd_edje_limit); 225 FREED(_edje_edd_edje_limit);
207 FREED(_edje_edd_edje_limit_pointer); 226 FREED(_edje_edd_edje_limit_pointer);
208 FREED(_edje_edd_edje_sound_sample); 227 FREED(_edje_edd_edje_sound_sample);
@@ -233,6 +252,12 @@ _edje_edd_shutdown(void)
233 FREED(_edje_edd_edje_part_description_box); 252 FREED(_edje_edd_edje_part_description_box);
234 FREED(_edje_edd_edje_part_description_table); 253 FREED(_edje_edd_edje_part_description_table);
235 FREED(_edje_edd_edje_part_description_external); 254 FREED(_edje_edd_edje_part_description_external);
255 FREED(_edje_edd_edje_part_description_mesh_node);
256 FREED(_edje_edd_edje_part_description_light);
257 FREED(_edje_edd_edje_part_description_camera);
258 FREED(_edje_edd_edje_part_description_3d_color);
259 FREED(_edje_edd_edje_part_description_3d_offset);
260 FREED(_edje_edd_edje_part_description_3d_vec);
236 FREED(_edje_edd_edje_part_description_variant_list); 261 FREED(_edje_edd_edje_part_description_variant_list);
237 FREED(_edje_edd_edje_part_description_rectangle_pointer); 262 FREED(_edje_edd_edje_part_description_rectangle_pointer);
238 FREED(_edje_edd_edje_part_description_spacer_pointer); 263 FREED(_edje_edd_edje_part_description_spacer_pointer);
@@ -245,6 +270,9 @@ _edje_edd_shutdown(void)
245 FREED(_edje_edd_edje_part_description_box_pointer); 270 FREED(_edje_edd_edje_part_description_box_pointer);
246 FREED(_edje_edd_edje_part_description_table_pointer); 271 FREED(_edje_edd_edje_part_description_table_pointer);
247 FREED(_edje_edd_edje_part_description_external_pointer); 272 FREED(_edje_edd_edje_part_description_external_pointer);
273 FREED(_edje_edd_edje_part_description_mesh_node_pointer);
274 FREED(_edje_edd_edje_part_description_light_pointer);
275 FREED(_edje_edd_edje_part_description_camera_pointer);
248 FREED(_edje_edd_edje_part_image_id); 276 FREED(_edje_edd_edje_part_image_id);
249 FREED(_edje_edd_edje_part_image_id_pointer); 277 FREED(_edje_edd_edje_part_image_id_pointer);
250 FREED(_edje_edd_edje_external_param); 278 FREED(_edje_edd_edje_external_param);
@@ -350,6 +378,18 @@ _edje_edd_init(void)
350 _edje_edd_edje_mo_directory = eet_data_descriptor_file_new(&eddc); 378 _edje_edd_edje_mo_directory = eet_data_descriptor_file_new(&eddc);
351 EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_mo_directory, Edje_Mo_Directory, "mo_entries", mo_entries, _edje_edd_edje_translation_file); 379 EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_mo_directory, Edje_Mo_Directory, "mo_entries", mo_entries, _edje_edd_edje_translation_file);
352 380
381 /* model directory */
382 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Model_Directory_Entry);
383 _edje_edd_edje_model_directory_entry =
384 eet_data_descriptor_file_new(&eddc);
385 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_model_directory_entry, Edje_Model_Directory_Entry, "entry", entry, EET_T_STRING);
386 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_model_directory_entry, Edje_Model_Directory_Entry, "id", id, EET_T_INT);
387
388 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Model_Directory);
389 _edje_edd_edje_model_directory =
390 eet_data_descriptor_file_new(&eddc);
391 EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_model_directory, Edje_Model_Directory, "entries", entries, _edje_edd_edje_model_directory_entry);
392
353 /* Sound */ 393 /* Sound */
354 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Sound_Sample); 394 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Sound_Sample);
355 _edje_edd_edje_sound_sample = 395 _edje_edd_edje_sound_sample =
@@ -386,6 +426,32 @@ _edje_edd_init(void)
386 eet_data_descriptor_file_new(&eddc); 426 eet_data_descriptor_file_new(&eddc);
387 EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_vibration_directory, Edje_Vibration_Directory, "samples", samples, _edje_edd_edje_vibration_sample); 427 EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_vibration_directory, Edje_Vibration_Directory, "samples", samples, _edje_edd_edje_vibration_sample);
388 428
429 /* color structure for ambient, diffuse and specular colors */
430 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Color);
431 _edje_edd_edje_part_description_3d_color =
432 eet_data_descriptor_file_new(&eddc);
433 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_color, Edje_Color, "r", r, EET_T_UCHAR);
434 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_color, Edje_Color, "g", g, EET_T_UCHAR);
435 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_color, Edje_Color, "b", b, EET_T_UCHAR);
436 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_color, Edje_Color, "a", a, EET_T_UCHAR);
437
438 /* offset (vector of integer values) */
439 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_3D_Int_Vec);
440 _edje_edd_edje_part_description_3d_offset =
441 eet_data_descriptor_file_new(&eddc);
442 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_offset, Edje_3D_Int_Vec, "x", x, EET_T_INT);
443 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_offset, Edje_3D_Int_Vec, "y", y, EET_T_INT);
444 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_offset, Edje_3D_Int_Vec, "z", z, EET_T_INT);
445
446 /* vector of float values */
447 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_3D_Vec);
448 _edje_edd_edje_part_description_3d_vec =
449 eet_data_descriptor_file_new(&eddc);
450 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_vec, Edje_3D_Vec, "x", x, EDJE_T_FLOAT);
451 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_vec, Edje_3D_Vec, "y", y, EDJE_T_FLOAT);
452 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_3d_vec, Edje_3D_Vec, "z", z, EDJE_T_FLOAT);
453
454
389 /* collection directory */ 455 /* collection directory */
390 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Collection_Directory_Entry); 456 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Collection_Directory_Entry);
391 _edje_edd_edje_part_collection_directory_entry = 457 _edje_edd_edje_part_collection_directory_entry =
@@ -403,6 +469,9 @@ _edje_edd_init(void)
403 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.TABLE", count.TABLE, EET_T_INT); 469 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.TABLE", count.TABLE, EET_T_INT);
404 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.EXTERNAL", count.EXTERNAL, EET_T_INT); 470 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.EXTERNAL", count.EXTERNAL, EET_T_INT);
405 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.SPACER", count.SPACER, EET_T_INT); 471 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.SPACER", count.SPACER, EET_T_INT);
472 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.MESH_NODE", count.MESH_NODE, EET_T_INT);
473 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.LIGHT", count.LIGHT, EET_T_INT);
474 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.CAMERA", count.CAMERA, EET_T_INT);
406 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.part", count.part, EET_T_INT); 475 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "count.part", count.part, EET_T_INT);
407 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "group_alias", group_alias, EET_T_UCHAR); 476 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection_directory_entry, Edje_Part_Collection_Directory_Entry, "group_alias", group_alias, EET_T_UCHAR);
408 477
@@ -447,6 +516,7 @@ _edje_edd_init(void)
447 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_file, Edje_File, "base_scale", base_scale, EDJE_T_FLOAT); 516 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_file, Edje_File, "base_scale", base_scale, EDJE_T_FLOAT);
448 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "external_dir", external_dir, _edje_edd_edje_external_directory); 517 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "external_dir", external_dir, _edje_edd_edje_external_directory);
449 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "image_dir", image_dir, _edje_edd_edje_image_directory); 518 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "image_dir", image_dir, _edje_edd_edje_image_directory);
519 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "model_dir", model_dir, _edje_edd_edje_model_directory);
450 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "sound_dir", sound_dir, _edje_edd_edje_sound_directory); 520 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "sound_dir", sound_dir, _edje_edd_edje_sound_directory);
451 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "mo_dir", mo_dir, _edje_edd_edje_mo_directory); 521 EET_DATA_DESCRIPTOR_ADD_SUB(_edje_edd_edje_file, Edje_File, "mo_dir", mo_dir, _edje_edd_edje_mo_directory);
452 522
@@ -562,6 +632,7 @@ _edje_edd_init(void)
562 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "limit", limit, EET_T_CHAR); \ 632 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "limit", limit, EET_T_CHAR); \
563 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.x", align.x, EDJE_T_FLOAT); \ 633 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.x", align.x, EDJE_T_FLOAT); \
564 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.y", align.y, EDJE_T_FLOAT); \ 634 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.y", align.y, EDJE_T_FLOAT); \
635 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(Edd, Type, "align_3d", align_3d, _edje_edd_edje_part_description_3d_vec); \
565 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.w", fixed.w, EET_T_UCHAR); \ 636 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.w", fixed.w, EET_T_UCHAR); \
566 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.h", fixed.h, EET_T_UCHAR); \ 637 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.h", fixed.h, EET_T_UCHAR); \
567 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "minmul.have", minmul.have, EET_T_UCHAR); \ 638 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "minmul.have", minmul.have, EET_T_UCHAR); \
@@ -656,6 +727,7 @@ _edje_edd_init(void)
656 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "visible", Dec.visible, EET_T_CHAR); \ 727 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "visible", Dec.visible, EET_T_CHAR); \
657 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.x", Dec.align.x, EDJE_T_FLOAT); \ 728 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.x", Dec.align.x, EDJE_T_FLOAT); \
658 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.y", Dec.align.y, EDJE_T_FLOAT); \ 729 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "align.y", Dec.align.y, EDJE_T_FLOAT); \
730 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(Edd, Type, "align_3d", Dec.align_3d, _edje_edd_edje_part_description_3d_vec); \
659 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.w", Dec.fixed.w, EET_T_UCHAR); \ 731 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.w", Dec.fixed.w, EET_T_UCHAR); \
660 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.h", Dec.fixed.h, EET_T_UCHAR); \ 732 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "fixed.h", Dec.fixed.h, EET_T_UCHAR); \
661 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "min.w", Dec.min.w, EET_T_INT); \ 733 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "min.w", Dec.min.w, EET_T_INT); \
@@ -739,6 +811,13 @@ _edje_edd_init(void)
739 } 811 }
740#endif 812#endif
741 813
814#define EET_DATA_DESCRIPTOR_ADD_SUB_NESTED_LOOK(Edd, Type, Dec) \
815 { \
816 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(Edd, Type, "Dec##.orientation.look1", Dec.orientation.data, EDJE_T_FLOAT); \
817 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(Edd, Type, "Dec##.orientation.look2", Dec.orientation.data, EDJE_T_FLOAT); \
818 EET_DATA_DESCRIPTOR_ADD_BASIC(Edd, Type, "Dec##.orientation.look_to", Dec.orientation.look_to, EET_T_INT); \
819 }
820
742 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Common); 821 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Common);
743 eddc.func.mem_free = mem_free_rectangle; 822 eddc.func.mem_free = mem_free_rectangle;
744 eddc.func.mem_alloc = mem_alloc_rectangle; 823 eddc.func.mem_alloc = mem_alloc_rectangle;
@@ -774,6 +853,77 @@ _edje_edd_init(void)
774 eet_data_descriptor_file_new(&eddc); 853 eet_data_descriptor_file_new(&eddc);
775 EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_image, Edje_Part_Description_Image, common); 854 EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_image, Edje_Part_Description_Image, common);
776 855
856 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Mesh_Node);
857 eddc.func.mem_free = mem_free_mesh_node;
858 eddc.func.mem_alloc = mem_alloc_mesh_node;
859 _edje_edd_edje_part_description_mesh_node =
860 eet_data_descriptor_file_new(&eddc);
861 EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, common);
862 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.position.point", mesh_node.position.point, _edje_edd_edje_part_description_3d_vec);
863 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.position.space", mesh_node.position.space, EET_T_CHAR);
864 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.ambient", mesh_node.properties.ambient, _edje_edd_edje_part_description_3d_color);
865 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.diffuse", mesh_node.properties.diffuse, _edje_edd_edje_part_description_3d_color);
866 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.specular", mesh_node.properties.specular, _edje_edd_edje_part_description_3d_color);
867 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.material_attrib", mesh_node.properties.material_attrib, EET_T_UCHAR);
868 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.normal", mesh_node.properties.normal, EET_T_UCHAR);
869 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.shininess", mesh_node.properties.shininess, EDJE_T_FLOAT);
870 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.properties.shade", mesh_node.properties.shade, EET_T_UCHAR);
871 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb1.relative", mesh_node.aabb1.relative, _edje_edd_edje_part_description_3d_vec);
872 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb1.offset", mesh_node.aabb1.offset, _edje_edd_edje_part_description_3d_offset);
873 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb1.rel_to", mesh_node.aabb1.rel_to, EET_T_INT);
874 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb2.relative", mesh_node.aabb2.relative, _edje_edd_edje_part_description_3d_vec);
875 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb2.offset", mesh_node.aabb2.offset, _edje_edd_edje_part_description_3d_offset);
876 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.aabb2.rel_to", mesh_node.aabb2.rel_to, EET_T_INT);
877 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.orientation.type", mesh_node.orientation.type, EET_T_INT);
878 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED_LOOK(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, mesh_node);
879 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.orientation.angle_axis", mesh_node.orientation.data, EDJE_T_FLOAT);
880 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.orientation.quaternion", mesh_node.orientation.data, EDJE_T_FLOAT);
881 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.id", mesh_node.texture.id, EET_T_INT);
882 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.set", mesh_node.texture.set, EET_T_UCHAR);
883 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.wrap1", mesh_node.texture.wrap1, EET_T_UCHAR);
884 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.wrap2", mesh_node.texture.wrap2, EET_T_UCHAR);
885 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.filter1", mesh_node.texture.filter1, EET_T_UCHAR);
886 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.filter2", mesh_node.texture.filter2, EET_T_UCHAR);
887 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.need_texture", mesh_node.texture.need_texture, EET_T_INT);
888 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.texture.textured", mesh_node.texture.textured, EET_T_INT);
889 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.mesh.primitive", mesh_node.mesh.primitive, EET_T_UCHAR);
890 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.mesh.assembly", mesh_node.mesh.assembly, EET_T_UCHAR);
891 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.mesh.id", mesh_node.mesh.id, EET_T_INT);
892 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_mesh_node, Edje_Part_Description_Mesh_Node, "mesh_node.mesh.set", mesh_node.mesh.set, EET_T_UCHAR);
893
894 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Light);
895 eddc.func.mem_free = mem_free_light;
896 eddc.func.mem_alloc = mem_alloc_light;
897 _edje_edd_edje_part_description_light =
898 eet_data_descriptor_file_new(&eddc);
899 EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, common);
900 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.position.point", light.position.point, _edje_edd_edje_part_description_3d_vec);
901 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.position.space", light.position.space, EET_T_CHAR);
902 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.orientation.type", light.orientation.type, EET_T_INT);
903 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED_LOOK(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, light);
904 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.orientation.angle_axis", light.orientation.data, EDJE_T_FLOAT);
905 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.orientation.quaternion", light.orientation.data, EDJE_T_FLOAT);
906 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.properties.ambient", light.properties.ambient, _edje_edd_edje_part_description_3d_color);
907 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.properties.diffuse", light.properties.diffuse, _edje_edd_edje_part_description_3d_color);
908 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_light, Edje_Part_Description_Light, "light.properties.specular", light.properties.specular, _edje_edd_edje_part_description_3d_color);
909
910 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Part_Description_Camera);
911 eddc.func.mem_free = mem_free_camera;
912 eddc.func.mem_alloc = mem_alloc_camera;
913 _edje_edd_edje_part_description_camera =
914 eet_data_descriptor_file_new(&eddc);
915 EDJE_DATA_DESCRIPTOR_DESCRIPTION_COMMON_SUB(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, common);
916 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.position.point", camera.position.point, _edje_edd_edje_part_description_3d_vec);
917 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.position.space", camera.position.space, EET_T_CHAR);
918 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.orientation.type", camera.orientation.type, EET_T_INT);
919 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED_LOOK(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, camera);
920 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.orientation.angle_axis", camera.orientation.data, EDJE_T_FLOAT);
921 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.orientation.quaternion", camera.orientation.data, EDJE_T_FLOAT);
922 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.camera.perspective.fovy", camera.camera.fovy, EDJE_T_FLOAT);
923 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.camera.perspective.aspect", camera.camera.aspect, EDJE_T_FLOAT);
924 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.camera.perspective.near", camera.camera.frustum_near, EDJE_T_FLOAT);
925 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_description_camera, Edje_Part_Description_Camera, "camera.camera.perspective.far", camera.camera.frustum_far, EDJE_T_FLOAT);
926
777 EDJE_DEFINE_POINTER_TYPE(Part_Image_Id, part_image_id); 927 EDJE_DEFINE_POINTER_TYPE(Part_Image_Id, part_image_id);
778 EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_part_description_image, Edje_Part_Description_Image, "image.tweens", image.tweens, _edje_edd_edje_part_image_id_pointer); 928 EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY(_edje_edd_edje_part_description_image, Edje_Part_Description_Image, "image.tweens", image.tweens, _edje_edd_edje_part_image_id_pointer);
779 929
@@ -938,6 +1088,9 @@ _edje_edd_init(void)
938 EDJE_DEFINE_POINTER_TYPE(Part_Description_Box, part_description_box); 1088 EDJE_DEFINE_POINTER_TYPE(Part_Description_Box, part_description_box);
939 EDJE_DEFINE_POINTER_TYPE(Part_Description_Table, part_description_table); 1089 EDJE_DEFINE_POINTER_TYPE(Part_Description_Table, part_description_table);
940 EDJE_DEFINE_POINTER_TYPE(Part_Description_External, part_description_external); 1090 EDJE_DEFINE_POINTER_TYPE(Part_Description_External, part_description_external);
1091 EDJE_DEFINE_POINTER_TYPE(Part_Description_Mesh_Node, part_description_mesh_node);
1092 EDJE_DEFINE_POINTER_TYPE(Part_Description_Camera, part_description_camera);
1093 EDJE_DEFINE_POINTER_TYPE(Part_Description_Light, part_description_light);
941 1094
942 eddc.version = EET_DATA_DESCRIPTOR_CLASS_VERSION; 1095 eddc.version = EET_DATA_DESCRIPTOR_CLASS_VERSION;
943 eddc.func.type_get = _edje_description_variant_type_get; 1096 eddc.func.type_get = _edje_description_variant_type_get;
@@ -955,6 +1108,10 @@ _edje_edd_init(void)
955 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "box", _edje_edd_edje_part_description_box); 1108 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "box", _edje_edd_edje_part_description_box);
956 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "table", _edje_edd_edje_part_description_table); 1109 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "table", _edje_edd_edje_part_description_table);
957 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "external", _edje_edd_edje_part_description_external); 1110 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "external", _edje_edd_edje_part_description_external);
1111 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "mesh_node", _edje_edd_edje_part_description_mesh_node);
1112 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "light", _edje_edd_edje_part_description_light);
1113 EET_DATA_DESCRIPTOR_ADD_MAPPING(_edje_edd_edje_part_description_variant, "camera", _edje_edd_edje_part_description_camera);
1114
958 1115
959#define EDJE_ADD_ARRAY_MAPPING(Variant, Type, Minus) \ 1116#define EDJE_ADD_ARRAY_MAPPING(Variant, Type, Minus) \
960 { \ 1117 { \
@@ -980,6 +1137,9 @@ _edje_edd_init(void)
980 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "box", box); 1137 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "box", box);
981 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "table", table); 1138 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "table", table);
982 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "external", external); 1139 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "external", external);
1140 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "mesh_node", mesh_node);
1141 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "light", light);
1142 EDJE_ADD_ARRAY_MAPPING(_edje_edd_edje_part_description_variant_list, "camera", camera);
983 1143
984 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Pack_Element); 1144 EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET(&eddc, Edje_Pack_Element);
985 _edje_edd_edje_pack_element = 1145 _edje_edd_edje_pack_element =
@@ -1050,6 +1210,7 @@ _edje_edd_init(void)
1050 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "repeat_events", repeat_events, EET_T_UCHAR); 1210 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "repeat_events", repeat_events, EET_T_UCHAR);
1051 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "ignore_flags", ignore_flags, EET_T_INT); 1211 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "ignore_flags", ignore_flags, EET_T_INT);
1052 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "scale", scale, EET_T_UCHAR); 1212 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "scale", scale, EET_T_UCHAR);
1213 EET_DATA_DESCRIPTOR_ADD_SUB_NESTED(_edje_edd_edje_part, Edje_Part, "scale_3d", scale_3d, _edje_edd_edje_part_description_3d_vec);
1053 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "precise_is_inside", precise_is_inside, EET_T_UCHAR); 1214 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "precise_is_inside", precise_is_inside, EET_T_UCHAR);
1054 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "use_alternate_font_metrics", use_alternate_font_metrics, EET_T_UCHAR); 1215 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "use_alternate_font_metrics", use_alternate_font_metrics, EET_T_UCHAR);
1055 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "pointer_mode", pointer_mode, EET_T_UCHAR); 1216 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part, Edje_Part, "pointer_mode", pointer_mode, EET_T_UCHAR);
@@ -1108,6 +1269,8 @@ _edje_edd_init(void)
1108#endif 1269#endif
1109 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "physics_enabled", physics_enabled, EET_T_UCHAR); 1270 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "physics_enabled", physics_enabled, EET_T_UCHAR);
1110 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "script_recursion", script_recursion, EET_T_UCHAR); 1271 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "script_recursion", script_recursion, EET_T_UCHAR);
1272 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "scene_size.width", scene_size.width, EDJE_T_FLOAT);
1273 EET_DATA_DESCRIPTOR_ADD_BASIC(_edje_edd_edje_part_collection, Edje_Part_Collection, "scene_size.height", scene_size.height, EDJE_T_FLOAT);
1111} 1274}
1112 1275
1113EAPI void 1276EAPI void