3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an AS IS BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
23 #define GROUPINDEX_PADDING_SIZE_LEFT 26
24 #define GROUPINDEX_PADDING_SIZE_RIGHT 26
25 #define GROUPINDEX_TEXT_HEIGHT 38
26 #define GROUPINDEX_ICON_SIZE 64
29 #define GENLIST_PART_INDEX_BG \
30 GENLIST_PART_BG(GENLIST_GROUPINDEX_LIST_BG_COLOR, \
31 GENLIST_GROUPINDEX_LIST_PRESS_COLOR, \
32 GENLIST_GROUPINDEX_LIST_BG_COLOR \
36 #define GENLIST_DESCRIPTION_INDEX_LIST \
37 description { state: "selected" 0.0; \
38 inherit: "default" 0.0; \
39 color: GENLIST_GROUPINDEX_LIST_FOCUS_COLOR; \
42 #define GENLIST_PART_INDEX_LINE(LEFT, RIGHT, TOP, BOTTOM) \
43 GENLIST_PART_RECT("index_line", \
44 GENLIST_DESCRIPTION(LEFT, RIGHT, TOP, BOTTOM, \
45 color: GENLIST_GROUPINDEX_LINE_COLOR; \
49 description { state: "selected" 0.0; \
50 inherit: "default" 0.0; \
51 color: GENLIST_GROUPINDEX_LINE_FOCUS_COLOR; \
56 #define GENLIST_PARAM_INDEX_LIST \
57 color: GENLIST_GROUPINDEX_LIST_COLOR; \
61 font: "Tizen:style=Bold"; \
62 size: GENLIST_GROUPINDEX_LIST_SIZE; \
63 text_class: "list_item"; \
67 group { GENLIST_NAME("groupindex/default")
68 alias: "elm/genlist/item/grouptitle/default";
69 alias: "elm/genlist/item_odd/grouptitle/default";
70 alias: "elm/genlist/item_compress/grouptitle/default";
71 alias: "elm/genlist/item_compress_odd/grouptitle/default";
72 alias: "elm/genlist/tree/grouptitle/default";
73 alias: "elm/genlist/tree_odd/grouptitle/default";
74 alias: "elm/genlist/tree_compress/grouptitle/default";
75 alias: "elm/genlist/tree_compress_odd/grouptitle/default";
78 data.item: "texts" "elm.text";
83 GENLIST_PART_PADDING_LEFT_SIZE(GROUPINDEX_PADDING_SIZE_LEFT)
84 GENLIST_PART_PADDING_RIGHT_SIZE(GROUPINDEX_PADDING_SIZE_RIGHT)
85 GENLIST_PART_PADDING_TOP_SIZE(20)
86 GENLIST_PART_PADDING_BOTTOM_SIZE(14)
87 GENLIST_PART_TEXT("elm.text",
88 GENLIST_DESCRIPTION_LRT("elm.padding.left", "elm.padding.right", "elm.padding.top",
89 GENLIST_PARAM_INDEX_LIST
90 min: 0 GROUPINDEX_TEXT_HEIGHT;
93 GENLIST_DESCRIPTION_INDEX_LIST
95 GENLIST_PART_INDEX_LINE("elm.padding.left", "elm.padding.right", "elm.text", "elm.padding.bottom")
98 GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; )
99 GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; target: "bg"; )
104 group { GENLIST_NAME("groupindex.icon/default")
105 alias: "elm/genlist/item/grouptitle.icon/default";
106 alias: "elm/genlist/item_odd/grouptitle.icon/default";
107 alias: "elm/genlist/item_compress/grouptitle.icon/default";
108 alias: "elm/genlist/item_compress_odd/grouptitle.icon/default";
109 alias: "elm/genlist/tree/grouptitle.icon/default";
110 alias: "elm/genlist/tree_odd/grouptitle.icon/default";
111 alias: "elm/genlist/tree_compress/grouptitle.icon/default";
112 alias: "elm/genlist/tree_compress_odd/grouptitle.icon/default";
115 data.item: "texts" "elm.text";
116 data.item: "contents" "elm.icon";
120 GENLIST_PART_INDEX_BG
121 GENLIST_PART_PADDING_LEFT_SIZE(GROUPINDEX_PADDING_SIZE_LEFT)
122 GENLIST_PART_PADDING_RIGHT_SIZE(GROUPINDEX_PADDING_SIZE_RIGHT)
123 GENLIST_PART_PADDING_TOP_SIZE(6)
124 GENLIST_PART_PADDING_BOTTOM_SIZE(6)
125 GENLIST_PART_ICON("elm.icon",
126 GENLIST_DESCRIPTION_LTB("elm.padding.left",
127 "elm.padding.top", "elm.padding.bottom",
128 min: GROUPINDEX_ICON_SIZE GROUPINDEX_ICON_SIZE;
129 max: GROUPINDEX_ICON_SIZE GROUPINDEX_ICON_SIZE;
133 GENLIST_PART_PADDING_L_SIZE("elm.padding.icon.right", "elm.icon", 16)
134 GENLIST_PART_TEXT("elm.text",
135 GENLIST_DESCRIPTION_LRT("elm.padding.icon.right", "elm.padding.right", "elm.padding.top",
136 GENLIST_PARAM_INDEX_LIST
137 min: 0 GROUPINDEX_TEXT_HEIGHT;
140 GENLIST_DESCRIPTION_INDEX_LIST
142 GENLIST_PART_INDEX_LINE("elm.padding.icon.right", "elm.padding.right", "elm.text", "elm.padding.bottom")
145 GENLIST_PROGRAM_DISABLED( target: "elm.text"; target: "index_line"; )
146 GENLIST_PROGRAM_SELECT( target: "elm.text"; target: "index_line"; target: "bg"; )
152 group { name: "elm/genlist/tree/groupindex.expandable/default";
153 alias: "elm/genlist/tree_odd/groupindex.expandable/default";
154 data.item: "stacking" "above";
155 data.item: "selectraise" "on";
156 data.item: "texts" "elm.text";
157 data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
159 image: "00_index list_bg.png" COMP;
160 image: "00_indexlist_icon_closed.png" COMP;
161 image: "00_indexlist_icon_opened.png" COMP;
162 image: "00_indexlist_icon_line.png" COMP;
166 GENLIST_PART_BG_NORMAL
168 GENLIST_PART_BOTTOM_LINE
169 GENLIST_PART_PADDING_LEFT
170 GENLIST_PART_PADDING_RIGHT_EDIT
171 //GENLIST_PART_TEXT_INDEX_LIST("elm.text", "elm.padding.left", "elm.divider")
172 part { name: "elm.divider";
174 GENLIST_DESCRIPTION_R("elm.padding.arrow.left",
178 image.normal: "00_indexlist_icon_line.png";
181 GENLIST_PART_PADDING_R_SIZE("elm.padding.arrow.left", "arrow", 23)
182 part { name: "arrow";
183 ignore_flags: ON_HOLD;
186 GENLIST_DESCRIPTION_R("elm.padding.right",
190 image.normal: "00_indexlist_icon_opened.png";
192 description { state: "active" 0.0;
193 inherit: "default" 0.0;
194 image.normal: "00_indexlist_icon_closed.png";
199 GENLIST_PROGRAM_DISABLED
200 GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text";)
201 GENLIST_PROOGRAM_EXPAND("arrow", target: "arrow"; )
206 group { name: "elm/genlist/tree/groupindex.expandable.icon/default";
207 alias: "elm/genlist/tree_odd/groupindex.expandable.icon/default";
208 data.item: "stacking" "above";
209 data.item: "selectraise" "on";
210 data.item: "texts" "elm.text";
211 data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
212 data.item: "contents" "elm.icon";
214 image: "00_indexlist_icon_closed.png" COMP;
215 image: "00_indexlist_icon_opened.png" COMP;
216 image: "00_indexlist_icon_line.png" COMP;
217 image: "00_index list_bg.png" COMP;
221 GENLIST_PART_BG_NORMAL
223 GENLIST_PART_BOTTOM_LINE
224 GENLIST_PART_PADDING_LEFT
225 GENLIST_PART_PADDING_RIGHT_EDIT
226 GENLIST_PART_ICON("elm.icon", GENLIST_DESCRIPTION_L("elm.padding.left", ))
227 GENLIST_PART_PADDING_L_SIZE("elm.padding.icon.right", "elm.icon", GENLIST_PADDING_SIZE_DEFAULT)
228 //GENLIST_PART_TEXT_INDEX_LIST("elm.text", "elm.padding.icon.right", "elm.divider")
229 part { name: "elm.divider";
231 GENLIST_DESCRIPTION_R("elm.padding.arrow.left",
235 image.normal: "00_indexlist_icon_line.png";
238 GENLIST_PART_PADDING_R_SIZE("elm.padding.arrow.left", "arrow", 23)
239 part { name: "arrow";
240 ignore_flags: ON_HOLD;
243 GENLIST_DESCRIPTION_R("elm.padding.right",
247 image.normal: "00_indexlist_icon_opened.png";
249 description { state: "active" 0.0;
250 inherit: "default" 0.0;
251 image.normal: "00_indexlist_icon_closed.png";
256 GENLIST_PROGRAM_DISABLED
257 GENLIST_PROGRAM_SELECT_BOTTOMLINE( target: "elm.text";)
258 GENLIST_PROOGRAM_EXPAND("arrow", target: "arrow"; )
262 // FIXME: it seems that belows are not used anymore.
263 group { name : "elm/genlist/item/groupindex.readmessage/default";
264 alias: "elm/genlist/item_odd/groupindex.readmessage/default";
265 alias: "elm/genlist/item_compress/groupindex.readmessage/default";
266 alias: "elm/genlist/item_compress_odd/groupindex.readmessage/default";
267 alias : "elm/genlist/item/grouptitle.readmessage/default";
268 alias: "elm/genlist/item_odd/grouptitle.readmessage/default";
269 alias: "elm/genlist/item_compress/grouptitle.readmessage/default";
270 alias: "elm/genlist/item_compress_odd/grouptitle.readmessage/default";
272 data.item: "stacking" "above";
273 data.item: "selectraise" "on";
274 data.item: "texts" "elm.text";
275 data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
282 description { state: "default" 0.0;
283 min: 0 GENLIST_HEIGHT_62_INC;
284 color: GENLIST_LIST_BG_COLOR;
287 GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_24_INC )
288 GENLIST_PART_PADDING_RIGHT_EDIT
289 part { name: "text_base";
293 description { state: "default" 0.0;
294 color: GENLIST_PART_BUBBLE_DATE_BG_COLOR_INC;
295 rel2.relative: 1.0 0.62;
298 part { name: "elm.text";
301 description { state: "default" 0.0;
304 to_x: "elm.padding.left";
309 to_x: "elm.padding.right";
312 color: GENLIST_TEXT_COLOR_BUBBLE_READ_MESSAGE;
314 font: "Tizen:style=Regular";
315 size: GENLIST_FONT_28_INC;
318 text_class: "list_item";
326 group { name : "elm/genlist/item/groupindex.sentmessage/default";
327 alias: "elm/genlist/item_odd/groupindex.sentmessage/default";
328 alias: "elm/genlist/item_compress/groupindex.sentmessage/default";
329 alias: "elm/genlist/item_compress_odd/groupindex.sentmessage/default";
330 alias : "elm/genlist/item/grouptitle.sentmessage/default";
331 alias: "elm/genlist/item_odd/grouptitle.sentmessage/default";
332 alias: "elm/genlist/item_compress/grouptitle.sentmessage/default";
333 alias: "elm/genlist/item_compress_odd/grouptitle.sentmessage/default";
335 data.item: "stacking" "above";
336 data.item: "selectraise" "on";
337 data.item: "texts" "elm.text";
338 data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
345 description { state: "default" 0.0;
346 min: 0 GENLIST_HEIGHT_62_INC;
347 color: GENLIST_LIST_BG_COLOR;
350 GENLIST_PART_PADDING_LEFT_SIZE( GENLIST_PADDING_24_INC )
351 GENLIST_PART_PADDING_RIGHT_EDIT
352 part { name: "text_base";
356 description { state: "default" 0.0;
357 color: GENLIST_PART_BUBBLE_DATE_BG_COLOR_INC;
358 rel2.relative: 1.0 0.62;
361 part { name: "elm.text";
364 description { state: "default" 0.0;
367 to_x: "elm.padding.left";
372 to_x: "elm.padding.right";
375 color: GENLIST_TEXT_COLOR_BUBBLE_READ_MESSAGE;
377 font: "Tizen:style=Regular";
378 size: GENLIST_FONT_28_INC;
381 text_class: "list_item";
390 /////////// will be removed ////////
391 group { name : "elm/genlist/item/groupindex.dialogue/default";
392 alias: "elm/genlist/item_odd/groupindex.dialogue/default";
393 alias: "elm/genlist/item_compress/groupindex.dialogue/default";
394 alias: "elm/genlist/item_compress_odd/groupindex.dialogue/default";
395 alias : "elm/genlist/item/grouptitle.dialogue/default";
396 alias: "elm/genlist/item_odd/grouptitle.dialogue/default";
397 alias: "elm/genlist/item_compress/grouptitle.dialogue/default";
398 alias: "elm/genlist/item_compress_odd/grouptitle.dialogue/default";
400 data.item: "stacking" "above";
401 data.item: "selectraise" "on";
402 data.item: "texts" "elm.text";
403 data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
406 GENLIST_PART_BASE__( GENLIST_HEIGHT_65_INC )
407 GENLIST_PART_PADDING_LEFT
408 GENLIST_PART_PADDING_RIGHT_EDIT
410 part { name: "elm.text";
413 description { state: "default" 0.0;
416 to_x: "elm.padding.left";
420 to_x: "elm.padding.right";
422 color: GENLIST_DIALOGUE_GROUP_TITLE_COLOR;
424 font: "Tizen:style=Medium";
425 size: GENLIST_FONT_28_INC;
428 text_class: "list_item";
432 part { name: "bottom_line";
434 description { state: "default" 0.0;
437 color: GENLIST_LIST_LINE1_COLOR;
447 group { name : "elm/genlist/item/groupindex.dialogue.seperator/default";
448 alias: "elm/genlist/item_odd/groupindex.dialogue.seperator/default";
449 alias: "elm/genlist/item_compress/groupindex.dialogue.seperator/default";
450 alias: "elm/genlist/item_compress_odd/groupindex.dialogue.seperator/default";
451 alias : "elm/genlist/item/grouptitle.dialogue.seperator/default";
452 alias: "elm/genlist/item_odd/grouptitle.dialogue.seperator/default";
453 alias: "elm/genlist/item_compress/grouptitle.dialogue.seperator/default";
454 alias: "elm/genlist/item_compress_odd/grouptitle.dialogue.seperator/default";
456 data.item: "stacking" "above";
457 data.item: "selectraise" "on";
458 data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
461 GENLIST_PART_BASE__( GENLIST_HEIGHT_33_INC )
462 part { name: "bottom_line";
464 description { state: "default" 0.0;
467 color: GENLIST_LIST_LINE1_COLOR;
477 /////////////////////////////////////////////////