[Check.edc]Resolving center align issue for check
[profile/ivi/efl-theme-tizen.git] / themes / groups / entry.edc
1    group { name: "elm/entry/base/default";
2       data.item: "default_font_size" "24";
3       data.item: "min_font_size" "8";
4       data.item: "max_font_size" "60";
5       styles
6         {
7            style { name: "entry_textblock_style";
8               base: "font=SLP:style=Roman font_size=24 color="ENTRY_TEXT_COLOR_INC" wrap=mixed";
9               tag:  "br" "\n";
10               tag:  "ps" "ps";
11               tag:  "tab" "\t";
12               tag:  "em" "+ font=SLP:style=Oblique";
13               tag:  "b" "+ font=SLP:style=Bold";
14               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
15               tag:  "hilight" "+ font=SLP:style=Bold";
16               tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
17               tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
18            }
19            style { name: "entry_textblock_disabled_style";
20               base: "font=SLP:style=Roman font_size=24 color=#00000080 wrap=mixed";
21               tag:  "br" "\n";
22               tag:  "ps" "ps";
23               tag:  "tab" "\t";
24               tag:  "em" "+ font=SLP:style=Oblique";
25               tag:  "b" "+ font=SLP:style=Bold";
26               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
27               tag:  "hilight" "+ font=SLP:style=Bold";
28               tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
29               tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
30            }
31         }
32       data {
33          item: context_menu_orientation "horizontal";
34       }
35       parts {
36          part { name: "entry.swallow.background";
37             type: SWALLOW;
38             description { state: "default" 0.0;
39                    visible: 1;
40                    rel1 { relative: 0 0; to: "elm.text"; }
41                    rel2 { relative: 1 1; to: "elm.text"; }
42                         }
43                 }
44       }
45       parts {
46          part { name: "elm.text";
47             type: TEXTBLOCK;
48             mouse_events: 1;
49             scale: 1;
50             entry_mode: EDITABLE;
51             select_mode: BLOCK_HANDLE;
52             //cursor_mode: BEFORE;
53             multiline: 1;
54             source: "elm/entry/selection/default"; // selection under
55             source2: "elm/entry/selection/block_handle"; // block handle
56             source3: "elm/entry/selection/block_handle_top"; // block handle
57             source4: "elm/entry/cursor/default"; // cursorover
58             source5: "elm/entry/anchor/default"; // anchor under
59 //          source6: "X"; // anchor over
60             description { state: "default" 0.0;
61                           fixed: 1 0;
62                text {
63                   style: "entry_textblock_style";
64                   min: 0 1;
65                }
66             }
67             description { state: "disabled" 0.0;
68                inherit: "default" 0.0;
69                text {
70                   style: "entry_textblock_disabled_style";
71                   min: 0 1;
72                }
73             }
74          }
75       }
76       programs {
77          program { name: "focus";
78             signal: "load";
79             source: "";
80             action: FOCUS_SET;
81             target: "elm.text";
82          }
83          program { name: "disable";
84             signal: "elm,state,disabled";
85             source: "elm";
86             action: STATE_SET "disabled" 0.0;
87             target: "elm.text";
88          }
89          program { name: "enable";
90             signal: "elm,state,enabled";
91             source: "elm";
92             action: STATE_SET "default" 0.0;
93             target: "elm.text";
94          }
95       }
96    }
97
98    group { name: "elm/entry/base/char_wrap";
99       data.item: "default_font_size" "24";
100       data.item: "min_font_size" "8";
101       data.item: "max_font_size" "60";
102       styles
103         {
104            style { name: "entry_textblock_char_wrap_style";
105               base: "font=SLP:style=Roman font_size=24 color="ENTRY_TEXT_COLOR_INC" wrap=char";
106               tag:  "br" "\n";
107               tag:  "ps" "ps";
108               tag:  "tab" "\t";
109               tag:  "em" "+ font=SLP:style=Oblique";
110               tag:  "b" "+ font=SLP:style=Bold";
111               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
112               tag:  "hilight" "+ font=SLP:style=Bold";
113               tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
114               tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
115            }
116            style { name: "entry_textblock_char_wrap_disabled_style";
117               base: "font=SLP:style=Roman font_size=24 color=#00000080 wrap=char";
118               tag:  "br" "\n";
119               tag:  "ps" "ps";
120               tag:  "tab" "\t";
121               tag:  "em" "+ font=SLP:style=Oblique";
122               tag:  "b" "+ font=SLP:style=Bold";
123               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
124               tag:  "hilight" "+ font=SLP:style=Bold";
125               tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
126               tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
127            }
128         }
129       data {
130          item: context_menu_orientation "horizontal";
131       }
132       parts {
133          part { name: "entry.swallow.background";
134             type: SWALLOW;
135             description { state: "default" 0.0;
136                    visible: 1;
137                    rel1 { relative: 0 0; to: "elm.text"; }
138                    rel2 { relative: 1 1; to: "elm.text"; }
139                         }
140                 }
141       }
142       parts {
143          part { name: "elm.text";
144             type: TEXTBLOCK;
145             mouse_events: 1;
146             scale: 1;
147             entry_mode: EDITABLE;
148             select_mode: BLOCK_HANDLE;
149             //cursor_mode: BEFORE;
150             multiline: 1;
151             source: "elm/entry/selection/default"; // selection under
152             source2: "elm/entry/selection/block_handle"; // block handle
153             source3: "elm/entry/selection/block_handle_top"; // block handle
154             source4: "elm/entry/cursor/default"; // cursorover
155             source5: "elm/entry/anchor/default"; // anchor under
156 //          source6: "X"; // anchor over
157             description { state: "default" 0.0;
158                           fixed: 1 0;
159                text {
160                   style: "entry_textblock_char_wrap_style";
161                   min: 0 1;
162                }
163             }
164             description { state: "disabled" 0.0;
165                inherit: "default" 0.0;
166                text {
167                   style: "entry_textblock_char_wrap_disabled_style";
168                   min: 0 1;
169                }
170             }
171          }
172       }
173       programs {
174          program { name: "focus";
175             signal: "load";
176             source: "";
177             action: FOCUS_SET;
178             target: "elm.text";
179          }
180          program { name: "disable";
181             signal: "elm,state,disabled";
182             source: "elm";
183             action: STATE_SET "disabled" 0.0;
184             target: "elm.text";
185          }
186          program { name: "enable";
187             signal: "elm,state,enabled";
188             source: "elm";
189             action: STATE_SET "default" 0.0;
190             target: "elm.text";
191          }
192       }
193    }
194
195    group { name: "elm/entry/base-nowrap/default";
196       data.item: "default_font_size" "24";
197       data.item: "min_font_size" "8";
198       data.item: "max_font_size" "60";
199       data {
200          item: context_menu_orientation "horizontal";
201       }
202       parts {
203          part { name: "entry.swallow.background";
204             type: SWALLOW;
205             description { state: "default" 0.0;
206                    visible: 1;
207                    rel1 { relative: 0 0; to: "elm.text"; }
208                    rel2 { relative: 1 1; to: "elm.text"; }
209                         }
210             }
211       }
212       parts {
213          part { name: "elm.text";
214             type: TEXTBLOCK;
215             mouse_events: 1;
216             scale: 1;
217             entry_mode: EDITABLE;
218             select_mode: BLOCK_HANDLE;
219             //cursor_mode: BEFORE;
220             multiline: 1;
221             source: "elm/entry/selection/default"; // selection under
222             source2: "elm/entry/selection/block_handle"; // block handle
223             source3: "elm/entry/selection/block_handle_top"; // block handle
224             source4: "elm/entry/cursor/default"; // cursorover
225             source5: "elm/entry/anchor/default"; // anchor under
226             description { state: "default" 0.0;
227                text {
228                   style: "entry_textblock_style";
229                   min: 1 1;
230                }
231             }
232             description { state: "disabled" 0.0;
233                inherit: "default" 0.0;
234                text {
235                   style: "entry_textblock_disabled_style";
236                   min: 0 1;
237                }
238             }
239          }
240 /*
241          part { name: "sel";
242             type: RECT;
243             mouse_events: 0;
244             description { state: "default" 0.0;
245                align: 1.0 1.0;
246                max: 16 16;
247                aspect: 1.0 1.0;
248                color: 255 0 0 0;
249             }
250             description { state: "visible" 0.0;
251                inherit: "default" 0.0;
252                color: 255 0 0 50;
253             }
254          }
255  */
256       }
257       programs {
258          program { name: "focus";
259             signal: "load";
260             source: "";
261             action: FOCUS_SET;
262             target: "elm.text";
263          }
264          program { name: "disable";
265             signal: "elm,state,disabled";
266             source: "elm";
267             action: STATE_SET "disabled" 0.0;
268             target: "elm.text";
269          }
270          program { name: "enable";
271             signal: "elm,state,enabled";
272             source: "elm";
273             action: STATE_SET "default" 0.0;
274             target: "elm.text";
275          }
276 /*
277          program { name: "selmode0";
278             signal: "elm,state,select,on";
279             source: "elm";
280             action: STATE_SET "visible" 0.0;
281             target: "sel";
282          }
283          program { name: "selmode1";
284             signal: "elm,state,select,off";
285             source: "elm";
286             action: STATE_SET "default" 0.0;
287             target: "sel";
288          }
289  */
290       }
291    }
292
293         group { name: "elm/entry/base/editfield";
294                 alias: "elm/entry/base/editfield/default";
295                 alias: "elm/entry/base/editfield/lighting";
296                 alias: "elm/entry/base/editfield/multiline";
297                 alias: "elm/entry/base/editfield/multiline/default";
298                 alias: "elm/entry/base/editfield/multiline/lighting";
299
300                 data.item: "default_font_size" "24";
301                 data.item: "min_font_size" "8";
302                 data.item: "max_font_size" "60";
303
304                 styles
305                 {
306                         style { name: "editfield_textblock_style";
307                                 base: "font=SLP:style=Roman font_size=32 color="ENTRY_TEXT_COLOR_INC" wrap=mixed";
308                                 tag:  "br" "\n";
309                                 tag:  "ps" "ps";
310                                 tag:  "tab" "\t";
311                                 tag:  "em" "+ font=SLP:style=Oblique";
312                                 tag:  "b" "+ font=SLP:style=Bold";
313                                 tag:  "link" "+ color=#800 underline=on underline_color=#8008";
314                                 tag:  "hilight" "+ font=SLP:style=Bold";
315                                 tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
316                                 tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
317                         }
318                         style { name: "editfield_textblock_disabled_style";
319                                 base: "font=SLP:style=Roman font_size=32 color=#00000080 wrap=mixed linesize=44";
320                                 tag:  "br" "\n";
321                                 tag:  "ps" "ps";
322                                 tag:  "tab" "\t";
323                                 tag:  "em" "+ font=SLP:style=Oblique";
324                                 tag:  "b" "+ font=SLP:style=Bold";
325                                 tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
326                                 tag:  "hilight" "+ font=SLP:style=Bold";
327                                 tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
328                                 tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
329                         }
330                 }
331       data {
332          item: context_menu_orientation "horizontal";
333       }
334       parts {
335          part { name: "entry.swallow.background";
336             type: SWALLOW;
337             description { state: "default" 0.0;
338                    visible: 1;
339                    rel1 { relative: 0 0; to: "elm.text"; }
340                    rel2 { relative: 1 1; to: "elm.text"; }
341                         }
342                 }
343       }
344                 parts {
345                         part { name: "elm.text";
346                                 type: TEXTBLOCK;
347                                 mouse_events: 1;
348                                 scale: 1;
349                                 entry_mode: EDITABLE;
350                                 select_mode: BLOCK_HANDLE;
351                                 //cursor_mode: BEFORE;
352                                 multiline: 1;
353                                 source: "elm/entry/selection/default"; // selection under
354                                 source2: "elm/entry/selection/block_handle"; // block handle
355                                 source3: "elm/entry/selection/block_handle_top"; // block handle
356                                 source4: "elm/entry/cursor/default"; // cursorover
357                                 source5: "elm/entry/anchor/default"; // anchor under
358                                 //source6: "X"; // anchor over
359                                 description { state: "default" 0.0;
360                                         fixed: 1 0;
361                                         text {
362                                                 style: "editfield_textblock_style";
363                                                 min: 0 1;
364                                         }
365                                 }
366                                 description { state: "disabled" 0.0;
367                                         inherit: "default" 0.0;
368                                         text {
369                                                 style: "editfield_textblock_disabled_style";
370                                                 min: 0 1;
371                                         }
372                                 }
373                         }
374                 }
375                 programs {
376                         program { name: "focus";
377                                 signal: "load";
378                                 source: "";
379                                 action: FOCUS_SET;
380                                 target: "elm.text";
381                         }
382                         program { name: "disable";
383                                 signal: "elm,state,disabled";
384                                 source: "elm";
385                                 action: STATE_SET "disabled" 0.0;
386                                 target: "elm.text";
387                         }
388                         program { name: "enable";
389                                 signal: "elm,state,enabled";
390                                 source: "elm";
391                                 action: STATE_SET "default" 0.0;
392                                 target: "elm.text";
393                         }
394                 }
395         }
396
397         group { name: "elm/entry/base/editfield/char_wrap";
398                 alias: "elm/entry/base/editfield/default/char_wrap";
399                 alias: "elm/entry/base/editfield/lighting/char_wrap";
400                 alias: "elm/entry/base/editfield/multiline/char_wrap";
401                 alias: "elm/entry/base/editfield/multiline/default/char_wrap";
402                 alias: "elm/entry/base/editfield/multiline/lighting/char_wrap";
403
404                 data.item: "default_font_size" "24";
405                 data.item: "min_font_size" "8";
406                 data.item: "max_font_size" "60";
407
408                 styles
409                 {
410                         style { name: "editfield_textblock_char_wrap_style";
411                                 base: "font=SLP:style=Roman font_size=32 color="ENTRY_TEXT_COLOR_INC" wrap=char";
412                                 tag:  "br" "\n";
413                                 tag:  "ps" "ps";
414                                 tag:  "tab" "\t";
415                                 tag:  "em" "+ font=SLP:style=Oblique";
416                                 tag:  "b" "+ font=SLP:style=Bold";
417                                 tag:  "link" "+ color=#800 underline=on underline_color=#8008";
418                                 tag:  "hilight" "+ font=SLP:style=Bold";
419                                 tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
420                                 tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
421                         }
422                         style { name: "editfield_textblock_char_wrap_disabled_style";
423                                 base: "font=SLP:style=Roman font_size=32 color=#00000080 wrap=char linesize=44";
424                                 tag:  "br" "\n";
425                                 tag:  "ps" "ps";
426                                 tag:  "tab" "\t";
427                                 tag:  "em" "+ font=SLP:style=Oblique";
428                                 tag:  "b" "+ font=SLP:style=Bold";
429                                 tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
430                                 tag:  "hilight" "+ font=SLP:style=Bold";
431                                 tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
432                                 tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
433                         }
434                 }
435       data {
436          item: context_menu_orientation "horizontal";
437       }
438       parts {
439          part { name: "entry.swallow.background";
440             type: SWALLOW;
441             description { state: "default" 0.0;
442                    visible: 1;
443                    rel1 { relative: 0 0; to: "elm.text"; }
444                    rel2 { relative: 1 1; to: "elm.text"; }
445                         }
446                 }
447       }
448                 parts {
449                         part { name: "elm.text";
450                                 type: TEXTBLOCK;
451                                 mouse_events: 1;
452                                 scale: 1;
453                                 entry_mode: EDITABLE;
454                                 select_mode: BLOCK_HANDLE;
455                                 //cursor_mode: BEFORE;
456                                 multiline: 1;
457                                 source: "elm/entry/selection/default"; // selection under
458                                 source2: "elm/entry/selection/block_handle"; // block handle
459                                 source3: "elm/entry/selection/block_handle_top"; // block handle
460                                 source4: "elm/entry/cursor/default"; // cursorover
461                                 source5: "elm/entry/anchor/default"; // anchor under
462                                 //source6: "X"; // anchor over
463                                 description { state: "default" 0.0;
464                                         fixed: 1 0;
465                                         text {
466                                                 style: "editfield_textblock_char_wrap_style";
467                                                 min: 0 1;
468                                         }
469                                 }
470                                 description { state: "disabled" 0.0;
471                                         inherit: "default" 0.0;
472                                         text {
473                                                 style: "editfield_textblock_char_wrap_disabled_style";
474                                                 min: 0 1;
475                                         }
476                                 }
477                         }
478                 }
479                 programs {
480                         program { name: "focus";
481                                 signal: "load";
482                                 source: "";
483                                 action: FOCUS_SET;
484                                 target: "elm.text";
485                         }
486                         program { name: "disable";
487                                 signal: "elm,state,disabled";
488                                 source: "elm";
489                                 action: STATE_SET "disabled" 0.0;
490                                 target: "elm.text";
491                         }
492                         program { name: "enable";
493                                 signal: "elm,state,enabled";
494                                 source: "elm";
495                                 action: STATE_SET "default" 0.0;
496                                 target: "elm.text";
497                         }
498                 }
499         }
500
501         group { name: "elm/entry/base-single/editfield";
502                 alias: "elm/entry/base-single/editfield/default";
503                 alias: "elm/entry/base-single/editfield/lighting";
504                 alias: "elm/entry/base-single/editfield/singleline";
505                 alias: "elm/entry/base-single/editfield/singleline/default";
506                 alias: "elm/entry/base-single/editfield/singleline/lighting";
507
508                 data.item: "default_font_size" "24";
509                 data.item: "min_font_size" "8";
510                 data.item: "max_font_size" "60";
511
512                 styles
513                 {
514                         style { name: "editfield_single_textblock_style";
515                                 base: "font=SLP:style=Roman font_size=32 color="ENTRY_TEXT_COLOR_INC" wrap=none";
516                                 tag:  "br" "\n";
517                                 tag:  "ps" "ps";
518                                 tag:  "tab" "\t";
519                                 tag:  "em" "+ font=SLP:style=Oblique";
520                                 tag:  "b" "+ font=SLP:style=Bold";
521                                 tag:  "link" "+ color=#800 underline=on underline_color=#8008";
522                                 tag:  "hilight" "+ font=SLP:style=Bold";
523                                 tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
524                                 tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
525                         }
526                         style { name: "editfield_single_textblock_disabled_style";
527                             base: "font=SLP:style=Roman font_size=32 color=#00000080 wrap=none";
528                                 tag:  "br" "\n";
529                                 tag:  "ps" "ps";
530                                 tag:  "tab" "\t";
531                                 tag:  "em" "+ font=SLP:style=Oblique";
532                                 tag:  "b" "+ font=SLP:style=Bold";
533                                 tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
534                                 tag:  "hilight" "+ font=SLP:style=Bold";
535                                 tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
536                                 tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
537                         }
538                 }
539       data {
540          item: context_menu_orientation "horizontal";
541       }
542       parts {
543          part { name: "entry.swallow.background";
544             type: SWALLOW;
545             description { state: "default" 0.0;
546                    visible: 1;
547                    rel1 { relative: 0 0; to: "elm.text"; }
548                    rel2 { relative: 1 1; to: "elm.text"; }
549                         }
550               }
551        }
552                 parts {
553                         part { name: "elm.text";
554                                 type: TEXTBLOCK;
555                                 mouse_events: 1;
556                                 scale: 1;
557                                 entry_mode: EDITABLE;
558                                 select_mode: BLOCK_HANDLE;
559                                 //cursor_mode: BEFORE;
560                                 multiline: 0;
561                                 source: "elm/entry/selection/default"; // selection under
562                                 source2: "elm/entry/selection/block_handle"; // block handle
563                                 source3: "elm/entry/selection/block_handle_top"; // block handle
564                                 source4: "elm/entry/cursor/default"; // cursorover
565                                 source5: "elm/entry/anchor/default"; // anchor under
566                                 description { state: "default" 0.0;
567                                         text {
568                                                 style: "editfield_single_textblock_style";
569                                                 min: 1 1;
570                                                 max: 0 1;
571                                         }
572                                 }
573                                 description { state: "disabled" 0.0;
574                                         inherit: "default" 0.0;
575                                         text {
576                                                 style: "editfield_single_textblock_disabled_style";
577                                         }
578                                 }
579                         }
580                 }
581                 programs {
582                         program { name: "focus";
583                                 signal: "load";
584                                 source: "";
585                                 action: FOCUS_SET;
586                                 target: "elm.text";
587                         }
588                         program { name: "disable";
589                                 signal: "elm,state,disabled";
590                                 source: "elm";
591                                 action: STATE_SET "disabled" 0.0;
592                                 target: "elm.text";
593                         }
594                         program { name: "enable";
595                                 signal: "elm,state,enabled";
596                                 source: "elm";
597                                 action: STATE_SET "default" 0.0;
598                                 target: "elm.text";
599                         }
600                 }
601         }
602
603    group { name: "elm/entry/base-nowrap/default";
604       data.item: "default_font_size" "24";
605       data.item: "min_font_size" "8";
606       data.item: "max_font_size" "60";
607       data {
608          item: context_menu_orientation "horizontal";
609       }
610       parts {
611          part { name: "entry.swallow.background";
612             type: SWALLOW;
613             description { state: "default" 0.0;
614                    visible: 1;
615                    rel1 { relative: 0 0; to: "elm.text"; }
616                    rel2 { relative: 1 1; to: "elm.text"; }
617                         }
618               }
619       }
620       parts {
621          part { name: "elm.text";
622             type: TEXTBLOCK;
623             mouse_events: 1;
624             scale: 1;
625             entry_mode: EDITABLE;
626             select_mode: BLOCK_HANDLE;
627             //cursor_mode: BEFORE;
628             multiline: 1;
629             source: "elm/entry/selection/default"; // selection under
630             source2: "elm/entry/selection/block_handle"; // block handle
631             source3: "elm/entry/selection/block_handle_top"; // block handle
632             source4: "elm/entry/cursor/default"; // cursorover
633             source5: "elm/entry/anchor/default"; // anchor under
634             description { state: "default" 0.0;
635                text {
636                   style: "entry_textblock_style";
637                   min: 1 1;
638                }
639             }
640             description { state: "disabled" 0.0;
641                inherit: "default" 0.0;
642                text {
643                   style: "entry_textblock_disabled_style";
644                   min: 0 1;
645                }
646             }
647          }
648 /*
649          part { name: "sel";
650             type: RECT;
651             mouse_events: 0;
652             description { state: "default" 0.0;
653                align: 1.0 1.0;
654                max: 16 16;
655                aspect: 1.0 1.0;
656                color: 255 0 0 0;
657             }
658             description { state: "visible" 0.0;
659                inherit: "default" 0.0;
660                color: 255 0 0 50;
661             }
662          }
663  */
664       }
665       programs {
666          program { name: "focus";
667             signal: "load";
668             source: "";
669             action: FOCUS_SET;
670             target: "elm.text";
671          }
672          program { name: "disable";
673             signal: "elm,state,disabled";
674             source: "elm";
675             action: STATE_SET "disabled" 0.0;
676             target: "elm.text";
677          }
678          program { name: "enable";
679             signal: "elm,state,enabled";
680             source: "elm";
681             action: STATE_SET "default" 0.0;
682             target: "elm.text";
683          }
684 /*
685          program { name: "selmode0";
686             signal: "elm,state,select,on";
687             source: "elm";
688             action: STATE_SET "visible" 0.0;
689             target: "sel";
690          }
691          program { name: "selmode1";
692             signal: "elm,state,select,off";
693             source: "elm";
694             action: STATE_SET "default" 0.0;
695             target: "sel";
696          }
697  */
698
699       }
700    }
701
702    group { name: "elm/entry/base-single/default";
703       data.item: "default_font_size" "24";
704       data.item: "min_font_size" "8";
705       data.item: "max_font_size" "60";
706       styles
707         {
708            style { name: "entry_single_textblock_style";
709               base: "font=SLP:style=Roman font_size=24 color="ENTRY_TEXT_COLOR_INC" wrap=none";
710               tag:  "br" "\n";
711               tag:  "ps" "ps";
712               tag:  "tab" "\t";
713               tag:  "em" "+ font=SLP:style=Oblique";
714               tag:  "b" "+ font=SLP:style=Bold";
715               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
716               tag:  "hilight" "+ font=SLP:style=Bold";
717               tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
718               tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
719            }
720            style { name: "entry_single_textblock_disabled_style";
721               base: "font=SLP:style=Roman font_size=24 color=#00000080 wrap=none";
722               tag:  "br" "\n";
723               tag:  "ps" "ps";
724               tag:  "tab" "\t";
725               tag:  "em" "+ font=SLP:style=Oblique";
726               tag:  "b" "+ font=SLP:style=Bold";
727               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
728               tag:  "hilight" "+ font=SLP:style=Bold";
729               tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
730               tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
731            }
732         }
733       data {
734          item: context_menu_orientation "horizontal";
735       }
736       parts {
737          part { name: "entry.swallow.background";
738             type: SWALLOW;
739             description { state: "default" 0.0;
740                    visible: 1;
741                    rel1 { relative: 0 0; to: "elm.text"; }
742                    rel2 { relative: 1 1; to: "elm.text"; }
743                         }
744               }
745       }
746       parts {
747          part { name: "elm.text";
748             type: TEXTBLOCK;
749             mouse_events: 1;
750             scale: 1;
751             entry_mode: EDITABLE;
752             select_mode: BLOCK_HANDLE;
753             //cursor_mode: BEFORE;
754             multiline: 0;
755             source: "elm/entry/selection/default"; // selection under
756             source2: "elm/entry/selection/block_handle"; // block handle
757             source3: "elm/entry/selection/block_handle_top"; // block handle
758             source4: "elm/entry/cursor/default"; // cursorover
759             source5: "elm/entry/anchor/default"; // anchor under
760             description { state: "default" 0.0;
761                text {
762                   style: "entry_single_textblock_style";
763                   min: 1 1;
764                   max: 0 1;
765                }
766             }
767             description { state: "disabled" 0.0;
768                inherit: "default" 0.0;
769                text {
770                   style: "entry_single_textblock_disabled_style";
771                }
772             }
773          }
774       }
775       programs {
776          program { name: "focus";
777             signal: "load";
778             source: "";
779             action: FOCUS_SET;
780             target: "elm.text";
781          }
782          program { name: "disable";
783             signal: "elm,state,disabled";
784             source: "elm";
785             action: STATE_SET "disabled" 0.0;
786             target: "elm.text";
787          }
788          program { name: "enable";
789             signal: "elm,state,enabled";
790             source: "elm";
791             action: STATE_SET "default" 0.0;
792             target: "elm.text";
793          }
794
795       }
796    }
797
798    group { name: "elm/entry/base-single-noedit/default";
799       data.item: "default_font_size" "24";
800       data.item: "min_font_size" "8";
801       data.item: "max_font_size" "60";
802       data {
803          item: context_menu_orientation "horizontal";
804       }
805       parts {
806          part { name: "entry.swallow.background";
807             type: SWALLOW;
808             description { state: "default" 0.0;
809                    visible: 1;
810                    rel1 { relative: 0 0; to: "elm.text"; }
811                    rel2 { relative: 1 1; to: "elm.text"; }
812                         }
813               }
814       }
815       parts {
816          part { name: "elm.text";
817             type: TEXTBLOCK;
818             mouse_events: 1;
819             scale: 1;
820             entry_mode: PLAIN;
821             select_mode: BLOCK_HANDLE;
822             //cursor_mode: BEFORE;
823             multiline: 0;
824             source: "elm/entry/selection/default"; // selection under
825             source2: "elm/entry/selection/block_handle"; // block handle
826             source3: "elm/entry/selection/block_handle_top"; // block handle
827             source5: "elm/entry/anchor/default"; // anchor under
828             description { state: "default" 0.0;
829                text {
830                   style: "entry_single_textblock_style";
831                   min: 1 1;
832                   max: 0 1;
833                }
834             }
835             description { state: "disabled" 0.0;
836                inherit: "default" 0.0;
837                text {
838                   style: "entry_single_textblock_disabled_style";
839                }
840             }
841          }
842       }
843       programs {
844          program { name: "focus";
845             signal: "load";
846             source: "";
847             action: FOCUS_SET;
848             target: "elm.text";
849          }
850          program { name: "disable";
851             signal: "elm,state,disabled";
852             source: "elm";
853             action: STATE_SET "disabled" 0.0;
854             target: "elm.text";
855          }
856          program { name: "enable";
857             signal: "elm,state,enabled";
858             source: "elm";
859             action: STATE_SET "default" 0.0;
860             target: "elm.text";
861          }
862
863       }
864    }
865
866    group { name: "elm/entry/base-noedit/default";
867       data.item: "default_font_size" "24";
868       data.item: "min_font_size" "8";
869       data.item: "max_font_size" "60";
870       data {
871          item: context_menu_orientation "horizontal";
872       }
873       parts {
874          part { name: "entry.swallow.background";
875             type: SWALLOW;
876             description { state: "default" 0.0;
877                    visible: 1;
878                    rel1 { relative: 0 0; to: "elm.text"; }
879                    rel2 { relative: 1 1; to: "elm.text"; }
880                         }
881               }
882        }
883       parts {
884          part { name: "elm.text";
885             type: TEXTBLOCK;
886             mouse_events: 1;
887             scale: 1;
888             entry_mode: PLAIN;
889             select_mode: BLOCK_HANDLE;
890             //cursor_mode: BEFORE;
891             multiline: 1;
892             source: "elm/entry/selection/default"; // selection under
893             source2: "elm/entry/selection/block_handle"; // block handle
894             source3: "elm/entry/selection/block_handle_top"; // block handle
895             source5: "elm/entry/anchor/default"; // anchor under
896             description { state: "default" 0.0;
897                fixed: 1 0;
898                text {
899                   style: "entry_textblock_style";
900                   min: 0 1;
901                }
902             }
903             description { state: "disabled" 0.0;
904                inherit: "default" 0.0;
905                text {
906                   style: "entry_textblock_disabled_style";
907                }
908             }
909          }
910       }
911       programs {
912          program { name: "focus";
913             signal: "load";
914             source: "";
915             action: FOCUS_SET;
916             target: "elm.text";
917          }
918          program { name: "disable";
919             signal: "elm,state,disabled";
920             source: "elm";
921             action: STATE_SET "disabled" 0.0;
922             target: "elm.text";
923          }
924          program { name: "enable";
925             signal: "elm,state,enabled";
926             source: "elm";
927             action: STATE_SET "default" 0.0;
928             target: "elm.text";
929          }
930       }
931    }
932
933    group { name: "elm/entry/base-noedit-charwrap/default";
934       data.item: "default_font_size" "24";
935       data.item: "min_font_size" "8";
936       data.item: "max_font_size" "60";
937       data {
938          item: context_menu_orientation "horizontal";
939       }
940       parts {
941          part { name: "entry.swallow.background";
942             type: SWALLOW;
943             description { state: "default" 0.0;
944                    visible: 1;
945                    rel1 { relative: 0 0; to: "elm.text"; }
946                    rel2 { relative: 1 1; to: "elm.text"; }
947                         }
948               }
949        }
950       parts {
951          part { name: "elm.text";
952             type: TEXTBLOCK;
953             mouse_events: 1;
954             scale: 1;
955             entry_mode: PLAIN;
956             select_mode: BLOCK_HANDLE;
957             //cursor_mode: BEFORE;
958             multiline: 1;
959             source: "elm/entry/selection/default"; // selection under
960             source2: "elm/entry/selection/block_handle"; // block handle
961             source3: "elm/entry/selection/block_handle_top"; // block handle
962             source5: "elm/entry/anchor/default"; // anchor under
963             description { state: "default" 0.0;
964                fixed: 1 0;
965                text {
966                   style: "entry_textblock_style_charwrap";
967                   min: 0 1;
968                }
969             }
970             description { state: "disabled" 0.0;
971                inherit: "default" 0.0;
972                text {
973                   style: "entry_textblock_disabled_style_charwrap";
974                }
975             }
976          }
977       }
978       programs {
979          program { name: "focus";
980             signal: "load";
981             source: "";
982             action: FOCUS_SET;
983             target: "elm.text";
984          }
985          program { name: "disable";
986             signal: "elm,state,disabled";
987             source: "elm";
988             action: STATE_SET "disabled" 0.0;
989             target: "elm.text";
990          }
991          program { name: "enable";
992             signal: "elm,state,enabled";
993             source: "elm";
994             action: STATE_SET "default" 0.0;
995             target: "elm.text";
996          }
997       }
998    }
999
1000    group { name: "elm/entry/base-nowrap-noedit/default";
1001       data.item: "default_font_size" "24";
1002       data.item: "min_font_size" "8";
1003       data.item: "max_font_size" "60";
1004       data {
1005          item: context_menu_orientation "horizontal";
1006       }
1007       parts {
1008          part { name: "entry.swallow.background";
1009             type: SWALLOW;
1010             description { state: "default" 0.0;
1011                    visible: 1;
1012                    rel1 { relative: 0 0; to: "elm.text"; }
1013                    rel2 { relative: 1 1; to: "elm.text"; }
1014                         }
1015               }
1016        }
1017       parts {
1018          part { name: "elm.text";
1019             type: TEXTBLOCK;
1020             mouse_events: 1;
1021             scale: 1;
1022             entry_mode: PLAIN;
1023             select_mode: BLOCK_HANDLE;
1024             //cursor_mode: BEFORE;
1025             multiline: 1;
1026             source: "elm/entry/selection/default"; // selection under
1027             source2: "elm/entry/selection/block_handle"; // block handle
1028             source3: "elm/entry/selection/block_handle_top"; // block handle
1029             source5: "elm/entry/anchor/default"; // anchor under
1030             description { state: "default" 0.0;
1031                text {
1032                   style: "entry_textblock_style";
1033                   min: 1 1;
1034                }
1035             }
1036             description { state: "disabled" 0.0;
1037                inherit: "default" 0.0;
1038                text {
1039                   style: "entry_textblock_disabled_style";
1040                }
1041             }
1042          }
1043       }
1044       programs {
1045          program { name: "focus";
1046             signal: "load";
1047             source: "";
1048             action: FOCUS_SET;
1049             target: "elm.text";
1050          }
1051          program { name: "disable";
1052             signal: "elm,state,disabled";
1053             source: "elm";
1054             action: STATE_SET "disabled" 0.0;
1055             target: "elm.text";
1056          }
1057          program { name: "enable";
1058             signal: "elm,state,enabled";
1059             source: "elm";
1060             action: STATE_SET "default" 0.0;
1061             target: "elm.text";
1062          }
1063       }
1064    }
1065
1066   group { name: "elm/entry/base-password/default";
1067       data.item: "default_font_size" "24";
1068       data.item: "min_font_size" "8";
1069       data.item: "max_font_size" "60";
1070       data {
1071          item: context_menu_orientation "horizontal";
1072       }
1073       parts {
1074          part { name: "entry.swallow.background";
1075             type: SWALLOW;
1076             description { state: "default" 0.0;
1077                    visible: 1;
1078                    rel1 { relative: 0 0; to: "elm.text"; }
1079                    rel2 { relative: 1 1; to: "elm.text"; }
1080                         }
1081               }
1082        }
1083       parts {
1084          part { name: "elm.text";
1085             type: TEXTBLOCK;
1086             mouse_events: 1;
1087             scale: 1;
1088             entry_mode: PASSWORD;
1089             select_mode: BLOCK_HANDLE;
1090             //cursor_mode: BEFORE;
1091             multiline: 0;
1092             source: "elm/entry/selection/default"; // selection under
1093             source2: "elm/entry/selection/block_handle"; // block handle
1094             source3: "elm/entry/selection/block_handle_top"; // block handle
1095             source4: "elm/entry/cursor/default"; // cursorover
1096             source5: "elm/entry/anchor/default"; // anchor under
1097             description { state: "default" 0.0;
1098                text {
1099                   style: "entry_single_textblock_style";
1100                   repch: "*";
1101                   min: 1 1;
1102                   max: 0 1;
1103                }
1104             }
1105             description { state: "disabled" 0.0;
1106                inherit: "default" 0.0;
1107                text {
1108                   style: "entry_single_textblock_disabled_style";
1109                }
1110             }
1111          }
1112       }
1113       programs {
1114          program { name: "focus";
1115             signal: "load";
1116             source: "";
1117             action: FOCUS_SET;
1118             target: "elm.text";
1119          }
1120          program { name: "disable";
1121             signal: "elm,state,disabled";
1122             source: "elm";
1123             action: STATE_SET "disabled" 0.0;
1124             target: "elm.text";
1125          }
1126          program { name: "enable";
1127             signal: "elm,state,enabled";
1128             source: "elm";
1129             action: STATE_SET "default" 0.0;
1130             target: "elm.text";
1131          }
1132       }
1133    }
1134
1135 group { name: "elm/entry/base-password/popup";
1136    data.item: "default_font_size" "24";
1137    data.item: "min_font_size" "8";
1138    data.item: "max_font_size" "60";
1139    data {
1140       item: context_menu_orientation "horizontal";
1141    }
1142    parts {
1143       part { name: "entry.swallow.background";
1144          type: SWALLOW;
1145          description { state: "default" 0.0;
1146             visible: 1;
1147             rel1 { relative: 0 0; to: "elm.text"; }
1148             rel2 { relative: 1 1; to: "elm.text"; }
1149          }
1150       }
1151    }
1152    parts {
1153       part { name: "elm.text";
1154          type: TEXTBLOCK;
1155          mouse_events: 1;
1156          scale: 1;
1157          entry_mode: PASSWORD;
1158          select_mode: BLOCK_HANDLE;
1159          //cursor_mode: BEFORE;
1160          multiline: 0;
1161          source: "elm/entry/selection/default"; // selection under
1162          source2: "elm/entry/selection/block_handle"; // block handle
1163          source3: "elm/entry/selection/block_handle_top"; // block handle
1164          source4: "elm/entry/cursor/default"; // cursorover
1165          source5: "elm/entry/anchor/default"; // anchor under
1166          description { state: "default" 0.0;
1167             text {
1168                style: "entry_single_textblock_popup_style";
1169                repch: "*";
1170                min: 1 1;
1171                max: 0 1;
1172             }
1173          }
1174          description { state: "disabled" 0.0;
1175             inherit: "default" 0.0;
1176             text {
1177                style: "entry_single_textblock_disabled_popup_style";
1178             }
1179          }
1180       }
1181    }
1182    programs {
1183       program { name: "focus";
1184          signal: "load";
1185          source: "";
1186          action: FOCUS_SET;
1187          target: "elm.text";
1188       }
1189       program { name: "disable";
1190          signal: "elm,state,disabled";
1191          source: "elm";
1192          action: STATE_SET "disabled" 0.0;
1193          target: "elm.text";
1194       }
1195       program { name: "enable";
1196          signal: "elm,state,enabled";
1197          source: "elm";
1198          action: STATE_SET "default" 0.0;
1199          target: "elm.text";
1200       }
1201    }
1202 }
1203
1204   group { name: "elm/entry/custom-password/default";
1205           data.item: "default_font_size" "24";
1206       data.item: "min_font_size" "8";
1207       data.item: "max_font_size" "60";
1208       data {
1209          item: context_menu_orientation "horizontal";
1210       }
1211       parts {
1212          part { name: "elm.text";
1213             type: TEXTBLOCK;
1214             mouse_events: 1;
1215             scale: 1;
1216             entry_mode: PASSWORD_SHOW_LAST_CHARACTER;
1217             select_mode: BLOCK_HANDLE;
1218             multiline: 0;
1219                         source: "elm/entry/selection/default"; // selection under
1220                         source2: "elm/entry/selection/block_handle"; // block handle
1221                         source3: "elm/entry/selection/block_handle_top"; // block handle
1222             source4: "elm/entry/cursor/default"; // cursorover
1223             source5: "elm/entry/anchor/default"; // anchor under
1224             description { state: "default" 0.0;
1225                text {
1226                   style: "entry_single_textblock_style";
1227                   repch: "*";
1228                   min: 1 1;
1229                   max: 0 1;
1230                }
1231             }
1232             description { state: "disabled" 0.0;
1233                inherit: "default" 0.0;
1234                text {
1235                   style: "entry_single_textblock_disabled_style";
1236                }
1237             }
1238          }
1239       }
1240       programs {
1241          program { name: "focus";
1242             signal: "load";
1243             source: "";
1244             action: FOCUS_SET;
1245             target: "elm.text";
1246          }
1247          program { name: "password_stop"; 
1248             signal: "cursor,changed";
1249             source: "elm.text";
1250             action: ACTION_STOP;
1251             target: "password_start";
1252             after: "password_start";
1253          }
1254          program { name: "password_start";
1255             in: 2.0 0.0;
1256             action: HIDE_VISIBLE_PASSWORD;
1257             target: "elm.text";
1258          }
1259          program { name: "disable";
1260             signal: "elm,state,disabled";
1261             source: "elm";
1262             action: STATE_SET "disabled" 0.0;
1263             target: "elm.text";
1264          }
1265          program { name: "enable";
1266             signal: "elm,state,enabled";
1267             source: "elm";
1268             action: STATE_SET "default" 0.0;
1269             target: "elm.text";
1270          }
1271       }
1272    }
1273
1274 group { name: "elm/entry/custom-password/popup";
1275    styles {
1276       style { name: "entry_single_textblock_popup_style";
1277          base: "font=SLP:style=Roman font_size=24 align=center color="ENTRY_TEXT_COLOR_INC" wrap=none";
1278          tag:  "br" "\n";
1279          tag:  "ps" "ps";
1280          tag:  "tab" "\t";
1281          tag:  "em" "+ font=SLP:style=Oblique";
1282          tag:  "b" "+ font=SLP:style=Bold";
1283          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1284          tag:  "hilight" "+ font=SLP:style=Bold";
1285          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
1286          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
1287       }
1288       style { name: "entry_single_textblock_disabled_popup_style";
1289          base: "font=SLP:style=Roman font_size=24 align=center color=#00000080 wrap=none";
1290          tag:  "br" "\n";
1291          tag:  "ps" "ps";
1292          tag:  "tab" "\t";
1293          tag:  "em" "+ font=SLP:style=Oblique";
1294          tag:  "b" "+ font=SLP:style=Bold";
1295          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
1296          tag:  "hilight" "+ font=SLP:style=Bold";
1297          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC"";
1298          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC"";
1299       }
1300    }
1301    data.item: "default_font_size" "24";
1302    data.item: "min_font_size" "8";
1303    data.item: "max_font_size" "60";
1304    data {
1305       item: context_menu_orientation "horizontal";
1306    }
1307    parts {
1308       part { name: "elm.text";
1309          type: TEXTBLOCK;
1310          mouse_events: 1;
1311          scale: 1;
1312          entry_mode: PASSWORD_SHOW_LAST_CHARACTER;
1313          select_mode: BLOCK_HANDLE;
1314          multiline: 0;
1315          source: "elm/entry/selection/default"; // selection under
1316          source2: "elm/entry/selection/block_handle"; // block handle
1317          source3: "elm/entry/selection/block_handle_top"; // block handle
1318          source4: "elm/entry/cursor/default"; // cursorover
1319          source5: "elm/entry/anchor/default"; // anchor under
1320          description { state: "default" 0.0;
1321             text {
1322                style: "entry_single_textblock_popup_style";
1323                repch: "*";
1324                min: 1 1;
1325                max: 0 1;
1326             }
1327          }
1328          description { state: "disabled" 0.0;
1329             inherit: "default" 0.0;
1330             text {
1331                style: "entry_single_textblock_disabled_popup_style";
1332             }
1333          }
1334       }
1335    }
1336    programs {
1337       program { name: "focus";
1338          signal: "load";
1339          source: "";
1340          action: FOCUS_SET;
1341          target: "elm.text";
1342       }
1343       program { name: "password_stop";
1344          signal: "cursor,changed";
1345          source: "elm.text";
1346          action: ACTION_STOP;
1347          target: "password_start";
1348          after: "password_start";
1349       }
1350       program { name: "password_start";
1351          in: 1.0 0.0;
1352          action: HIDE_VISIBLE_PASSWORD;
1353          target: "elm.text";
1354       }
1355       program { name: "disable";
1356          signal: "elm,state,disabled";
1357          source: "elm";
1358          action: STATE_SET "disabled" 0.0;
1359          target: "elm.text";
1360       }
1361       program { name: "enable";
1362          signal: "elm,state,enabled";
1363          source: "elm";
1364          action: STATE_SET "default" 0.0;
1365          target: "elm.text";
1366       }
1367    }
1368 }
1369
1370         group { name: "elm/entry/cursor/default";
1371                 parts {
1372                         part { name: "clip2";
1373                                 type: RECT;
1374                                 mouse_events: 0;
1375                                 scale: 1;
1376                                 description { state: "default" 0.0;
1377                                         rel1.to: "clip";
1378                                         rel2.to: "clip";
1379                                 visible: 0;
1380                                 }
1381                                 description { state: "focused" 0.0;
1382                                         inherit: "default" 0.0;
1383                                         visible: 1;
1384                                 }
1385                         }
1386                         part { name: "clip";
1387                                 type: RECT;
1388                                 mouse_events: 0;
1389                                 scale: 1;
1390                                 clip_to: "clip2";
1391                                 description { state: "default" 0.0;
1392                                         rel1.offset: -10 0;
1393                                         rel2.offset: 9 9;
1394                                 }
1395                                 description { state: "hidden" 0.0;
1396                                         inherit: "default" 0.0;
1397                                         visible: 0;
1398                                 }
1399                         }
1400                         part { name: "base";
1401                                 mouse_events: 0;
1402                                 scale: 1;
1403                                 clip_to: "clip";
1404                                 description { state: "default" 0.0;
1405                                         min: 2 2;
1406                                         align: 0.5 1.0;
1407                                         color: 0 0 0 0;
1408                                 }
1409                         }
1410
1411                         part { name: "glow";
1412                                 type: RECT;
1413                                 mouse_events: 0;
1414                                 scale: 1;
1415                                 clip_to: "clip2";
1416                                 description { state: "default" 0.0;
1417                                         min: 4 0;
1418                                         fixed: 1 0;
1419                                         align: 0.5 0.5;
1420                                         rel1 {
1421                                                 relative: 0.0  0.0;
1422                                                 offset: 0 2;
1423                                         }
1424                                         rel2 {
1425                                                 relative: 0.0  1.0;
1426                                                 offset: 0 -2;
1427                                         }
1428                                         color: ENTRY_CURSOR_COLOR_INC;
1429                                 }
1430                                 description { state: "hidden" 0.0;
1431                                         inherit: "default" 0.0;
1432                                         color: 0 0 0 0;
1433                                 }
1434                         }
1435                 }
1436                 programs {
1437                         program { name: "show";
1438                                 action: STATE_SET "hidden" 0.0;
1439                                 in: 0.6 0.0;
1440                                 target: "glow";
1441                                 after: "show4";
1442                         }
1443                         program { name: "show4";
1444                                 action: STATE_SET "default" 0.0;
1445                                 in: 0.6 0.0;
1446                                 target: "glow";
1447                                 after: "show";
1448                         }
1449                         program { name: "focused";
1450                                 signal: "elm,action,focus";
1451                                 source: "elm";
1452                                 action: STATE_SET "focused" 0.0;
1453                                 target: "clip2";
1454                                 after: "show4";
1455                         }
1456                         program { name: "unfocused";
1457                                 signal: "elm,action,unfocus";
1458                                 source: "elm";
1459                                 action: STATE_SET "default" 0.0;
1460                                 target: "clip2";
1461                                 after: "stop_glow";
1462                         }
1463                         program { name: "stop_glow";
1464                                 action: ACTION_STOP;
1465                                 target: "show";
1466                                 target: "show4";
1467                         }
1468                 }
1469         }
1470
1471
1472         group { name: "elm/entry/selection/default";
1473                 parts {
1474                         part { name: "bg";
1475                                 type: RECT;
1476                                 scale: 1;
1477                                 mouse_events: 0;
1478                                 description { state: "default" 0.0;
1479                                         color: 138 183 223 128;
1480                                 }
1481                         }
1482                 }
1483         }
1484
1485         group { name: "elm/entry/selection/block_handle";
1486         data.item: "position" "BOTH";
1487                 images {
1488                   image: "reader_handler_up.png" COMP;
1489                 }
1490                 parts {
1491                         part { name: "bg";
1492                                 type: RECT;
1493                                 scale: 1;
1494                                 mouse_events: 1;
1495                                 description { state: "default" 0.0;
1496                                         visible: 0;
1497                                         fixed: 1 1;
1498                                         align: 0.5 0.25;
1499                                         min: 50 80;
1500                                         color: 0 0 0 0;
1501                                 }
1502                                 description { state: "show" 0.0;
1503                                         inherit: "default" 0.0;
1504                                         visible: 1;
1505                                 }
1506                         }
1507                         part { name: "handle";
1508                                 mouse_events: 1;
1509                                 scale: 1;
1510                                 description { state: "default" 0.0;
1511                                         visible: 0;
1512                                 fixed: 1 1;
1513                                         align: 0.5 0.0;
1514                                         min: 48 66;
1515                                         rel1 {
1516                                                 relative: 0.0 0.0;
1517                                                 offset: 0 0;
1518                                         }
1519                                         rel2 {
1520                                                 relative: 0.0 0.0;
1521                                                 offset: 0 0;
1522                                         }
1523                                         image {
1524                                                 normal: "reader_handler_up.png";
1525                                                 border: 0 0 0 0;
1526                                         }
1527                                         image.middle: SOLID;
1528                                         fill.smooth: 0;
1529                                 }
1530                                 description { state: "show" 0.0;
1531                                         inherit: "default" 0.0;
1532                                         visible: 1;
1533                                 }
1534                         }
1535                 }
1536                 programs {
1537                         program { name: "focused";
1538                                 signal: "elm,action,focus";
1539                                 source: "elm";
1540                                 action: STATE_SET "show" 0.0;
1541                                 target: "handle";
1542                                 target: "bg";
1543                         }
1544                         program { name: "unfocused";
1545                                 signal: "elm,action,unfocus";
1546                                 source: "elm";
1547                                 action: STATE_SET "default" 0.0;
1548                                 target: "handle";
1549                                 target: "bg";
1550                         }
1551                 }
1552         }
1553
1554         group { name: "elm/entry/selection/block_handle_top";
1555         data.item: "position" "BOTH";
1556                 images {
1557                   image: "reader_handler_down.png" COMP;
1558                 }
1559                 parts {
1560                         part { name: "bg";
1561                                 type: RECT;
1562                                 scale: 1;
1563                                 mouse_events: 1;
1564                                 description { state: "default" 0.0;
1565                                         visible: 0;
1566                                         fixed: 1 1;
1567                                         align: 0.5 0.75;
1568                                         min: 50 80;
1569                                         color: 0 0 0 0;
1570                                 }
1571                                 description { state: "show" 0.0;
1572                                         inherit: "default" 0.0;
1573                                         visible: 1;
1574                                 }
1575                         }
1576                         part { name: "handle";
1577                                 mouse_events: 1;
1578                                 scale: 1;
1579                                 description { state: "default" 0.0;
1580                                         visible: 0;
1581                                 fixed: 1 1;
1582                                         align: 0.5 1.0;
1583                                         min: 48 66;
1584                                         rel1 {
1585                                                 relative: 0.0 0.0;
1586                                                 offset: 0 0;
1587                                         }
1588                                         rel2 {
1589                                                 relative: 0.0 0.0;
1590                                                 offset: 0 0;
1591                                         }
1592                                         image {
1593                                                 normal: "reader_handler_down.png";
1594                                                 border: 0 0 0 0;
1595                                         }
1596                                         image.middle: SOLID;
1597                                         fill.smooth: 0;
1598                                 }
1599                                 description { state: "show" 0.0;
1600                                         inherit: "default" 0.0;
1601                                         visible: 1;
1602                                 }
1603                         }
1604                 }
1605                 programs {
1606                         program { name: "focused";
1607                                 signal: "elm,action,focus";
1608                                 source: "elm";
1609                                 action: STATE_SET "show" 0.0;
1610                                 target: "handle";
1611                                 target: "bg";
1612                         }
1613                         program { name: "unfocused";
1614                                 signal: "elm,action,unfocus";
1615                                 source: "elm";
1616                                 action: STATE_SET "default" 0.0;
1617                                 target: "handle";
1618                                 target: "bg";
1619                         }
1620                 }
1621         }
1622
1623
1624         group { name: "elm/entry/selection/block_bar";
1625                 images {
1626                   image: "reader_longtap_blue.png" COMP;
1627                 }
1628                 parts {
1629                         part { name: "bar_bg";
1630                                 scale: 1;
1631                                 mouse_events: 0;
1632                                 description { state: "default" 0.0;
1633                                         visible: 0;
1634                                         image {
1635                                                 normal: "reader_longtap_blue.png";
1636                                                 border: 0 0 0 0;
1637                                         }
1638                                         image.middle: SOLID;
1639                                         fill.smooth: 0;
1640                                 }
1641                         }
1642                 }
1643         }
1644
1645
1646
1647         group { name: "elm/entry/anchor/default";
1648                 parts {
1649                         part { name: "bg";
1650                                 type: RECT;
1651                                 mouse_events: 0;
1652                                 description { state: "default" 0.0;
1653                                         color: 128 0 0 64; 
1654                                 }
1655                         }
1656                 }
1657         }
1658
1659     group { name: "elm/entry/preedit/default";
1660         parts {
1661             part { name: "bg";
1662                 type: RECT;
1663                 mouse_events: 0;
1664                 description { state: "default" 0.0;
1665                     color: 128 128 128 255;
1666                 }
1667             }
1668         }
1669    }
1670
1671
1672 #define MAGNIFIER_HEIGHT 114
1673 #define MAGNIFIER_SCALE 1.2
1674
1675         group { name: "elm/entry/magnifier/fill-width";
1676                 data.item: "height" MAGNIFIER_HEIGHT;
1677                 data.item: "scale" MAGNIFIER_SCALE;
1678                 images {
1679                   image: "magnifier_noarrow.png" COMP;
1680                   image: "magnifier_noarrow_line.png" COMP;
1681                 }
1682                 parts {
1683                         part { name: "bg";
1684                                 mouse_events: 0;
1685                                 scale: 1;
1686                                 description { state: "default" 0.0;
1687                                         align: 0.5 0.0;
1688                                         rel1 { offset: -20 -10; }
1689                                         rel2 { offset: 22 15; }
1690                                         image {
1691                                                 normal: "magnifier_noarrow.png";
1692                                                 border: 25 25 35 25;
1693                                         }
1694                                         image.middle: SOLID;
1695                                         fill.smooth: 0;
1696                                 }
1697                         }
1698                         part { name: "swallow";
1699                                 type: SWALLOW;
1700                                 mouse_events: 0;
1701                                 scale: 1;
1702                                 description { state: "default" 0.0;
1703                                         align: 0.0 0.0;
1704                                         rel1 {
1705                                                 to: "bg";
1706                                                 offset: 18 18;
1707                                         }
1708                                         rel2 {
1709                                                 to: "bg";
1710                                                 offset: -20 -20;
1711                                         }
1712                                 }
1713                         }
1714                         part { name: "outline";
1715                                 mouse_events: 0;
1716                                 scale: 1;
1717                                 description { state: "default" 0.0;
1718                                         visible: 0;
1719                                         align: 0.0 0.0;
1720                                         rel1 { to: "bg"; offset: 0 0; }
1721                                         rel2 { to: "bg"; offset: -1 -1; }
1722                                         image {
1723                                                 normal: "magnifier_noarrow_line.png";
1724                                                 border: 25 25 35 25;
1725                                         }
1726                                         image.middle: SOLID;
1727                                         fill.smooth: 0;
1728                                 }
1729                         }
1730                 }
1731         }
1732
1733
1734         group { name: "elm/entry/magnifier/fixed-size";
1735                 data.item: "height" MAGNIFIER_HEIGHT;
1736                 data.item: "scale" MAGNIFIER_SCALE;
1737                 images {
1738                   image: "magnifier.png" COMP;
1739                   image: "magnifier_line.png" COMP;
1740                 }
1741                 parts {
1742                         part { name: "bg";
1743                                 mouse_events: 0;
1744                                 scale: 1;
1745                                 description { state: "default" 0.0;
1746                                 fixed: 1 1;
1747                                         min: 224 MAGNIFIER_HEIGHT;
1748                                         align: 0.5 0.0;
1749                                         image {
1750                                                 normal: "magnifier.png";
1751                                                 border: 25 25 35 25;
1752                                         }
1753                                         image.middle: SOLID;
1754                                         fill.smooth: 0;
1755                                 }
1756                         }
1757                         part { name: "swallow";
1758                                 type: SWALLOW;
1759                                 mouse_events: 0;
1760                                 scale: 1;
1761                                 description { state: "default" 0.0;
1762                                 fixed: 1 1;
1763                                         align: 0.0 0.0;
1764                                         rel1 {
1765                                                 to: "bg";
1766                                                 offset: 18 18;
1767                                         }
1768                                         rel2 {
1769                                                 to: "bg";
1770                                                 offset: -20 -20;
1771                                         }
1772                                 }
1773                         }
1774                         part { name: "outline";
1775                                 mouse_events: 0;
1776                                 scale: 1;
1777                                 description { state: "default" 0.0;
1778                                 fixed: 1 1;
1779                                         visible: 0;
1780                                         align: 0.0 0.0;
1781                                         rel1 { to: "bg"; offset: 0 0; }
1782                                         rel2 { to: "bg"; offset: -1 -1; }
1783                                         image {
1784                                                 normal: "magnifier_line.png";
1785                                                 border: 25 25 35 25;
1786                                         }
1787                                         image.middle: SOLID;
1788                                         fill.smooth: 0;
1789                                 }
1790                         }
1791                 }
1792         }
1793
1794         group { name: "elm/entry/matchlist/default";
1795                 data.item: "max_height" "230";
1796                 parts {
1797                         part { name: "base";
1798                                 type: RECT;
1799                                 scale : 1;
1800                                 mouse_events: 1;
1801                                 repeat_events: 1;
1802                                 description { state: "default" 0.0;
1803                                         color: 0 0 0 0;
1804                                         rel1 {
1805                                                 relative: 0.0 0.0;
1806                                                 offset: 0 20;
1807                                         }
1808                                         rel2 {
1809                                                 relative: 1.0 1.0;
1810                                                 offset: 0 20;
1811                                         }
1812                                 }
1813                         }
1814                         part { name: "elm.swallow.content";
1815                                 type: SWALLOW;
1816                                 description { state: "default" 0.0;
1817                                         align: 0.0 0.0;
1818                                         rel1 {
1819                                                 to: "base";
1820                                         }              
1821                                         rel2 {
1822                                                 to: "base";
1823                                         }              
1824                                 }
1825                         }
1826                 }
1827         } 
1828
1829 #define BUBBLE_EX_PAD 10
1830 #define BUBBLE_IX_PAD 14
1831 #define BUBBLE_Y_PAD 10
1832
1833    group { name: "elm/entry/base/readmessage";
1834       data.item: "default_font_size" "24";
1835       data.item: "min_font_size" "8";
1836       data.item: "max_font_size" "60";
1837       data {
1838          item: context_menu_orientation "horizontal";
1839       }
1840       parts {
1841          part {
1842             name: "elm.rect.left.pad";
1843             type: RECT;
1844             scale: 1;
1845             description {
1846                state: "default" 0.0;
1847                min: BUBBLE_EX_PAD 0;
1848                fixed: 1 0;
1849                align: 0.0 0.0;
1850                color: 0 0 0 0;
1851                rel2.relative: 0.0 1.0;
1852             }
1853          }
1854          part {
1855             name: "elm.rect.right.pad";
1856             type: RECT;
1857             scale: 1;
1858             description {
1859                state: "default" 0.0;
1860                min: BUBBLE_IX_PAD 0;
1861                fixed: 1 0;
1862                align: 0.0 0.0;
1863                color: 0 0 0 0;
1864                rel1 { relative: 1.0 0.0; to: "elm.text"; }
1865                rel2.to: "elm.text";
1866             }
1867          }
1868          part {
1869            name: "elm.rect.top.pad";
1870            type: RECT;
1871            scale: 1;
1872            description {
1873               state: "default" 0.0;
1874               min: 0 BUBBLE_Y_PAD;
1875               fixed: 0 1;
1876               align: 0.0 0.0;
1877               color: 0 0 0 0;
1878               rel2.relative: 1.0 0.0;
1879             }
1880          }
1881          part {
1882            name: "elm.rect.bottom.pad";
1883            type: RECT;
1884            scale: 1;
1885            description {
1886               state: "default" 0.0;
1887               min: 0 BUBBLE_Y_PAD;
1888               fixed: 0 1;
1889               align: 0.0 1.0;
1890               color: 0 0 0 0;
1891               rel1.relative: 0.0 1.0;
1892             }
1893          }
1894          part { 
1895             name: "elm.image.bg";
1896             type: IMAGE;
1897             scale: 1;
1898             description { 
1899                state: "default" 0.0;
1900                rel2.to_x: "elm.rect.right.pad";
1901                image {
1902                   normal: "07_message_bubble_readmessage.png";
1903                   border: 1 11 7 12;
1904                   border_scale: 1;
1905                }
1906             }
1907          }
1908          part { name: "elm.text";
1909             type: TEXTBLOCK;
1910             mouse_events: 1;
1911             scale: 1;
1912             entry_mode: EDITABLE;
1913             select_mode: BLOCK_HANDLE;
1914             //cursor_mode: BEFORE;
1915             multiline: 1;
1916             source: "elm/entry/selection/default"; // selection under
1917             source2: "elm/entry/selection/block_handle"; // block handle
1918             source3: "elm/entry/selection/block_handle_top"; // block handle
1919             source4: "elm/entry/cursor/default"; // cursorover
1920             source5: "elm/entry/anchor/default"; // anchor under
1921 //          source6: "X"; // anchor over
1922             description { state: "default" 0.0;
1923                fixed: 1 0;
1924                align: 0.0 0.0;
1925                rel1 { relative: 1.0 1.0; to: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
1926                rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; }
1927                text {
1928                   style: "entry_textblock_style";
1929                   min: 0 1;
1930                   max: 1 0;
1931                }
1932             }
1933             description { state: "disabled" 0.0;
1934                inherit: "default" 0.0;
1935                text {
1936                   style: "entry_textblock_disabled_style";
1937                }
1938             }
1939          }
1940       }
1941       programs {
1942          program { name: "focus";
1943             signal: "load";
1944             source: "";
1945             action: FOCUS_SET;
1946             target: "elm.text";
1947          }
1948          program { name: "disable";
1949             signal: "elm,state,disabled";
1950             source: "elm";
1951             action: STATE_SET "disabled" 0.0;
1952             target: "elm.text";
1953          }
1954          program { name: "enable";
1955             signal: "elm,state,enabled";
1956             source: "elm";
1957             action: STATE_SET "default" 0.0;
1958             target: "elm.text";
1959          }
1960       }
1961    }
1962
1963    group { name: "elm/entry/base-noedit/readmessage";
1964       data.item: "default_font_size" "24";
1965       data.item: "min_font_size" "8";
1966       data.item: "max_font_size" "60";
1967       data {
1968          item: context_menu_orientation "horizontal";
1969       }
1970       parts {  
1971          part {
1972             name: "elm.rect.left.pad";
1973             type: RECT;
1974             scale: 1;
1975             description {
1976                state: "default" 0.0;
1977                min: BUBBLE_EX_PAD 0;
1978                fixed: 1 0;
1979                align: 0.0 0.0;
1980                color: 0 0 0 0;
1981                rel2.relative: 0.0 1.0;
1982             }
1983          }
1984          part {
1985             name: "elm.rect.right.pad";
1986             type: RECT;
1987             scale: 1;
1988             description {
1989                state: "default" 0.0;
1990                min: BUBBLE_IX_PAD 0;
1991                fixed: 1 0;
1992                align: 0.0 0.0;
1993                color: 0 0 0 0;
1994                rel1 { relative: 1.0 0.0; to: "elm.text"; }
1995                rel2.to: "elm.text";
1996             }
1997          }
1998          part {
1999            name: "elm.rect.top.pad";
2000            type: RECT;
2001            scale: 1;
2002            description {
2003               state: "default" 0.0;
2004               min: 0 BUBBLE_Y_PAD;
2005               fixed: 0 1;
2006               align: 0.0 0.0;
2007               color: 0 0 0 0;
2008               rel2.relative: 1.0 0.0;
2009            }
2010          }
2011          part {
2012            name: "elm.rect.bottom.pad";
2013            type: RECT;
2014            scale: 1;
2015            description {
2016               state: "default" 0.0;
2017               min: 0 BUBBLE_Y_PAD;
2018               fixed: 0 1;
2019               align: 0.0 1.0;
2020               color: 0 0 0 0;
2021               rel1.relative: 0.0 1.0;
2022            }
2023          }
2024          part { 
2025             name: "elm.image.bg";
2026             type: IMAGE;
2027             scale: 1;
2028             description { 
2029                state: "default" 0.0;
2030                rel2.to_x: "elm.rect.right.pad"; 
2031                image {
2032                   normal: "07_message_bubble_readmessage.png";
2033                   border: 1 11 7 12;
2034                   border_scale: 1;
2035                }
2036             }
2037          }
2038          part { name: "elm.text";
2039             type: TEXTBLOCK;
2040             mouse_events: 1;
2041             scale: 1;
2042             entry_mode: PLAIN;
2043             select_mode: BLOCK_HANDLE;
2044             //cursor_mode: BEFORE;
2045             multiline: 1;
2046             source: "elm/entry/selection/default"; // selection under
2047             source2: "elm/entry/selection/block_handle"; // block handle
2048             source3: "elm/entry/selection/block_handle_top"; // block handle
2049             source5: "elm/entry/anchor/default"; // anchor under
2050             description { state: "default" 0.0;
2051                fixed: 1 0;
2052                align: 0.0 0.0;
2053                rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
2054                rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; }
2055                text {
2056                   style: "entry_textblock_style";
2057                   min: 0 1;
2058                   max: 1 0;
2059                }
2060             }
2061             description { state: "disabled" 0.0;
2062                inherit: "default" 0.0;
2063                text {
2064                   style: "entry_textblock_disabled_style";
2065                }
2066             }
2067          }
2068       }
2069       programs {
2070          program { name: "focus";
2071             signal: "load";
2072             source: "";
2073             action: FOCUS_SET;
2074             target: "elm.text";
2075          }
2076          program { name: "disable";
2077             signal: "elm,state,disabled";
2078             source: "elm";
2079             action: STATE_SET "disabled" 0.0;
2080             target: "elm.text";
2081          }
2082          program { name: "enable";
2083             signal: "elm,state,enabled";
2084             source: "elm";
2085             action: STATE_SET "default" 0.0;
2086             target: "elm.text";
2087          }
2088       }
2089    }
2090
2091    group { name: "elm/entry/base-noedit-charwrap/readmessage";
2092       data.item: "default_font_size" "24";
2093       data.item: "min_font_size" "8";
2094       data.item: "max_font_size" "60";
2095       data {
2096          item: context_menu_orientation "horizontal";
2097       }
2098       parts {
2099          part {
2100             name: "elm.rect.left.pad";
2101             type: RECT;
2102             scale: 1;
2103             description {
2104                state: "default" 0.0;
2105                min: BUBBLE_EX_PAD 0;
2106                fixed: 1 0;
2107                align: 0.0 0.0;
2108                color: 0 0 0 0;
2109                rel2.relative: 0.0 1.0;
2110             }
2111          }
2112          part {
2113             name: "elm.rect.right.pad";
2114             type: RECT;
2115             scale: 1;
2116             description {
2117                state: "default" 0.0;
2118                min: BUBBLE_IX_PAD 0;
2119                fixed: 1 0;
2120                align: 0.0 0.0;
2121                color: 0 0 0 0;
2122                rel1 { relative: 1.0 0.0; to_x: "elm.text"; }
2123                rel2.to_x: "elm.text";
2124             }
2125          }
2126          part {
2127            name: "elm.rect.top.pad";
2128            type: RECT;
2129            scale: 1;
2130            description {
2131               state: "default" 0.0;
2132               min: 0 BUBBLE_Y_PAD;
2133               fixed: 0 1;
2134               align: 0.0 0.0;
2135               color: 0 0 0 0;
2136               rel2.relative: 1.0 0.0;
2137            }
2138          }
2139          part {
2140            name: "elm.rect.bottom.pad";
2141            type: RECT;
2142            scale: 1;
2143            description {
2144               state: "default" 0.0;
2145               min: 0 BUBBLE_Y_PAD;
2146               fixed: 0 1;
2147               align: 0.0 1.0;
2148               color: 0 0 0 0;
2149               rel1.relative: 0.0 1.0;
2150            }
2151          }
2152          part { 
2153             name: "elm.image.bg";
2154             type: IMAGE;
2155             scale: 1;
2156             description { 
2157                state: "default" 0.0;
2158                rel2.to_x: "elm.rect.right.pad";
2159                image {
2160                   normal: "07_message_bubble_readmessage.png";
2161                   border: 1 11 7 12;
2162                   border_scale: 1;
2163                }
2164             }
2165          }
2166          part { name: "elm.text";
2167             type: TEXTBLOCK;
2168             mouse_events: 1;
2169             scale: 1;
2170             entry_mode: PLAIN;
2171             select_mode: BLOCK_HANDLE;
2172             //cursor_mode: BEFORE;
2173             multiline: 1;
2174             source: "elm/entry/selection/default"; // selection under
2175             source2: "elm/entry/selection/block_handle"; // block handle
2176             source3: "elm/entry/selection/block_handle_top"; // block handle
2177             source5: "elm/entry/anchor/default"; // anchor under
2178             description { state: "default" 0.0;
2179                fixed: 1 0;
2180                align: 0.0 0.0;
2181                rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
2182                rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; }
2183                text {
2184                   style: "entry_textblock_style_charwrap";
2185                   min: 0 1;
2186                   max: 1 0;
2187                }
2188             }
2189             description { state: "disabled" 0.0;
2190                inherit: "default" 0.0;
2191                text {
2192                   style: "entry_textblock_disabled_style_charwrap";
2193                }
2194             }
2195          }
2196       }
2197       programs {
2198          program { name: "focus";
2199             signal: "load";
2200             source: "";
2201             action: FOCUS_SET;
2202             target: "elm.text";
2203          }
2204          program { name: "disable";
2205             signal: "elm,state,disabled";
2206             source: "elm";
2207             action: STATE_SET "disabled" 0.0;
2208             target: "elm.text";
2209          }
2210          program { name: "enable";
2211             signal: "elm,state,enabled";
2212             source: "elm";
2213             action: STATE_SET "default" 0.0;
2214             target: "elm.text";
2215          }
2216       }
2217    }
2218
2219    group { name: "elm/entry/base/sentmessage";
2220       data.item: "default_font_size" "24";
2221       data.item: "min_font_size" "8";
2222       data.item: "max_font_size" "60";
2223       data {
2224          item: context_menu_orientation "horizontal";
2225       }
2226       parts {
2227          part {
2228             name: "elm.rect.right.pad";
2229             type: RECT;
2230             scale: 1;
2231             description {
2232                state: "default" 0.0;
2233                min: BUBBLE_EX_PAD 0;
2234                fixed: 1 0;
2235                align: 1.0 0.0;
2236                color: 0 0 0 0;
2237                rel1.relative: 1.0 0.0;
2238             }
2239          }
2240          part {
2241             name: "elm.rect.left.pad";
2242             type: RECT;
2243             scale: 1;
2244             description {
2245                state: "default" 0.0;
2246                min: BUBBLE_IX_PAD 0;
2247                fixed: 1 0;
2248                align: 1.0 0.0;
2249                color: 0 0 0 0;
2250                rel1 { relative: 0.0 0.0; to: "elm.text"; }
2251                rel2 { relative: 0.0 1.0; to: "elm.text"; }
2252             }
2253          }
2254          part {
2255            name: "elm.rect.top.pad";
2256            type: RECT;
2257            scale: 1;
2258            description {
2259               state: "default" 0.0;
2260               min: 0 BUBBLE_Y_PAD;
2261               fixed: 0 1;
2262               align: 0.0 0.0;
2263               color: 0 0 0 0;
2264               rel2.relative: 1.0 0.0;
2265            }
2266          }
2267          part {
2268            name: "elm.rect.bottom.pad";
2269            type: RECT;
2270            scale: 1;
2271            description {
2272               state: "default" 0.0;
2273               min: 0 BUBBLE_Y_PAD;
2274               fixed: 0 1;
2275               align: 0.0 1.0;
2276               color: 0 0 0 0;
2277               rel1.relative: 0.0 1.0;
2278            }
2279          }
2280          part { 
2281             name: "elm.image.bg";
2282             type: IMAGE;
2283             scale: 1;
2284             description { 
2285                state: "default" 0.0;
2286                rel1.to_x: "elm.rect.left.pad";
2287                image {
2288                   normal: "07_message_bubble_sentmessage.png";
2289                   border: 11 1 7 12;
2290                   border_scale: 1;
2291                }
2292             }
2293          }
2294          part { name: "elm.text";
2295             type: TEXTBLOCK;
2296             mouse_events: 1;
2297             scale: 1;
2298             entry_mode: EDITABLE;
2299             select_mode: BLOCK_HANDLE;
2300             //cursor_mode: BEFORE;
2301             multiline: 1;
2302             source: "elm/entry/selection/default"; // selection under
2303             source2: "elm/entry/selection/block_handle"; // block handle
2304             source3: "elm/entry/selection/block_handle_top"; // block handle
2305             source4: "elm/entry/cursor/default"; // cursorover
2306             source5: "elm/entry/anchor/default"; // anchor under
2307 //          source6: "X"; // anchor over
2308             description { state: "default" 0.0;
2309                fixed: 1 0;
2310                align: 1.0 0.0;
2311                rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";}
2312                rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
2313                text {
2314                   style: "entry_textblock_style";
2315                   min: 0 1;
2316                   max: 1 0;
2317                }
2318             }
2319             description { state: "disabled" 0.0;
2320                inherit: "default" 0.0;
2321                text {
2322                   style: "entry_textblock_disabled_style";
2323                }
2324             }
2325          }
2326       }
2327       programs {
2328          program { name: "focus";
2329             signal: "load";
2330             source: "";
2331             action: FOCUS_SET;
2332             target: "elm.text";
2333          }
2334          program { name: "disable";
2335             signal: "elm,state,disabled";
2336             source: "elm";
2337             action: STATE_SET "disabled" 0.0;
2338             target: "elm.text";
2339          }
2340          program { name: "enable";
2341             signal: "elm,state,enabled";
2342             source: "elm";
2343             action: STATE_SET "default" 0.0;
2344             target: "elm.text";
2345          }
2346       }
2347    }
2348
2349    group { name: "elm/entry/base-noedit/sentmessage";
2350       data.item: "default_font_size" "24";
2351       data.item: "min_font_size" "8";
2352       data.item: "max_font_size" "60";
2353       data {
2354          item: context_menu_orientation "horizontal";
2355       }
2356       parts {  
2357          part {
2358             name: "elm.rect.right.pad";
2359             type: RECT;
2360             scale: 1;
2361             description {
2362                state: "default" 0.0;
2363                min: BUBBLE_EX_PAD 0;
2364                fixed: 1 0;
2365                align: 1.0 0.0;
2366                color: 0 0 0 0;
2367                rel1.relative: 1.0 0.0;
2368             }
2369          }
2370          part {
2371             name: "elm.rect.left.pad";
2372             type: RECT;
2373             scale: 1;
2374             description {
2375                state: "default" 0.0;
2376                min: BUBBLE_IX_PAD 0;
2377                fixed: 1 0;
2378                align: 1.0 0.0;
2379                color: 0 0 0 0;
2380                rel1 { relative: 0.0 0.0; to: "elm.text"; }
2381                rel2 { relative: 0.0 1.0; to: "elm.text"; }
2382             }
2383          }
2384          part {
2385            name: "elm.rect.top.pad";
2386            type: RECT;
2387            scale: 1;
2388            description {
2389               state: "default" 0.0;
2390               min: 0 BUBBLE_Y_PAD;
2391               fixed: 0 1;
2392               align: 0.0 0.0;
2393               color: 0 0 0 0;
2394               rel2.relative: 1.0 0.0;
2395            }
2396          }
2397          part {
2398            name: "elm.rect.bottom.pad";
2399            type: RECT;
2400            scale: 1;
2401            description {
2402               state: "default" 0.0;
2403               min: 0 BUBBLE_Y_PAD;
2404               fixed: 0 1;
2405               align: 0.0 1.0;
2406               color: 0 0 0 0;
2407               rel1.relative: 0.0 1.0;
2408            }
2409          }
2410          part { 
2411             name: "elm.image.bg";
2412             type: IMAGE;
2413             scale: 1;
2414             description { 
2415                state: "default" 0.0;
2416                rel1.to_x: "elm.rect.left.pad";
2417                image {
2418                   normal: "07_message_bubble_sentmessage.png";
2419                   border: 11 1 7 12;
2420                   border_scale: 1;
2421                }
2422             }
2423          }
2424          part { name: "elm.text";
2425             type: TEXTBLOCK;
2426             mouse_events: 1;
2427             scale: 1;
2428             entry_mode: PLAIN;
2429             select_mode: BLOCK_HANDLE;
2430             //cursor_mode: BEFORE;
2431             multiline: 1;
2432             source: "elm/entry/selection/default"; // selection under
2433             source2: "elm/entry/selection/block_handle"; // block handle
2434             source3: "elm/entry/selection/block_handle_top"; // block handle
2435             source5: "elm/entry/anchor/default"; // anchor under
2436             description { state: "default" 0.0;
2437                fixed: 1 0;
2438                align: 1.0 0.0;
2439                rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";}
2440                rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
2441                text {
2442                   style: "entry_textblock_style";
2443                   min: 0 1;
2444                   max: 1 0;
2445                }
2446             }
2447             description { state: "disabled" 0.0;
2448                inherit: "default" 0.0;
2449                text {
2450                   style: "entry_textblock_disabled_style";
2451                }
2452             }
2453          }
2454       }
2455       programs {
2456          program { name: "focus";
2457             signal: "load";
2458             source: "";
2459             action: FOCUS_SET;
2460             target: "elm.text";
2461          }
2462          program { name: "disable";
2463             signal: "elm,state,disabled";
2464             source: "elm";
2465             action: STATE_SET "disabled" 0.0;
2466             target: "elm.text";
2467          }
2468          program { name: "enable";
2469             signal: "elm,state,enabled";
2470             source: "elm";
2471             action: STATE_SET "default" 0.0;
2472             target: "elm.text";
2473          }
2474       }
2475    }
2476
2477    group { name: "elm/entry/base-noedit-charwrap/sentmessage";
2478       data.item: "default_font_size" "24";
2479       data.item: "min_font_size" "8";
2480       data.item: "max_font_size" "60";
2481       data {
2482          item: context_menu_orientation "horizontal";
2483       }
2484       parts {
2485          part {
2486             name: "elm.rect.right.pad";
2487             type: RECT;
2488             scale: 1;
2489             description {
2490                state: "default" 0.0;
2491                min: BUBBLE_EX_PAD 0;
2492                fixed: 1 0;
2493                align: 1.0 0.0;
2494                color: 0 0 0 0;
2495                rel1.relative: 1.0 0.0;
2496             }
2497          }
2498          part {
2499             name: "elm.rect.left.pad";
2500             type: RECT;
2501             scale: 1;
2502             description {
2503                state: "default" 0.0;
2504                min: BUBBLE_IX_PAD 0;
2505                fixed: 1 0;
2506                align: 1.0 0.0;
2507                color: 0 0 0 0;
2508                rel1 { relative: 0.0 0.0; to: "elm.text"; }
2509                rel2 { relative: 0.0 1.0; to: "elm.text"; }
2510             }
2511          }
2512          part {
2513            name: "elm.rect.top.pad";
2514            type: RECT;
2515            scale: 1;
2516            description {
2517               state: "default" 0.0;
2518               min: 0 BUBBLE_Y_PAD;
2519               fixed: 0 1;
2520               align: 0.0 0.0;
2521               color: 0 0 0 0;
2522               rel2.relative: 1.0 0.0;
2523            }
2524          }
2525          part {
2526            name: "elm.rect.bottom.pad";
2527            type: RECT;
2528            scale: 1;
2529            description {
2530               state: "default" 0.0;
2531               min: 0 BUBBLE_Y_PAD;
2532               fixed: 0 1;
2533               align: 0.0 1.0;
2534               color: 0 0 0 0;
2535               rel1.relative: 0.0 1.0;
2536            }
2537          }
2538          part { 
2539             name: "elm.image.bg";
2540             type: IMAGE;
2541             scale: 1;
2542             description { 
2543                state: "default" 0.0;
2544                rel1.to_x: "elm.rect.left.pad";
2545                image {
2546                   normal: "07_message_bubble_sentmessage.png";
2547                   border: 11 1 7 12;
2548                   border_scale: 1;
2549                }
2550             }
2551          }
2552          part { name: "elm.text";
2553             type: TEXTBLOCK;
2554             mouse_events: 1;
2555             scale: 1;
2556             entry_mode: PLAIN;
2557             select_mode: BLOCK_HANDLE;
2558             //cursor_mode: BEFORE;
2559             multiline: 1;
2560             source: "elm/entry/selection/default"; // selection under
2561             source2: "elm/entry/selection/block_handle"; // block handle
2562             source3: "elm/entry/selection/block_handle_top"; // block handle
2563             source5: "elm/entry/anchor/default"; // anchor under
2564             description { state: "default" 0.0;
2565                fixed: 1 0;
2566                align: 1.0 0.0;
2567                rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";}
2568                rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
2569                text {
2570                   style: "entry_textblock_style_charwrap";
2571                   min: 0 1;
2572                   max: 1 0;
2573                }
2574             }
2575             description { state: "disabled" 0.0;
2576                inherit: "default" 0.0;
2577                text {
2578                   style: "entry_textblock_disabled_style_charwrap";
2579                }
2580             }
2581          }
2582       }
2583       programs {
2584          program { name: "focus";
2585             signal: "load";
2586             source: "";
2587             action: FOCUS_SET;
2588             target: "elm.text";
2589          }
2590          program { name: "disable";
2591             signal: "elm,state,disabled";
2592             source: "elm";
2593             action: STATE_SET "disabled" 0.0;
2594             target: "elm.text";
2595          }
2596          program { name: "enable";
2597             signal: "elm,state,enabled";
2598             source: "elm";
2599             action: STATE_SET "default" 0.0;
2600             target: "elm.text";
2601          }
2602       }
2603    }
2604
2605 group { name: "elm/entry/base/font_color_black";
2606    alias: "elm/entry/base/font_color_black/default";
2607    alias: "elm/entry/base/font_color_black/lighting";
2608    alias: "elm/entry/base/font_color_black/multiline";
2609    alias: "elm/entry/base/font_color_black/multiline/default";
2610    alias: "elm/entry/base/font_color_black/multiline/lighting";
2611
2612    data.item: "default_font_size" "24";
2613    data.item: "min_font_size" "8";
2614    data.item: "max_font_size" "60";
2615
2616    styles {
2617       style { name: "font_color_black_textblock_style";
2618          base: "font=SLP:style=Roman font_size=32 color=#000000FF wrap=mixed";
2619          tag:  "br" "\n";
2620          tag:  "ps" "ps";
2621          tag:  "tab" "\t";
2622          tag:  "em" "+ font=SLP:style=Oblique";
2623          tag:  "b" "+ font=SLP:style=Bold";
2624          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
2625          tag:  "hilight" "+ font=SLP:style=Bold";
2626          tag:  "preedit" "+ underline=on underline_color=#000000FF";
2627          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
2628       }
2629       style { name: "font_color_black_textblock_disabled_style";
2630          base: "font=SLP:style=Roman font_size=32 color=#00000080 wrap=mixed linesize=44";
2631          tag:  "br" "\n";
2632          tag:  "ps" "ps";
2633          tag:  "tab" "\t";
2634          tag:  "em" "+ font=SLP:style=Oblique";
2635          tag:  "b" "+ font=SLP:style=Bold";
2636          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
2637          tag:  "hilight" "+ font=SLP:style=Bold";
2638          tag:  "preedit" "+ underline=on underline_color=#000000FF";
2639          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
2640       }
2641    }
2642    data {
2643       item: context_menu_orientation "horizontal";
2644    }
2645    parts {
2646       part { name: "entry.swallow.background";
2647          type: SWALLOW;
2648          description { state: "default" 0.0;
2649             visible: 1;
2650             rel1 { relative: 0 0; to: "elm.text"; }
2651             rel2 { relative: 1 1; to: "elm.text"; }
2652          }
2653       }
2654    }
2655    parts {
2656       part { name: "elm.text";
2657          type: TEXTBLOCK;
2658          mouse_events: 1;
2659          scale: 1;
2660          entry_mode: EDITABLE;
2661          select_mode: BLOCK_HANDLE;
2662          //cursor_mode: BEFORE;
2663          multiline: 1;
2664          source: "elm/entry/selection/default"; // selection under
2665          source2: "elm/entry/selection/block_handle"; // block handle
2666          source3: "elm/entry/selection/block_handle_top"; // block handle
2667          source4: "elm/entry/cursor/default"; // cursorover
2668          source5: "elm/entry/anchor/default"; // anchor under
2669          //source6: "X"; // anchor over
2670          description { state: "default" 0.0;
2671             fixed: 1 0;
2672             text {
2673                style: "font_color_black_textblock_style";
2674                min: 0 1;
2675             }
2676          }
2677          description { state: "disabled" 0.0;
2678             inherit: "default" 0.0;
2679             text {
2680                style: "font_color_black_textblock_disabled_style";
2681                min: 0 1;
2682             }
2683          }
2684       }
2685    }
2686    programs {
2687       program { name: "focus";
2688          signal: "load";
2689          source: "";
2690          action: FOCUS_SET;
2691          target: "elm.text";
2692       }
2693       program { name: "disable";
2694          signal: "elm,state,disabled";
2695          source: "elm";
2696          action: STATE_SET "disabled" 0.0;
2697          target: "elm.text";
2698       }
2699       program { name: "enable";
2700          signal: "elm,state,enabled";
2701          source: "elm";
2702          action: STATE_SET "default" 0.0;
2703          target: "elm.text";
2704       }
2705    }
2706 }
2707
2708 group { name: "elm/entry/base/font_color_black/char_wrap";
2709    alias: "elm/entry/base/font_color_black/default/char_wrap";
2710    alias: "elm/entry/base/font_color_black/lighting/char_wrap";
2711    alias: "elm/entry/base/font_color_black/multiline/char_wrap";
2712    alias: "elm/entry/base/font_color_black/multiline/default/char_wrap";
2713    alias: "elm/entry/base/font_color_black/multiline/lighting/char_wrap";
2714
2715    data.item: "default_font_size" "24";
2716    data.item: "min_font_size" "8";
2717    data.item: "max_font_size" "60";
2718
2719    styles {
2720       style { name: "font_color_black_textblock_char_wrap_style";
2721          base: "font=SLP:style=Roman font_size=32 color=#000000FF wrap=char";
2722          tag:  "br" "\n";
2723          tag:  "ps" "ps";
2724          tag:  "tab" "\t";
2725          tag:  "em" "+ font=SLP:style=Oblique";
2726          tag:  "b" "+ font=SLP:style=Bold";
2727          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
2728          tag:  "hilight" "+ font=SLP:style=Bold";
2729          tag:  "preedit" "+ underline=on underline_color=#000000FF";
2730          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
2731       }
2732       style { name: "font_color_black_textblock_char_wrap_disabled_style";
2733          base: "font=SLP:style=Roman font_size=32 color=#00000080 wrap=char linesize=44";
2734          tag:  "br" "\n";
2735          tag:  "ps" "ps";
2736          tag:  "tab" "\t";
2737          tag:  "em" "+ font=SLP:style=Oblique";
2738          tag:  "b" "+ font=SLP:style=Bold";
2739          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
2740          tag:  "hilight" "+ font=SLP:style=Bold";
2741          tag:  "preedit" "+ underline=on underline_color=#000000FF";
2742          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
2743       }
2744    }
2745    data {
2746       item: context_menu_orientation "horizontal";
2747    }
2748    parts {
2749       part { name: "entry.swallow.background";
2750          type: SWALLOW;
2751          description { state: "default" 0.0;
2752             visible: 1;
2753             rel1 { relative: 0 0; to: "elm.text"; }
2754             rel2 { relative: 1 1; to: "elm.text"; }
2755          }
2756       }
2757    }
2758    parts {
2759       part { name: "elm.text";
2760          type: TEXTBLOCK;
2761          mouse_events: 1;
2762          scale: 1;
2763          entry_mode: EDITABLE;
2764          select_mode: BLOCK_HANDLE;
2765          //cursor_mode: BEFORE;
2766          multiline: 1;
2767          source: "elm/entry/selection/default"; // selection under
2768          source2: "elm/entry/selection/block_handle"; // block handle
2769          source3: "elm/entry/selection/block_handle_top"; // block handle
2770          source4: "elm/entry/cursor/default"; // cursorover
2771          source5: "elm/entry/anchor/default"; // anchor under
2772          //source6: "X"; // anchor over
2773          description { state: "default" 0.0;
2774             fixed: 1 0;
2775             text {
2776                style: "font_color_black_textblock_char_wrap_style";
2777                min: 0 1;
2778             }
2779          }
2780          description { state: "disabled" 0.0;
2781             inherit: "default" 0.0;
2782             text {
2783                style: "font_color_black_textblock_char_wrap_disabled_style";
2784                min: 0 1;
2785             }
2786          }
2787       }
2788    }
2789    programs {
2790       program { name: "focus";
2791          signal: "load";
2792          source: "";
2793          action: FOCUS_SET;
2794          target: "elm.text";
2795       }
2796       program { name: "disable";
2797          signal: "elm,state,disabled";
2798          source: "elm";
2799          action: STATE_SET "disabled" 0.0;
2800          target: "elm.text";
2801       }
2802       program { name: "enable";
2803          signal: "elm,state,enabled";
2804          source: "elm";
2805          action: STATE_SET "default" 0.0;
2806          target: "elm.text";
2807       }
2808    }
2809 }
2810
2811 group { name: "elm/entry/base-single/font_color_black";
2812    alias: "elm/entry/base-single/font_color_black/default";
2813    alias: "elm/entry/base-single/font_color_black/lighting";
2814    alias: "elm/entry/base-single/font_color_black/singleline";
2815    alias: "elm/entry/base-single/font_color_black/singleline/default";
2816    alias: "elm/entry/base-single/font_color_black/singleline/lighting";
2817
2818    data.item: "default_font_size" "24";
2819    data.item: "min_font_size" "8";
2820    data.item: "max_font_size" "60";
2821
2822    styles {
2823       style { name: "font_color_black_single_textblock_style";
2824          base: "font=SLP:style=Roman font_size=32 color=#000000FF wrap=none";
2825          tag:  "br" "\n";
2826          tag:  "ps" "ps";
2827          tag:  "tab" "\t";
2828          tag:  "em" "+ font=SLP:style=Oblique";
2829          tag:  "b" "+ font=SLP:style=Bold";
2830          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
2831          tag:  "hilight" "+ font=SLP:style=Bold";
2832          tag:  "preedit" "+ underline=on underline_color=#000000FF";
2833          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
2834       }
2835       style { name: "font_color_black_single_textblock_disabled_style";
2836          base: "font=SLP:style=Roman font_size=32 color=#00000080 wrap=none";
2837          tag:  "br" "\n";
2838          tag:  "ps" "ps";
2839          tag:  "tab" "\t";
2840          tag:  "em" "+ font=SLP:style=Oblique";
2841          tag:  "b" "+ font=SLP:style=Bold";
2842          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
2843          tag:  "hilight" "+ font=SLP:style=Bold";
2844          tag:  "preedit" "+ underline=on underline_color=#000000FF";
2845          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
2846       }
2847    }
2848    data {
2849       item: context_menu_orientation "horizontal";
2850    }
2851    parts {
2852       part { name: "entry.swallow.background";
2853          type: SWALLOW;
2854          description { state: "default" 0.0;
2855             visible: 1;
2856             rel1 { relative: 0 0; to: "elm.text"; }
2857             rel2 { relative: 1 1; to: "elm.text"; }
2858          }
2859       }
2860    }
2861    parts {
2862       part { name: "elm.text";
2863          type: TEXTBLOCK;
2864          mouse_events: 1;
2865          scale: 1;
2866          entry_mode: EDITABLE;
2867          select_mode: BLOCK_HANDLE;
2868          //cursor_mode: BEFORE;
2869          multiline: 0;
2870          source: "elm/entry/selection/default"; // selection under
2871          source2: "elm/entry/selection/block_handle"; // block handle
2872          source3: "elm/entry/selection/block_handle_top"; // block handle
2873          source4: "elm/entry/cursor/default"; // cursorover
2874          source5: "elm/entry/anchor/default"; // anchor under
2875          description { state: "default" 0.0;
2876             text {
2877                style: "font_color_black_single_textblock_style";
2878                min: 1 1;
2879                max: 0 1;
2880             }
2881          }
2882          description { state: "disabled" 0.0;
2883             inherit: "default" 0.0;
2884             text {
2885                style: "font_color_black_single_textblock_disabled_style";
2886             }
2887          }
2888       }
2889    }
2890    programs {
2891       program { name: "focus";
2892          signal: "load";
2893          source: "";
2894          action: FOCUS_SET;
2895          target: "elm.text";
2896       }
2897       program { name: "disable";
2898          signal: "elm,state,disabled";
2899          source: "elm";
2900          action: STATE_SET "disabled" 0.0;
2901          target: "elm.text";
2902       }
2903       program { name: "enable";
2904          signal: "elm,state,enabled";
2905          source: "elm";
2906          action: STATE_SET "default" 0.0;
2907          target: "elm.text";
2908       }
2909    }
2910 }
2911
2912 group { name: "elm/entry/custom-password/font_color_black";
2913    data.item: "default_font_size" "24";
2914    data.item: "min_font_size" "8";
2915    data.item: "max_font_size" "60";
2916    data {
2917       item: context_menu_orientation "horizontal";
2918    }
2919    parts {
2920       part { name: "elm.text";
2921          type: TEXTBLOCK;
2922          mouse_events: 1;
2923          scale: 1;
2924          entry_mode: PASSWORD_SHOW_LAST_CHARACTER;
2925          select_mode: BLOCK_HANDLE;
2926          multiline: 0;
2927          source: "elm/entry/selection/default"; // selection under
2928          source2: "elm/entry/selection/block_handle"; // block handle
2929          source3: "elm/entry/selection/block_handle_top"; // block handle
2930          source4: "elm/entry/cursor/default"; // cursorover
2931          source5: "elm/entry/anchor/default"; // anchor under
2932          description { state: "default" 0.0;
2933             text {
2934                style: "font_color_black_single_textblock_style";
2935                repch: "*";
2936                min: 1 1;
2937                max: 0 1;
2938             }
2939          }
2940          description { state: "disabled" 0.0;
2941             inherit: "default" 0.0;
2942             text {
2943                style: "font_color_black_single_textblock_disabled_style";
2944             }
2945          }
2946       }
2947    }
2948    programs {
2949       program { name: "focus";
2950          signal: "load";
2951          source: "";
2952          action: FOCUS_SET;
2953          target: "elm.text";
2954       }
2955       program { name: "password_stop";
2956          signal: "cursor,changed";
2957          source: "elm.text";
2958          action: ACTION_STOP;
2959          target: "password_start";
2960          after: "password_start";
2961       }
2962       program { name: "password_start";
2963          in: 2.0 0.0;
2964          action: HIDE_VISIBLE_PASSWORD;
2965          target: "elm.text";
2966       }
2967       program { name: "disable";
2968          signal: "elm,state,disabled";
2969          source: "elm";
2970          action: STATE_SET "disabled" 0.0;
2971          target: "elm.text";
2972       }
2973       program { name: "enable";
2974          signal: "elm,state,enabled";
2975          source: "elm";
2976          action: STATE_SET "default" 0.0;
2977          target: "elm.text";
2978       }
2979    }
2980 }