6b179e4f77684c54bd6ccc13b5fc7336d456ff09
[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=#000000 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=#000000FF";
17               tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000FF";
29               tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000 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=#000000FF";
114               tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000FF";
126               tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000 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=#000000FF";
316                                 tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000FF";
328                                 tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000 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=#000000FF";
420                                 tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000FF";
432                                 tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000 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=#000000FF";
524                                 tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000FF";
536                                 tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000 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=#000000FF";
718               tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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=#000000FF";
730               tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
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/custom-password/default";
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: "elm.text";
1144             type: TEXTBLOCK;
1145             mouse_events: 1;
1146             scale: 1;
1147             entry_mode: PASSWORD_SHOW_LAST_CHARACTER;
1148             select_mode: BLOCK_HANDLE;
1149             multiline: 0;
1150                         source: "elm/entry/selection/default"; // selection under
1151                         source2: "elm/entry/selection/block_handle"; // block handle
1152                         source3: "elm/entry/selection/block_handle_top"; // block handle
1153             source4: "elm/entry/cursor/default"; // cursorover
1154             source5: "elm/entry/anchor/default"; // anchor under
1155             description { state: "default" 0.0;
1156                text {
1157                   style: "entry_single_textblock_style";
1158                   repch: "*";
1159                   min: 1 1;
1160                   max: 0 1;
1161                }
1162             }
1163             description { state: "disabled" 0.0;
1164                inherit: "default" 0.0;
1165                text {
1166                   style: "entry_single_textblock_disabled_style";
1167                }
1168             }
1169          }
1170       }
1171       programs {
1172          program { name: "focus";
1173             signal: "load";
1174             source: "";
1175             action: FOCUS_SET;
1176             target: "elm.text";
1177          }
1178          program { name: "password_stop"; 
1179             signal: "cursor,changed";
1180             source: "elm.text";
1181             action: ACTION_STOP;
1182             target: "password_start";
1183             after: "password_start";
1184          }
1185          program { name: "password_start";
1186             in: 2.0 0.0;
1187             action: HIDE_VISIBLE_PASSWORD;
1188             target: "elm.text";
1189          }
1190          program { name: "disable";
1191             signal: "elm,state,disabled";
1192             source: "elm";
1193             action: STATE_SET "disabled" 0.0;
1194             target: "elm.text";
1195          }
1196          program { name: "enable";
1197             signal: "elm,state,enabled";
1198             source: "elm";
1199             action: STATE_SET "default" 0.0;
1200             target: "elm.text";
1201          }
1202       }
1203    }
1204
1205         group { name: "elm/entry/cursor/default";
1206                 parts {
1207                         part { name: "clip2";
1208                                 type: RECT;
1209                                 mouse_events: 0;
1210                                 scale: 1;
1211                                 description { state: "default" 0.0;
1212                                         rel1.to: "clip";
1213                                         rel2.to: "clip";
1214                                 visible: 0;
1215                                 }
1216                                 description { state: "focused" 0.0;
1217                                         inherit: "default" 0.0;
1218                                         visible: 1;
1219                                 }
1220                         }
1221                         part { name: "clip";
1222                                 type: RECT;
1223                                 mouse_events: 0;
1224                                 scale: 1;
1225                                 clip_to: "clip2";
1226                                 description { state: "default" 0.0;
1227                                         rel1.offset: -10 0;
1228                                         rel2.offset: 9 9;
1229                                 }
1230                                 description { state: "hidden" 0.0;
1231                                         inherit: "default" 0.0;
1232                                         visible: 0;
1233                                 }
1234                         }
1235                         part { name: "base";
1236                                 mouse_events: 0;
1237                                 scale: 1;
1238                                 clip_to: "clip";
1239                                 description { state: "default" 0.0;
1240                                         min: 2 2;
1241                                         align: 0.5 1.0;
1242                                         color: 0 0 0 0;
1243                                 }
1244                         }
1245
1246                         part { name: "glow";
1247                                 type: RECT;
1248                                 mouse_events: 0;
1249                                 scale: 1;
1250                                 clip_to: "clip2";
1251                                 description { state: "default" 0.0;
1252                                         min: 4 0;
1253                                         fixed: 1 0;
1254                                         align: 0.5 0.5;
1255                                         rel1 {
1256                                                 relative: 0.0  0.0;
1257                                                 offset: 0 2;
1258                                         }
1259                                         rel2 {
1260                                                 relative: 0.0  1.0;
1261                                                 offset: 0 -2;
1262                                         }
1263                                         color: 229 134 22 255;
1264                                 }
1265                                 description { state: "hidden" 0.0;
1266                                         inherit: "default" 0.0;
1267                                         color: 0 0 0 0;
1268                                 }
1269                         }
1270                 }
1271                 programs {
1272                         program { name: "show";
1273                                 action: STATE_SET "hidden" 0.0;
1274                                 in: 0.6 0.0;
1275                                 target: "glow";
1276                                 after: "show4";
1277                         }
1278                         program { name: "show4";
1279                                 action: STATE_SET "default" 0.0;
1280                                 in: 0.6 0.0;
1281                                 target: "glow";
1282                                 after: "show";
1283                         }
1284                         program { name: "focused";
1285                                 signal: "elm,action,focus";
1286                                 source: "elm";
1287                                 action: STATE_SET "focused" 0.0;
1288                                 target: "clip2";
1289                                 after: "show4";
1290                         }
1291                         program { name: "unfocused";
1292                                 signal: "elm,action,unfocus";
1293                                 source: "elm";
1294                                 action: STATE_SET "default" 0.0;
1295                                 target: "clip2";
1296                                 after: "stop_glow";
1297                         }
1298                         program { name: "stop_glow";
1299                                 action: ACTION_STOP;
1300                                 target: "show";
1301                                 target: "show4";
1302                         }
1303                 }
1304         }
1305
1306
1307         group { name: "elm/entry/selection/default";
1308                 parts {
1309                         part { name: "bg";
1310                                 type: RECT;
1311                                 scale: 1;
1312                                 mouse_events: 0;
1313                                 description { state: "default" 0.0;
1314                                         color: 138 183 223 128;
1315                                 }
1316                         }
1317                 }
1318         }
1319
1320         group { name: "elm/entry/selection/block_handle";
1321         data.item: "position" "BOTH";
1322                 images {
1323                   image: "reader_handler_up.png" COMP;
1324                 }
1325                 parts {
1326                         part { name: "bg";
1327                                 type: RECT;
1328                                 scale: 1;
1329                                 mouse_events: 1;
1330                                 description { state: "default" 0.0;
1331                                         visible: 1;
1332                                         fixed: 1 1;
1333                                         align: 0.5 0.25;
1334                                         min: 50 80;
1335                                         color: 0 0 0 0;
1336                                 }
1337                         }
1338                         part { name: "handle";
1339                                 mouse_events: 1;
1340                                 scale: 1;
1341                                 description { state: "default" 0.0;
1342                                         visible: 0;
1343                                 fixed: 1 1;
1344                                         align: 0.5 0.0;
1345                                         min: 48 66;
1346                                         rel1 {
1347                                                 relative: 0.0 0.0;
1348                                                 offset: 0 0;
1349                                         }
1350                                         rel2 {
1351                                                 relative: 0.0 0.0;
1352                                                 offset: 0 0;
1353                                         }
1354                                         image {
1355                                                 normal: "reader_handler_up.png";
1356                                                 border: 0 0 0 0;
1357                                         }
1358                                         image.middle: SOLID;
1359                                         fill.smooth: 0;
1360                                 }
1361                                 description { state: "show" 0.0;
1362                                         inherit: "default" 0.0;
1363                                         visible: 1;
1364                                 }
1365                         }
1366                 }
1367                 programs {
1368                         program { name: "focused";
1369                                 signal: "elm,action,focus";
1370                                 source: "elm";
1371                                 action: STATE_SET "show" 0.0;
1372                                 target: "handle";
1373                         }
1374                         program { name: "unfocused";
1375                                 signal: "elm,action,unfocus";
1376                                 source: "elm";
1377                                 action: STATE_SET "default" 0.0;
1378                                 target: "handle";
1379                         }
1380                 }
1381         }
1382
1383         group { name: "elm/entry/selection/block_handle_top";
1384         data.item: "position" "BOTH";
1385                 images {
1386                   image: "reader_handler_down.png" COMP;
1387                 }
1388                 parts {
1389                         part { name: "bg";
1390                                 type: RECT;
1391                                 scale: 1;
1392                                 mouse_events: 1;
1393                                 description { state: "default" 0.0;
1394                                         visible: 1;
1395                                         fixed: 1 1;
1396                                         align: 0.5 0.75;
1397                                         min: 50 80;
1398                                         color: 0 0 0 0;
1399                                 }
1400                         }
1401                         part { name: "handle";
1402                                 mouse_events: 1;
1403                                 scale: 1;
1404                                 description { state: "default" 0.0;
1405                                         visible: 0;
1406                                 fixed: 1 1;
1407                                         align: 0.5 1.0;
1408                                         min: 48 66;
1409                                         rel1 {
1410                                                 relative: 0.0 0.0;
1411                                                 offset: 0 0;
1412                                         }
1413                                         rel2 {
1414                                                 relative: 0.0 0.0;
1415                                                 offset: 0 0;
1416                                         }
1417                                         image {
1418                                                 normal: "reader_handler_down.png";
1419                                                 border: 0 0 0 0;
1420                                         }
1421                                         image.middle: SOLID;
1422                                         fill.smooth: 0;
1423                                 }
1424                                 description { state: "show" 0.0;
1425                                         inherit: "default" 0.0;
1426                                         visible: 1;
1427                                 }
1428                         }
1429                 }
1430                 programs {
1431                         program { name: "focused";
1432                                 signal: "elm,action,focus";
1433                                 source: "elm";
1434                                 action: STATE_SET "show" 0.0;
1435                                 target: "handle";
1436                         }
1437                         program { name: "unfocused";
1438                                 signal: "elm,action,unfocus";
1439                                 source: "elm";
1440                                 action: STATE_SET "default" 0.0;
1441                                 target: "handle";
1442                         }
1443                 }
1444         }
1445
1446
1447         group { name: "elm/entry/selection/block_bar";
1448                 images {
1449                   image: "reader_longtap_blue.png" COMP;
1450                 }
1451                 parts {
1452                         part { name: "bar_bg";
1453                                 scale: 1;
1454                                 mouse_events: 0;
1455                                 description { state: "default" 0.0;
1456                                         visible: 0;
1457                                         image {
1458                                                 normal: "reader_longtap_blue.png";
1459                                                 border: 0 0 0 0;
1460                                         }
1461                                         image.middle: SOLID;
1462                                         fill.smooth: 0;
1463                                 }
1464                         }
1465                 }
1466         }
1467
1468
1469
1470         group { name: "elm/entry/anchor/default";
1471                 parts {
1472                         part { name: "bg";
1473                                 type: RECT;
1474                                 mouse_events: 0;
1475                                 description { state: "default" 0.0;
1476                                         color: 128 0 0 64; 
1477                                 }
1478                         }
1479                 }
1480         }
1481
1482     group { name: "elm/entry/preedit/default";
1483         parts {
1484             part { name: "bg";
1485                 type: RECT;
1486                 mouse_events: 0;
1487                 description { state: "default" 0.0;
1488                     color: 128 128 128 255;
1489                 }
1490             }
1491         }
1492    }
1493
1494
1495 #define MAGNIFIER_HEIGHT 114
1496 #define MAGNIFIER_SCALE 1.2
1497
1498         group { name: "elm/entry/magnifier/fill-width";
1499                 data.item: "height" MAGNIFIER_HEIGHT;
1500                 data.item: "scale" MAGNIFIER_SCALE;
1501                 images {
1502                   image: "magnifier_noarrow.png" COMP;
1503                   image: "magnifier_noarrow_line.png" COMP;
1504                 }
1505                 parts {
1506                         part { name: "bg";
1507                                 mouse_events: 0;
1508                                 scale: 1;
1509                                 description { state: "default" 0.0;
1510                                         align: 0.5 0.0;
1511                                         rel1 { offset: -20 -10; }
1512                                         rel2 { offset: 22 15; }
1513                                         image {
1514                                                 normal: "magnifier_noarrow.png";
1515                                                 border: 25 25 35 25;
1516                                         }
1517                                         image.middle: SOLID;
1518                                         fill.smooth: 0;
1519                                 }
1520                         }
1521                         part { name: "swallow";
1522                                 type: SWALLOW;
1523                                 mouse_events: 0;
1524                                 scale: 1;
1525                                 description { state: "default" 0.0;
1526                                         align: 0.0 0.0;
1527                                         rel1 {
1528                                                 to: "bg";
1529                                                 offset: 18 18;
1530                                         }
1531                                         rel2 {
1532                                                 to: "bg";
1533                                                 offset: -20 -20;
1534                                         }
1535                                 }
1536                         }
1537                         part { name: "outline";
1538                                 mouse_events: 0;
1539                                 scale: 1;
1540                                 description { state: "default" 0.0;
1541                                         visible: 0;
1542                                         align: 0.0 0.0;
1543                                         rel1 { to: "bg"; offset: 0 0; }
1544                                         rel2 { to: "bg"; offset: -1 -1; }
1545                                         image {
1546                                                 normal: "magnifier_noarrow_line.png";
1547                                                 border: 25 25 35 25;
1548                                         }
1549                                         image.middle: SOLID;
1550                                         fill.smooth: 0;
1551                                 }
1552                         }
1553                 }
1554         }
1555
1556
1557         group { name: "elm/entry/magnifier/fixed-size";
1558                 data.item: "height" MAGNIFIER_HEIGHT;
1559                 data.item: "scale" MAGNIFIER_SCALE;
1560                 images {
1561                   image: "magnifier.png" COMP;
1562                   image: "magnifier_line.png" COMP;
1563                 }
1564                 parts {
1565                         part { name: "bg";
1566                                 mouse_events: 0;
1567                                 scale: 1;
1568                                 description { state: "default" 0.0;
1569                                 fixed: 1 1;
1570                                         min: 224 MAGNIFIER_HEIGHT;
1571                                         align: 0.5 0.0;
1572                                         image {
1573                                                 normal: "magnifier.png";
1574                                                 border: 25 25 35 25;
1575                                         }
1576                                         image.middle: SOLID;
1577                                         fill.smooth: 0;
1578                                 }
1579                         }
1580                         part { name: "swallow";
1581                                 type: SWALLOW;
1582                                 mouse_events: 0;
1583                                 scale: 1;
1584                                 description { state: "default" 0.0;
1585                                 fixed: 1 1;
1586                                         align: 0.0 0.0;
1587                                         rel1 {
1588                                                 to: "bg";
1589                                                 offset: 18 18;
1590                                         }
1591                                         rel2 {
1592                                                 to: "bg";
1593                                                 offset: -20 -20;
1594                                         }
1595                                 }
1596                         }
1597                         part { name: "outline";
1598                                 mouse_events: 0;
1599                                 scale: 1;
1600                                 description { state: "default" 0.0;
1601                                 fixed: 1 1;
1602                                         visible: 0;
1603                                         align: 0.0 0.0;
1604                                         rel1 { to: "bg"; offset: 0 0; }
1605                                         rel2 { to: "bg"; offset: -1 -1; }
1606                                         image {
1607                                                 normal: "magnifier_line.png";
1608                                                 border: 25 25 35 25;
1609                                         }
1610                                         image.middle: SOLID;
1611                                         fill.smooth: 0;
1612                                 }
1613                         }
1614                 }
1615         }
1616
1617         group { name: "elm/entry/matchlist/default";
1618                 data.item: "max_height" "230";
1619                 parts {
1620                         part { name: "base";
1621                                 type: RECT;
1622                                 scale : 1;
1623                                 mouse_events: 1;
1624                                 repeat_events: 1;
1625                                 description { state: "default" 0.0;
1626                                         color: 0 0 0 0;
1627                                         rel1 {
1628                                                 relative: 0.0 0.0;
1629                                                 offset: 0 20;
1630                                         }
1631                                         rel2 {
1632                                                 relative: 1.0 1.0;
1633                                                 offset: 0 20;
1634                                         }
1635                                 }
1636                         }
1637                         part { name: "elm.swallow.content";
1638                                 type: SWALLOW;
1639                                 description { state: "default" 0.0;
1640                                         align: 0.0 0.0;
1641                                         rel1 {
1642                                                 to: "base";
1643                                         }              
1644                                         rel2 {
1645                                                 to: "base";
1646                                         }              
1647                                 }
1648                         }
1649                 }
1650         } 
1651
1652 #define BUBBLE_EX_PAD 10
1653 #define BUBBLE_IX_PAD 14
1654 #define BUBBLE_Y_PAD 10
1655
1656    group { name: "elm/entry/base/readmessage";
1657       data.item: "default_font_size" "24";
1658       data.item: "min_font_size" "8";
1659       data.item: "max_font_size" "60";
1660       data {
1661          item: context_menu_orientation "horizontal";
1662       }
1663       parts {
1664          part {
1665             name: "elm.rect.left.pad";
1666             type: RECT;
1667             scale: 1;
1668             description {
1669                state: "default" 0.0;
1670                min: BUBBLE_EX_PAD 0;
1671                fixed: 1 0;
1672                align: 0.0 0.0;
1673                color: 0 0 0 0;
1674                rel2.relative: 0.0 1.0;
1675             }
1676          }
1677          part {
1678             name: "elm.rect.right.pad";
1679             type: RECT;
1680             scale: 1;
1681             description {
1682                state: "default" 0.0;
1683                min: BUBBLE_IX_PAD 0;
1684                fixed: 1 0;
1685                align: 0.0 0.0;
1686                color: 0 0 0 0;
1687                rel1 { relative: 1.0 0.0; to: "elm.text"; }
1688                rel2.to: "elm.text";
1689             }
1690          }
1691          part {
1692            name: "elm.rect.top.pad";
1693            type: RECT;
1694            scale: 1;
1695            description {
1696               state: "default" 0.0;
1697               min: 0 BUBBLE_Y_PAD;
1698               fixed: 0 1;
1699               align: 0.0 0.0;
1700               color: 0 0 0 0;
1701               rel2.relative: 1.0 0.0;
1702             }
1703          }
1704          part {
1705            name: "elm.rect.bottom.pad";
1706            type: RECT;
1707            scale: 1;
1708            description {
1709               state: "default" 0.0;
1710               min: 0 BUBBLE_Y_PAD;
1711               fixed: 0 1;
1712               align: 0.0 1.0;
1713               color: 0 0 0 0;
1714               rel1.relative: 0.0 1.0;
1715             }
1716          }
1717          part { 
1718             name: "elm.image.bg";
1719             type: IMAGE;
1720             scale: 1;
1721             description { 
1722                state: "default" 0.0;
1723                rel2.to_x: "elm.rect.right.pad";
1724                image {
1725                   normal: "07_message_bubble_readmessage.png";
1726                   border: 1 11 7 12;
1727                   border_scale: 1;
1728                }
1729             }
1730          }
1731          part { name: "elm.text";
1732             type: TEXTBLOCK;
1733             mouse_events: 1;
1734             scale: 1;
1735             entry_mode: EDITABLE;
1736             select_mode: BLOCK_HANDLE;
1737             //cursor_mode: BEFORE;
1738             multiline: 1;
1739             source: "elm/entry/selection/default"; // selection under
1740             source2: "elm/entry/selection/block_handle"; // block handle
1741             source3: "elm/entry/selection/block_handle_top"; // block handle
1742             source4: "elm/entry/cursor/default"; // cursorover
1743             source5: "elm/entry/anchor/default"; // anchor under
1744 //          source6: "X"; // anchor over
1745             description { state: "default" 0.0;
1746                fixed: 1 0;
1747                align: 0.0 0.0;
1748                rel1 { relative: 1.0 1.0; to: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
1749                rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; }
1750                text {
1751                   style: "entry_textblock_style";
1752                   min: 0 1;
1753                   max: 1 0;
1754                }
1755             }
1756             description { state: "disabled" 0.0;
1757                inherit: "default" 0.0;
1758                text {
1759                   style: "entry_textblock_disabled_style";
1760                }
1761             }
1762          }
1763       }
1764       programs {
1765          program { name: "focus";
1766             signal: "load";
1767             source: "";
1768             action: FOCUS_SET;
1769             target: "elm.text";
1770          }
1771          program { name: "disable";
1772             signal: "elm,state,disabled";
1773             source: "elm";
1774             action: STATE_SET "disabled" 0.0;
1775             target: "elm.text";
1776          }
1777          program { name: "enable";
1778             signal: "elm,state,enabled";
1779             source: "elm";
1780             action: STATE_SET "default" 0.0;
1781             target: "elm.text";
1782          }
1783       }
1784    }
1785
1786    group { name: "elm/entry/base-noedit/readmessage";
1787       data.item: "default_font_size" "24";
1788       data.item: "min_font_size" "8";
1789       data.item: "max_font_size" "60";
1790       data {
1791          item: context_menu_orientation "horizontal";
1792       }
1793       parts {  
1794          part {
1795             name: "elm.rect.left.pad";
1796             type: RECT;
1797             scale: 1;
1798             description {
1799                state: "default" 0.0;
1800                min: BUBBLE_EX_PAD 0;
1801                fixed: 1 0;
1802                align: 0.0 0.0;
1803                color: 0 0 0 0;
1804                rel2.relative: 0.0 1.0;
1805             }
1806          }
1807          part {
1808             name: "elm.rect.right.pad";
1809             type: RECT;
1810             scale: 1;
1811             description {
1812                state: "default" 0.0;
1813                min: BUBBLE_IX_PAD 0;
1814                fixed: 1 0;
1815                align: 0.0 0.0;
1816                color: 0 0 0 0;
1817                rel1 { relative: 1.0 0.0; to: "elm.text"; }
1818                rel2.to: "elm.text";
1819             }
1820          }
1821          part {
1822            name: "elm.rect.top.pad";
1823            type: RECT;
1824            scale: 1;
1825            description {
1826               state: "default" 0.0;
1827               min: 0 BUBBLE_Y_PAD;
1828               fixed: 0 1;
1829               align: 0.0 0.0;
1830               color: 0 0 0 0;
1831               rel2.relative: 1.0 0.0;
1832            }
1833          }
1834          part {
1835            name: "elm.rect.bottom.pad";
1836            type: RECT;
1837            scale: 1;
1838            description {
1839               state: "default" 0.0;
1840               min: 0 BUBBLE_Y_PAD;
1841               fixed: 0 1;
1842               align: 0.0 1.0;
1843               color: 0 0 0 0;
1844               rel1.relative: 0.0 1.0;
1845            }
1846          }
1847          part { 
1848             name: "elm.image.bg";
1849             type: IMAGE;
1850             scale: 1;
1851             description { 
1852                state: "default" 0.0;
1853                rel2.to_x: "elm.rect.right.pad"; 
1854                image {
1855                   normal: "07_message_bubble_readmessage.png";
1856                   border: 1 11 7 12;
1857                   border_scale: 1;
1858                }
1859             }
1860          }
1861          part { name: "elm.text";
1862             type: TEXTBLOCK;
1863             mouse_events: 1;
1864             scale: 1;
1865             entry_mode: PLAIN;
1866             select_mode: BLOCK_HANDLE;
1867             //cursor_mode: BEFORE;
1868             multiline: 1;
1869             source: "elm/entry/selection/default"; // selection under
1870             source2: "elm/entry/selection/block_handle"; // block handle
1871             source3: "elm/entry/selection/block_handle_top"; // block handle
1872             source5: "elm/entry/anchor/default"; // anchor under
1873             description { state: "default" 0.0;
1874                fixed: 1 0;
1875                align: 0.0 0.0;
1876                rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
1877                rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; }
1878                text {
1879                   style: "entry_textblock_style";
1880                   min: 0 1;
1881                   max: 1 0;
1882                }
1883             }
1884             description { state: "disabled" 0.0;
1885                inherit: "default" 0.0;
1886                text {
1887                   style: "entry_textblock_disabled_style";
1888                }
1889             }
1890          }
1891       }
1892       programs {
1893          program { name: "focus";
1894             signal: "load";
1895             source: "";
1896             action: FOCUS_SET;
1897             target: "elm.text";
1898          }
1899          program { name: "disable";
1900             signal: "elm,state,disabled";
1901             source: "elm";
1902             action: STATE_SET "disabled" 0.0;
1903             target: "elm.text";
1904          }
1905          program { name: "enable";
1906             signal: "elm,state,enabled";
1907             source: "elm";
1908             action: STATE_SET "default" 0.0;
1909             target: "elm.text";
1910          }
1911       }
1912    }
1913
1914    group { name: "elm/entry/base-noedit-charwrap/readmessage";
1915       data.item: "default_font_size" "24";
1916       data.item: "min_font_size" "8";
1917       data.item: "max_font_size" "60";
1918       data {
1919          item: context_menu_orientation "horizontal";
1920       }
1921       parts {
1922          part {
1923             name: "elm.rect.left.pad";
1924             type: RECT;
1925             scale: 1;
1926             description {
1927                state: "default" 0.0;
1928                min: BUBBLE_EX_PAD 0;
1929                fixed: 1 0;
1930                align: 0.0 0.0;
1931                color: 0 0 0 0;
1932                rel2.relative: 0.0 1.0;
1933             }
1934          }
1935          part {
1936             name: "elm.rect.right.pad";
1937             type: RECT;
1938             scale: 1;
1939             description {
1940                state: "default" 0.0;
1941                min: BUBBLE_IX_PAD 0;
1942                fixed: 1 0;
1943                align: 0.0 0.0;
1944                color: 0 0 0 0;
1945                rel1 { relative: 1.0 0.0; to_x: "elm.text"; }
1946                rel2.to_x: "elm.text";
1947             }
1948          }
1949          part {
1950            name: "elm.rect.top.pad";
1951            type: RECT;
1952            scale: 1;
1953            description {
1954               state: "default" 0.0;
1955               min: 0 BUBBLE_Y_PAD;
1956               fixed: 0 1;
1957               align: 0.0 0.0;
1958               color: 0 0 0 0;
1959               rel2.relative: 1.0 0.0;
1960            }
1961          }
1962          part {
1963            name: "elm.rect.bottom.pad";
1964            type: RECT;
1965            scale: 1;
1966            description {
1967               state: "default" 0.0;
1968               min: 0 BUBBLE_Y_PAD;
1969               fixed: 0 1;
1970               align: 0.0 1.0;
1971               color: 0 0 0 0;
1972               rel1.relative: 0.0 1.0;
1973            }
1974          }
1975          part { 
1976             name: "elm.image.bg";
1977             type: IMAGE;
1978             scale: 1;
1979             description { 
1980                state: "default" 0.0;
1981                rel2.to_x: "elm.rect.right.pad";
1982                image {
1983                   normal: "07_message_bubble_readmessage.png";
1984                   border: 1 11 7 12;
1985                   border_scale: 1;
1986                }
1987             }
1988          }
1989          part { name: "elm.text";
1990             type: TEXTBLOCK;
1991             mouse_events: 1;
1992             scale: 1;
1993             entry_mode: PLAIN;
1994             select_mode: BLOCK_HANDLE;
1995             //cursor_mode: BEFORE;
1996             multiline: 1;
1997             source: "elm/entry/selection/default"; // selection under
1998             source2: "elm/entry/selection/block_handle"; // block handle
1999             source3: "elm/entry/selection/block_handle_top"; // block handle
2000             source5: "elm/entry/anchor/default"; // anchor under
2001             description { state: "default" 0.0;
2002                fixed: 1 0;
2003                align: 0.0 0.0;
2004                rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
2005                rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; }
2006                text {
2007                   style: "entry_textblock_style_charwrap";
2008                   min: 0 1;
2009                   max: 1 0;
2010                }
2011             }
2012             description { state: "disabled" 0.0;
2013                inherit: "default" 0.0;
2014                text {
2015                   style: "entry_textblock_disabled_style_charwrap";
2016                }
2017             }
2018          }
2019       }
2020       programs {
2021          program { name: "focus";
2022             signal: "load";
2023             source: "";
2024             action: FOCUS_SET;
2025             target: "elm.text";
2026          }
2027          program { name: "disable";
2028             signal: "elm,state,disabled";
2029             source: "elm";
2030             action: STATE_SET "disabled" 0.0;
2031             target: "elm.text";
2032          }
2033          program { name: "enable";
2034             signal: "elm,state,enabled";
2035             source: "elm";
2036             action: STATE_SET "default" 0.0;
2037             target: "elm.text";
2038          }
2039       }
2040    }
2041
2042    group { name: "elm/entry/base/sentmessage";
2043       data.item: "default_font_size" "24";
2044       data.item: "min_font_size" "8";
2045       data.item: "max_font_size" "60";
2046       data {
2047          item: context_menu_orientation "horizontal";
2048       }
2049       parts {
2050          part {
2051             name: "elm.rect.right.pad";
2052             type: RECT;
2053             scale: 1;
2054             description {
2055                state: "default" 0.0;
2056                min: BUBBLE_EX_PAD 0;
2057                fixed: 1 0;
2058                align: 1.0 0.0;
2059                color: 0 0 0 0;
2060                rel1.relative: 1.0 0.0;
2061             }
2062          }
2063          part {
2064             name: "elm.rect.left.pad";
2065             type: RECT;
2066             scale: 1;
2067             description {
2068                state: "default" 0.0;
2069                min: BUBBLE_IX_PAD 0;
2070                fixed: 1 0;
2071                align: 1.0 0.0;
2072                color: 0 0 0 0;
2073                rel1 { relative: 0.0 0.0; to: "elm.text"; }
2074                rel2 { relative: 0.0 1.0; to: "elm.text"; }
2075             }
2076          }
2077          part {
2078            name: "elm.rect.top.pad";
2079            type: RECT;
2080            scale: 1;
2081            description {
2082               state: "default" 0.0;
2083               min: 0 BUBBLE_Y_PAD;
2084               fixed: 0 1;
2085               align: 0.0 0.0;
2086               color: 0 0 0 0;
2087               rel2.relative: 1.0 0.0;
2088            }
2089          }
2090          part {
2091            name: "elm.rect.bottom.pad";
2092            type: RECT;
2093            scale: 1;
2094            description {
2095               state: "default" 0.0;
2096               min: 0 BUBBLE_Y_PAD;
2097               fixed: 0 1;
2098               align: 0.0 1.0;
2099               color: 0 0 0 0;
2100               rel1.relative: 0.0 1.0;
2101            }
2102          }
2103          part { 
2104             name: "elm.image.bg";
2105             type: IMAGE;
2106             scale: 1;
2107             description { 
2108                state: "default" 0.0;
2109                rel1.to_x: "elm.rect.left.pad";
2110                image {
2111                   normal: "07_message_bubble_sentmessage.png";
2112                   border: 11 1 7 12;
2113                   border_scale: 1;
2114                }
2115             }
2116          }
2117          part { name: "elm.text";
2118             type: TEXTBLOCK;
2119             mouse_events: 1;
2120             scale: 1;
2121             entry_mode: EDITABLE;
2122             select_mode: BLOCK_HANDLE;
2123             //cursor_mode: BEFORE;
2124             multiline: 1;
2125             source: "elm/entry/selection/default"; // selection under
2126             source2: "elm/entry/selection/block_handle"; // block handle
2127             source3: "elm/entry/selection/block_handle_top"; // block handle
2128             source4: "elm/entry/cursor/default"; // cursorover
2129             source5: "elm/entry/anchor/default"; // anchor under
2130 //          source6: "X"; // anchor over
2131             description { state: "default" 0.0;
2132                fixed: 1 0;
2133                align: 1.0 0.0;
2134                rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";}
2135                rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
2136                text {
2137                   style: "entry_textblock_style";
2138                   min: 0 1;
2139                   max: 1 0;
2140                }
2141             }
2142             description { state: "disabled" 0.0;
2143                inherit: "default" 0.0;
2144                text {
2145                   style: "entry_textblock_disabled_style";
2146                }
2147             }
2148          }
2149       }
2150       programs {
2151          program { name: "focus";
2152             signal: "load";
2153             source: "";
2154             action: FOCUS_SET;
2155             target: "elm.text";
2156          }
2157          program { name: "disable";
2158             signal: "elm,state,disabled";
2159             source: "elm";
2160             action: STATE_SET "disabled" 0.0;
2161             target: "elm.text";
2162          }
2163          program { name: "enable";
2164             signal: "elm,state,enabled";
2165             source: "elm";
2166             action: STATE_SET "default" 0.0;
2167             target: "elm.text";
2168          }
2169       }
2170    }
2171
2172    group { name: "elm/entry/base-noedit/sentmessage";
2173       data.item: "default_font_size" "24";
2174       data.item: "min_font_size" "8";
2175       data.item: "max_font_size" "60";
2176       data {
2177          item: context_menu_orientation "horizontal";
2178       }
2179       parts {  
2180          part {
2181             name: "elm.rect.right.pad";
2182             type: RECT;
2183             scale: 1;
2184             description {
2185                state: "default" 0.0;
2186                min: BUBBLE_EX_PAD 0;
2187                fixed: 1 0;
2188                align: 1.0 0.0;
2189                color: 0 0 0 0;
2190                rel1.relative: 1.0 0.0;
2191             }
2192          }
2193          part {
2194             name: "elm.rect.left.pad";
2195             type: RECT;
2196             scale: 1;
2197             description {
2198                state: "default" 0.0;
2199                min: BUBBLE_IX_PAD 0;
2200                fixed: 1 0;
2201                align: 1.0 0.0;
2202                color: 0 0 0 0;
2203                rel1 { relative: 0.0 0.0; to: "elm.text"; }
2204                rel2 { relative: 0.0 1.0; to: "elm.text"; }
2205             }
2206          }
2207          part {
2208            name: "elm.rect.top.pad";
2209            type: RECT;
2210            scale: 1;
2211            description {
2212               state: "default" 0.0;
2213               min: 0 BUBBLE_Y_PAD;
2214               fixed: 0 1;
2215               align: 0.0 0.0;
2216               color: 0 0 0 0;
2217               rel2.relative: 1.0 0.0;
2218            }
2219          }
2220          part {
2221            name: "elm.rect.bottom.pad";
2222            type: RECT;
2223            scale: 1;
2224            description {
2225               state: "default" 0.0;
2226               min: 0 BUBBLE_Y_PAD;
2227               fixed: 0 1;
2228               align: 0.0 1.0;
2229               color: 0 0 0 0;
2230               rel1.relative: 0.0 1.0;
2231            }
2232          }
2233          part { 
2234             name: "elm.image.bg";
2235             type: IMAGE;
2236             scale: 1;
2237             description { 
2238                state: "default" 0.0;
2239                rel1.to_x: "elm.rect.left.pad";
2240                image {
2241                   normal: "07_message_bubble_sentmessage.png";
2242                   border: 11 1 7 12;
2243                   border_scale: 1;
2244                }
2245             }
2246          }
2247          part { name: "elm.text";
2248             type: TEXTBLOCK;
2249             mouse_events: 1;
2250             scale: 1;
2251             entry_mode: PLAIN;
2252             select_mode: BLOCK_HANDLE;
2253             //cursor_mode: BEFORE;
2254             multiline: 1;
2255             source: "elm/entry/selection/default"; // selection under
2256             source2: "elm/entry/selection/block_handle"; // block handle
2257             source3: "elm/entry/selection/block_handle_top"; // block handle
2258             source5: "elm/entry/anchor/default"; // anchor under
2259             description { state: "default" 0.0;
2260                fixed: 1 0;
2261                align: 1.0 0.0;
2262                rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";}
2263                rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
2264                text {
2265                   style: "entry_textblock_style";
2266                   min: 0 1;
2267                   max: 1 0;
2268                }
2269             }
2270             description { state: "disabled" 0.0;
2271                inherit: "default" 0.0;
2272                text {
2273                   style: "entry_textblock_disabled_style";
2274                }
2275             }
2276          }
2277       }
2278       programs {
2279          program { name: "focus";
2280             signal: "load";
2281             source: "";
2282             action: FOCUS_SET;
2283             target: "elm.text";
2284          }
2285          program { name: "disable";
2286             signal: "elm,state,disabled";
2287             source: "elm";
2288             action: STATE_SET "disabled" 0.0;
2289             target: "elm.text";
2290          }
2291          program { name: "enable";
2292             signal: "elm,state,enabled";
2293             source: "elm";
2294             action: STATE_SET "default" 0.0;
2295             target: "elm.text";
2296          }
2297       }
2298    }
2299
2300    group { name: "elm/entry/base-noedit-charwrap/sentmessage";
2301       data.item: "default_font_size" "24";
2302       data.item: "min_font_size" "8";
2303       data.item: "max_font_size" "60";
2304       data {
2305          item: context_menu_orientation "horizontal";
2306       }
2307       parts {
2308          part {
2309             name: "elm.rect.right.pad";
2310             type: RECT;
2311             scale: 1;
2312             description {
2313                state: "default" 0.0;
2314                min: BUBBLE_EX_PAD 0;
2315                fixed: 1 0;
2316                align: 1.0 0.0;
2317                color: 0 0 0 0;
2318                rel1.relative: 1.0 0.0;
2319             }
2320          }
2321          part {
2322             name: "elm.rect.left.pad";
2323             type: RECT;
2324             scale: 1;
2325             description {
2326                state: "default" 0.0;
2327                min: BUBBLE_IX_PAD 0;
2328                fixed: 1 0;
2329                align: 1.0 0.0;
2330                color: 0 0 0 0;
2331                rel1 { relative: 0.0 0.0; to: "elm.text"; }
2332                rel2 { relative: 0.0 1.0; to: "elm.text"; }
2333             }
2334          }
2335          part {
2336            name: "elm.rect.top.pad";
2337            type: RECT;
2338            scale: 1;
2339            description {
2340               state: "default" 0.0;
2341               min: 0 BUBBLE_Y_PAD;
2342               fixed: 0 1;
2343               align: 0.0 0.0;
2344               color: 0 0 0 0;
2345               rel2.relative: 1.0 0.0;
2346            }
2347          }
2348          part {
2349            name: "elm.rect.bottom.pad";
2350            type: RECT;
2351            scale: 1;
2352            description {
2353               state: "default" 0.0;
2354               min: 0 BUBBLE_Y_PAD;
2355               fixed: 0 1;
2356               align: 0.0 1.0;
2357               color: 0 0 0 0;
2358               rel1.relative: 0.0 1.0;
2359            }
2360          }
2361          part { 
2362             name: "elm.image.bg";
2363             type: IMAGE;
2364             scale: 1;
2365             description { 
2366                state: "default" 0.0;
2367                rel1.to_x: "elm.rect.left.pad";
2368                image {
2369                   normal: "07_message_bubble_sentmessage.png";
2370                   border: 11 1 7 12;
2371                   border_scale: 1;
2372                }
2373             }
2374          }
2375          part { name: "elm.text";
2376             type: TEXTBLOCK;
2377             mouse_events: 1;
2378             scale: 1;
2379             entry_mode: PLAIN;
2380             select_mode: BLOCK_HANDLE;
2381             //cursor_mode: BEFORE;
2382             multiline: 1;
2383             source: "elm/entry/selection/default"; // selection under
2384             source2: "elm/entry/selection/block_handle"; // block handle
2385             source3: "elm/entry/selection/block_handle_top"; // block handle
2386             source5: "elm/entry/anchor/default"; // anchor under
2387             description { state: "default" 0.0;
2388                fixed: 1 0;
2389                align: 1.0 0.0;
2390                rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";}
2391                rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
2392                text {
2393                   style: "entry_textblock_style_charwrap";
2394                   min: 0 1;
2395                   max: 1 0;
2396                }
2397             }
2398             description { state: "disabled" 0.0;
2399                inherit: "default" 0.0;
2400                text {
2401                   style: "entry_textblock_disabled_style_charwrap";
2402                }
2403             }
2404          }
2405       }
2406       programs {
2407          program { name: "focus";
2408             signal: "load";
2409             source: "";
2410             action: FOCUS_SET;
2411             target: "elm.text";
2412          }
2413          program { name: "disable";
2414             signal: "elm,state,disabled";
2415             source: "elm";
2416             action: STATE_SET "disabled" 0.0;
2417             target: "elm.text";
2418          }
2419          program { name: "enable";
2420             signal: "elm,state,enabled";
2421             source: "elm";
2422             action: STATE_SET "default" 0.0;
2423             target: "elm.text";
2424          }
2425       }
2426    }
2427