1 #define PADDING_PART( PADDING_NAME , PADDING_VALUE ) \
7 state: "default" 0.0; \
8 rel1.relative: 0.0 0.0; \
9 rel2.relative: 1.0 0.0; \
12 min: 0 PADDING_VALUE; \
13 max: -1 PADDING_VALUE; \
17 #define RESOURCE_IMAGE_CODE_PRESS_SIZE( FILE_NAME , DEFAULT_COLOR_CODE, PRESSED_COLOR_CODE, FILE_SIZE_W, FILE_SIZE_H ) \
20 images.image: FILE_NAME COMP; \
26 state: "default" 0.0; \
27 image.normal: FILE_NAME; \
28 color_class: DEFAULT_COLOR_CODE;\
31 min: FILE_SIZE_W FILE_SIZE_H; \
32 max: FILE_SIZE_W FILE_SIZE_H; \
33 aspect_preference: BOTH; \
36 state: "pressed" 0.0; \
37 inherit: "default" 0.0; \
38 color_class: PRESSED_COLOR_CODE;\
46 signal: "mouse,down,*";\
47 action: STATE_SET "pressed" 0.0;\
53 signal: "mouse,up,*";\
54 action: STATE_SET "default" 0.0;\
61 #define RESOURCE_IMAGE_AND_PRESS( FILE_NAME , DEFAULT_COLOR_CODE, PRESSED_COLOR_CODE ) \
64 images.image: FILE_NAME COMP; \
70 state: "default" 0.0; \
71 image.normal: FILE_NAME; \
72 color_class: DEFAULT_COLOR_CODE;\
74 aspect_preference: BOTH; \
77 state: "pressed" 0.0; \
78 inherit: "default" 0.0;\
79 color_class: PRESSED_COLOR_CODE;\
87 signal: "mouse,down,*";\
88 action: STATE_SET "pressed" 0.0;\
94 signal: "mouse,up,*";\
95 action: STATE_SET "default" 0.0;\
101 #define RESOURCE_IMAGE_AND_PRESS_WITHOUT_COLOR( FILE_NAME ) \
104 images.image: FILE_NAME COMP; \
110 state: "default" 0.0; \
111 image.normal: FILE_NAME; \
113 aspect_preference: BOTH; \
116 state: "pressed" 0.0; \
117 inherit: "default" 0.0;\
125 signal: "mouse,down,*";\
126 action: STATE_SET "pressed" 0.0;\
132 signal: "mouse,up,*";\
133 action: STATE_SET "default" 0.0;\
139 #define RESOURCE_IMAGE( FILE_NAME ) \
142 images.image: FILE_NAME COMP; \
144 part { name: "image"; \
146 state: "default" 0.0; \
147 image.normal: FILE_NAME; \
149 aspect_preference: BOTH; \
155 #define RESOURCE_IMAGE_COLOR_SIZE( FILE_NAME, COLOR_CLASS , FILE_SIZE_W, FILE_SIZE_H) \
158 images.image: FILE_NAME COMP; \
160 part { name: "image"; \
162 state: "default" 0.0; \
165 min: FILE_SIZE_W FILE_SIZE_H; \
166 max: FILE_SIZE_W FILE_SIZE_H; \
167 image.normal: FILE_NAME; \
168 color_class: COLOR_CLASS; \
174 #define RESOURCE_IMAGE_SIZE( FILE_NAME, FILE_SIZE_W, FILE_SIZE_H) \
177 images.image: FILE_NAME COMP; \
179 part { name: "image"; \
181 state: "default" 0.0; \
183 min: FILE_SIZE_W FILE_SIZE_H; \
184 max: FILE_SIZE_W FILE_SIZE_H; \
185 image.normal: FILE_NAME; \
191 #define RESOURCE_MAP_PIN( FILE_NAME, FILE_SIZE_W, FILE_SIZE_H, OFFSET_H ) \
194 images.image: FILE_NAME COMP; \
196 part { name: "image"; \
198 state: "default" 0.0; \
201 min: FILE_SIZE_W FILE_SIZE_H; \
202 max: FILE_SIZE_W FILE_SIZE_H; \
203 image.normal: FILE_NAME; \
204 rel1 { offset: -FILE_SIZE_W/2 -OFFSET_H; } \
205 rel2 { offset: -FILE_SIZE_W/2 -OFFSET_H; } \
211 #define RESOURCE_MAP_OVERAY( FILE_NAME, FILE_SIZE_W, FILE_SIZE_H) \
214 images.image: FILE_NAME COMP; \
216 part { name: "image"; \
218 state: "default" 0.0; \
221 min: FILE_SIZE_W FILE_SIZE_H; \
222 max: FILE_SIZE_W FILE_SIZE_H; \
223 image.normal: FILE_NAME; \
224 rel1 { offset: -FILE_SIZE_W/2 -FILE_SIZE_H/2; } \
225 rel2 { offset: -FILE_SIZE_W/2 -FILE_SIZE_H/2; } \