edje_convert.h
Go to the documentation of this file.
1 #ifndef EDJE_CONVERT_H__
2 # define EDJE_CONVERT_H__
3 
11 typedef struct _Edje_Data Edje_Data;
12 
13 struct _Edje_Data
14 {
15  const char *key;
16  char *value;
17 };
18 
19 /*----------*/
20 
22 {
23  Eina_List *entries; /* a list of Edje_Font_Directory_Entry */
24 };
25 
27 {
28  Eina_List *entries; /* a list of Edje_Image_Directory_Entry */
29  Eina_List *sets; /* a list of Edje_Image_Directory_Set */
30 };
31 
33 {
34  Eina_List *entries; /* a list of Edje_External_Directory_Entry */
35 };
36 
38 {
39  const char *path;
40  time_t mtime;
41 
45  Edje_Part_Collection_Directory *collection_dir;
46  Eina_List *data;
47  Eina_List *styles;
48  Eina_List *color_classes;
49 
50  const char *compiler;
51  int version;
53 };
54 
56 {
57  Eina_List *programs; /* a list of Edje_Program */
58  Eina_List *parts; /* a list of Edje_Part */
59  Eina_List *data;
60 
61  int id; /* the collection id */
62 
63  Eina_Hash *alias; /* aliasing part*/
64 
65  struct {
67  } prop;
68 
70 #ifdef EDJE_PROGRAM_CACHE
71  struct {
72  Eina_Hash *no_matches;
73  Eina_Hash *matches;
74  } prog_cache;
75 #endif
76 
77  Embryo_Program *script; /* all the embryo script code for this group */
78  const char *part;
79 
80  unsigned char script_only;
81 
82  unsigned char lua_script_only;
83 
84  unsigned char checked : 1;
85 };
86 
88 {
89  const char *name; /* the name if any of the part */
90  Old_Edje_Part_Description *default_desc; /* the part descriptor for default */
91  Eina_List *other_desc; /* other possible descriptors */
92  const char *source, *source2, *source3, *source4, *source5, *source6;
93  int id; /* its id number */
94  int clip_to_id; /* the part id to clip this one to */
96  Eina_List *items; /* packed items for box and table */
97  unsigned char type; /* what type (image, rect, text) */
98  unsigned char effect; /* 0 = plain... */
99  unsigned char mouse_events; /* it will affect/respond to mouse events */
100  unsigned char repeat_events; /* it will repeat events to objects below */
101  Evas_Event_Flags ignore_flags;
102  unsigned char scale; /* should certain properties scale with edje scale factor? */
103  unsigned char precise_is_inside;
105  unsigned char pointer_mode;
106  unsigned char entry_mode;
107  unsigned char select_mode;
108  unsigned char multiline;
110 };
111 
113 {
114  Eina_List *tween_list; /* list of Edje_Part_Image_Id */
115  int id; /* the image id to use */
116  int scale_hint; /* evas scale hint */
117  Eina_Bool set; /* if image condition it's content */
118 
121 };
122 
124 {
130 
131  Eina_List *external_params; /* parameters for external objects */
132 };
133 
134 Edje_File *_edje_file_convert(Eet_File *file, Old_Edje_File *oedf);
140 const Edje_File *_edje_file_get(void);
141 void _edje_file_set(const Edje_File *edf);
142 
143 #endif
Definition: edje_convert.h:26
Definition: edje_private.h:241
const char * source2
Definition: edje_convert.h:92
Edje_File * _edje_file_convert(Eet_File *file, Old_Edje_File *oedf)
unsigned char type
Definition: edje_convert.h:97
Old_Edje_External_Directory * external_dir
Definition: edje_convert.h:42
Eina_Hash * alias
Definition: edje_convert.h:63
Edje_Part_Dragable dragable
Definition: edje_convert.h:95
Edje_Part_Type type
Definition: edje_data.c:100
Evas_Event_Flags ignore_flags
Definition: edje_convert.h:101
Edje_Part_Description_Spec_Border border
Definition: edje_convert.h:119
Eina_List * other_desc
Definition: edje_convert.h:91
Definition: edje_private.h:942
Eina_List * data
Definition: edje_convert.h:46
Edje_Size max
Definition: edje_convert.h:66
const char * source4
Definition: edje_convert.h:92
unsigned char multiline
Definition: edje_convert.h:108
unsigned char use_alternate_font_metrics
Definition: edje_convert.h:104
Edje_Part_Description_Spec_Box box
Definition: edje_convert.h:128
const char * source
Definition: edje_convert.h:92
Eina_List * tween_list
Definition: edje_convert.h:114
Definition: edje_convert.h:21
unsigned char repeat_events
Definition: edje_convert.h:100
const char * source3
Definition: edje_convert.h:92
unsigned char checked
Definition: edje_convert.h:84
const char * path
Definition: edje_convert.h:39
Eina_List * sets
Definition: edje_convert.h:29
Definition: edje_private.h:1025
Definition: edje_private.h:448
Edje_Part_Description_Spec_Table table
Definition: edje_convert.h:129
char * value
Definition: edje_convert.h:16
Definition: edje_convert.h:87
Definition: edje_convert.h:123
Edje_Part_Collection * _edje_collection_convert(Edje_File *file, Old_Edje_Part_Collection *oedc)
int id
Definition: edje_convert.h:61
struct _Old_Edje_Part_Collection::@11 prop
const Edje_File * _edje_file_get(void)
unsigned char precise_is_inside
Definition: edje_convert.h:103
Definition: edje_convert.h:112
Definition: edje_private.h:816
Definition: edje_private.h:685
Definition: edje_convert.h:13
Definition: edje_convert.h:55
Edje_Part_Description_Spec_Fill fill
Definition: edje_convert.h:120
unsigned char mouse_events
Definition: edje_convert.h:99
Definition: edje_convert.h:37
Edje_Part_Description_Common common
Definition: edje_convert.h:125
int scale_hint
Definition: edje_convert.h:116
int version
Definition: edje_convert.h:51
Definition: edje_private.h:750
Embryo_Program * script
Definition: edje_convert.h:77
void _edje_file_set(const Edje_File *edf)
unsigned char select_mode
Definition: edje_convert.h:107
int clip_to_id
Definition: edje_convert.h:94
Eina_List * items
Definition: edje_convert.h:96
Old_Edje_Font_Directory * font_dir
Definition: edje_convert.h:43
Eina_Bool set
Definition: edje_convert.h:117
Edje_Part_Description_Common * _edje_description_convert(int type, Edje_Part_Collection_Directory_Entry *ce, Old_Edje_Part_Description *oed)
const char * part
Definition: edje_convert.h:78
Definition: edje_private.h:833
Eina_List * data
Definition: edje_convert.h:59
const char * source5
Definition: edje_convert.h:92
time_t mtime
Definition: edje_convert.h:40
const char * name
Definition: edje_convert.h:89
Eina_List * color_classes
Definition: edje_convert.h:48
Definition: edje_convert.h:32
unsigned char scale
Definition: edje_convert.h:102
Old_Edje_Part_Description * default_desc
Definition: edje_convert.h:90
const char * key
Definition: edje_convert.h:15
Edje_Size min
Definition: edje_convert.h:66
Definition: edje_private.h:884
Edje_Part_Collection_Directory * collection_dir
Definition: edje_convert.h:45
Eina_List * entries
Definition: edje_convert.h:28
Edje_Part_Description_Spec_Text text
Definition: edje_convert.h:127
Eina_List * styles
Definition: edje_convert.h:47
Eina_List * entries
Definition: edje_convert.h:23
Eina_List * entries
Definition: edje_convert.h:34
Definition: edje_private.h:987
unsigned char entry_mode
Definition: edje_convert.h:106
Eina_List * programs
Definition: edje_convert.h:57
int id
Definition: edje_convert.h:115
Eina_List * parts
Definition: edje_convert.h:58
Definition: edje_private.h:958
Edje_Part_Api api
Definition: edje_convert.h:109
const char * source6
Definition: edje_convert.h:92
unsigned char script_only
Definition: edje_convert.h:80
Old_Edje_Image_Directory * image_dir
Definition: edje_convert.h:44
unsigned char lua_script_only
Definition: edje_convert.h:82
Old_Edje_Part_Description_Spec_Image image
Definition: edje_convert.h:126
const char * compiler
Definition: edje_convert.h:50
int id
Definition: edje_convert.h:93
Eina_List * external_params
Definition: edje_convert.h:131
unsigned char effect
Definition: edje_convert.h:98
int references
Definition: edje_convert.h:69
Definition: edje_private.h:1013
int feature_ver
Definition: edje_convert.h:52
unsigned char pointer_mode
Definition: edje_convert.h:105