Remove unused code
[platform/core/uifw/inputdelegator.git] / res / edje / w-input-selector.edc
1 #define FONT_NAME "GP45_ArabCJK_TouchWiz"
2
3 #define BTN_W 120
4 #define BTN_H 120
5 #define BTN_PAD_W 1
6 #define BTN_PAD_H 1
7
8 collections {
9    base_scale: 1.3;
10    group { name: "main";
11           parts {
12                  part { name: "background";
13                         type: RECT;
14                         description {
15                            state: "default" 0.0;
16                            color: 0 0 0 255;
17                         }
18                  }
19
20                  part { name: "txt_title";
21                         type: TEXT;
22                         mouse_events: 0;
23                         description { state: "default" 0.0;
24                                   rel1 { relative: 0.0 0.0; to: background; }
25                                   rel2 { relative: 1.0 0.35; to: background; }
26                            text { font: FONT_NAME; size: 35; }
27                            color: 0 140 239 255;
28                            fixed: 1 1;
29                         }
30                  }
31
32                  part { name: "btn1";
33                         type: SWALLOW;
34                         scale: 1;
35                         description { state: "default" 0.0;
36                                   rel1 { relative: 0.0 0.0; to: background; }
37                                   rel2 { relative: 1.0 1.0; to: background; }
38                            min: BTN_W BTN_H;
39                            max: BTN_W BTN_H;
40                            align: 0 0.5;
41                            fixed: 1 1;
42                         }
43                  }
44
45                  part { name: "padding";
46                         type: SPACER;
47                         scale: 1;
48                         mouse_events: 0;
49                         description { state: "default" 0.0;
50                            rel1 {
51                                   to_x: "btn1";
52                                   relative: 1.0 0.0;
53                            }
54                            rel2 {
55                                   to_y: "btn1";
56                                   relative: 1.0 1.0;
57                            }
58                            align: 0.0 1.0;
59                            min: BTN_PAD_W BTN_H;
60                            max: BTN_PAD_W BTN_H;
61                            fixed: 1 1;
62                         }
63                  }
64
65                  part { name: "btn2";
66                         type: SWALLOW;
67                         scale: 1;
68                         description { state: "default" 0.0;
69                            rel1 {
70                                   to_x: "padding";
71                                   relative: 1.0 0.0;
72                            }
73                            rel2 {
74                                   to_y: "padding";
75                                   relative: 1.0 1.0;
76                            }
77                            align: 0.0 1.0;
78                            min: (BTN_W - BTN_PAD_W) BTN_H;
79                            max: (BTN_W - BTN_PAD_W) BTN_H;
80                            fixed: 1 1;
81                         }
82                  }
83                  part { name: "padding2";
84                         type: SPACER;
85                         scale: 1;
86                         mouse_events: 0;
87                         description { state: "default" 0.0;
88                            rel1 {
89                                   to_x: "btn2";
90                                   relative: 1.0 0.0;
91                            }
92                            rel2 {
93                                   to_y: "btn2";
94                                   relative: 1.0 1.0;
95                            }
96                            align: 0.0 1.0;
97                            min: BTN_PAD_W BTN_H;
98                            max: BTN_PAD_W BTN_H;
99                            fixed: 1 1;
100                         }
101                  }
102
103                  part { name: "btn3";
104                         type: SWALLOW;
105                         scale: 1;
106                         description { state: "default" 0.0;
107                            rel1 {
108                                   to_x: "padding2";
109                                   relative: 1.0 0.0;
110                            }
111                            rel2 {
112                                   to_y: "padding2";
113                                   relative: 1.0 1.0;
114                            }
115                            align: 0.0 1.0;
116                            min: (BTN_W - BTN_PAD_W) BTN_H;
117                            max: (BTN_W - BTN_PAD_W) BTN_H;
118                            fixed: 1 1;
119                         }
120                  }
121
122                  part { name: "template_list";
123                         type: SWALLOW;
124                         scale: 1;
125                         description { state: "default" 0.0;
126                            rel1 { relative: 0.0 0.0; to: background; }
127                            rel2 { relative: 1.0 1.0; to: background; }
128                            align: 0.0 0.0;
129                         }
130                  }
131           }
132    }
133
134 #define LIST_BUTTON_PADDING_LEFT_SIZE_INC 0
135 #define LIST_BUTTON_PADDING_RIGHT_SIZE_INC 0
136 #define LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC 1
137 #define LIST_BUTTON_PADDING_BOTTOM_SIZE_INC 1
138 #define BUTTON_2BUTTON_WIDTH_INC 180
139 #define BUTTON_2BUTTON_RIGHT_WIDTH_INC 179
140 #define LIST_BUTTON_PADDING_CENTER_SIZE_INC 1
141
142 #define PART(TYPE, NAME, DESCRIPION) \
143         part { name: NAME; \
144                 scale: 1; \
145                 type: TYPE; \
146                 DESCRIPION \
147         }
148
149 #define DESC_LTB( LEFT, TOP, BOTTOM, PARAM ) \
150            description { state: "default" 0.0; \
151                   align: 0 0.5; \
152                   rel1 { \
153                          relative: 1 1; \
154                          to_x: LEFT; \
155                          to_y: TOP; \
156                   } \
157                   rel2 { \
158                          relative: 1 0; \
159                          to_x: LEFT; \
160                          to_y: BOTTOM; \
161                   } \
162                   PARAM \
163            }
164
165 #define DESC_TB( TOP, BOTTOM, PARAM ) \
166            description { state: "default" 0.0; \
167                   align: 0.5 0.5; \
168                   rel1 { \
169                          relative: 0 1; \
170                          to_y: TOP; \
171                   } \
172                   rel2 { \
173                          relative: 1 0; \
174                          to_y: BOTTOM; \
175                   } \
176                   PARAM \
177            }
178
179 #define DESC_LRTB( LEFT, RIGHT, TOP, BOTTOM, PARAM ) \
180            description { state: "default" 0.0; \
181                   rel1 { \
182                          relative: 1 1; \
183                          to_x: LEFT; \
184                          to_y: TOP; \
185                   } \
186                   rel2 { \
187                          relative: 0 0; \
188                          to_x: RIGHT; \
189                          to_y: BOTTOM; \
190                   } \
191                   PARAM \
192            }
193
194 #define DESC_FROM_L( PARAM ) \
195         description { state: "default" 0.0; \
196                 fixed: 1 0; \
197                 align: 0.0 0.5; \
198                 rel2.relative: 0.0 1.0; \
199                 PARAM \
200         }
201
202 #define DESC_FROM_R( PARAM ) \
203         description { state: "default" 0.0; \
204                 fixed: 1 0; \
205                 align: 1.0 0.5; \
206                 rel1.relative: 1 0; \
207                 PARAM \
208         }
209
210 #define DESC_FROM_T( PARAM ) \
211         description { state: "default" 0.0; \
212                 fixed: 0 1; \
213                 align: 0.5 0.0; \
214                 rel2.relative: 1.0 0.0; \
215                 PARAM \
216         }
217
218 #define DESC_FROM_B( PARAM ) \
219         description { state: "default" 0.0; \
220                 fixed: 0 1; \
221                 rel1.relative: 0.0 1.0; \
222                 align: 0.5 1.0; \
223                 PARAM \
224         }
225
226 #define DESC_L( LEFT, PARAM ) \
227         description { state: "default" 0.0; \
228                 align: 0 0.5; \
229                 fixed: 1 0; \
230                 rel1 { \
231                         relative: 1 0; \
232                         to_x: LEFT; \
233                 } \
234                 rel2 { \
235                         relative: 1 1; \
236                         to_x: LEFT; \
237                 } \
238                 PARAM \
239         }
240
241
242
243 #define PART_LIST_PADDINGS(LEFT_SIZE, RIGHT_SIZE, TOP_SIZE, BOTTOM_SIZE) \
244            PART(SWALLOW, "elm.swallow.pad", \
245                   mouse_events: 0; \
246                   DESC_FROM_L( ; ) \
247            ) \
248            PART(SWALLOW, "elm.swallow.colorbar", \
249                   mouse_events: 0; \
250                   DESC_L("elm.swallow.pad", ) \
251            ) \
252            PART(SPACER, "elm.padding.left", \
253                   scale: 0; \
254                   DESC_L("elm.swallow.pad", \
255                          min: LEFT_SIZE 0; \
256                          max: LEFT_SIZE -1; \
257                   ) \
258            ) \
259            PART(SPACER, "elm.padding.right", \
260                   scale: 0; \
261                   DESC_FROM_R( \
262                          min: RIGHT_SIZE 0; \
263                          max: RIGHT_SIZE -1; \
264                   ) \
265            ) \
266            PART(SPACER, "elm.padding.top", \
267                   scale: 0; \
268                   DESC_FROM_T( \
269                          min: 0 TOP_SIZE; \
270                          max: -1 TOP_SIZE; \
271                   ) \
272            ) \
273            PART(SPACER, "elm.padding.bottom", \
274                   scale: 0; \
275                   DESC_FROM_B( \
276                          min: 0 BOTTOM_SIZE; \
277                          max: -1 BOTTOM_SIZE; \
278                   ) \
279            )
280
281 #define PROGRAM_LIST_DEFAULT( TARGET ) \
282         program { name: "default"; \
283                 signal: "elm,state,default"; \
284                 source: "elm"; \
285                 action: STATE_SET "default" 0.0; \
286                 TARGET \
287         }
288
289 #define PROGRAM_LIST_DISABLE( TARGET ) \
290         program { name: "enabled"; \
291                 signal: "elm,state,enabled"; \
292                 source: "elm"; \
293                 action: STATE_SET "default" 0.0; \
294                 TARGET \
295         } \
296         program { name: "disabled"; \
297                 signal: "elm,state,disabled"; \
298                 source: "elm"; \
299                 action: STATE_SET "disabled" 0.0; \
300                 TARGET \
301         }
302
303 #define PROGRAM_LIST_SELECT( TARGET ) \
304         program { name: "selected"; \
305                 signal: "elm,state,selected"; \
306                 source: "elm"; \
307                 action: STATE_SET "selected" 0.0; \
308                 TARGET \
309         } \
310         program { name: "unselected"; \
311                 signal: "elm,state,unselected"; \
312                 source: "elm"; \
313                 action: STATE_SET "default" 0.0; \
314                 TARGET \
315         }
316
317 #define PROGRAM_LIST_HIGHLIGHT( TARGET ) \
318         program { name: "highlighted"; \
319                 signal: "elm,state,highlighted"; \
320                 source: "elm"; \
321                 action: STATE_SET "highlighted" 0.0; \
322                 TARGET \
323                 transition: LINEAR 1.0; \
324         } \
325         program { name: "unhighlighted"; \
326                 signal: "elm,state,unhighlighted"; \
327                 source: "elm"; \
328                 action: STATE_SET "default" 0.0; \
329                 TARGET \
330                 transition: LINEAR 1.0; \
331         }
332
333 #define PROGRAMS_LIST_BUTTON( TARGET ) \
334         programs { \
335                 PROGRAM_LIST_DEFAULT( TARGET \
336                         target: "elm.padding.left"; \
337                         target: "elm.padding.right"; \
338                 ) \
339                 PROGRAM_LIST_DISABLE( TARGET \
340                 ) \
341                 PROGRAM_LIST_SELECT( TARGET \
342                 ) \
343                 PROGRAM_LIST_HIGHLIGHT( TARGET ) \
344                 PROGRAM_LIST_SOUND \
345         }
346
347 #define PROGRAM_LIST_SOUND \
348            program { name: "play_sound"; \
349                   signal: "elm,state,clicked"; \
350                   source: "elm"; \
351                   script { \
352                          run_program(PROGRAM:"play_sample"); \
353                   } \
354            } \
355            program { \
356                   name: "play_sample"; \
357                   action: RUN_PLUGIN "touch_sound"; \
358            }
359
360
361 #define BUTTON_HEIGHT_INC       122
362
363 #define PART_LIST_BG \
364                    PART(RECT, "bg",  \
365                           description { state: "default" 0.0; \
366                                  color: 0 0 0 0; \
367                                  visible: 1; \
368                                 } \
369                         )
370
371
372
373 // 3 button
374         group {
375                 name: "elm/genlist/item/3button_flat/default";
376                 alias: "elm/genlist/item/3button_flat_recent/default";
377                 data.item: "treesize" 0;
378                 data.item: "flips" "elm.flip.icon elm.flip.content";
379                 data.item: "contents" "base elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.1.touch_area elm.icon.2.touch_area elm.icon.3.touch_area";
380                 data.item: "vi_effect" "on";
381                 data.item: "dim" "off";
382                 data.item: "focus_bg" "off";
383
384
385                 parts {
386                         PART_LIST_BG
387                         PART_LIST_PADDINGS(
388                         LIST_BUTTON_PADDING_LEFT_SIZE_INC, LIST_BUTTON_PADDING_RIGHT_SIZE_INC,
389                         LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC, LIST_BUTTON_PADDING_BOTTOM_SIZE_INC
390                         )
391
392                         PART(SWALLOW, "base",
393                         DESC_LRTB("elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
394                         min: 360 0;
395                         fixed: 1 0;
396                         visible: 1;
397                         )
398                         )
399
400                         part {
401                                 name: "elm.icon.1"; // left icon
402                                 type: SWALLOW;
403                                 description {
404                                         state: "default" 0.0;
405                                         visible: 1;
406                                         align: 0.5 0.5;
407                                         fixed: 1 1;
408                                         min: 100 100;
409                                         max: 100 100;
410                                         rel1 { relative: 60/360 0.5; to: "base"; offset: 0 0;}
411                                         rel2 { relative: 60/360 0.5; to: "base"; offset: 0 0;}
412                                 }
413                         }
414                         part {
415                                 name: "elm.icon.1.touch_area"; // left icon
416                                 type: SWALLOW;
417                                 description {
418                                         state: "default" 0.0;
419                                         visible: 1;
420                                         align: 0.5 0.5;
421                                         fixed: 1 1;
422                                         min: 120 120;
423                                         max: 120 120;
424                                         rel1 { relative: 60/360 0.5; to: "base"; offset: 0 0;}
425                                         rel2 { relative: 60/360 0.5; to: "base"; offset: 0 0;}
426                                 }
427                         }
428
429                         part {
430                                 name: "elm.icon.2"; // center icon
431                                 type: SWALLOW;
432                                 description {
433                                         state: "default" 0.0;
434                                         visible: 1;
435                                         align: 0.5 0.5;
436                                         fixed: 1 1;
437                                         min: 100 100;
438                                         max: 100 100;
439                                         rel1 { relative: 180/360 0.5; to: "base"; offset: 0 0;}
440                                         rel2 { relative: 180/360 0.5; to: "base"; offset: 0 0;}
441                                 }
442
443                         }
444                         part {
445                                 name: "elm.icon.2.touch_area"; // center icon
446                                 type: SWALLOW;
447                                 description {
448                                         state: "default" 0.0;
449                                         visible: 1;
450                                         align: 0.5 0.5;
451                                         fixed: 1 1;
452                                         min: 120 120;
453                                         max: 120 120;
454                                         rel1 { relative: 180/360 0.5; to: "base"; offset: 0 0;}
455                                         rel2 { relative: 180/360 0.5; to: "base"; offset: 0 0;}
456                                 }
457
458                         }
459
460
461                         part {
462                                 name: "elm.icon.3"; // right icon
463                                 type: SWALLOW;
464                                 description {
465                                         state: "default" 0.0;
466                                         visible: 1;
467                                         align: 0.5 0.5;
468                                         fixed: 1 1;
469                                         min: 100 100;
470                                         max: 100 100;
471                                         rel1 { relative: 300/360 0.5; to: "base"; offset: 0 0;}
472                                         rel2 { relative: 300/360 0.5; to: "base"; offset: 0 0;}
473                                 }
474                         }
475                         part {
476                                 name: "elm.icon.3.touch_area"; // right icon
477                                 type: SWALLOW;
478                                 description {
479                                         state: "default" 0.0;
480                                         visible: 1;
481                                         align: 0.5 0.5;
482                                         fixed: 1 1;
483                                         min: 120 120;
484                                         max: 120 120;
485                                         rel1 { relative: 300/360 0.5; to: "base"; offset: 0 0;}
486                                         rel2 { relative: 300/360 0.5; to: "base"; offset: 0 0;}
487                                 }
488                         }
489
490                 }
491         }
492
493 //2button
494         group {
495                 name: "elm/genlist/item/2button_flat/default";
496                 data.item: "treesize" 0;
497                 data.item: "flips" "elm.flip.icon elm.flip.content";
498                 data.item: "contents" "base elm.icon.1 elm.icon.2 elm.icon.1.touch_area elm.icon.2.touch_area";
499                 data.item: "vi_effect" "on";
500                 data.item: "dim" "off";
501                 data.item: "focus_bg" "off";
502
503
504                 parts {
505                         PART_LIST_BG
506                         PART_LIST_PADDINGS(
507                         LIST_BUTTON_PADDING_LEFT_SIZE_INC, LIST_BUTTON_PADDING_RIGHT_SIZE_INC,
508                         LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC, LIST_BUTTON_PADDING_BOTTOM_SIZE_INC
509                         )
510
511                         PART(SWALLOW, "base",
512                         DESC_LRTB("elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
513                         min: 360 0;
514                         fixed: 1 0;
515                         visible: 1;
516                         )
517                         )
518
519                         part {
520                                 name: "elm.icon.1"; // left icon
521                                 type: SWALLOW;
522                                 description {
523                                         state: "default" 0.0;
524                                         visible: 1;
525                                         align: 0.5 0.5;
526                                         fixed: 1 1;
527                                         min: 100 100;
528                                         max: 100 100;
529                                         rel1 { relative: 120/360 0.5; to: "base"; offset: 0 0;}
530                                         rel2 { relative: 120/360 0.5; to: "base"; offset: 0 0;}
531                                 }
532                         }
533                         part {
534                                 name: "elm.icon.1.touch_area"; // left icon
535                                 type: SWALLOW;
536                                 description {
537                                         state: "default" 0.0;
538                                         visible: 1;
539                                         align: 0.5 0.5;
540                                         fixed: 1 1;
541                                         min: 120 120;
542                                         max: 120 120;
543                                         rel1 { relative: 120/360 0.5; to: "base"; offset: 0 0;}
544                                         rel2 { relative: 120/360 0.5; to: "base"; offset: 0 0;}
545                                 }
546                         }
547
548                         part {
549                                 name: "elm.icon.2"; // center icon
550                                 type: SWALLOW;
551                                 description {
552                                         state: "default" 0.0;
553                                         visible: 1;
554                                         align: 0.5 0.5;
555                                         fixed: 1 1;
556                                         min: 100 100;
557                                         max: 100 100;
558                                         rel1 { relative: 240/360 0.5; to: "base"; offset: 0 0;}
559                                         rel2 { relative: 240/360 0.5; to: "base"; offset: 0 0;}
560                                 }
561
562                         }
563                         part {
564                                 name: "elm.icon.2.touch_area"; // center icon
565                                 type: SWALLOW;
566                                 description {
567                                         state: "default" 0.0;
568                                         visible: 1;
569                                         align: 0.5 0.5;
570                                         fixed: 1 1;
571                                         min: 120 120;
572                                         max: 120 120;
573                                         rel1 { relative: 240/360 0.5; to: "base"; offset: 0 0;}
574                                         rel2 { relative: 240/360 0.5; to: "base"; offset: 0 0;}
575                                 }
576
577                         }
578                 }
579         }
580
581         group { name: "elm/button/base/ime/transparent";
582                 parts {
583                         part {
584                                 name: "bg";
585                                 type: RECT;
586                                 scale: 1;
587                                 description {
588                                         state: "default" 0.0;
589                                         min: 0 130;
590                                         color_class: "AO015";
591                                         visible: 0;
592                                 }
593                                 description {
594                                         state: "pressed" 0.0;
595                                         inherit: "default" 0.0;
596                                         color_class: "AO015P";
597                                 }
598                                 description {
599                                         state: "disabled" 0.0;
600                                         inherit: "default" 0.0;
601                                         color_class: "AO015D";
602                                 }
603                         }
604                         part {
605                                 name: "padding_left_top";
606                                 type: SPACER;
607                                 scale: 1;
608                                 description {
609                                         state: "default" 0.0;
610                                         align: 0.0 0.0;
611                                         rel2.relative: 0.0 0.0;
612                                         min: 0 0;
613                                         fixed: 1 1;
614                                 }
615                         }
616                         part {
617                                 name: "padding_right_bottom";
618                                 type: SPACER;
619                                 scale: 1;
620                                 description {
621                                         state: "default" 0.0;
622                                         align: 1.0 1.0;
623                                         rel1.relative: 1.0 1.0;
624                                         min: 0 0;
625                                         fixed: 1 1;
626                                 }
627                         }
628                         part {
629                                 name: "icon_rect";
630                                 type: SPACER;
631                                 scale: 1;
632                                 description {
633                                         state: "default" 0.0;
634                                         align: 0.0 0.5;
635                                         rel1 {
636                                                 relative: 1.0 1.0;
637                                                 to: "padding_left_top";
638                                         }
639                                         rel2 {
640                                                 relative: 1.0 0.0;
641                                                 to_x: "padding_left_top";
642                                                 to_y: "padding_right_bottom";
643                                         }
644                                         min: 0 0;
645                                         fixed: 1 1;
646                                 }
647                                 description {
648                                         state: "visible" 0.0;
649                                         inherit: "default" 0.0;
650                                         min: 134 61;
651                                         max: 134 61;
652                                         fixed: 1 1;
653                                 }
654                         }
655                 }
656         }
657
658         group {
659                 name: "elm/genlist/item/2button/default";
660                 data.item: "treesize" 0;
661                 data.item: "flips" "elm.flip.icon elm.flip.content";
662                 data.item: "contents" "base elm.icon.1.touch_area elm.icon.2.touch_area elm.icon.1 elm.icon.2 elm.swallow.center_check";
663                 data.item: "vi_effect" "off";
664                 parts {
665                         PART_LIST_BG
666                         PART_LIST_PADDINGS(
667                                 LIST_BUTTON_PADDING_LEFT_SIZE_INC, LIST_BUTTON_PADDING_RIGHT_SIZE_INC,
668                                 LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC, LIST_BUTTON_PADDING_BOTTOM_SIZE_INC
669                         )
670                         PART(SWALLOW, "base",
671                                 DESC_LRTB("elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
672                                         min: 360 0;
673                                         fixed: 1 0;
674                                         visible: 1;
675                                 )
676                         )
677                         part { name: "elm.icon.1.touch_area";
678                                 type: SWALLOW;
679                                 repeat_events, 0;
680                                 description {
681                                         state: "default" 0.0;
682                                         color: 255 0 0 100;
683                                         visible: 1;
684                                         align: 0.5 0.5;
685                                         fixed: 1 1;
686                                         rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -5 -5;}
687                                         rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +5 +5;}
688                                 }
689                                 description {
690                                         state: "default" 0.1;
691                                         inherit: "default" 0.0;
692                                         rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -7 -7;}
693                                         rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +7 +7;}
694                                 }
695                                 description {
696                                         state: "default" 0.9;
697                                         inherit: "default" 0.0;
698                                         rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -8 -8;}
699                                         rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +8 +8;}
700                                 }
701                         }
702                         part { name: "elm.icon.2.touch_area";
703                                 type: SWALLOW;
704                                 repeat_events, 0;
705                                 description {
706                                         state: "default" 0.0;
707                                         color: 0 0 255 100;
708                                         visible: 1;
709                                         align: 0.5 0.5;
710                                         fixed: 1 1;
711                                         rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -6 -5;}
712                                         rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +6 +5;}
713                                 }
714                                 description {
715                                         state: "default" 0.1;
716                                         inherit: "default" 0.0;
717                                         rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -7 -7;}
718                                         rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +7 +7;}
719                                 }
720                                 description {
721                                         state: "default" 0.9;
722                                         inherit: "default" 0.0;
723                                         rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -9 -8;}
724                                         rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +9 +8;}
725                                 }
726                         }
727                         part { name: "elm.icon.1";
728                                 type: SWALLOW;
729                                 repeat_events, 1;
730                                 description {
731                                         state: "default" 0.0;
732                                         visible: 1;
733                                         align: 0.5 0;
734                                         fixed: 1 1;
735                                         min: 114 114;
736                                         max: 114 114;
737                                         rel1 { relative: 112/360 0; to: "base"; offset: 0 35;}
738                                         rel2 { relative: 112/360 0; to: "base"; offset: 0 35;}
739                                 }
740                                 description {
741                                         state: "default" 0.1;
742                                         inherit: "default" 0.0;
743                                         min: 114+(198-114)/2 114+(198-114)/2;
744                                         max: 114+(198-114)/2 114+(198-114)/2;
745                                         rel1 { relative: ((64+112)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
746                                         rel2 { relative: ((64+112)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
747                                 }
748                                 description {
749                                         state: "default" 0.9;
750                                         inherit: "default" 0.0;
751                                         min: 198 198;
752                                         max: 198 198;
753                                         rel1 { relative: 128/360 0; to: "base"; offset: 0 12;}
754                                         rel2 { relative: 128/360 0; to: "base"; offset: 0 12;}
755                                 }
756                         }
757                         part { name: "elm.icon.2";
758                                 type: SWALLOW;
759                                 repeat_events, 1;
760                                 description {
761                                         state: "default" 0.0;
762                                         visible: 1;
763                                         align: 0.5 0;
764                                         fixed: 1 1;
765                                         min: 114 114;
766                                         max: 114 114;
767                                         rel1 { relative: 249/360 0; to: "base"; offset: 0 35;}
768                                         rel2 { relative: 249/360 0; to: "base"; offset: 0 35;}
769                                 }
770                                 description {
771                                         state: "default" 0.1;
772                                         inherit: "default" 0.0;
773                                         min: 114+(198-114)/2 114+(99-114)/2;
774                                         max: 114+(198-114)/2 114+(198-114)/2;
775                                         rel1 { relative: ((249+297)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
776                                         rel2 { relative: ((249+297)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
777                                 }
778                                 description {
779                                         state: "default" 0.9;
780                                         inherit: "default" 0.0;
781                                         min: 198 198;
782                                         max: 198 198;
783                                         rel1 { relative: 297/360 0; to: "base"; offset: 0 12;}
784                                         rel2 { relative: 297/360 0; to: "base"; offset: 0 12;}
785                                 }
786                         }
787
788                         PART(SPACER, "elm.padding.fake",
789                                 DESC_TB("elm.padding.top","elm.padding.bottom",
790                                         min: LIST_BUTTON_PADDING_CENTER_SIZE_INC 0;
791                                         max: LIST_BUTTON_PADDING_CENTER_SIZE_INC -1;
792                                         fixed: 1 0;
793                                 )
794                         )
795                         PART(SPACER, "elm.padding.center",
796                                 DESC_LTB("elm.padding.fake", "elm.padding.top", "elm.padding.bottom",
797                                         min: LIST_BUTTON_PADDING_CENTER_SIZE_INC 0;
798                                         max: LIST_BUTTON_PADDING_CENTER_SIZE_INC -1;
799                                         fixed: 1 0;
800                                 )
801                         )
802                         PART(SWALLOW, "elm.swallow.center_check",
803                                 description { state: "default" 0.0;
804                                         align: 0.5 0.5;
805                                 }
806                         )
807                 }
808 }