1424a2128f6dcc44e1dfee9420ecd5a2b33c2a0e
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / entry.edc
1 /*
2  * efl-theme-tizen
3  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4  *
5  * Licensed under the Apache License, Version 2.0 (the License);
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an AS IS BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18 #define ENTRY_BLOCK_HANDLE_SOURCE7 "elm/entry/selection/block_handle_left"
19 #define ENTRY_BLOCK_HANDLE_SOURCE8 "elm/entry/selection/block_handle_right"
20 #define ENTRY_CURSOR_HANDLE_SOURCE9 "elm/entry/cursor_handle/default"
21 #define ENTRY_BLOCK_HANDLE_SOURCE10 "elm/entry/selection/block_handle_edge_left"
22 #define ENTRY_BLOCK_HANDLE_SOURCE11 "elm/entry/selection/block_handle_edge_right"
23
24 #define ENTRY_EDITFIELD_FOCUS_DATA \
25    data.item: "focus_highlight" "on";
26
27 #define ENTRY_EDITFIELD_FOCUS_IMAGE \
28    images { \
29       image: "00_edit_field_focus.png" COMP; \
30       image: "00_eidt_field_bg.png" COMP; \
31    }
32
33 #define ENTRY_EDITFIELD_TEXTBLOCK_DEFAULT_REL \
34    rel1 { \
35       to_x: "focus_left_padding"; \
36       relative: 1.0 0.0; \
37    } \
38    rel2 { \
39       to_x: "clear_padding"; \
40       relative: 0.0 1.0; \
41    }
42
43 #define ENTRY_EDITFIELD_SWALLOW_SCRIPT_PUBLIC \
44    script { \
45       public scroll_enabled; \
46    }
47
48 #define ENTRY_EDITFIELD_SWALLOW_PARTS \
49    part { name: "clear_padding"; \
50       type: SPACER; \
51       scale: 1; \
52       description { state: "default" 0.0; \
53          align: 1.0 0.5; \
54          fixed: 1 0; \
55          rel1 { \
56             to_x: "focus_right_padding"; \
57             relative: 0.0 0.0; \
58          } \
59          rel2 { \
60             to_x: "focus_right_padding"; \
61             relative: 0.0 1.0; \
62          } \
63       } \
64       description { state: "visible" 0.0; \
65          inherit: "default" 0.0; \
66          rel1 { \
67             to_x: "elm.swallow.clear"; \
68             relative: 0.0 0.0; \
69          } \
70       } \
71    } \
72    part { name: "elm.swallow.clear"; \
73       type: SWALLOW; \
74       scale: 1; \
75       description { state: "default" 0.0; \
76          align: 1.0 0.5; \
77          fixed: 1 1; \
78          rel1 { \
79             to_x: "focus_right_padding"; \
80             relative: 0.0 0.0; \
81          } \
82          rel2 { \
83             to_x: "focus_right_padding"; \
84             relative: 0.0 1.0; \
85          } \
86          visible: 0; \
87       } \
88       description { state: "visible" 0.0; \
89          inherit: "default" 0.0; \
90          visible: 1; \
91       } \
92    }
93
94 #define ENTRY_EDITFIELD_FOCUS_PARTS \
95    part { name: "focus_bg"; \
96       type: IMAGE; \
97       scale: 1; \
98       mouse_events: 0; \
99       repeat_events: 1; \
100       description { state: "default" 0.0; \
101          visible: 1; \
102          image { \
103             normal: "00_edit_field_bg.png"; \
104             border: 8 8 8 8; \
105             border_scale: 1; \
106          } \
107          rel1.relative: 0.0 0.0; \
108          rel2.relative: 1.0 1.0; \
109       } \
110       description { state: "hidden" 0.0; \
111          inherit: "default" 0.0; \
112          visible: 0; \
113       } \
114    } \
115    part { name: "focus_left_padding"; \
116       type: SPACER; \
117       scale: 1; \
118       description { state: "default" 0.0; \
119          min: 10 0; \
120          max: 10 0; \
121          fixed: 1 0; \
122          align: 0.0 0.5; \
123          rel1 { \
124             to_x: "focus_bg"; \
125             relative: 0.0 0.0; \
126          } \
127          rel2 { \
128             to_x: "focus_bg"; \
129             relative: 0.0 1.0; \
130          } \
131       } \
132       description { state: "hidden" 0.0; \
133          inherit: "default" 0.0; \
134          min: 0 0; \
135          max: 0 0; \
136       } \
137    } \
138    part { name: "focus_right_padding"; \
139       type: SPACER; \
140       scale: 1; \
141       description { state: "default" 0.0; \
142          min: 10 0; \
143          max: 10 0; \
144          align: 1.0 0.5; \
145          fixed: 1 0; \
146          rel1 { \
147             to_x: "focus_bg"; \
148             relative: 1.0 0.0; \
149          } \
150          rel2 { \
151             to_x: "focus_bg"; \
152             relative: 1.0 1.0; \
153          } \
154       } \
155       description { state: "hidden" 0.0; \
156          inherit: "default" 0.0; \
157          min: 0 0; \
158          max: 0 0; \
159       } \
160    } \
161    part { name: "focus_image"; \
162       scale: 1; \
163       mouse_events: 0; \
164       description { state: "default" 0.0; \
165          visible: 0; \
166          image { \
167             normal: "00_edit_field_focus.png"; \
168             border: 8 8 8 8; \
169             border_scale: 1; \
170          } \
171          rel1 { \
172             to: "focus_bg"; \
173             relative: 0.0 0.0; \
174          } \
175          rel2 { \
176             to: "focus_bg"; \
177             relative: 1.0 1.0; \
178          } \
179       } \
180       description { state: "focused" 0.0; \
181          inherit: "default" 0.0; \
182          visible: 1; \
183       } \
184    }
185
186 #define ENTRY_EDITFIELD_SWALLOW_PROGRAMS \
187    program { name: "scroll_enabled"; \
188       signal: "elm,state,scroll,enabled"; \
189       source: "*"; \
190       script { \
191          set_int(scroll_enabled, 1); \
192          set_state(PART:"focus_bg", "hidden", 0.0); \
193          set_state(PART:"focus_left_padding", "hidden", 0.0); \
194          set_state(PART:"focus_right_padding", "hidden", 0.0); \
195       } \
196    } \
197    program { name: "scroll_disabled"; \
198       signal: "elm,state,scroll,disabled"; \
199       source: "*"; \
200       script { \
201          set_int(scroll_enabled, 0); \
202          set_state(PART:"focus_bg", "default", 0.0); \
203          set_state(PART:"focus_left_padding", "default", 0.0); \
204          set_state(PART:"focus_right_padding", "default", 0.0); \
205       } \
206    } \
207    program { name: "clear_show"; \
208       signal: "elm,state,clear,visible"; \
209       source: "*"; \
210       script { \
211          new v; \
212          v = get_int(scroll_enabled); \
213          if (!v) { \
214             set_state(PART:"elm.swallow.clear", "visible", 0.0); \
215             set_state(PART:"clear_padding", "visible", 0.0); \
216          } \
217       } \
218    } \
219    program { name: "clear_hide"; \
220       signal: "elm,state,clear,hidden"; \
221       source: "*"; \
222       script { \
223          new v; \
224          v = get_int(scroll_enabled); \
225          if (!v) { \
226             set_state(PART:"elm.swallow.clear", "default", 0.0); \
227             set_state(PART:"clear_padding", "default", 0.0); \
228          } \
229       } \
230    }
231
232 #define ENTRY_EDITFIELD_FOCUS_PROGRAMS \
233    program { name: "action_focus"; \
234       signal: "elm,state,focus,on"; \
235       source: "*"; \
236       script { \
237          new v; \
238          v = get_int(scroll_enabled); \
239          if (!v) { \
240             set_state(PART:"focus_image", "focused", 0.0); \
241          } \
242       } \
243    } \
244    program { name: "action_unfocus"; \
245       signal: "elm,state,focus,off"; \
246       source: "*"; \
247       script { \
248          new v; \
249          v = get_int(scroll_enabled); \
250          if (!v) { \
251             set_state(PART:"focus_image", "default", 0.0); \
252          } \
253       } \
254    }
255
256 group { name: "elm/entry/base/default";
257    alias: "elm/entry/base-mixedwrap/default";
258    data.item: "default_font_size" "24";
259    data.item: "min_font_size" "8";
260    data.item: "max_font_size" "60";
261    styles {
262       style { name: "entry_textblock_style";
263          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" left_margin=1 right_margin=2 wrap=mixed text_class=entry";
264          tag:  "br" "\n";
265          tag:  "ps" "ps";
266          tag:  "tab" "\t";
267          tag:  "em" "+ font=Tizen:style=Oblique";
268          tag:  "b" "+ font=Tizen:style=Bold";
269          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
270          tag:  "hilight" "+ font=Tizen:style=Bold";
271          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
272          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
273          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
274          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
275          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
276          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
277       }
278       style { name: "entry_textblock_disabled_style";
279          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_DISABLED_TEXT_COLOR_INC" left_margin=1 right_margin=2 wrap=mixed text_class=entry";
280          tag:  "br" "\n";
281          tag:  "ps" "ps";
282          tag:  "tab" "\t";
283          tag:  "em" "+ font=Tizen:style=Oblique";
284          tag:  "b" "+ font=Tizen:style=Bold";
285          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
286          tag:  "hilight" "+ font=Tizen:style=Bold";
287          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
288          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
289          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
290          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
291          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
292          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
293       }
294       style { name: "entry_textblock_guide_style";
295          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_GUIDE_TEXT_COLOR_INC" left_margin=1 right_margin=2 wrap=mixed text_class=entry";
296          tag:  "br" "\n";
297          tag:  "ps" "ps";
298          tag:  "tab" "\t";
299          tag:  "em" "+ font=Tizen:style=Oblique";
300          tag:  "b" "+ font=Tizen:style=Bold";
301          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
302          tag:  "hilight" "+ font=Tizen:style=Bold";
303       }
304    }
305    data {
306       item: context_menu_orientation "horizontal";
307    }
308    parts {
309       part { name: "elm.guide";
310          type: TEXTBLOCK;
311          mouse_events: 0;
312          scale: 1;
313          description { state: "default" 0.0;
314             rel1.to: "elm.text";
315             rel2.to: "elm.text";
316             text {
317                style: "entry_textblock_guide_style";
318                min: 0 1;
319                align: 0.0 0.0;
320             }
321          }
322          description { state: "hidden" 0.0;
323             inherit: "default" 0.0;
324             visible: 0;
325          }
326       }
327       part { name: "elm.text";
328          type: TEXTBLOCK;
329          mouse_events: 1;
330          scale: 1;
331          entry_mode: EDITABLE;
332          select_mode: BLOCK_HANDLE;
333          //cursor_mode: BEFORE;
334          multiline: 1;
335          source: "elm/entry/selection/default"; // selection under
336          //source2: "X"; // selection over
337          //source3: "X"; // cursor under
338          source4: "elm/entry/cursor/default"; // cursorover
339          source5: "elm/entry/anchor/default"; // anchor under
340          //source6: "X"; // anchor over
341          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
342          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
343          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
344          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
345          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
346          description { state: "default" 0.0;
347             fixed: 1 0;
348             text {
349                style: "entry_textblock_style";
350                min: 0 1;
351                align: 0.0 0.0;
352             }
353          }
354          description { state: "disabled" 0.0;
355             inherit: "default" 0.0;
356             text {
357                style: "entry_textblock_disabled_style";
358                min: 0 1;
359             }
360          }
361       }
362    }
363    programs {
364       program { name: "focus";
365          signal: "load";
366          source: "";
367          action: FOCUS_SET;
368          target: "elm.text";
369       }
370       program { name: "disable";
371          signal: "elm,state,disabled";
372          source: "elm";
373          action: STATE_SET "disabled" 0.0;
374          target: "elm.text";
375       }
376       program { name: "enable";
377          signal: "elm,state,enabled";
378          source: "elm";
379          action: STATE_SET "default" 0.0;
380          target: "elm.text";
381       }
382       program { name: "gdisable";
383          signal: "elm,guide,disabled";
384          source: "elm";
385          action: STATE_SET "hidden" 0.0;
386          target: "elm.guide";
387       }
388       program { name: "genable";
389          signal: "elm,guide,enabled";
390          source: "elm";
391          action: STATE_SET "default" 0.0;
392          target: "elm.guide";
393       }
394       program { name: "touch_snd";
395          signal: "mouse,clicked,1";
396          source: "elm.text";
397          action: PLAY_SAMPLE "touch_sound" 1.0;
398       }
399    }
400 }
401
402 group { name: "elm/entry/base-charwrap/default";
403    alias: "elm/entry/base/char_wrap";
404    data.item: "default_font_size" "24";
405    data.item: "min_font_size" "8";
406    data.item: "max_font_size" "60";
407    styles {
408       style { name: "entry_textblock_char_wrap_style";
409          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
410          tag:  "br" "\n";
411          tag:  "ps" "ps";
412          tag:  "tab" "\t";
413          tag:  "em" "+ font=Tizen:style=Oblique";
414          tag:  "b" "+ font=Tizen:style=Bold";
415          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
416          tag:  "hilight" "+ font=Tizen:style=Bold";
417          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
418          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
419          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
420          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
421          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
422          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
423       }
424       style { name: "entry_textblock_char_wrap_disabled_style";
425          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_DISABLED_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
426          tag:  "br" "\n";
427          tag:  "ps" "ps";
428          tag:  "tab" "\t";
429          tag:  "em" "+ font=Tizen:style=Oblique";
430          tag:  "b" "+ font=Tizen:style=Bold";
431          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
432          tag:  "hilight" "+ font=Tizen:style=Bold";
433          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
434          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
435          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
436          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
437          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
438          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
439       }
440       style { name: "entry_textblock_char_wrap_guide_style";
441          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_GUIDE_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
442          tag:  "br" "\n";
443          tag:  "ps" "ps";
444          tag:  "tab" "\t";
445          tag:  "em" "+ font=Tizen:style=Oblique";
446          tag:  "b" "+ font=Tizen:style=Bold";
447          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
448          tag:  "hilight" "+ font=Tizen:style=Bold";
449       }
450    }
451    data {
452       item: context_menu_orientation "horizontal";
453    }
454    parts {
455       part { name: "elm.guide";
456          type: TEXTBLOCK;
457          mouse_events: 0;
458          scale: 1;
459          description { state: "default" 0.0;
460             rel1.to: "elm.text";
461             rel2.to: "elm.text";
462             text {
463                style: "entry_textblock_char_wrap_guide_style";
464                min: 0 1;
465                align: 0.0 0.0;
466             }
467          }
468          description { state: "hidden" 0.0;
469             inherit: "default" 0.0;
470             visible: 0;
471          }
472       }
473       part { name: "elm.text";
474          type: TEXTBLOCK;
475          mouse_events: 1;
476          scale: 1;
477          entry_mode: EDITABLE;
478          select_mode: BLOCK_HANDLE;
479          //cursor_mode: BEFORE;
480          multiline: 1;
481          source: "elm/entry/selection/default"; // selection under
482          //source2: "X"; // selection over
483          //source3: "X"; // cursor under
484          source4: "elm/entry/cursor/default"; // cursorover
485          source5: "elm/entry/anchor/default"; // anchor under
486          //source6: "X"; // anchor over
487          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
488          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
489          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
490          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
491          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
492          description { state: "default" 0.0;
493             fixed: 1 0;
494             text {
495                style: "entry_textblock_char_wrap_style";
496                min: 0 1;
497                align: 0.0 0.0;
498             }
499          }
500          description { state: "disabled" 0.0;
501             inherit: "default" 0.0;
502             text {
503                style: "entry_textblock_char_wrap_disabled_style";
504                min: 0 1;
505             }
506          }
507       }
508    }
509    programs {
510          program { name: "focus";
511         signal: "load";
512             source: "";
513             action: FOCUS_SET;
514             target: "elm.text";
515          }
516          program { name: "disable";
517             signal: "elm,state,disabled";
518             source: "elm";
519             action: STATE_SET "disabled" 0.0;
520             target: "elm.text";
521          }
522          program { name: "enable";
523             signal: "elm,state,enabled";
524             source: "elm";
525             action: STATE_SET "default" 0.0;
526             target: "elm.text";
527          }
528      program { name: "gdisable";
529         signal: "elm,guide,disabled";
530         source: "elm";
531         action: STATE_SET "hidden" 0.0;
532         target: "elm.guide";
533      }
534      program { name: "genable";
535         signal: "elm,guide,enabled";
536         source: "elm";
537         action: STATE_SET "default" 0.0;
538         target: "elm.guide";
539      }
540      program { name: "touch_snd";
541         signal: "mouse,clicked,1";
542         source: "elm.text";
543         action: PLAY_SAMPLE "touch_sound" 1.0;
544      }
545   }
546 }
547
548 group { name: "elm/entry/base-nowrap/default";
549    data.item: "default_font_size" "24";
550    data.item: "min_font_size" "8";
551    data.item: "max_font_size" "60";
552    data {
553       item: context_menu_orientation "horizontal";
554    }
555    parts {
556       part { name: "elm.guide";
557          type: TEXTBLOCK;
558          mouse_events: 0;
559          scale: 1;
560          description { state: "default" 0.0;
561             rel1.to: "elm.text";
562             rel2.to: "elm.text";
563             text {
564                style: "entry_textblock_guide_style";
565                min: 0 1;
566                align: 0.0 0.0;
567             }
568          }
569          description { state: "hidden" 0.0;
570             inherit: "default" 0.0;
571             visible: 0;
572          }
573       }
574       part { name: "elm.text";
575          type: TEXTBLOCK;
576          mouse_events: 1;
577          scale: 1;
578          entry_mode: EDITABLE;
579          select_mode: BLOCK_HANDLE;
580          //cursor_mode: BEFORE;
581          multiline: 1;
582          source: "elm/entry/selection/default"; // selection under
583          //source2: "X"; // selection over
584          //source3: "X"; // cursor under
585          source4: "elm/entry/cursor/default"; // cursorover
586          source5: "elm/entry/anchor/default"; // anchor under
587          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
588          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
589          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
590          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
591          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
592          description { state: "default" 0.0;
593             text {
594                style: "entry_textblock_style";
595                min: 1 1;
596                align: 0.0 0.0;
597             }
598          }
599          description { state: "disabled" 0.0;
600             inherit: "default" 0.0;
601             text {
602                style: "entry_textblock_disabled_style";
603                min: 0 1;
604             }
605          }
606       }
607    }
608    programs {
609       program { name: "focus";
610          signal: "load";
611          source: "";
612          action: FOCUS_SET;
613          target: "elm.text";
614       }
615       program { name: "disable";
616          signal: "elm,state,disabled";
617          source: "elm";
618          action: STATE_SET "disabled" 0.0;
619          target: "elm.text";
620       }
621       program { name: "enable";
622          signal: "elm,state,enabled";
623          source: "elm";
624          action: STATE_SET "default" 0.0;
625          target: "elm.text";
626       }
627       program { name: "gdisable";
628          signal: "elm,guide,disabled";
629          source: "elm";
630          action: STATE_SET "hidden" 0.0;
631          target: "elm.guide";
632       }
633       program { name: "genable";
634          signal: "elm,guide,enabled";
635          source: "elm";
636          action: STATE_SET "default" 0.0;
637          target: "elm.guide";
638       }
639       program { name: "touch_snd";
640          signal: "mouse,clicked,1";
641          source: "elm.text";
642          action: PLAY_SAMPLE "touch_sound" 1.0;
643       }
644    }
645 }
646
647 group { name: "elm/entry/base/editfield";
648    alias: "elm/entry/base-mixedwrap/editfield";
649    alias: "elm/entry/base/editfield/default";
650    alias: "elm/entry/base/editfield/lighting";
651    alias: "elm/entry/base/editfield/multiline";
652    alias: "elm/entry/base/editfield/multiline/default";
653    alias: "elm/entry/base/editfield/multiline/lighting";
654    alias: "elm/entry/base/editfield/searchbar/default";
655    data.item: "default_font_size" "24";
656    data.item: "min_font_size" "8";
657    data.item: "max_font_size" "60";
658    styles {
659       style { name: "editfield_textblock_style";
660          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_TEXT_COLOR_INC" wrap=mixed left_margin=1 right_margin=2 text_class=entry";
661          tag:  "br" "\n";
662          tag:  "ps" "ps";
663          tag:  "tab" "\t";
664          tag:  "em" "+ font=Tizen:style=Oblique";
665          tag:  "b" "+ font=Tizen:style=Bold";
666          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
667          tag:  "hilight" "+ font=Tizen:style=Bold";
668          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
669          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
670          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
671          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
672          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
673          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
674       }
675       style { name: "editfield_textblock_disabled_style";
676          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_DISABLED_TEXT_COLOR_INC" wrap=mixed left_margin=1 right_margin=2 text_class=entry";
677          tag:  "br" "\n";
678          tag:  "ps" "ps";
679          tag:  "tab" "\t";
680          tag:  "em" "+ font=Tizen:style=Oblique";
681          tag:  "b" "+ font=Tizen:style=Bold";
682          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
683          tag:  "hilight" "+ font=Tizen:style=Bold";
684          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
685          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
686          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
687          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
688          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
689          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
690       }
691       style { name: "editfield_textblock_guide_style";
692          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_GUIDE_TEXT_COLOR_INC" wrap=mixed left_margin=1 right_margin=2 text_class=entry";
693          tag:  "br" "\n";
694          tag:  "ps" "ps";
695          tag:  "tab" "\t";
696          tag:  "em" "+ font=Tizen:style=Oblique";
697          tag:  "b" "+ font=Tizen:style=Bold";
698          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
699          tag:  "hilight" "+ font=Tizen:style=Bold";
700       }
701    }
702    data {
703       item: context_menu_orientation "horizontal";
704    }
705    ENTRY_EDITFIELD_FOCUS_DATA
706    ENTRY_EDITFIELD_FOCUS_IMAGE
707    parts {
708       ENTRY_EDITFIELD_FOCUS_PARTS
709       part { name: "elm.guide";
710          type: TEXTBLOCK;
711          mouse_events: 0;
712          scale: 1;
713          description { state: "default" 0.0;
714             rel1.to: "elm.text";
715             rel2.to: "elm.text";
716             text {
717                style: "editfield_textblock_guide_style";
718                min: 0 1;
719             }
720          }
721          description { state: "hidden" 0.0;
722             inherit: "default" 0.0;
723             visible: 0;
724          }
725       }
726       part { name: "elm.text";
727          type: TEXTBLOCK;
728          mouse_events: 1;
729          scale: 1;
730          entry_mode: EDITABLE;
731          select_mode: BLOCK_HANDLE;
732          //cursor_mode: BEFORE;
733          multiline: 1;
734          source: "elm/entry/selection/default"; // selection under
735          //source2: "X"; // selection over
736          //source3: "X"; // cursor under
737          source4: "elm/entry/cursor/default"; // cursorover
738          source5: "elm/entry/anchor/default"; // anchor under
739          //source6: "X"; // anchor over
740          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
741          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
742          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
743          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
744          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
745          description { state: "default" 0.0;
746             fixed: 1 0;
747             text {
748             style: "editfield_textblock_style";
749                min: 0 1;
750             }
751             ENTRY_EDITFIELD_TEXTBLOCK_DEFAULT_REL
752          }
753          description { state: "disabled" 0.0;
754             inherit: "default" 0.0;
755             text {
756                style: "editfield_textblock_disabled_style";
757                min: 0 1;
758             }
759          }
760       }
761       ENTRY_EDITFIELD_SWALLOW_PARTS
762    }
763    ENTRY_EDITFIELD_SWALLOW_SCRIPT_PUBLIC
764    programs {
765       program { name: "focus";
766          signal: "load";
767          source: "";
768          action: FOCUS_SET;
769          target: "elm.text";
770       }
771       program { name: "disable";
772          signal: "elm,state,disabled";
773          source: "elm";
774          action: STATE_SET "disabled" 0.0;
775          target: "elm.text";
776       }
777       program { name: "enable";
778          signal: "elm,state,enabled";
779          source: "elm";
780          action: STATE_SET "default" 0.0;
781          target: "elm.text";
782       }
783       program { name: "gdisable";
784          signal: "elm,guide,disabled";
785          source: "elm";
786          action: STATE_SET "hidden" 0.0;
787          target: "elm.guide";
788       }
789       program { name: "genable";
790          signal: "elm,guide,enabled";
791          source: "elm";
792          action: STATE_SET "default" 0.0;
793          target: "elm.guide";
794       }
795       program { name: "touch_snd";
796          signal: "mouse,clicked,1";
797          source: "elm.text";
798          action: PLAY_SAMPLE "touch_sound" 1.0;
799       }
800       ENTRY_EDITFIELD_SWALLOW_PROGRAMS
801       ENTRY_EDITFIELD_FOCUS_PROGRAMS
802    }
803 }
804
805 group { name: "elm/entry/base-charwrap/editfield";
806    alias: "elm/entry/base/editfield/char_wrap";
807    alias: "elm/entry/base/editfield/default/char_wrap";
808    alias: "elm/entry/base/editfield/lighting/char_wrap";
809    alias: "elm/entry/base/editfield/multiline/char_wrap";
810    alias: "elm/entry/base/editfield/multiline/default/char_wrap";
811    alias: "elm/entry/base/editfield/multiline/lighting/char_wrap";
812    data.item: "default_font_size" "24";
813    data.item: "min_font_size" "8";
814    data.item: "max_font_size" "60";
815    styles {
816       style { name: "editfield_textblock_char_wrap_style";
817          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
818          tag:  "br" "\n";
819          tag:  "ps" "ps";
820          tag:  "tab" "\t";
821          tag:  "em" "+ font=Tizen:style=Oblique";
822          tag:  "b" "+ font=Tizen:style=Bold";
823          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
824          tag:  "hilight" "+ font=Tizen:style=Bold";
825          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
826          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
827          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
828          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
829          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
830          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
831       }
832       style { name: "editfield_textblock_char_wrap_disabled_style";
833          base: "font=Tizen:style=Roman font_size="ENTRY_EDTIFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_DISABLED_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
834          tag:  "br" "\n";
835          tag:  "ps" "ps";
836          tag:  "tab" "\t";
837          tag:  "em" "+ font=Tizen:style=Oblique";
838          tag:  "b" "+ font=Tizen:style=Bold";
839          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
840          tag:  "hilight" "+ font=Tizen:style=Bold";
841          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
842          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
843          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
844          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
845          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
846          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
847       }
848       style { name: "editfield_textblock_char_wrap_guide_style";
849          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_GUIDE_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
850          tag:  "br" "\n";
851          tag:  "ps" "ps";
852          tag:  "tab" "\t";
853          tag:  "em" "+ font=Tizen:style=Oblique";
854          tag:  "b" "+ font=Tizen:style=Bold";
855          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
856          tag:  "hilight" "+ font=Tizen:style=Bold";
857       }
858    }
859    data {
860       item: context_menu_orientation "horizontal";
861    }
862    ENTRY_EDITFIELD_FOCUS_DATA
863    ENTRY_EDITFIELD_FOCUS_IMAGE
864    parts {
865       ENTRY_EDITFIELD_FOCUS_PARTS
866       part { name: "elm.guide";
867          type: TEXTBLOCK;
868          mouse_events: 0;
869          scale: 1;
870          description { state: "default" 0.0;
871             rel1.to: "elm.text";
872             rel2.to: "elm.text";
873             text {
874                style: "editfield_textblock_char_wrap_guide_style";
875                min: 0 1;
876             }
877          }
878          description { state: "hidden" 0.0;
879             inherit: "default" 0.0;
880             visible: 0;
881          }
882       }
883       part { name: "elm.text";
884          type: TEXTBLOCK;
885          mouse_events: 1;
886          scale: 1;
887          entry_mode: EDITABLE;
888          select_mode: BLOCK_HANDLE;
889          //cursor_mode: BEFORE;
890          multiline: 1;
891          source: "elm/entry/selection/default"; // selection under
892          //source2: "X"; // selection over
893          //source3: "X"; // cursor under
894          source4: "elm/entry/cursor/default"; // cursorover
895          source5: "elm/entry/anchor/default"; // anchor under
896          //source6: "X"; // anchor over
897          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
898          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
899          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
900          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
901          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
902          description { state: "default" 0.0;
903             fixed: 1 0;
904             text {
905                style: "editfield_textblock_char_wrap_style";
906                min: 0 1;
907             }
908             ENTRY_EDITFIELD_TEXTBLOCK_DEFAULT_REL
909          }
910          description { state: "disabled" 0.0;
911             inherit: "default" 0.0;
912             text {
913                style: "editfield_textblock_char_wrap_disabled_style";
914                min: 0 1;
915             }
916          }
917       }
918       ENTRY_EDITFIELD_SWALLOW_PARTS
919    }
920    ENTRY_EDITFIELD_SWALLOW_SCRIPT_PUBLIC
921    programs {
922       program { name: "focus";
923          signal: "load";
924          source: "";
925          action: FOCUS_SET;
926          target: "elm.text";
927       }
928       program { name: "disable";
929          signal: "elm,state,disabled";
930          source: "elm";
931          action: STATE_SET "disabled" 0.0;
932          target: "elm.text";
933       }
934       program { name: "enable";
935          signal: "elm,state,enabled";
936          source: "elm";
937          action: STATE_SET "default" 0.0;
938          target: "elm.text";
939       }
940       program { name: "gdisable";
941          signal: "elm,guide,disabled";
942          source: "elm";
943          action: STATE_SET "hidden" 0.0;
944          target: "elm.guide";
945       }
946       program { name: "genable";
947          signal: "elm,guide,enabled";
948          source: "elm";
949          action: STATE_SET "default" 0.0;
950          target: "elm.guide";
951       }
952       program { name: "touch_snd";
953          signal: "mouse,clicked,1";
954          source: "elm.text";
955          action: PLAY_SAMPLE "touch_sound" 1.0;
956       }
957       ENTRY_EDITFIELD_SWALLOW_PROGRAMS
958       ENTRY_EDITFIELD_FOCUS_PROGRAMS
959    }
960 }
961
962 group { name: "elm/entry/base-single/editfield";
963    alias: "elm/entry/base-single/editfield/default";
964    alias: "elm/entry/base-single/editfield/lighting";
965    alias: "elm/entry/base-single/editfield/singleline";
966    alias: "elm/entry/base-single/editfield/singleline/default";
967    alias: "elm/entry/base-single/editfield/singleline/lighting";
968    data.item: "default_font_size" "24";
969    data.item: "min_font_size" "8";
970    data.item: "max_font_size" "60";
971    styles {
972       style { name: "editfield_single_textblock_style";
973          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
974          tag:  "br" "\n";
975          tag:  "ps" "ps";
976          tag:  "tab" "\t";
977          tag:  "em" "+ font=Tizen:style=Oblique";
978          tag:  "b" "+ font=Tizen:style=Bold";
979          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
980          tag:  "hilight" "+ font=Tizen:style=Bold";
981          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
982          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
983          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
984          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
985          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
986          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
987       }
988       style { name: "editfield_single_textblock_disabled_style";
989          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_DISABLED_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
990          tag:  "br" "\n";
991          tag:  "ps" "ps";
992          tag:  "tab" "\t";
993          tag:  "em" "+ font=Tizen:style=Oblique";
994          tag:  "b" "+ font=Tizen:style=Bold";
995          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
996          tag:  "hilight" "+ font=Tizen:style=Bold";
997          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
998          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
999          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1000          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1001          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1002          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1003       }
1004       style { name: "editfield_single_textblock_guide_style";
1005          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_GUIDE_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry ellipsis=1.0";
1006          tag:  "br" "\n";
1007          tag:  "ps" "ps";
1008          tag:  "tab" "\t";
1009          tag:  "em" "+ font=Tizen:style=Oblique";
1010          tag:  "b" "+ font=Tizen:style=Bold";
1011          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1012          tag:  "hilight" "+ font=Tizen:style=Bold";
1013       }
1014    }
1015    data {
1016       item: context_menu_orientation "horizontal";
1017    }
1018    ENTRY_EDITFIELD_FOCUS_DATA
1019    ENTRY_EDITFIELD_FOCUS_IMAGE
1020    parts {
1021       ENTRY_EDITFIELD_FOCUS_PARTS
1022       part { name: "elm.guide";
1023          type: TEXTBLOCK;
1024          mouse_events: 0;
1025          scale: 1;
1026          description { state: "default" 0.0;
1027             rel1.to: "elm.text";
1028             rel2.to: "elm.text";
1029             text {
1030                style: "editfield_single_textblock_guide_style";
1031                min: 0 1;
1032                max: 0 1;
1033             }
1034          }
1035          description { state: "hidden" 0.0;
1036             inherit: "default" 0.0;
1037             visible: 0;
1038          }
1039       }
1040       part { name: "elm.text";
1041          type: TEXTBLOCK;
1042          mouse_events: 1;
1043          scale: 1;
1044          entry_mode: EDITABLE;
1045          select_mode: BLOCK_HANDLE;
1046          //cursor_mode: BEFORE;
1047          multiline: 0;
1048          source: "elm/entry/selection/default"; // selection under
1049          //source2: ; // selection over
1050          //source3: ; // cursor under
1051          source4: "elm/entry/cursor/default"; // cursorover
1052          source5: "elm/entry/anchor/default"; // anchor under
1053          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1054          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1055          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1056          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1057          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1058          description { state: "default" 0.0;
1059             text {
1060                style: "editfield_single_textblock_style";
1061                min: 1 1;
1062                max: 0 1;
1063             }
1064             ENTRY_EDITFIELD_TEXTBLOCK_DEFAULT_REL
1065          }
1066          description { state: "disabled" 0.0;
1067             inherit: "default" 0.0;
1068             text {
1069                style: "editfield_single_textblock_disabled_style";
1070             }
1071          }
1072       }
1073       ENTRY_EDITFIELD_SWALLOW_PARTS
1074    }
1075    ENTRY_EDITFIELD_SWALLOW_SCRIPT_PUBLIC
1076    programs {
1077       program { name: "focus";
1078          signal: "load";
1079          source: "";
1080          action: FOCUS_SET;
1081          target: "elm.text";
1082       }
1083       program { name: "disable";
1084          signal: "elm,state,disabled";
1085          source: "elm";
1086          action: STATE_SET "disabled" 0.0;
1087          target: "elm.text";
1088       }
1089       program { name: "enable";
1090          signal: "elm,state,enabled";
1091          source: "elm";
1092          action: STATE_SET "default" 0.0;
1093          target: "elm.text";
1094       }
1095       program { name: "gdisable";
1096          signal: "elm,guide,disabled";
1097          source: "elm";
1098          action: STATE_SET "hidden" 0.0;
1099          target: "elm.guide";
1100       }
1101       program { name: "genable";
1102          signal: "elm,guide,enabled";
1103          source: "elm";
1104          action: STATE_SET "default" 0.0;
1105          target: "elm.guide";
1106       }
1107       program { name: "touch_snd";
1108          signal: "mouse,clicked,1";
1109          source: "elm.text";
1110          action: PLAY_SAMPLE "touch_sound" 1.0;
1111       }
1112       ENTRY_EDITFIELD_SWALLOW_PROGRAMS
1113       ENTRY_EDITFIELD_FOCUS_PROGRAMS
1114    }
1115 }
1116
1117 group { name: "elm/entry/base-single/editfield/searchbar/default";
1118    data.item: "default_font_size" "24";
1119    data.item: "min_font_size" "8";
1120    data.item: "max_font_size" "60";
1121    data {
1122       item: context_menu_orientation "horizontal";
1123    }
1124    styles {
1125       style { name: "editfield_searchbar_single_textblock_style";
1126          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_SEARCHBAR_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_SEARCHBAR_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
1127          tag:  "br" "\n";
1128          tag:  "ps" "ps";
1129          tag:  "tab" "\t";
1130          tag:  "em" "+ font=Tizen:style=Oblique";
1131          tag:  "b" "+ font=Tizen:style=Bold";
1132          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1133          tag:  "hilight" "+ font=Tizen:style=Bold";
1134          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1135          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
1136          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1137          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1138          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1139          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1140       }
1141       style { name: "editfield_searchbar_single_textblock_disabled_style";
1142          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_SEARCHBAR_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_SEARCHBAR_DISABLED_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
1143          tag:  "br" "\n";
1144          tag:  "ps" "ps";
1145          tag:  "tab" "\t";
1146          tag:  "em" "+ font=Tizen:style=Oblique";
1147          tag:  "b" "+ font=Tizen:style=Bold";
1148          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
1149          tag:  "hilight" "+ font=Tizen:style=Bold";
1150          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1151          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
1152          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1153          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1154          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1155          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1156       }
1157       style { name: "editfield_searchbar_single_textblock_guide_style";
1158          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_SEARCHBAR_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_SEARCHBAR_GUIDE_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry ellipsis=1.0";
1159          tag:  "br" "\n";
1160          tag:  "ps" "ps";
1161          tag:  "tab" "\t";
1162          tag:  "em" "+ font=Tizen:style=Oblique";
1163          tag:  "b" "+ font=Tizen:style=Bold";
1164          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1165          tag:  "hilight" "+ font=Tizen:style=Bold";
1166       }
1167       style { name: "editfield_searchbar_single_textblock_disabled_guide_style";
1168          base: "font=Tizen:style=Roman font_size="ENTRY_EDITFIELD_SEARCHBAR_TEXT_SIZE_INC" color="ENTRY_EDITFIELD_SEARCHBAR_DISABLED_GUIDE_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry ellipsis=1.0";
1169          tag:  "br" "\n";
1170          tag:  "ps" "ps";
1171          tag:  "tab" "\t";
1172          tag:  "em" "+ font=Tizen:style=Oblique";
1173          tag:  "b" "+ font=Tizen:style=Bold";
1174          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1175          tag:  "hilight" "+ font=Tizen:style=Bold";
1176       }
1177    }
1178    parts {
1179       part { name: "elm.guide";
1180          type: TEXTBLOCK;
1181          mouse_events: 0;
1182          scale: 1;
1183          description { state: "default" 0.0;
1184             rel1.to: "elm.text";
1185             rel2.to: "elm.text";
1186             text {
1187                style: "editfield_searchbar_single_textblock_guide_style";
1188                min: 0 1;
1189                max: 0 1;
1190             }
1191          }
1192          description { state: "disabled" 0.0;
1193             inherit: "default" 0.0;
1194             text {
1195                style: "editfield_searchbar_single_textblock_disabled_guide_style";
1196             }
1197          }
1198          description { state: "hidden" 0.0;
1199             inherit: "default" 0.0;
1200             visible: 0;
1201          }
1202       }
1203       part { name: "elm.text";
1204          type: TEXTBLOCK;
1205          mouse_events: 1;
1206          scale: 1;
1207          entry_mode: EDITABLE;
1208          select_mode: BLOCK_HANDLE;
1209          //cursor_mode: BEFORE;
1210          multiline: 0;
1211          source: "elm/entry/selection/default"; // selection under
1212          //source2: "X"; // selection over
1213          //source3: "X"; // cursor under
1214          source4: "elm/entry/cursor/default"; // cursorover
1215          source5: "elm/entry/anchor/default"; // anchor under
1216          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1217          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1218          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1219          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1220          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1221          description { state: "default" 0.0;
1222             text {
1223                style: "editfield_searchbar_single_textblock_style";
1224                min: 1 1;
1225                max: 0 1;
1226             }
1227          }
1228          description { state: "disabled" 0.0;
1229             inherit: "default" 0.0;
1230             text {
1231                style: "editfield_searchbar_single_textblock_disabled_style";
1232             }
1233          }
1234       }
1235    }
1236    programs {
1237       program { name: "focus";
1238          signal: "load";
1239          source: "";
1240          action: FOCUS_SET;
1241          target: "elm.text";
1242       }
1243       program { name: "disable";
1244          signal: "elm,state,disabled";
1245          source: "elm";
1246          action: STATE_SET "disabled" 0.0;
1247          target: "elm.text";
1248          target: "elm.guide";
1249       }
1250       program { name: "enable";
1251          signal: "elm,state,enabled";
1252          source: "elm";
1253          action: STATE_SET "default" 0.0;
1254          target: "elm.text";
1255          target: "elm.guide";
1256       }
1257       program { name: "gdisable";
1258          signal: "elm,guide,disabled";
1259          source: "elm";
1260          action: STATE_SET "hidden" 0.0;
1261          target: "elm.guide";
1262       }
1263       program { name: "genable";
1264          signal: "elm,guide,enabled";
1265          source: "elm";
1266          action: STATE_SET "default" 0.0;
1267          target: "elm.guide";
1268       }
1269       program { name: "touch_snd";
1270          signal: "mouse,clicked,1";
1271          source: "elm.text";
1272          action: PLAY_SAMPLE "touch_sound" 1.0;
1273       }
1274    }
1275 }
1276
1277 group { name: "elm/entry/base-single/default";
1278    data.item: "default_font_size" "24";
1279    data.item: "min_font_size" "8";
1280    data.item: "max_font_size" "60";
1281    styles {
1282       style { name: "entry_single_textblock_style";
1283          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
1284          tag:  "br" "\n";
1285          tag:  "ps" "ps";
1286          tag:  "tab" "\t";
1287          tag:  "em" "+ font=Tizen:style=Oblique";
1288          tag:  "b" "+ font=Tizen:style=Bold";
1289          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1290          tag:  "hilight" "+ font=Tizen:style=Bold";
1291          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1292          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
1293          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1294          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1295          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1296          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1297       }
1298       style { name: "entry_single_textblock_disabled_style";
1299          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_DISABLED_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
1300          tag:  "br" "\n";
1301          tag:  "ps" "ps";
1302          tag:  "tab" "\t";
1303          tag:  "em" "+ font=Tizen:style=Oblique";
1304          tag:  "b" "+ font=Tizen:style=Bold";
1305          tag:  "link " "+ color=#00000080 underline=on underline_color=#00000080";
1306          tag:  "hilight" "+ font=Tizen:style=Bold";
1307          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1308          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
1309          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1310          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1311          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1312          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1313       }
1314       style { name: "entry_single_textblock_guide_style";
1315          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_GUIDE_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry ellipsis=1.0";
1316          tag:  "br" "\n";
1317          tag:  "ps" "ps";
1318          tag:  "tab" "\t";
1319          tag:  "em" "+ font=Tizen:style=Oblique";
1320          tag:  "b" "+ font=Tizen:style=Bold";
1321          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1322          tag:  "hilight" "+ font=Tizen:style=Bold";
1323       }
1324    }
1325    data {
1326       item: context_menu_orientation "horizontal";
1327    }
1328    parts {
1329       part { name: "elm.guide";
1330          type: TEXTBLOCK;
1331          mouse_events: 0;
1332          scale: 1;
1333          description { state: "default" 0.0;
1334             rel1.to: "elm.text";
1335             rel2.to: "elm.text";
1336             text {
1337                style: "entry_single_textblock_guide_style";
1338                min: 0 1;
1339                max: 0 0;
1340                align: 0.0 0.5;
1341             }
1342          }
1343          description { state: "hidden" 0.0;
1344             inherit: "default" 0.0;
1345             visible: 0;
1346          }
1347       }
1348       part { name: "elm.text";
1349          type: TEXTBLOCK;
1350          mouse_events: 1;
1351          scale: 1;
1352          entry_mode: EDITABLE;
1353          select_mode: BLOCK_HANDLE;
1354          //cursor_mode: BEFORE;
1355          multiline: 0;
1356          source: "elm/entry/selection/default"; // selection under
1357          //source2: "X"; // selection over
1358          //source3: "X"; // cursor under
1359          source4: "elm/entry/cursor/default"; // cursorover
1360          source5: "elm/entry/anchor/default"; // anchor under
1361          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1362          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1363          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1364          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1365          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1366          description { state: "default" 0.0;
1367             text {
1368                style: "entry_single_textblock_style";
1369                min: 1 1;
1370                max: 0 0;
1371                align: 0.0 0.5;
1372             }
1373          }
1374          description { state: "disabled" 0.0;
1375             inherit: "default" 0.0;
1376             text {
1377                style: "entry_single_textblock_disabled_style";
1378             }
1379          }
1380       }
1381    }
1382    programs {
1383       program { name: "focus";
1384          signal: "load";
1385          source: "";
1386          action: FOCUS_SET;
1387          target: "elm.text";
1388       }
1389       program { name: "disable";
1390          signal: "elm,state,disabled";
1391          source: "elm";
1392          action: STATE_SET "disabled" 0.0;
1393          target: "elm.text";
1394       }
1395       program { name: "enable";
1396          signal: "elm,state,enabled";
1397          source: "elm";
1398          action: STATE_SET "default" 0.0;
1399          target: "elm.text";
1400       }
1401       program { name: "gdisable";
1402          signal: "elm,guide,disabled";
1403          source: "elm";
1404          action: STATE_SET "hidden" 0.0;
1405          target: "elm.guide";
1406       }
1407       program { name: "genable";
1408          signal: "elm,guide,enabled";
1409          source: "elm";
1410          action: STATE_SET "default" 0.0;
1411          target: "elm.guide";
1412       }
1413       program { name: "touch_snd";
1414          signal: "mouse,clicked,1";
1415          source: "elm.text";
1416          action: PLAY_SAMPLE "touch_sound" 1.0;
1417       }
1418    }
1419 }
1420
1421 group { name: "elm/entry/base-single-noedit/default";
1422    data.item: "default_font_size" "24";
1423    data.item: "min_font_size" "8";
1424    data.item: "max_font_size" "60";
1425    data {
1426       item: context_menu_orientation "horizontal";
1427    }
1428    parts {
1429       part { name: "elm.guide";
1430          type: TEXTBLOCK;
1431          mouse_events: 0;
1432          scale: 1;
1433          description { state: "default" 0.0;
1434             rel1.to: "elm.text";
1435             rel2.to: "elm.text";
1436             text {
1437                style: "entry_single_textblock_guide_style";
1438                min: 0 1;
1439                max: 0 1;
1440             }
1441          }
1442          description { state: "hidden" 0.0;
1443             inherit: "default" 0.0;
1444             visible: 0;
1445          }
1446       }
1447       part { name: "elm.text";
1448          type: TEXTBLOCK;
1449          mouse_events: 1;
1450          scale: 1;
1451          entry_mode: PLAIN;
1452          select_mode: BLOCK_HANDLE;
1453          //cursor_mode: BEFORE;
1454          multiline: 0;
1455          source: "elm/entry/selection/default"; // selection under
1456          //source2: "X"; // selection over
1457          //source3: "X"; // cursor under
1458          source5: "elm/entry/anchor/default"; // anchor under
1459          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1460          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1461          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1462          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1463          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1464          description { state: "default" 0.0;
1465             text {
1466                style: "entry_single_textblock_style";
1467                min: 1 1;
1468                max: 0 1;
1469             }
1470          }
1471          description { state: "disabled" 0.0;
1472             inherit: "default" 0.0;
1473             text {
1474                style: "entry_single_textblock_disabled_style";
1475             }
1476          }
1477       }
1478    }
1479    programs {
1480       program { name: "focus";
1481          signal: "load";
1482          source: "";
1483          action: FOCUS_SET;
1484          target: "elm.text";
1485       }
1486       program { name: "disable";
1487          signal: "elm,state,disabled";
1488          source: "elm";
1489          action: STATE_SET "disabled" 0.0;
1490          target: "elm.text";
1491       }
1492       program { name: "enable";
1493          signal: "elm,state,enabled";
1494          source: "elm";
1495          action: STATE_SET "default" 0.0;
1496          target: "elm.text";
1497       }
1498       program { name: "gdisable";
1499          signal: "elm,guide,disabled";
1500          source: "elm";
1501          action: STATE_SET "hidden" 0.0;
1502          target: "elm.guide";
1503       }
1504       program { name: "genable";
1505          signal: "elm,guide,enabled";
1506          source: "elm";
1507          action: STATE_SET "default" 0.0;
1508          target: "elm.guide";
1509       }
1510       program { name: "touch_snd";
1511          signal: "mouse,clicked,1";
1512          source: "elm.text";
1513          action: PLAY_SAMPLE "touch_sound" 1.0;
1514       }
1515    }
1516 }
1517
1518 group { name: "elm/entry/base-noedit/default";
1519    data.item: "default_font_size" "24";
1520    data.item: "min_font_size" "8";
1521    data.item: "max_font_size" "60";
1522    data {
1523       item: context_menu_orientation "horizontal";
1524    }
1525    parts {
1526       part { name: "elm.guide";
1527          type: TEXTBLOCK;
1528          mouse_events: 0;
1529          scale: 1;
1530          description { state: "default" 0.0;
1531             rel1.to: "elm.text";
1532             rel2.to: "elm.text";
1533             text {
1534                style: "entry_textblock_guide_style";
1535                min: 0 1;
1536                align: 0.0 0.0;
1537             }
1538          }
1539          description { state: "hidden" 0.0;
1540             inherit: "default" 0.0;
1541             visible: 0;
1542          }
1543       }
1544       part { name: "elm.text";
1545          type: TEXTBLOCK;
1546          mouse_events: 1;
1547          scale: 1;
1548          entry_mode: PLAIN;
1549          select_mode: BLOCK_HANDLE;
1550          //cursor_mode: BEFORE;
1551          multiline: 1;
1552          source: "elm/entry/selection/default"; // selection under
1553          //source2: "X"; // selection over
1554          //source3: "X"; // cursor under
1555          source5: "elm/entry/anchor/default"; // anchor under
1556          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1557          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1558          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1559          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1560          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1561          description { state: "default" 0.0;
1562             fixed: 1 0;
1563             text {
1564                style: "entry_textblock_style";
1565                min: 0 1;
1566                align: 0.0 0.0;
1567             }
1568          }
1569          description { state: "disabled" 0.0;
1570             inherit: "default" 0.0;
1571             text {
1572                style: "entry_textblock_disabled_style";
1573             }
1574          }
1575       }
1576    }
1577    programs {
1578       program { name: "focus";
1579          signal: "load";
1580          source: "";
1581          action: FOCUS_SET;
1582          target: "elm.text";
1583       }
1584       program { name: "disable";
1585          signal: "elm,state,disabled";
1586          source: "elm";
1587          action: STATE_SET "disabled" 0.0;
1588          target: "elm.text";
1589       }
1590       program { name: "enable";
1591          signal: "elm,state,enabled";
1592          source: "elm";
1593          action: STATE_SET "default" 0.0;
1594          target: "elm.text";
1595       }
1596       program { name: "gdisable";
1597          signal: "elm,guide,disabled";
1598          source: "elm";
1599          action: STATE_SET "hidden" 0.0;
1600          target: "elm.guide";
1601       }
1602       program { name: "genable";
1603          signal: "elm,guide,enabled";
1604          source: "elm";
1605          action: STATE_SET "default" 0.0;
1606          target: "elm.guide";
1607       }
1608       program { name: "touch_snd";
1609          signal: "mouse,clicked,1";
1610          source: "elm.text";
1611          action: PLAY_SAMPLE "touch_sound" 1.0;
1612       }
1613    }
1614 }
1615
1616    group { name: "elm/entry/base-noedit-charwrap/default";
1617       data.item: "default_font_size" "24";
1618       data.item: "min_font_size" "8";
1619       data.item: "max_font_size" "60";
1620       data {
1621          item: context_menu_orientation "horizontal";
1622       }
1623       parts {
1624          part { name: "elm.guide";
1625             type: TEXTBLOCK;
1626             mouse_events: 0;
1627             scale: 1;
1628             description { state: "default" 0.0;
1629                rel1.to: "elm.text";
1630                rel2.to: "elm.text";
1631                text {
1632                   style: "entry_textblock_char_wrap_guide_style";
1633                   min: 0 1;
1634                   align: 0.0 0.0;
1635                }
1636             }
1637             description { state: "hidden" 0.0;
1638                inherit: "default" 0.0;
1639                visible: 0;
1640             }
1641          }
1642          part { name: "elm.text";
1643             type: TEXTBLOCK;
1644             mouse_events: 1;
1645             scale: 1;
1646             entry_mode: PLAIN;
1647             select_mode: BLOCK_HANDLE;
1648             //cursor_mode: BEFORE;
1649             multiline: 1;
1650             source: "elm/entry/selection/default"; // selection under
1651             //source2: "X"; // selection over
1652             //source3: "X"; // cursor under
1653             source5: "elm/entry/anchor/default"; // anchor under
1654             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1655             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1656             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1657             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1658             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1659             description { state: "default" 0.0;
1660                fixed: 1 0;
1661                text {
1662                   style: "entry_textblock_char_wrap_style";
1663                   min: 0 1;
1664                align: 0.0 0.0;
1665                }
1666             }
1667             description { state: "disabled" 0.0;
1668                inherit: "default" 0.0;
1669                text {
1670                   style: "entry_textblock_char_wrap_disabled_style";
1671                }
1672             }
1673          }
1674       }
1675       programs {
1676          program { name: "focus";
1677            signal: "load";
1678                source: "";
1679                action: FOCUS_SET;
1680                target: "elm.text";
1681             }
1682             program { name: "disable";
1683                signal: "elm,state,disabled";
1684                source: "elm";
1685                action: STATE_SET "disabled" 0.0;
1686                target: "elm.text";
1687             }
1688             program { name: "enable";
1689                signal: "elm,state,enabled";
1690                source: "elm";
1691                action: STATE_SET "default" 0.0;
1692                target: "elm.text";
1693             }
1694         program { name: "gdisable";
1695            signal: "elm,guide,disabled";
1696            source: "elm";
1697            action: STATE_SET "hidden" 0.0;
1698            target: "elm.guide";
1699         }
1700         program { name: "genable";
1701            signal: "elm,guide,enabled";
1702            source: "elm";
1703            action: STATE_SET "default" 0.0;
1704            target: "elm.guide";
1705         }
1706         program { name: "touch_snd";
1707            signal: "mouse,clicked,1";
1708            source: "elm.text";
1709            action: PLAY_SAMPLE "touch_sound" 1.0;
1710         }
1711       }
1712    }
1713
1714    group { name: "elm/entry/base-nowrap-noedit/default";
1715       data.item: "default_font_size" "24";
1716       data.item: "min_font_size" "8";
1717       data.item: "max_font_size" "60";
1718       data {
1719          item: context_menu_orientation "horizontal";
1720       }
1721       parts {
1722          part { name: "elm.guide";
1723             type: TEXTBLOCK;
1724             mouse_events: 0;
1725             scale: 1;
1726             description { state: "default" 0.0;
1727                rel1.to: "elm.text";
1728                rel2.to: "elm.text";
1729                text {
1730                   style: "entry_textblock_guide_style";
1731                   min: 0 1;
1732                   align: 0.0 0.0;
1733                }
1734             }
1735             description { state: "hidden" 0.0;
1736                inherit: "default" 0.0;
1737                visible: 0;
1738             }
1739          }
1740          part { name: "elm.text";
1741             type: TEXTBLOCK;
1742             mouse_events: 1;
1743             scale: 1;
1744             entry_mode: PLAIN;
1745             select_mode: BLOCK_HANDLE;
1746             //cursor_mode: BEFORE;
1747             multiline: 1;
1748             source: "elm/entry/selection/default"; // selection under
1749             //source2: "X"; // selection over
1750             //source3: "X"; // cursor under
1751             source5: "elm/entry/anchor/default"; // anchor under
1752             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1753             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1754             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1755             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1756             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1757             description { state: "default" 0.0;
1758                text {
1759                   style: "entry_textblock_style";
1760                   min: 1 1;
1761                align: 0.0 0.0;
1762                }
1763             }
1764             description { state: "disabled" 0.0;
1765                inherit: "default" 0.0;
1766                text {
1767                   style: "entry_textblock_disabled_style";
1768                }
1769             }
1770          }
1771       }
1772       programs {
1773          program { name: "focus";
1774             signal: "load";
1775             source: "";
1776             action: FOCUS_SET;
1777             target: "elm.text";
1778          }
1779          program { name: "disable";
1780             signal: "elm,state,disabled";
1781             source: "elm";
1782             action: STATE_SET "disabled" 0.0;
1783             target: "elm.text";
1784          }
1785          program { name: "enable";
1786             signal: "elm,state,enabled";
1787             source: "elm";
1788             action: STATE_SET "default" 0.0;
1789             target: "elm.text";
1790          }
1791          program { name: "gdisable";
1792             signal: "elm,guide,disabled";
1793             source: "elm";
1794             action: STATE_SET "hidden" 0.0;
1795             target: "elm.guide";
1796          }
1797          program { name: "genable";
1798             signal: "elm,guide,enabled";
1799             source: "elm";
1800             action: STATE_SET "default" 0.0;
1801             target: "elm.guide";
1802          }
1803          program { name: "touch_snd";
1804             signal: "mouse,clicked,1";
1805             source: "elm.text";
1806             action: PLAY_SAMPLE "touch_sound" 1.0;
1807          }
1808       }
1809    }
1810
1811   group { name: "elm/entry/base-password/default";
1812       data.item: "default_font_size" "24";
1813       data.item: "min_font_size" "8";
1814       data.item: "max_font_size" "60";
1815       data {
1816          item: context_menu_orientation "horizontal";
1817       }
1818       parts {
1819          part { name: "elm.guide";
1820             type: TEXTBLOCK;
1821             mouse_events: 0;
1822             scale: 1;
1823             description { state: "default" 0.0;
1824                rel1.to: "elm.text";
1825                rel2.to: "elm.text";
1826                text {
1827                   style: "editfield_single_textblock_guide_style";
1828                   min: 0 1;
1829                   max: 0 1;
1830                }
1831             }
1832             description { state: "hidden" 0.0;
1833                inherit: "default" 0.0;
1834                visible: 0;
1835             }
1836          }
1837          part { name: "elm.text";
1838             type: TEXTBLOCK;
1839             mouse_events: 1;
1840             scale: 1;
1841             entry_mode: PASSWORD;
1842             select_mode: BLOCK_HANDLE;
1843             //cursor_mode: BEFORE;
1844             multiline: 0;
1845             source: "elm/entry/selection/default"; // selection under
1846             //source2: "X"; // selection over
1847             //source3: "X"; // cursor under
1848             source4: "elm/entry/cursor/default"; // cursorover
1849             source5: "elm/entry/anchor/default"; // anchor under
1850             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1851             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1852             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1853             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1854             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1855             description { state: "default" 0.0;
1856                text {
1857                   style: "entry_single_textblock_style";
1858                   repch: "•";
1859                   min: 1 1;
1860                   max: 0 1;
1861                }
1862             }
1863             description { state: "disabled" 0.0;
1864                inherit: "default" 0.0;
1865                text {
1866                   style: "entry_single_textblock_disabled_style";
1867                }
1868             }
1869          }
1870       }
1871       programs {
1872          program { name: "focus";
1873             signal: "load";
1874             source: "";
1875             action: FOCUS_SET;
1876             target: "elm.text";
1877          }
1878          program { name: "disable";
1879             signal: "elm,state,disabled";
1880             source: "elm";
1881             action: STATE_SET "disabled" 0.0;
1882             target: "elm.text";
1883          }
1884          program { name: "enable";
1885             signal: "elm,state,enabled";
1886             source: "elm";
1887             action: STATE_SET "default" 0.0;
1888             target: "elm.text";
1889          }
1890          program { name: "gdisable";
1891             signal: "elm,guide,disabled";
1892             source: "elm";
1893             action: STATE_SET "hidden" 0.0;
1894             target: "elm.guide";
1895          }
1896          program { name: "genable";
1897             signal: "elm,guide,enabled";
1898             source: "elm";
1899             action: STATE_SET "default" 0.0;
1900             target: "elm.guide";
1901          }
1902          program { name: "touch_snd";
1903             signal: "mouse,clicked,1";
1904             source: "elm.text";
1905             action: PLAY_SAMPLE "touch_sound" 1.0;
1906          }
1907       }
1908    }
1909
1910 group { name: "elm/entry/base-password/popup";
1911    data.item: "default_font_size" "24";
1912    data.item: "min_font_size" "8";
1913    data.item: "max_font_size" "60";
1914    data {
1915       item: context_menu_orientation "horizontal";
1916    }
1917    styles
1918    {
1919       style { name: "entry_single_textblock_popup_style";
1920          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" align=center wrap=mixed ellipsis=1.0 text_class=entry";
1921          tag:  "br" "\n";
1922          tag:  "ps" "ps";
1923          tag:  "tab" "\t";
1924          tag:  "em" "+ font=Tizen:style=Oblique";
1925          tag:  "b" "+ font=Tizen:style=Bold";
1926          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1927          tag:  "hilight" "+ font=Tizen:style=Bold";
1928          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1929          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
1930          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1931          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1932          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1933          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1934       }
1935       style { name: "entry_single_textblock_disabled_popup_style";
1936          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_DISABLED_TEXT_COLOR_INC" align=center wrap=mixed ellipsis=1.0 text_class=entry";
1937          tag:  "br" "\n";
1938          tag:  "ps" "ps";
1939          tag:  "tab" "\t";
1940          tag:  "em" "+ font=Tizen:style=Oblique";
1941          tag:  "b" "+ font=Tizen:style=Bold";
1942          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
1943          tag:  "hilight" "+ font=Tizen:style=Bold";
1944          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1945          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
1946          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1947          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1948          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1949          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
1950       }
1951       style { name: "entry_single_textblock_popup_guide_style";
1952          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_GUIDE_TEXT_COLOR_INC" align=center wrap=mixed ellipsis=1.0 text_class=entry";
1953          tag:  "br" "\n";
1954          tag:  "ps" "ps";
1955          tag:  "tab" "\t";
1956          tag:  "em" "+ font=Tizen:style=Oblique";
1957          tag:  "b" "+ font=Tizen:style=Bold";
1958          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
1959          tag:  "hilight" "+ font=Tizen:style=Bold";
1960       }
1961    }
1962    parts {
1963       part { name: "elm.guide";
1964          type: TEXTBLOCK;
1965          mouse_events: 0;
1966          scale: 1;
1967          description { state: "default" 0.0;
1968             rel1.to: "elm.text";
1969             rel2.to: "elm.text";
1970             text {
1971                style: "entry_single_textblock_popup_guide_style";
1972                min: 0 1;
1973                max: 0 1;
1974             }
1975          }
1976          description { state: "hidden" 0.0;
1977             inherit: "default" 0.0;
1978             visible: 0;
1979          }
1980       }
1981       part { name: "elm.text";
1982          type: TEXTBLOCK;
1983          mouse_events: 1;
1984          scale: 1;
1985          entry_mode: PASSWORD;
1986          select_mode: BLOCK_HANDLE;
1987          //cursor_mode: BEFORE;
1988          multiline: 0;
1989          source: "elm/entry/selection/default"; // selection under
1990          //source2: "X"; // selection over
1991          //source3: "X"; // cursor under
1992          source4: "elm/entry/cursor/default"; // cursorover
1993          source5: "elm/entry/anchor/default"; // anchor under
1994          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
1995          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
1996          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
1997          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
1998          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
1999          description { state: "default" 0.0;
2000             text {
2001                style: "entry_single_textblock_popup_style";
2002                repch: "•";
2003                min: 1 1;
2004                max: 0 1;
2005             }
2006          }
2007          description { state: "disabled" 0.0;
2008             inherit: "default" 0.0;
2009             text {
2010                style: "entry_single_textblock_disabled_popup_style";
2011             }
2012          }
2013       }
2014    }
2015    programs {
2016       program { name: "focus";
2017          signal: "load";
2018          source: "";
2019          action: FOCUS_SET;
2020          target: "elm.text";
2021       }
2022       program { name: "disable";
2023          signal: "elm,state,disabled";
2024          source: "elm";
2025          action: STATE_SET "disabled" 0.0;
2026          target: "elm.text";
2027       }
2028       program { name: "enable";
2029          signal: "elm,state,enabled";
2030          source: "elm";
2031          action: STATE_SET "default" 0.0;
2032          target: "elm.text";
2033       }
2034       program { name: "gdisable";
2035          signal: "elm,guide,disabled";
2036          source: "elm";
2037          action: STATE_SET "hidden" 0.0;
2038          target: "elm.guide";
2039       }
2040       program { name: "genable";
2041          signal: "elm,guide,enabled";
2042          source: "elm";
2043          action: STATE_SET "default" 0.0;
2044          target: "elm.guide";
2045       }
2046       program { name: "touch_snd";
2047          signal: "mouse,clicked,1";
2048          source: "elm.text";
2049          action: PLAY_SAMPLE "touch_sound" 1.0;
2050       }
2051    }
2052 }
2053
2054         group { name: "elm/entry/cursor/default";
2055                 parts {
2056                         part { name: "clip2";
2057                                 type: RECT;
2058                                 mouse_events: 0;
2059                                 scale: 1;
2060                                 description { state: "default" 0.0;
2061                                         rel1.to: "clip";
2062                                         rel2.to: "clip";
2063                                 visible: 0;
2064                                 }
2065                                 description { state: "focused" 0.0;
2066                                         inherit: "default" 0.0;
2067                                         visible: 1;
2068                                 }
2069                         }
2070                         part { name: "clip";
2071                                 type: RECT;
2072                                 mouse_events: 0;
2073                                 scale: 1;
2074                                 clip_to: "clip2";
2075                                 description { state: "default" 0.0;
2076                                         rel1.offset: -10 0;
2077                                         rel2.offset: 9 9;
2078                                 }
2079                                 description { state: "hidden" 0.0;
2080                                         inherit: "default" 0.0;
2081                                         visible: 0;
2082                                 }
2083                         }
2084                         part { name: "base";
2085                                 type: RECT;
2086                                 mouse_events: 0;
2087                                 scale: 1;
2088                                 clip_to: "clip";
2089                                 description { state: "default" 0.0;
2090                                         min: 2 2;
2091                                         align: 0.5 1.0;
2092                                         color: 0 0 0 0;
2093                                 }
2094                         }
2095
2096                         part { name: "glow";
2097                                 type: RECT;
2098                                 mouse_events: 0;
2099                                 scale: 1;
2100                                 clip_to: "clip2";
2101                                 description { state: "default" 0.0;
2102                                         min: 3 0;
2103                                         fixed: 1 0;
2104                                         align: 0.5 0.5;
2105                                         rel1 {
2106                                                 relative: 0.0  0.0;
2107                                                 offset: 0 -2;
2108                                         }
2109                                         rel2 {
2110                                                 relative: 0.0  1.0;
2111                                                 offset: 0 -2;
2112                                         }
2113                                         color: ENTRY_CURSOR_COLOR_INC;
2114                                 }
2115                                 description { state: "hidden" 0.0;
2116                                         inherit: "default" 0.0;
2117                                         color: 0 0 0 0;
2118                                 }
2119                         }
2120                 }
2121                 programs {
2122                         program { name: "show";
2123                                 action: STATE_SET "hidden" 0.0;
2124                                 in: 0.6 0.0;
2125                                 target: "glow";
2126                                 after: "show4";
2127                         }
2128                         program { name: "show4";
2129                                 action: STATE_SET "default" 0.0;
2130                                 in: 0.6 0.0;
2131                                 target: "glow";
2132                                 after: "show";
2133                         }
2134                         program { name: "focused";
2135                                 signal: "elm,action,focus";
2136                                 source: "elm";
2137                                 action: STATE_SET "focused" 0.0;
2138                                 target: "clip2";
2139                                 after: "show4";
2140                         }
2141                         program { name: "unfocused";
2142                                 signal: "elm,action,unfocus";
2143                                 source: "elm";
2144                                 action: STATE_SET "default" 0.0;
2145                                 target: "clip2";
2146                                 after: "stop_glow";
2147                         }
2148                         program { name: "stop_glow";
2149                         action: ACTION_STOP;
2150                                 target: "show";
2151                                 target: "show4";
2152                         }
2153                 }
2154         }
2155
2156
2157         group { name: "elm/entry/selection/default";
2158                 parts {
2159                         part { name: "bg";
2160                                 type: RECT;
2161                                 scale: 1;
2162                                 mouse_events: 0;
2163                                 description { state: "default" 0.0;
2164                                         color: ENTRY_SELECTION_BG_COLOR;
2165                                 }
2166                         }
2167                 }
2168         }
2169
2170         group { name: "elm/entry/selection/block_handle_left";
2171                 data.item: "height" "79";
2172                 data.item: "gap" "32";
2173                 images {
2174                   image: "copy&paste_Handler_left.png" COMP;
2175                   image: "copy&paste_Handler_left_01.png" COMP;
2176                   image: "copy&paste_Handler_left_reverse.png" COMP;
2177                   image: "copy&paste_Handler_left_01_reverse.png" COMP;
2178                 }
2179                 parts {
2180                         part { name: "edge";
2181                                 type: RECT;
2182                                 scale: 1;
2183                                 mouse_events: 0;
2184                                 description { state: "default" 0.0;
2185                                         min: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
2186                                         max: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
2187                                         color: 0 0 0 0;
2188                                         visible: 0;
2189                                         align: 0 0;
2190                                 }
2191                         }
2192                         part { name: "handle";
2193                                 mouse_events: 1;
2194                                 scale: 1;
2195                                 description { state: "default" 0.0;
2196                                         visible: 0;
2197                                         fixed: 1 1;
2198                                         align: 1 0;
2199                                         rel2 { relative: 1 1; to_x: "edge"; }
2200                                         min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE;
2201                                         max: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE;
2202                                         image {
2203                                                 normal: "copy&paste_Handler_left_01.png";
2204                                                 border: 0 0 0 0;
2205                                         }
2206                                         image.middle: SOLID;
2207                                         fill.smooth: 0;
2208                                 }
2209                                 description { state: "show" 0.0;
2210                                         inherit: "default" 0.0;
2211                                         visible: 1;
2212                                 }
2213                                 description { state: "top" 0.0;
2214                                         inherit: "default" 0.0;
2215                                         visible: 1;
2216                                         align: 1 1;
2217                                         rel2 { relative: 1 1; to_x: "edge"; }
2218                                         image {
2219                                                 normal: "copy&paste_Handler_left.png";
2220                                         }
2221                                 }
2222                                 description { state: "bottom_reversed" 0.0;
2223                                         inherit: "default" 0.0;
2224                                         visible: 1;
2225                                         align: 0 0;
2226                                         rel1 { relative: 0 0; to_x: "edge"; }
2227                                         image {
2228                                                 normal: "copy&paste_Handler_left_01_reverse.png";
2229                                         }
2230                                 }
2231                                 description { state: "top_reversed" 0.0;
2232                                         inherit: "default" 0.0;
2233                                         visible: 1;
2234                                         align: 0 1;
2235                                         rel1 { relative: 0 0; to_x: "edge"; }
2236                                         image {
2237                                                 normal: "copy&paste_Handler_left_reverse.png";
2238                                         }
2239                                 }
2240                         }
2241                 }
2242                 script {
2243                         public handler_ontop;
2244                         public handler_focused;
2245                 }
2246                 programs {
2247                         program { name: "focused";
2248                                 signal: "edje,focus,in";
2249                                 source: "edje";
2250                                 script {
2251                                         set_int(handler_focused, 1);
2252                                 }
2253                         }
2254                         program { name: "unfocused";
2255                                 signal: "edje,focus,out";
2256                                 source: "edje";
2257                                 script {
2258                                         set_int(handler_focused, 0);
2259                                         set_state(PART:"handle", "default", 0.0);
2260                                 }
2261                         }
2262                         program { name: "bottom_reversed";
2263                                 signal: "elm,state,bottom,reversed";
2264                                 source: "elm";
2265                                 script {
2266                                         set_state(PART:"handle", "bottom_reversed", 0.0);
2267                                 }
2268                         }
2269                         program { name: "top_reversed";
2270                                 signal: "elm,state,top,reversed";
2271                                 source: "elm";
2272                                 script {
2273                                         set_state(PART:"handle", "top_reversed", 0.0);
2274                                 }
2275                         }
2276                         program { name: "top";
2277                                 signal: "elm,state,top";
2278                                 source: "elm";
2279                                 script {
2280                                         new focused;
2281                                         focused = get_int(handler_focused);
2282                                         set_int(handler_ontop, 1);
2283                                         if (focused)
2284                                         {
2285                                                 set_state(PART:"handle", "top", 0.0);
2286                                         }
2287                                         else
2288                                         {
2289                                                 set_state(PART:"handle", "default", 0.0);
2290                                         }
2291                                 }
2292                         }
2293                         program { name: "bottom";
2294                                 signal: "elm,state,bottom";
2295                                 source: "elm";
2296                                 script {
2297                                         new focused;
2298                                         focused = get_int(handler_focused);
2299                                         set_int(handler_ontop, 0);
2300                                         if (focused)
2301                                         {
2302                                                 set_state(PART:"handle", "show", 0.0);
2303                                         }
2304                                         else
2305                                         {
2306                                                 set_state(PART:"handle", "default", 0.0);
2307                                         }
2308                                 }
2309                         }
2310                 }
2311         }
2312
2313         group { name: "elm/entry/selection/block_handle_right";
2314                 data.item: "height" "79";
2315                 data.item: "gap" "32";
2316                 images {
2317                   image: "copy&paste_Handler_right.png" COMP;
2318                   image: "copy&paste_Handler_right_01.png" COMP;
2319                   image: "copy&paste_Handler_right_reverse.png" COMP;
2320                   image: "copy&paste_Handler_right_01_reverse.png" COMP;
2321                 }
2322                 parts {
2323                         part { name: "edge";
2324                                 type: RECT;
2325                                 scale: 1;
2326                                 mouse_events: 0;
2327                                 description { state: "default" 0.0;
2328                                         min: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
2329                                         max: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
2330                                         color: 0 0 0 0;
2331                                         visible: 0;
2332                                         align: 0 0;
2333                                 }
2334                         }
2335                         part { name: "handle";
2336                                 mouse_events: 1;
2337                                 scale: 1;
2338                                 description { state: "default" 0.0;
2339                                         visible: 0;
2340                                         fixed: 1 1;
2341                                         align: 0 0;
2342                                         min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE;
2343                                         max: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE;
2344                                         image {
2345                                                 normal: "copy&paste_Handler_right.png";
2346                                                 border: 0 0 0 0;
2347                                         }
2348                                         image.middle: SOLID;
2349                                         fill.smooth: 0;
2350                                 }
2351                                 description { state: "show" 0.0;
2352                                         inherit: "default" 0.0;
2353                                         visible: 1;
2354                                 }
2355                                 description { state: "top" 0.0;
2356                                         inherit: "default" 0.0;
2357                                         visible: 1;
2358                                         align: 0 1;
2359                                         image {
2360                                                 normal: "copy&paste_Handler_right_01.png";
2361                                         }
2362                                 }
2363                                 description { state: "bottom_reversed" 0.0;
2364                                         inherit: "default" 0.0;
2365                                         visible: 1;
2366                                         align: 1 0;
2367                                         rel2 { relative: 1.0 0.0; to_x: "edge"; }
2368                                         image {
2369                                                 normal: "copy&paste_Handler_right_reverse.png";
2370                                         }
2371                                 }
2372                                 description { state: "top_reversed" 0.0;
2373                                         inherit: "default" 0.0;
2374                                         visible: 1;
2375                                         align: 1 1;
2376                                         rel2 { relative: 1.0 0.0; to_x: "edge"; }
2377                                         image {
2378                                                 normal: "copy&paste_Handler_right_01_reverse.png";
2379                                         }
2380                                 }
2381                         }
2382                 }
2383                 script {
2384                         public handler_ontop;
2385                         public handler_focused;
2386                 }
2387                 programs {
2388                         program { name: "focused";
2389                                 signal: "edje,focus,in";
2390                                 source: "edje";
2391                                 script {
2392                                         set_int(handler_focused, 1);
2393                                 }
2394                         }
2395                         program { name: "unfocused";
2396                                 signal: "edje,focus,out";
2397                                 source: "edje";
2398                                 script {
2399                                         set_int(handler_focused, 0);
2400                                         set_state(PART:"handle", "default", 0.0);
2401                                 }
2402                         }
2403                         program { name: "top";
2404                                 signal: "elm,state,top";
2405                                 source: "elm";
2406                                 script {
2407                                         new focused;
2408                                         focused = get_int(handler_focused);
2409                                         set_int(handler_ontop, 1);
2410                                         if (focused)
2411                                                 {
2412                                                         set_state(PART:"handle", "top", 0.0);
2413                                                 }
2414                                         else
2415                                                 {
2416                                                         set_state(PART:"handle", "default", 0.0);
2417                                         }
2418                                 }
2419                         }
2420                         program { name: "bottom";
2421                                 signal: "elm,state,bottom";
2422                                 source: "elm";
2423                                 script {
2424                                         new focused;
2425                                         focused = get_int(handler_focused);
2426                                         set_int(handler_ontop, 0);
2427                                         if (focused)
2428                                                 {
2429                                                         set_state(PART:"handle", "show", 0.0);
2430                                                 }
2431                                         else
2432                                                 {
2433                                                         set_state(PART:"handle", "default", 0.0);
2434                                         }
2435                                 }
2436                         }
2437                         program { name: "bottom_reversed";
2438                                 signal: "elm,state,bottom,reversed";
2439                                 source: "elm";
2440                                 script {
2441                                         set_state(PART:"handle", "bottom_reversed", 0.0);
2442                                 }
2443                         }
2444                         program { name: "top_reversed";
2445                                 signal: "elm,state,top,reversed";
2446                                 source: "elm";
2447                                 script {
2448                                         set_state(PART:"handle", "top_reversed", 0.0);
2449                                 }
2450                         }
2451                 }
2452         }
2453
2454         group { name: "elm/entry/cursor_handle/default";
2455                 images {
2456                   image: "copy&paste_Handler_center.png" COMP;
2457                   image: "copy&paste_Handler_center_reverse.png" COMP;
2458                 }
2459                 parts {
2460                         part { name: "handle";
2461                                 scale: 1;
2462                                 mouse_events: 1;
2463                                 description { state: "default" 0.0;
2464                                         max: 59 86;
2465                                         min: 59 86;
2466                                         align: 0 0;
2467                                         visible: 0;
2468                                         align: 0.5 0;
2469                                         image {
2470                                                 normal: "copy&paste_Handler_center.png";
2471                                                 border: 0 0 0 0;
2472                                         }
2473                                         image.middle: SOLID;
2474                                         fill.smooth: 0;
2475                                 }
2476                                 description { state: "show" 0.0;
2477                                         inherit: "default" 0.0;
2478                                         visible: 1;
2479                                 }
2480                                 description { state: "top" 0.0;
2481                                         inherit: "default" 0.0;
2482                                         visible: 1;
2483                                         align: 0.5 1.0;
2484                                         image {
2485                                                 normal: "copy&paste_Handler_center_reverse.png";
2486                                                 border: 0 0 0 0;
2487                                         }
2488                                 }
2489                         }
2490                 }
2491                 script {
2492                         public on_top;
2493                 }
2494                 programs {
2495                         program { name: "focused";
2496                                 signal: "edje,focus,in";
2497                                 source: "edje";
2498                                 script {
2499                                         new on_top_val = get_int(on_top);
2500                                         if (on_top_val)
2501                                         {
2502                                                 set_state(PART:"handle", "top", 0.0);
2503                                         }
2504                                         else
2505                                         {
2506                                                 set_state(PART:"handle", "show", 0.0);
2507                                         }
2508                                 }
2509                         }
2510                         program { name: "unfocused";
2511                                 signal: "edje,focus,out";
2512                                 source: "edje";
2513                                 script {
2514                                         set_state(PART:"handle", "default", 0.0);
2515                                 }
2516                         }
2517                         program { name: "show";
2518                                 signal: "edje,cursor,handle,show";
2519                                 source: "edje";
2520                                 script {
2521                                         set_int(on_top, 0);
2522                                         set_state(PART:"handle", "show", 0.0);
2523                                 }
2524                         }
2525                         program { name: "hide";
2526                                 signal: "edje,cursor,handle,hide";
2527                                 source: "edje";
2528                                 script {
2529                                         set_state(PART:"handle", "default", 0.0);
2530                                 }
2531                         }
2532                         program { name: "top";
2533                                 signal: "edje,cursor,handle,top";
2534                                 source: "edje";
2535                                 script {
2536                                         set_int(on_top, 1);
2537                                         set_state(PART:"handle", "top", 0.0);
2538                                 }
2539                         }
2540                 }
2541         }
2542
2543         group { name: "elm/entry/selection/block_handle_edge_left";
2544                 parts {
2545                         part { name: "align";
2546                                 type: RECT;
2547                                 scale: 1;
2548                                 mouse_events: 0;
2549                                 description { state: "default" 0.0;
2550                                         min: 0 0;
2551                                         max: 0 0;
2552                                         color: 0 0 0 0;
2553                                         visible: 0;
2554                                         align: 0 0;
2555                                 }
2556                         }
2557                         part { name: "bg";
2558                                 type: RECT;
2559                                 scale: 1;
2560                                 mouse_events: 0;
2561                                 description { state: "default" 0.0;
2562                                         fixed: 1 0;
2563                                         color: ENTRY_SELECTION_EDGE_COLOR;
2564                                         min: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
2565                                         max: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH -1;
2566                                         rel2 { relative: 0 1; to_x: "align"; }
2567                                         align: 0 0;
2568                                         visible: 0;
2569                                 }
2570                                 description { state: "show" 0.0;
2571                                         inherit: "default" 0.0;
2572                                         visible: 1;
2573                                 }
2574                         }
2575                 }
2576                 programs {
2577                         program { name: "show";
2578                                 signal: "edje,focus,in";
2579                                 source: "edje";
2580                                 script {
2581                                         set_state(PART:"bg", "show", 0.0);
2582                                 }
2583                         }
2584                         program { name: "hide";
2585                                 signal: "edje,focus,out";
2586                                 source: "edje";
2587                                 script {
2588                                         set_state(PART:"bg", "default", 0.0);
2589                                 }
2590                         }
2591                 }
2592         }
2593
2594         group { name: "elm/entry/selection/block_handle_edge_right";
2595                 parts {
2596                         part { name: "bg";
2597                                 type: RECT;
2598                                 scale: 1;
2599                                 mouse_events: 0;
2600                                 description { state: "default" 0.0;
2601                                         color: ENTRY_SELECTION_EDGE_COLOR;
2602                                         min: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
2603                                         max: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH -1;
2604                                         visible: 0;
2605                                 }
2606                                 description { state: "show" 0.0;
2607                                         inherit: "default" 0.0;
2608                                         visible: 1;
2609                                 }
2610                         }
2611                 }
2612                 programs {
2613                         program { name: "show";
2614                                 signal: "edje,focus,in";
2615                                 source: "edje";
2616                                 script {
2617                                         set_state(PART:"bg", "show", 0.0);
2618                                 }
2619                         }
2620                         program { name: "hide";
2621                                 signal: "edje,focus,out";
2622                                 source: "edje";
2623                                 script {
2624                                         set_state(PART:"bg", "default", 0.0);
2625                                 }
2626                         }
2627                 }
2628         }
2629
2630         group { name: "elm/entry/anchor/default";
2631                 parts {
2632                         part { name: "bg";
2633                                 type: RECT;
2634                                 mouse_events: 0;
2635                                 description { state: "default" 0.0;
2636                                         color: 0 0 0 0;
2637                                 }
2638                         }
2639                 }
2640         }
2641
2642     group { name: "elm/entry/preedit/default";
2643         parts {
2644             part { name: "bg";
2645                 type: RECT;
2646                 mouse_events: 0;
2647                 description { state: "default" 0.0;
2648                     color: 128 128 128 255;
2649                 }
2650             }
2651         }
2652    }
2653
2654
2655 #define MAGNIFIER_SCALE 1.5
2656
2657         group { name: "elm/entry/magnifier/fixed-size";
2658                 data.item: "height" MAGNIFIER_HEIGHT_FIXED;
2659                 data.item: "scale" MAGNIFIER_SCALE;
2660                 data.item: "arrow" 30;
2661                 images {
2662                   image: "copy&paste_Magnifier_left.png" COMP;
2663                   image: "copy&paste_Magnifier_middle.png" COMP;
2664                   image: "copy&paste_Magnifier_right.png" COMP;
2665                 }
2666                 parts {
2667                         part { name: "bg";
2668                                 mouse_events: 0;
2669                                 scale: 1;
2670                                 type: RECT;
2671                                 description { state: "default" 0.0;
2672                                         fixed: 1 1;
2673                                         min: MAGNIFIER_WIDTH_FIXED MAGNIFIER_HEIGHT_FIXED;
2674                                         align: 0.5 0.0;
2675                                         visible: 1;
2676                                         color: 0 0 0 0;
2677                                 }
2678                         }
2679                         part { name: "bg_middle_left";
2680                                 mouse_events: 0;
2681                                 scale: 1;
2682                                 type: RECT;
2683                                 description { state: "default" 0.0;
2684                                         min: 20 MAGNIFIER_HEIGHT_FIXED;
2685                                         max: 20 -1;
2686                                         align: 1.0 0.0;
2687                                         rel2 { relative: 0.5 1.0; to: "bg"; }
2688                                         visible: 1;
2689                                         color: 0 0 0 0;
2690                                 }
2691                         }
2692                         part { name: "bg_middle_right";
2693                                 mouse_events: 0;
2694                                 scale: 1;
2695                                 type: RECT;
2696                                 description { state: "default" 0.0;
2697                                         min: 20 MAGNIFIER_HEIGHT_FIXED;
2698                                         max: 20 -1;
2699                                         align: 0.0 0.0;
2700                                         rel1 { relative: 0.5 0.0; to: "bg"; }
2701                                         visible: 1;
2702                                         color: 0 0 0 0;
2703                                 }
2704                         }
2705                         part { name: "bg_left";
2706                                 mouse_events: 0;
2707                                 scale: 1;
2708                                 description { state: "default" 0.0;
2709                                         fixed: 1 1;
2710                                         min: 142 MAGNIFIER_HEIGHT_FIXED;
2711                                         align: 0.0 0.0;
2712                                         rel1 { relative: 0.0 0.0; to: "bg"; }
2713                                         rel2 { relative: 0.0 1.0; to: "bg_middle_left"; }
2714                                         image {
2715                                                 normal: "copy&paste_Magnifier_left.png";
2716                                                 border: 21 1 20 44;
2717                                         }
2718                                         image.middle: 1;
2719                                         fill.smooth: 0;
2720                                 }
2721                         }
2722                         part { name: "bg_middle";
2723                                 mouse_events: 0;
2724                                 scale: 1;
2725                                 description { state: "default" 0.0;
2726                                         align: 0.0 0.0;
2727                                         rel1 { relative: 0.0 0.0; to: "bg_middle_left"; }
2728                                         rel2 { relative: 1.0 1.0; to: "bg_middle_right"; }
2729                                         image {
2730                                                 normal: "copy&paste_Magnifier_middle.png";
2731                                                 border: 1 38 20 44;
2732                                         }
2733                                         image.middle: 1;
2734                                         fill.smooth: 0;
2735                                 }
2736                         }
2737                         part { name: "bg_right";
2738                                 mouse_events: 0;
2739                                 scale: 1;
2740                                 description { state: "default" 0.0;
2741                                         fixed: 1 1;
2742                                         min: 142 MAGNIFIER_HEIGHT_FIXED;
2743                                         rel1 { relative: 1.0 0.0; to: "bg_middle_right"; }
2744                                         rel2.to: "bg";
2745                                         image {
2746                                                 normal: "copy&paste_Magnifier_right.png";
2747                                                 border: 1 21 20 44;
2748                                         }
2749                                         image.middle: 1;
2750                                         fill.smooth: 0;
2751                                 }
2752                         }
2753                         part { name: "swallow";
2754                                 type: SWALLOW;
2755                                 mouse_events: 0;
2756                                 scale: 1;
2757                                 description { state: "default" 0.0;
2758                                         fixed: 1 1;
2759                                         align: 0.0 0.0;
2760                                         rel1 {
2761                                                 to: "bg";
2762                                                 offset: 21-5 22-8; //need to update when image with rounded corners releases
2763                                         }
2764                                         rel2 {
2765                                                 to: "bg";
2766                                                 offset: -21+5 -44+10;
2767                                         }
2768                                 }
2769                         }
2770                 }
2771         }
2772
2773         group { name: "elm/entry/matchlist/default";
2774                 data.item: "max_height" "230";
2775                 parts {
2776                         part { name: "base";
2777                                 type: RECT;
2778                                 scale : 1;
2779                                 mouse_events: 1;
2780                                 repeat_events: 1;
2781                                 description { state: "default" 0.0;
2782                                         color: 0 0 0 0;
2783                                         rel1 {
2784                                                 relative: 0.0 0.0;
2785                                                 offset: 0 20;
2786                                         }
2787                                         rel2 {
2788                                                 relative: 1.0 1.0;
2789                                                 offset: 0 20;
2790                                         }
2791                                 }
2792                         }
2793                         part { name: "elm.swallow.content";
2794                                 type: SWALLOW;
2795                                 description { state: "default" 0.0;
2796                                         align: 0.0 0.0;
2797                                         rel1 {
2798                                                 to: "base";
2799                                         }
2800                                         rel2 {
2801                                                 to: "base";
2802                                         }
2803                                 }
2804                         }
2805                 }
2806         }
2807
2808 /* Entry's bubble style */
2809
2810 styles {
2811    style { 
2812       name: "entry_bubble_date_area_textblock_style";
2813       base: "font=Tizen:style=Roman font_size="ENTRY_BUBBLE_DATE_AREA_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" left_margin=2 right_margin=2 wrap=mixed text_class=entry";
2814       tag:  "br" "\n";
2815       tag:  "ps" "ps";
2816       tag:  "tab" "\t";
2817       tag:  "em" "+ font=Tizen:style=Oblique";
2818       tag:  "b" "+ font=Tizen:style=Bold";
2819       tag:  "link" "+ color=#800 underline=on underline_color=#8008";
2820       tag:  "hilight" "+ font=Tizen:style=Bold";
2821       tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
2822       tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
2823       tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
2824       tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
2825       tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
2826       tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
2827    }
2828    style {
2829       name: "entry_bubble_sent_textblock_style";
2830       base: "font=Tizen:style=Roman style="ENTRY_BUBBLE_SENT_TEXT_SHADOW_STYLE" shadow_color="ENTRY_BUBBLE_SENT_TEXT_SHADOW_COLOR" font_size="ENTRY_BUBBLE_TEXT_SIZE" color="ENTRY_BUBBLE_SENT_TEXT_COLOR" left_margin=1 right_margin=2 wrap=mixed text_class=entry";
2831       tag:  "br" "\n";
2832       tag:  "ps" "ps";
2833       tag:  "tab" "\t";
2834       tag:  "em" "+ font=Tizen:style=Oblique";
2835       tag:  "b" "+ font=Tizen:style=Bold";
2836       tag:  "link" "+ color=#800 underline=on underline_color=#8008";
2837       tag:  "hilight" "+ font=Tizen:style=Bold";
2838    }
2839    style {
2840       name: "entry_bubble_receive_textblock_style";
2841       base: "font=Tizen:style=Roman style="ENTRY_BUBBLE_RECEV_TEXT_SHADOW_STYLE" shadow_color="ENTRY_BUBBLE_RECEV_TEXT_SHADOW_COLOR" font_size="ENTRY_BUBBLE_TEXT_SIZE" color="ENTRY_BUBBLE_RECEV_TEXT_COLOR" left_margin=1 right_margin=2 wrap=mixed text_class=entry";
2842       tag:  "br" "\n";
2843       tag:  "ps" "ps";
2844       tag:  "tab" "\t";
2845       tag:  "em" "+ font=Tizen:style=Oblique";
2846       tag:  "b" "+ font=Tizen:style=Bold";
2847       tag:  "link" "+ color=#800 underline=on underline_color=#8008";
2848       tag:  "hilight" "+ font=Tizen:style=Bold";
2849    }
2850 }
2851
2852    group { name: "elm/entry/base/readmessage";
2853       data.item: "default_font_size" "24";
2854       data.item: "min_font_size" "8";
2855       data.item: "max_font_size" "60";
2856       data {
2857          item: context_menu_orientation "horizontal";
2858       }
2859       parts {
2860          part {
2861             name: "elm.rect.left.pad";
2862             type: RECT;
2863             scale: 1;
2864             description {
2865                state: "default" 0.0;
2866                min: ENTRY_BUBBLE_EX_PAD 0;
2867                fixed: 1 0;
2868                align: 0.0 0.0;
2869                color: 0 0 0 0;
2870                rel2.relative: 0.0 1.0;
2871             }
2872          }
2873          part {
2874             name: "elm.rect.right.pad";
2875             type: RECT;
2876             scale: 1;
2877             description {
2878                state: "default" 0.0;
2879                min: ENTRY_BUBBLE_IX_PAD 0;
2880                fixed: 1 0;
2881                align: 0.0 0.0;
2882                color: 0 0 0 0;
2883                rel1 { relative: 1.0 0.0; to: "elm.text"; }
2884                rel2.to: "elm.text";
2885             }
2886          }
2887          part {
2888            name: "elm.rect.top.pad";
2889            type: RECT;
2890            scale: 1;
2891            description {
2892               state: "default" 0.0;
2893               min: 0 ENTRY_BUBBLE_Y_PAD;
2894               fixed: 0 1;
2895               align: 0.0 0.0;
2896               color: 0 0 0 0;
2897               rel2.relative: 1.0 0.0;
2898             }
2899          }
2900          part {
2901            name: "elm.rect.bottom.pad";
2902            type: RECT;
2903            scale: 1;
2904            description {
2905               state: "default" 0.0;
2906               min: 0 ENTRY_BUBBLE_Y_PAD;
2907               fixed: 0 1;
2908               align: 0.0 1.0;
2909               color: 0 0 0 0;
2910               rel1.relative: 0.0 1.0;
2911             }
2912          }
2913          part {
2914             name: "elm.image.bg";
2915             type: IMAGE;
2916             scale: 1;
2917             description {
2918                state: "default" 0.0;
2919                rel2.to_x: "elm.rect.right.pad";
2920                image {
2921                   normal: "00_messagebubble_bg_receive.png";
2922                   border: 1 20 13 20;
2923                   border_scale: 1;
2924                }
2925             }
2926          }
2927          part { name: "elm.text";
2928             type: TEXTBLOCK;
2929             mouse_events: 1;
2930             scale: 1;
2931             entry_mode: EDITABLE;
2932             select_mode: BLOCK_HANDLE;
2933             //cursor_mode: BEFORE;
2934             multiline: 1;
2935             source: "elm/entry/selection/default"; // selection under
2936             //source2: "X"; // selection over
2937             //source3: "X"; // cursor under
2938             source4: "elm/entry/cursor/default"; // cursorover
2939             source5: "elm/entry/anchor/default"; // anchor under
2940             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
2941             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
2942             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
2943             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
2944             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
2945 //          source6: "X"; // anchor over
2946             description { state: "default" 0.0;
2947                fixed: 1 0;
2948                align: 0.0 0.0;
2949                rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
2950                rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; }
2951                text {
2952                   style: "entry_textblock_style";
2953                   min: 0 1;
2954                   max: 1 0;
2955                }
2956             }
2957             description { state: "disabled" 0.0;
2958                inherit: "default" 0.0;
2959                text {
2960                   style: "entry_textblock_disabled_style";
2961                }
2962             }
2963          }
2964       }
2965       programs {
2966          program { name: "focus";
2967             signal: "load";
2968             source: "";
2969             action: FOCUS_SET;
2970             target: "elm.text";
2971          }
2972          program { name: "disable";
2973             signal: "elm,state,disabled";
2974             source: "elm";
2975             action: STATE_SET "disabled" 0.0;
2976             target: "elm.text";
2977          }
2978          program { name: "enable";
2979             signal: "elm,state,enabled";
2980             source: "elm";
2981             action: STATE_SET "default" 0.0;
2982             target: "elm.text";
2983          }
2984       }
2985    }
2986
2987    group { name: "elm/entry/base-noedit/readmessage";
2988       parts {
2989          part {
2990             name: "elm.bubble.callerid.pad";
2991             type: RECT;
2992             scale: 1;
2993             description {
2994                state: "default" 0.0;
2995                rel2.relative: 0.0 0.0;
2996                align: 0.0 0.0;
2997                min: 0 0;
2998                fixed: 1 1;
2999                visible: 0;
3000             }
3001             description {
3002                state: "callerid_on" 0.0;
3003                inherit: "default" 0.0;
3004                min: ENTRY_BUBBLE_CALLERID_PAD 0;
3005             }
3006          }
3007          part {
3008             name: "elm.callerid.icon.pad";
3009             type: RECT;
3010             scale: 1;
3011             description { state: "default" 0.0;
3012             rel2.relative: 0.0 0.0;
3013                align: 0.0 0.0;
3014                min: ENTRY_BUBBLE_CALLERID_ICON_PAD 0;
3015                fixed: 1 1;
3016                visible: 0;
3017             }
3018          }
3019          part {
3020             name: "elm.swallow.callerid";
3021             type: SWALLOW;
3022             scale: 1;
3023             description { state: "default" 0.0;
3024                min: ENTRY_BUBBLE_CALLERID_WIDTH ENTRY_BUBBLE_CALLERID_HEIGHT;
3025                max: ENTRY_BUBBLE_CALLERID_WIDTH ENTRY_BUBBLE_CALLERID_HEIGHT;
3026                fixed: 1 1;
3027                align: 0.0 0.0;
3028                rel1 {
3029                   to: "elm.callerid.icon.pad";
3030                   relative: 1.0 0.0;
3031                }
3032                rel2 {
3033                   to: "elm.callerid.icon.pad";
3034                   relative: 1.0 0.0;
3035                }
3036                visible: 0;
3037             }
3038             description { state: "callerid_on" 0.0;
3039                inherit: "default" 0.0;
3040                visible: 1;
3041             }
3042          }
3043          part {
3044             name: "elm.callerid.bottom.pad";
3045             type: RECT;
3046             scale: 1;
3047             description { state: "default" 0.0;
3048                visible: 0;
3049             }
3050             description { state: "callerid_on" 0.0;
3051                rel1 {
3052                   to: "elm.swallow.callerid";
3053                   relative: 0.0 1.0;
3054                }
3055                rel2 {
3056                   to_x: "elm.swallow.callerid";
3057                   relative: 0.0 1.0;
3058                }
3059                align: 0.0 0.0;
3060                min: 0 0;
3061                visible: 0;
3062             }
3063          }
3064          part {
3065             name: "elm.bubble.groupchat.pad";
3066             type: RECT;
3067             scale: 1;
3068             description { state: "default" 0.0;
3069                rel1 {
3070                   to: "elm.bubble.callerid.pad";
3071                   relative: 1.0 0.0;
3072                }
3073                rel2 {
3074                   to: "elm.bubble.callerid.pad";
3075                   relative: 1.0 0.0;
3076                }
3077                align: 0.0 0.0;
3078                min: 0 0;
3079                fixed: 1 1;
3080                visible: 0;
3081             }
3082             description {
3083                state: "groupchat_on";
3084                inherit: "default" 0.0;
3085                min: 0 ENTRY_BUBBLE_GROUPCHAT_PAD;
3086             }
3087          }
3088          part {
3089             name: "elm.groupchat.text.pad";
3090             type: RECT;
3091             scale: 1;
3092             description { state: "default" 0.0;
3093                rel1.to: "elm.bubble.groupchat.pad";
3094                rel2 {
3095                   to: "elm.bubble.groupchat.pad";
3096                   relative: 0.0 1.0;
3097                }
3098                align: 0.0 0.5;
3099                min: ENTRY_BUBBLE_GROUPCHAT_TEXT_PAD 0;
3100                fixed: 1 0;
3101                visible: 0;
3102             }
3103          }
3104          part {
3105             name: "elm.text.groupchat";
3106             type: TEXT;
3107             scale: 1;
3108             description { state: "default" 0.0;
3109                align: 0.0 0.0;
3110                text {
3111                   font: "Tizen:style=Roman";
3112                   size: ENTRY_BUBBLE_GROUPCHAT_SIZE_INC;
3113                   align: 0.0 0.0;
3114                   text_class: "tizen";
3115                   min: 1 1;
3116                }
3117                rel1 {
3118                   to: "elm.groupchat.text.pad";
3119                   relative: 1.0 0.0;
3120                }
3121                rel2 {
3122                   to: "elm.groupchat.text.pad";
3123                   relative: 1.0 0.0;
3124                }
3125                color: ENTRY_BUBBLE_GROUPCHAT_COLOR_INC;
3126                visible: 0;
3127             }
3128             description { state: "groupchat_on" 0.0;
3129                inherit: "default" 0.0;
3130                visible: 1;
3131             }
3132          }
3133          part {
3134             name: "elm.bubble.status.pad";
3135             type: RECT;
3136             scale: 1;
3137             description {
3138                state: "default" 0.0;
3139                rel1.relative: 1.0 0.0;
3140                align: 1.0 0.5;
3141                min: ENTRY_BUBBLE_STATUS_PAD 0;
3142                fixed: 1 0;
3143                visible: 0;
3144             }
3145          }
3146          part {
3147             name: "elm.bubble.lefttop.pad";
3148             type: RECT;
3149             scale: 1;
3150             description {
3151                state: "default" 0.0;
3152                rel1 {
3153                   to_x: "elm.bubble.callerid.pad";
3154                   to_y: "elm.bubble.groupchat.pad";
3155                   relative: 1.0 1.0;
3156                }
3157                rel2 {
3158                   to_x: "elm.bubble.callerid.pad";
3159                   to_y: "elm.bubble.groupchat.pad";
3160                }
3161                align: 0.0 0.0;
3162                min: ENTRY_BUBBLE_READ_LEFTTOP_PAD;
3163                visible: 0;
3164                fixed: 1 1;
3165             }
3166          }
3167          part {
3168             name: "elm.bubble.righttop.pad";
3169             type: RECT;
3170             scale: 1;
3171             description {
3172                state: "default" 0.0;
3173                rel1 {
3174                   to_x: "elm.bubble.status.pad";
3175                   to_y: "elm.bubble.groupchat.pad";
3176                   relative: 0.0 1.0;
3177                }
3178                rel2 {
3179                   to_x: "elm.bubble.status.pad";
3180                   to_y: "elm.bubble.groupchat.pad";
3181                   relative: 0.0 1.0;
3182                }
3183                align: 1.0 0.0;
3184                min: ENTRY_BUBBLE_READ_RIGHTTOP_PAD;
3185                visible: 0;
3186                fixed: 1 1;
3187             }
3188          }
3189          part {
3190             name: "elm.image.bg";
3191             type: IMAGE;
3192             scale: 1;
3193             description {
3194                state: "default" 0.0;
3195                rel1.to: "elm.bubble.lefttop.pad";
3196                rel2.to: "elm.bubble.rightbottom.pad";
3197                image {
3198                   normal: "00_messagebubble_bg_receive.png";
3199                   border: ENTRY_BUBBLE_RECEV_BG_BORDER_INC;
3200                   border_scale: 1;
3201                }
3202             }
3203          }
3204          part {
3205             name: "elm.text";
3206             type: TEXTBLOCK;
3207             mouse_events: 1;
3208             scale: 1;
3209             entry_mode: PLAIN;
3210             select_mode: BLOCK_HANDLE;
3211             //cursor_mode: BEFORE;
3212             multiline: 1;
3213             source: "elm/entry/selection/default"; // selection under
3214             //source2: "X"; // selection over
3215             //source3: "X"; // cursor under
3216             source5: "elm/entry/anchor/default"; // anchor under
3217             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
3218             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
3219             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
3220             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
3221             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
3222             description {
3223                state: "default" 0.0;
3224                align: 0.0 0.0;
3225                min: ENTRY_BUBBLE_TEXT_MIN;
3226                rel1 {
3227                   to: "elm.bubble.lefttop.pad";
3228                   relative: 1.0 1.0;
3229                }
3230                rel2 {
3231                   to: "elm.bubble.righttop.pad";
3232                   relative: 0.0 1.0;
3233                }
3234                text {
3235                   style: "entry_bubble_receive_textblock_style";
3236                   min: 0 1;
3237                   max: 1 0;
3238                }
3239             }
3240             description { state: "disabled" 0.0;
3241                inherit: "default" 0.0;
3242                text {
3243                   style: "entry_textblock_disabled_style";
3244                }
3245             }
3246          }
3247          part {
3248             name: "elm.rect.middle.pad";
3249             type: RECT;
3250             scale: 1;
3251             description {
3252                state: "default" 0.0;
3253                rel1 {
3254                   to: "elm.text";
3255                   relative: 0.0 1.0;
3256                }
3257                rel2.to: "elm.text";
3258                align: 0.5 0.0;
3259                min: 0 0;
3260                visible: 0;
3261             }
3262             description {
3263                state: "show" 0.0;
3264                inherit: "default" 0.0;
3265                min: 0 ENTRY_BUBBLE_MIDDLE_PAD;
3266             }
3267          }
3268          part {
3269             name: "elm.swallow.end";
3270             type: SWALLOW;
3271             scale: 1;
3272             description { state: "default" 0.0;
3273                rel1 {
3274                   to: "elm.rect.middle.pad";
3275                   relative: 0.0 1.0;
3276                }
3277                rel2.to: "elm.rect.middle.pad";
3278                align: 0.0 0.0;
3279             }
3280          }
3281          part {
3282             name: "elm.bubble.rightbottom.pad";
3283             type: RECT;
3284             scale: 1;
3285             description {
3286                rel1 {
3287                   to: "elm.swallow.end";
3288                   relative: 1.0 1.0;
3289                }
3290                rel2.to: "elm.swallow.end";
3291                align: 0.0 0.0;
3292                min: ENTRY_BUBBLE_READ_RIGHTBOTTOM_PAD;
3293                visible: 0;
3294                fixed: 1 1;
3295             }
3296          }
3297          part {
3298             name: "elm.icon.top.pad";
3299             type: RECT;
3300             scale: 1;
3301             description {
3302                state: "default" 0.0;
3303                align: 0.0 0.0;
3304                rel1 {
3305                   to: "elm.bubble.rightbottom.pad";
3306                   relative: 0.0 1.0;
3307                }
3308                rel2 {
3309                   to: "elm.bubble.rightbottom.pad";
3310                   relative: 0.0 1.0;
3311                }
3312                min: 0 0;
3313                visible: 0;
3314             }
3315             description {
3316                state: "contents_on" 0.0;
3317                inherit: "default" 0.0;
3318                min: 0 ENTRY_BUBBLE_ICON_TOP_PAD;
3319             }
3320          }
3321          part {
3322             name: "elm.swallow.icon1";
3323             type: SWALLOW;
3324             scale: 1;
3325             description {
3326                state: "default" 0.0;
3327                rel1 {
3328                   to_x: "elm.text";
3329                   to_y: "elm.icon.top.pad";
3330                   relative: 0.0 1.0;
3331                }
3332                rel2 {
3333                   to_x: "elm.text";
3334                   to_y: "elm.icon.top.pad";
3335                   relative: 0.0 1.0;
3336                }
3337                min: 0 0;
3338                align: 0.0 0.0;
3339                visible: 0;
3340             }
3341             description {
3342                state: "contents_on" 0.0;
3343                inherit: "default" 0.0;
3344                visible: 1;
3345             }
3346          }
3347          part {
3348             name: "elm.icon.pad";
3349             type: RECT;
3350             scale: 1;
3351             description {
3352                state: "default" 0.0;
3353                rel1 {
3354                   to: "elm.swallow.icon1";
3355                   relative: 1.0 0.0;
3356                }
3357                rel2 {
3358                   to: "elm.swallow.icon1";
3359                   relative: 1.0 1.0;
3360                }
3361                min: ENTRY_BUBBLE_ICON_PAD 0;
3362                align: 0.0 0.5;
3363                visible: 0;
3364             }
3365          }
3366          part {
3367             name: "elm.swallow.icon2";
3368             type: SWALLOW;
3369             scale: 1;
3370             description {
3371                state: "default" 0.0;
3372                rel1 {
3373                   to: "elm.icon.pad";
3374                   relative: 1.0 0.0;
3375                }
3376                rel2 {
3377                   to: "elm.icon.pad";
3378                   relative: 1.0 1.0;
3379                }
3380                min: 0 0;
3381                align: 0.0 0.5;
3382                visible: 0;
3383             }
3384             description {
3385                state: "contents_on" 0.0;
3386                inherit: "default" 0.0;
3387                visible: 1;
3388             }
3389          }
3390          part {
3391             name: "elm.bottom.pad";
3392             type: RECT;
3393             scale: 1;
3394             description {
3395                rel1 {
3396                   to_y: "elm.swallow.icon1";
3397                   relative: 0.0 1.0;
3398                }
3399                min: 0 0;
3400                visible: 0;
3401             }
3402          }
3403          part {
3404             name: "elm.status.pad";
3405             type: RECT;
3406             scale: 1;
3407             description {
3408                state: "default" 0.0;
3409                rel1 {
3410                   to: "elm.bubble.rightbottom.pad";
3411                   relative: 1.0 1.0;
3412                }
3413                rel2.to: "elm.bubble.rightbottom.pad";
3414                min: ENTRY_BUBBLE_STATUS_TEXT_ICON_PAD;
3415                align: 0.0 1.0;
3416                fixed: 1 1;
3417                visible: 0;
3418             }
3419          }
3420          part { name: "elm.text.time";
3421             type: TEXT;
3422             scale: 1;
3423             description { state: "default" 0.0;
3424                text {
3425                   font: "Tizen:style=Roman";
3426                   size: ENTRY_BUBBLE_STATUS_TIME_TEXT_SIZE_INC;
3427                   min: 1 1;
3428                   text_class: "tizen";
3429                   align: 0.0 1.0;
3430                }
3431                color: ENTRY_BUBBLE_READ_STATUS_TIME_COLOR_INC;
3432                rel1 {
3433                   to: "elm.status.pad";
3434                   relative: 1.0 0.0;
3435                }
3436                rel2 {
3437                   to: "elm.status.pad";
3438                   relative: 1.0 0.0;
3439                }
3440                align: 0.0 1.0;
3441                min: ENTRY_BUBBLE_STATUS_TIME_SIZE;
3442                fixed: 1 1;
3443             }
3444             description { state: "disabled" 0.0;
3445                inherit: "default" 0.0;
3446                visible: 0;
3447             }
3448          }
3449          part { name: "elm.text.status";
3450             type: TEXT;
3451             scale: 1;
3452             description { state: "default" 0.0;
3453                text {
3454                   font: "Tizen:style=Roman";
3455                   size: ENTRY_BUBBLE_STATUS_TIME_TEXT_SIZE_INC;
3456                   min: 0 1;
3457                   text_class: "tizen";
3458                   align: 0.0 1.0;
3459                }
3460                color: ENTRY_BUBBLE_READ_STATUS_TIME_COLOR_INC;
3461                rel1.to: "elm.text.time";
3462                rel2 {
3463                   to: "elm.text.time";
3464                   relative: 1.0 0.0;
3465                }
3466                align: 0.0 1.0;
3467                min: ENTRY_BUBBLE_STATUS_TIME_SIZE;
3468                fixed: 1 1;
3469             }
3470             description { state: "disabled" 0.0;
3471                inherit: "default" 0.0;
3472                visible: 0;
3473             }
3474          }
3475          part {
3476             name: "elm.swallow.status";
3477             type: SWALLOW;
3478             scale: 1;
3479             description {
3480                state: "default" 0.0;
3481                rel1 {
3482                   to: "elm.status.pad";
3483                   relative: 1.0 0.0;
3484                }
3485                rel2 {
3486                   to: "elm.status.pad";
3487                   relative: 1.0 0.0;
3488                }
3489                align: 0.0 1.0;
3490                fixed: 1 1;
3491                visible: 0;
3492             }
3493             description { state: "enabled" 0.0;
3494                inherit: "default" 0.0;
3495                visible: 1;
3496             }
3497          }
3498       }
3499       programs {
3500          program { name: "focus";
3501             signal: "load";
3502             source: "";
3503             action: FOCUS_SET;
3504             target: "elm.text";
3505          }
3506          program { name: "disable";
3507             signal: "elm,state,disabled";
3508             source: "elm";
3509             action: STATE_SET "disabled" 0.0;
3510             target: "elm.text";
3511          }
3512          program { name: "enable";
3513             signal: "elm,state,enabled";
3514             source: "elm";
3515             action: STATE_SET "default" 0.0;
3516             target: "elm.text";
3517          }
3518          program { name: "go_callerid_on";
3519             signal: "elm,state,callerid,enabled";
3520             source: "elm";
3521             action: STATE_SET "callerid_on" 0.0;
3522             target: "elm.bubble.callerid.pad";
3523             target: "elm.swallow.callerid";
3524             target: "elm.callerid.bottom.pad";
3525          }
3526          program { name: "go_callerid_off";
3527             signal: "elm,state,callerid,disabled";
3528             source: "elm";
3529             action: STATE_SET "default" 0.0;
3530             target: "elm.bubble.callerid.pad";
3531             target: "elm.swallow.callerid";
3532             target: "elm.callerid.bottom.pad";
3533          }
3534          program { name: "go_groupchat_on";
3535             signal: "elm,state,groupchat,enabled";
3536             source: "elm";
3537             action: STATE_SET "groupchat_on" 0.0;
3538             target: "elm.bubble.groupchat.pad";
3539             target: "elm.text.groupchat";
3540          }
3541          program { name: "go_groupchat_off";
3542             signal: "elm,state,groupchat,disabled";
3543             source: "elm";
3544             action: STATE_SET "default" 0.0;
3545             target: "elm.bubble.groupchat.pad";
3546             target: "elm.text.groupchat";
3547          }
3548          program { name: "go_textstatus_on";
3549             signal: "elm,state,text,status,enabled";
3550             source: "elm";
3551             action: STATE_SET "default" 0.0;
3552             target: "elm.text.time";
3553             target: "elm.text.status";
3554             after: "go_contentstatus_off";
3555          }
3556          program { name: "go_textstatus_off";
3557             signal: "elm,state,text,status,disabled";
3558             source: "elm";
3559             action: STATE_SET "disabled" 0.0;
3560             target: "elm.text.time";
3561             target: "elm.text.status";
3562          }
3563          program { name: "go_contentstatus_on";
3564             signal: "elm,state,content,status,enabled";
3565             source: "elm";
3566             action: STATE_SET "enabled" 0.0;
3567             target: "elm.swallow.status";
3568             after: "go_textstatus_off";
3569          }
3570          program { name: "go_contentstatus_off";
3571             signal: "elm,state,content,status,disabled";
3572             source: "elm";
3573             action: STATE_SET "default" 0.0;
3574             target: "elm.swallow.status";
3575          }
3576          program { name: "show_middle_pad";
3577             signal: "elm,state,middle,pad,enabled";
3578             source: "elm";
3579             action: STATE_SET "show" 0.0;
3580             target: "elm.rect.middle.pad";
3581          }
3582          program { name: "hide_middle_pad";
3583             signal: "elm,state,middle,pad,disabled";
3584             source: "elm";
3585             action: STATE_SET "default" 0.0;
3586             target: "elm.rect.middle.pad";
3587          }
3588          program { name: "go_contents_on";
3589             signal: "elm,state,contents,enabled";
3590             source: "elm";
3591             action: STATE_SET "contents_on" 0.0;
3592             target: "elm.icon.top.pad";
3593             target: "elm.swallow.icon1";
3594             target: "elm.swallow.icon2";
3595          }
3596          program { name: "go_contents_off";
3597             signal: "elm,state,contents,disabled";
3598             source: "elm";
3599             action: STATE_SET "default" 0.0;
3600             target: "elm.icon.top.pad";
3601             target: "elm.swallow.icon1";
3602             target: "elm.swallow.icon2";
3603          }
3604       }
3605    }
3606
3607    group { name: "elm/entry/base-noedit-charwrap/readmessage";
3608       data.item: "default_font_size" "24";
3609       data.item: "min_font_size" "8";
3610       data.item: "max_font_size" "60";
3611       data {
3612          item: context_menu_orientation "horizontal";
3613       }
3614       parts {
3615          part {
3616             name: "elm.rect.left.pad";
3617             type: RECT;
3618             scale: 1;
3619             description {
3620                state: "default" 0.0;
3621                min: ENTRY_BUBBLE_EX_PAD 0;
3622                fixed: 1 0;
3623                align: 0.0 0.0;
3624                color: 0 0 0 0;
3625                rel2.relative: 0.0 1.0;
3626             }
3627          }
3628          part {
3629             name: "elm.rect.right.pad";
3630             type: RECT;
3631             scale: 1;
3632             description {
3633                state: "default" 0.0;
3634                min: ENTRY_BUBBLE_IX_PAD 0;
3635                fixed: 1 0;
3636                align: 0.0 0.0;
3637                color: 0 0 0 0;
3638                rel1 { relative: 1.0 0.0; to_x: "elm.text"; }
3639                rel2.to_x: "elm.text";
3640             }
3641          }
3642          part {
3643            name: "elm.rect.top.pad";
3644            type: RECT;
3645            scale: 1;
3646            description {
3647               state: "default" 0.0;
3648               min: 0 ENTRY_BUBBLE_Y_PAD;
3649               fixed: 0 1;
3650               align: 0.0 0.0;
3651               color: 0 0 0 0;
3652               rel2.relative: 1.0 0.0;
3653            }
3654          }
3655          part {
3656            name: "elm.rect.bottom.pad";
3657            type: RECT;
3658            scale: 1;
3659            description {
3660               state: "default" 0.0;
3661               min: 0 ENTRY_BUBBLE_Y_PAD;
3662               fixed: 0 1;
3663               align: 0.0 1.0;
3664               color: 0 0 0 0;
3665               rel1.relative: 0.0 1.0;
3666            }
3667          }
3668          part {
3669             name: "elm.image.bg";
3670             type: IMAGE;
3671             scale: 1;
3672             description {
3673                state: "default" 0.0;
3674                rel2.to_x: "elm.rect.right.pad";
3675                image {
3676                   normal: "00_messagebubble_bg_receive.png";
3677                   border: 1 20 13 20;
3678                   border_scale: 1;
3679                }
3680             }
3681          }
3682          part { name: "elm.text";
3683             type: TEXTBLOCK;
3684             mouse_events: 1;
3685             scale: 1;
3686             entry_mode: PLAIN;
3687             select_mode: BLOCK_HANDLE;
3688             //cursor_mode: BEFORE;
3689             multiline: 1;
3690             source: "elm/entry/selection/default"; // selection under
3691             //source2: "X"; // selection over
3692             //source3: "X"; // cursor under
3693             source5: "elm/entry/anchor/default"; // anchor under
3694             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
3695             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
3696             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
3697             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
3698             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
3699             description { state: "default" 0.0;
3700                fixed: 1 0;
3701                align: 0.0 0.0;
3702                rel1 { relative: 1.0 1.0; to_x: "elm.rect.left.pad"; to_y: "elm.rect.top.pad"; }
3703                rel2 { relative: 1.0 0.0; to_y: "elm.rect.bottom.pad"; }
3704                text {
3705                   style: "entry_textblock_char_wrap_style";
3706                   min: 0 1;
3707                   max: 1 0;
3708                }
3709             }
3710             description { state: "disabled" 0.0;
3711                inherit: "default" 0.0;
3712                text {
3713                   style: "entry_textblock_char_wrap_disabled_style";
3714                }
3715             }
3716          }
3717       }
3718       programs {
3719          program { name: "focus";
3720             signal: "load";
3721             source: "";
3722             action: FOCUS_SET;
3723             target: "elm.text";
3724          }
3725          program { name: "disable";
3726             signal: "elm,state,disabled";
3727             source: "elm";
3728             action: STATE_SET "disabled" 0.0;
3729             target: "elm.text";
3730          }
3731          program { name: "enable";
3732             signal: "elm,state,enabled";
3733             source: "elm";
3734             action: STATE_SET "default" 0.0;
3735             target: "elm.text";
3736          }
3737       }
3738    }
3739
3740    group { name: "elm/entry/base/sentmessage";
3741       data.item: "default_font_size" "24";
3742       data.item: "min_font_size" "8";
3743       data.item: "max_font_size" "60";
3744       data {
3745          item: context_menu_orientation "horizontal";
3746       }
3747       parts {
3748          part {
3749             name: "elm.rect.right.pad";
3750             type: RECT;
3751             scale: 1;
3752             description {
3753                state: "default" 0.0;
3754                min: ENTRY_BUBBLE_EX_PAD 0;
3755                fixed: 1 0;
3756                align: 1.0 0.0;
3757                color: 0 0 0 0;
3758                rel1.relative: 1.0 0.0;
3759             }
3760          }
3761          part {
3762             name: "elm.rect.left.pad";
3763             type: RECT;
3764             scale: 1;
3765             description {
3766                state: "default" 0.0;
3767                min: ENTRY_BUBBLE_IX_PAD 0;
3768                fixed: 1 0;
3769                align: 1.0 0.0;
3770                color: 0 0 0 0;
3771                rel1 { relative: 0.0 0.0; to: "elm.text"; }
3772                rel2 { relative: 0.0 1.0; to: "elm.text"; }
3773             }
3774          }
3775          part {
3776            name: "elm.rect.top.pad";
3777            type: RECT;
3778            scale: 1;
3779            description {
3780               state: "default" 0.0;
3781               min: 0 ENTRY_BUBBLE_Y_PAD;
3782               fixed: 0 1;
3783               align: 0.0 0.0;
3784               color: 0 0 0 0;
3785               rel2.relative: 1.0 0.0;
3786            }
3787          }
3788          part {
3789            name: "elm.rect.bottom.pad";
3790            type: RECT;
3791            scale: 1;
3792            description {
3793               state: "default" 0.0;
3794               min: 0 ENTRY_BUBBLE_Y_PAD;
3795               fixed: 0 1;
3796               align: 0.0 1.0;
3797               color: 0 0 0 0;
3798               rel1.relative: 0.0 1.0;
3799            }
3800          }
3801          part {
3802             name: "elm.image.bg";
3803             type: IMAGE;
3804             scale: 1;
3805             description {
3806                state: "default" 0.0;
3807                rel1.to_x: "elm.rect.left.pad";
3808                image {
3809                   normal: "00_messagebubble_bg_sent.png";
3810                   border: 20 1 13 20;
3811                   border_scale: 1;
3812                }
3813             }
3814          }
3815          part { name: "elm.text";
3816             type: TEXTBLOCK;
3817             mouse_events: 1;
3818             scale: 1;
3819             entry_mode: EDITABLE;
3820             select_mode: BLOCK_HANDLE;
3821             //cursor_mode: BEFORE;
3822             multiline: 1;
3823             source: "elm/entry/selection/default"; // selection under
3824             //source2: "X"; // selection over
3825             //source3: "X"; // cursor under
3826             source4: "elm/entry/cursor/default"; // cursorover
3827             source5: "elm/entry/anchor/default"; // anchor under
3828 //          source6: "X"; // anchor over
3829             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
3830             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
3831             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
3832             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
3833             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
3834             description { state: "default" 0.0;
3835                fixed: 1 0;
3836                align: 1.0 0.0;
3837                rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";}
3838                rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
3839                text {
3840                   style: "entry_textblock_style";
3841                   min: 0 1;
3842                   max: 1 0;
3843                }
3844             }
3845             description { state: "disabled" 0.0;
3846                inherit: "default" 0.0;
3847                text {
3848                   style: "entry_textblock_disabled_style";
3849                }
3850             }
3851          }
3852       }
3853       programs {
3854          program { name: "focus";
3855             signal: "load";
3856             source: "";
3857             action: FOCUS_SET;
3858             target: "elm.text";
3859          }
3860          program { name: "disable";
3861             signal: "elm,state,disabled";
3862             source: "elm";
3863             action: STATE_SET "disabled" 0.0;
3864             target: "elm.text";
3865          }
3866          program { name: "enable";
3867             signal: "elm,state,enabled";
3868             source: "elm";
3869             action: STATE_SET "default" 0.0;
3870             target: "elm.text";
3871          }
3872       }
3873    }
3874
3875    group { name: "elm/entry/base-noedit/sentmessage";
3876       parts {
3877          part {
3878             name: "elm.bubble.callerid.pad";
3879             type: RECT;
3880             scale: 1;
3881             description { state: "default" 0.0;
3882                rel1.relative: 1.0 0.0;
3883                rel2.relative: 1.0 0.0;
3884                align: 1.0 0.0;
3885                min: 0 0;
3886                fixed: 1 1;
3887                visible: 0;
3888             }
3889             description { state: "callerid_on";
3890                inherit: "default" 0.0;
3891                min: ENTRY_BUBBLE_CALLERID_PAD 0;
3892             }
3893          }
3894          part {
3895             name: "elm.callerid.icon.pad";
3896             type: RECT;
3897             scale: 1;
3898             description { state: "default" 0.0;
3899                rel1.relative: 1.0 0.0;
3900                rel2.relative: 1.0 0.0;
3901                align: 1.0 0.0;
3902                min: ENTRY_BUBBLE_CALLERID_ICON_PAD 0;
3903                fixed: 1 1;
3904                visible: 0;
3905             }
3906          }
3907          part {
3908             name: "elm.swallow.callerid";
3909             type: SWALLOW;
3910             scale: 1;
3911             description { state: "default" 0.0;
3912                min: ENTRY_BUBBLE_CALLERID_WIDTH ENTRY_BUBBLE_CALLERID_HEIGHT;
3913                max: ENTRY_BUBBLE_CALLERID_WIDTH ENTRY_BUBBLE_CALLERID_HEIGHT;
3914                fixed: 1 1;
3915                align: 1.0 0.0;
3916                rel1.to: "elm.callerid.icon.pad";
3917                rel2 {
3918                   to: "elm.callerid.icon.pad";
3919                   relative: 0.0 0.0;
3920                }
3921                visible: 0;
3922             }
3923             description { state: "callerid_on" 0.0;
3924                inherit: "default" 0.0;
3925                visible: 1;
3926             }
3927          }
3928          part {
3929             name: "elm.callerid.bottom.pad";
3930             type: RECT;
3931             scale: 1;
3932             description { state: "default" 0.0;
3933                visible: 0;
3934             }
3935             description { state: "callerid_on" 0.0;
3936                rel1 {
3937                   to: "elm.swallow.callerid";
3938                   relative: 0.0 1.0;
3939                }
3940                rel2 {
3941                   to_x: "elm.swallow.callerid";
3942                   relative: 0.0 1.0;
3943                }
3944                align: 0.0 0.0;
3945                min: 0 0;
3946                visible: 0;
3947             }
3948          }
3949          part {
3950             name: "elm.bubble.groupchat.pad";
3951             type: RECT;
3952             scale: 1;
3953             description { state: "default" 0.0;
3954                rel1 {
3955                   to: "elm.bubble.callerid.pad";
3956                   relative: 0.0 0.0;
3957                }
3958                rel2 {
3959                   to: "elm.bubble.callerid.pad";
3960                   relative: 0.0 0.0;
3961                }
3962                align: 1.0 0.0;
3963                min: 0 0;
3964                fixed: 1 1;
3965                visible: 0;
3966             }
3967             description {
3968                state: "groupchat_on";
3969                inherit: "default" 0.0;
3970                min: 0 ENTRY_BUBBLE_GROUPCHAT_PAD;
3971             }
3972          }
3973          part {
3974             name: "elm.groupchat.text.pad";
3975             type: RECT;
3976             scale: 1;
3977             description { state: "default" 0.0;
3978                rel1 {
3979                   to: "elm.bubble.groupchat.pad";
3980                   relative: 1.0 0.0;
3981                }
3982                rel2.to: "elm.bubble.groupchat.pad";
3983                align: 1.0 0.5;
3984                min: ENTRY_BUBBLE_GROUPCHAT_TEXT_PAD 0;
3985                fixed: 1 0;
3986                visible: 0;
3987             }
3988          }
3989          part {
3990             name: "elm.text.groupchat";
3991             type: TEXT;
3992             scale: 1;
3993             description { state: "default" 0.0;
3994                align: 1.0 0.0;
3995                text {
3996                   font: "Tizen:style=Roman";
3997                   size: ENTRY_BUBBLE_GROUPCHAT_SIZE_INC;
3998                   align: 1.0 0.0;
3999                   text_class: "tizen";
4000                   min: 1 1;
4001                }
4002                rel1.to: "elm.groupchat.text.pad";
4003                rel2 {
4004                   to: "elm.groupchat.text.pad";
4005                   relative: 0.0 0.0;
4006                }
4007                color: ENTRY_BUBBLE_GROUPCHAT_COLOR_INC;
4008                visible: 0;
4009             }
4010             description { state: "groupchat_on" 0.0;
4011                inherit: "default" 0.0;
4012                visible: 1;
4013             }
4014          }
4015          part {
4016             name: "elm.bubble.status.pad";
4017             type: RECT;
4018             scale: 1;
4019             description {
4020                state: "default" 0.0;
4021                rel2.relative: 0.0 1.0;
4022                align: 0.0 0.5;
4023                min: ENTRY_BUBBLE_STATUS_PAD 0;
4024                fixed: 1 0;
4025                visible: 0;
4026             }
4027          }
4028          part {
4029             name: "elm.bubble.lefttop.pad";
4030             type: RECT;
4031             scale: 1;
4032             description {
4033                state: "default" 0.0;
4034                rel1 {
4035                   to_x: "elm.bubble.status.pad";
4036                   to_y: "elm.bubble.groupchat.pad";
4037                   relative: 1.0 1.0;
4038                }
4039                rel2 {
4040                   to_x: "elm.bubble.status.pad";
4041                   to_y: "elm.bubble.groupchat.pad";
4042                }
4043                align: 0.0 0.0;
4044                min: ENTRY_BUBBLE_SENT_LEFTTOP_PAD;
4045                visible: 0;
4046                fixed: 1 1;
4047             }
4048          }
4049          part {
4050             name: "elm.bubble.righttop.pad";
4051             type: RECT;
4052             scale: 1;
4053             description {
4054                state: "default" 0.0;
4055                rel1 {
4056                   to_x: "elm.bubble.callerid.pad";
4057                   to_y: "elm.bubble.groupchat.pad";
4058                   relative: 0.0 1.0;
4059                }
4060                rel2 {
4061                   to_x: "elm.bubble.callerid.pad";
4062                   to_y: "elm.bubble.groupchat.pad";
4063                   relative: 0.0 1.0;
4064                }
4065                align: 1.0 0.0;
4066                min: ENTRY_BUBBLE_SENT_RIGHTTOP_PAD;
4067                fixed: 1 1;
4068                visible: 0;
4069             }
4070          }
4071          part {
4072             name: "elm.image.bg";
4073             type: IMAGE;
4074             scale: 1;
4075             description {
4076                state: "default" 0.0;
4077                rel1 {
4078                   to_x: "elm.bubble.leftbottom.pad";
4079                   to_y: "elm.bubble.lefttop.pad";
4080                }
4081                rel2 {
4082                   to_x: "elm.bubble.righttop.pad";
4083                   to_y: "elm.bubble.leftbottom.pad";
4084                }
4085                image {
4086                   normal: "00_messagebubble_bg_sent.png";
4087                   border: ENTRY_BUBBLE_SENT_BG_BORDER_INC;
4088                   border_scale: 1;
4089                }
4090             }
4091          }
4092          part {
4093             name: "elm.text";
4094             type: TEXTBLOCK;
4095             mouse_events: 1;
4096             scale: 1;
4097             entry_mode: PLAIN;
4098             select_mode: BLOCK_HANDLE;
4099             //cursor_mode: BEFORE;
4100             multiline: 1;
4101             source: "elm/entry/selection/default"; // selection under
4102             //source2: "X"; // selection over
4103             //source3: "X"; // cursor under
4104             source5: "elm/entry/anchor/default"; // anchor under
4105             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
4106             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
4107             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
4108             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
4109             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
4110             description {
4111                state: "default" 0.0;
4112                align: 1.0 0.0;
4113                min: ENTRY_BUBBLE_TEXT_MIN;
4114                rel1 {
4115                   to: "elm.bubble.lefttop.pad";
4116                   relative: 1.0 1.0;
4117                }
4118                rel2 {
4119                   to: "elm.bubble.righttop.pad";
4120                   relative: 0.0 1.0;
4121                }
4122                text {
4123                   style: "entry_bubble_sent_textblock_style";
4124                   min: 0 1;
4125                   max: 1 0;
4126                }
4127             }
4128             description { state: "disabled" 0.0;
4129                inherit: "default" 0.0;
4130                text {
4131                   style: "entry_textblock_disabled_style";
4132                }
4133             }
4134          }
4135          part {
4136             name: "elm.rect.middle.pad";
4137             type: RECT;
4138             scale: 1;
4139             description {
4140                state: "default" 0.0;
4141                rel1 {
4142                   to: "elm.text";
4143                   relative: 0.0 1.0;
4144                }
4145                rel2.to: "elm.text";
4146                align: 0.5 0.0;
4147                min: 0 0;
4148                visible: 0;
4149             }
4150             description {
4151                state: "show" 0.0;
4152                inherit: "default" 0.0;
4153                min: 0 ENTRY_BUBBLE_MIDDLE_PAD;
4154             }
4155          }
4156          part {
4157             name: "elm.swallow.end";
4158             type: SWALLOW;
4159             scale: 1;
4160             description { state: "default" 0.0;
4161                rel1 {
4162                   to: "elm.rect.middle.pad";
4163                   relative: 0.0 1.0;
4164                }
4165                rel2.to: "elm.rect.middle.pad";
4166                align: 1.0 0.0;
4167             }
4168          }
4169          part {
4170             name: "elm.bubble.leftbottom.pad";
4171             type: RECT;
4172             scale: 1;
4173             description {
4174                rel1 {
4175                   to: "elm.swallow.end";
4176                   relative: 0.0 1.0;
4177                }
4178                rel2 {
4179                   to: "elm.swallow.end";
4180                   relative: 0.0 1.0;
4181                }
4182                align: 1.0 0.0;
4183                min: ENTRY_BUBBLE_SENT_LEFTBOTTOM_PAD;
4184                visible: 0;
4185                fixed: 1 1;
4186             }
4187          }
4188          part {
4189             name: "elm.icon.top.pad";
4190             type: RECT;
4191             scale: 1;
4192             description {
4193                state: "default" 0.0;
4194                align: 0.0 0.0;
4195                rel1 {
4196                   to: "elm.bubble.leftbottom.pad";
4197                   relative: 0.0 1.0;
4198                }
4199                rel2 {
4200                   to: "elm.bubble.leftbottom.pad";
4201                   relative: 0.0 1.0;
4202                }
4203                min: 0 0;
4204                visible: 0;
4205             }
4206             description {
4207                state: "contents_on" 0.0;
4208                inherit: "default" 0.0;
4209                min: 0 ENTRY_BUBBLE_ICON_TOP_PAD;
4210             }
4211          }
4212          part {
4213             name: "elm.swallow.icon1";
4214             type: SWALLOW;
4215             scale: 1;
4216             description {
4217                state: "default" 0.0;
4218                rel1 {
4219                   to_x: "elm.text";
4220                   to_y: "elm.icon.top.pad";
4221                   relative: 1.0 1.0;
4222                }
4223                rel2 {
4224                   to_x: "elm.text";
4225                   to_y: "elm.icon.top.pad";
4226                }
4227                min: 0 0;
4228                align: 1.0 0.0;
4229                visible: 0;
4230             }
4231             description {
4232                state: "contents_on" 0.0;
4233                inherit: "default" 0.0;
4234                visible: 1;
4235             }
4236          }
4237          part {
4238             name: "elm.icon.pad";
4239             type: RECT;
4240             scale: 1;
4241             description {
4242                state: "default" 0.0;
4243                rel1 {
4244                   to: "elm.swallow.icon1";
4245                   relative: 0.0 0.0;
4246                }
4247                rel2 {
4248                   to: "elm.swallow.icon1";
4249                   relative: 0.0 1.0;
4250                }
4251                min: ENTRY_BUBBLE_ICON_PAD 0;
4252                align: 1.0 0.5;
4253                visible: 0;
4254             }
4255          }
4256          part {
4257             name: "elm.swallow.icon2";
4258             type: SWALLOW;
4259             scale: 1;
4260             description {
4261                state: "default" 0.0;
4262                rel1 {
4263                   to: "elm.icon.pad";
4264                   relative: 0.0 0.0;
4265                }
4266                rel2 {
4267                   to: "elm.icon.pad";
4268                   relative: 0.0 1.0;
4269                }
4270                min: 0 0;
4271                align: 1.0 0.5;
4272                visible: 0;
4273             }
4274             description {
4275                state: "contents_on" 0.0;
4276                inherit: "default" 0.0;
4277                visible: 1;
4278             }
4279          }
4280          part {
4281             name: "elm.bottom.pad";
4282             type: RECT;
4283             scale: 1;
4284             description {
4285                rel1 {
4286                   to_y: "elm.swallow.icon1";
4287                   relative: 0.0 1.0;
4288                }
4289                min: 0 0;
4290                visible: 0;
4291             }
4292          }
4293          part {
4294             name: "elm.status.pad";
4295             type: RECT;
4296             scale: 1;
4297             description {
4298                state: "default" 0.0;
4299                rel1 {
4300                   to: "elm.bubble.leftbottom.pad";
4301                   relative: 0.0 1.0;
4302                }
4303                rel2 {
4304                   to: "elm.bubble.leftbottom.pad";
4305                   relative: 0.0 1.0;
4306                };
4307                min: ENTRY_BUBBLE_STATUS_TEXT_ICON_PAD;
4308                align: 1.0 1.0;
4309                fixed: 1 1;
4310                visible: 0;
4311             }
4312          }
4313          part { name: "elm.text.time";
4314             type: TEXT;
4315             scale: 1;
4316             description { state: "default" 0.0;
4317                text {
4318                   font: "Tizen:style=Roman";
4319                   size: ENTRY_BUBBLE_STATUS_TIME_TEXT_SIZE_INC;
4320                   min: 1 1;
4321                   text_class: "tizen";
4322                   align: 1.0 1.0;
4323                }
4324                color: ENTRY_BUBBLE_READ_STATUS_TIME_COLOR_INC;
4325                rel1.to: "elm.status.pad";
4326                rel2 {
4327                   to: "elm.status.pad";
4328                   relative: 0.0 0.0;
4329                }
4330                align: 1.0 1.0;
4331                min: ENTRY_BUBBLE_STATUS_TIME_SIZE;
4332                fixed: 1 1;
4333             }
4334             description { state: "disabled" 0.0;
4335                inherit: "default" 0.0;
4336                visible: 0;
4337             }
4338          }
4339          part { name: "elm.text.status";
4340             type: TEXT;
4341             scale: 1;
4342             description { state: "default" 0.0;
4343                text {
4344                   font: "Tizen:style=Roman";
4345                   size: ENTRY_BUBBLE_STATUS_TIME_TEXT_SIZE_INC;
4346                   min: 0 1;
4347                   text_class: "tizen";
4348                   align: 1.0 1.0;
4349                }
4350                color: ENTRY_BUBBLE_READ_STATUS_TIME_COLOR_INC;
4351                rel1.to: "elm.text.time";
4352                rel2 {
4353                   to: "elm.text.time";
4354                   relative: 1.0 0.0;
4355                }
4356                align: 1.0 1.0;
4357                min: ENTRY_BUBBLE_STATUS_TIME_SIZE;
4358                fixed: 1 1;
4359             }
4360             description { state: "disabled" 0.0;
4361                inherit: "default" 0.0;
4362                visible: 0;
4363             }
4364          }
4365          part {
4366             name: "elm.swallow.status";
4367             type: SWALLOW;
4368             scale: 1;
4369             description {
4370                state: "default" 0.0;
4371                rel1.to: "elm.status.pad";
4372                rel2 {
4373                   to: "elm.status.pad";
4374                   relative: 0.0 0.0;
4375                }
4376                align: 1.0 1.0;
4377                fixed: 1 1;
4378                visible: 0;
4379             }
4380             description { state: "enabled" 0.0;
4381                inherit: "default" 0.0;
4382                visible: 1;
4383             }
4384          }
4385       }
4386       programs {
4387          program { name: "focus";
4388             signal: "load";
4389             source: "";
4390             action: FOCUS_SET;
4391             target: "elm.text";
4392          }
4393          program { name: "disable";
4394             signal: "elm,state,disabled";
4395             source: "elm";
4396             action: STATE_SET "disabled" 0.0;
4397             target: "elm.text";
4398          }
4399          program { name: "enable";
4400             signal: "elm,state,enabled";
4401             source: "elm";
4402             action: STATE_SET "default" 0.0;
4403             target: "elm.text";
4404          }
4405          program { name: "go_callerid_on";
4406             signal: "elm,state,callerid,enabled";
4407             source: "elm";
4408             action: STATE_SET "callerid_on" 0.0;
4409             target: "elm.bubble.callerid.pad";
4410             target: "elm.swallow.callerid";
4411             target: "elm.callerid.bottom.pad";
4412          }
4413          program { name: "go_callerid_off";
4414             signal: "elm,state,callerid,disabled";
4415             source: "elm";
4416             action: STATE_SET "default" 0.0;
4417             target: "elm.bubble.callerid.pad";
4418             target: "elm.swallow.callerid";
4419             target: "elm.callerid.bottom.pad";
4420          }
4421          program { name: "go_groupchat_on";
4422             signal: "elm,state,groupchat,enabled";
4423             source: "elm";
4424             action: STATE_SET "groupchat_on" 0.0;
4425             target: "elm.bubble.groupchat.pad";
4426             target: "elm.text.groupchat";
4427          }
4428          program { name: "go_groupchat_off";
4429             signal: "elm,state,groupchat,disabled";
4430             source: "elm";
4431             action: STATE_SET "default" 0.0;
4432             target: "elm.bubble.groupchat.pad";
4433             target: "elm.text.groupchat";
4434          }
4435          program { name: "go_textstatus_on";
4436             signal: "elm,state,text,status,enabled";
4437             source: "elm";
4438             action: STATE_SET "default" 0.0;
4439             target: "elm.text.time";
4440             target: "elm.text.status";
4441             after: "go_contentstatus_off";
4442          }
4443          program { name: "go_textstatus_off";
4444             signal: "elm,state,text,status,disabled";
4445             source: "elm";
4446             action: STATE_SET "disabled" 0.0;
4447             target: "elm.text.time";
4448             target: "elm.text.status";
4449          }
4450          program { name: "go_contentstatus_on";
4451             signal: "elm,state,content,status,enabled";
4452             source: "elm";
4453             action: STATE_SET "enabled" 0.0;
4454             target: "elm.swallow.status";
4455             after: "go_textstatus_off";
4456          }
4457          program { name: "go_contentstatus_off";
4458             signal: "elm,state,content,status,disabled";
4459             source: "elm";
4460             action: STATE_SET "default" 0.0;
4461             target: "elm.swallow.status";
4462          }
4463          program { name: "show_middle_pad";
4464             signal: "elm,state,middle,pad,enabled";
4465             source: "elm";
4466             action: STATE_SET "show" 0.0;
4467             target: "elm.rect.middle.pad";
4468          }
4469          program { name: "hide_middle_pad";
4470             signal: "elm,state,middle,pad,disabled";
4471             source: "elm";
4472             action: STATE_SET "default" 0.0;
4473             target: "elm.rect.middle.pad";
4474          }
4475          program { name: "go_contents_on";
4476             signal: "elm,state,contents,enabled";
4477             source: "elm";
4478             action: STATE_SET "contents_on" 0.0;
4479             target: "elm.icon.top.pad";
4480             target: "elm.swallow.icon1";
4481             target: "elm.swallow.icon2";
4482          }
4483          program { name: "go_contents_off";
4484             signal: "elm,state,contents,disabled";
4485             source: "elm";
4486             action: STATE_SET "default" 0.0;
4487             target: "elm.icon.top.pad";
4488             target: "elm.swallow.icon1";
4489             target: "elm.swallow.icon2";
4490          }
4491       }
4492    }
4493
4494    group { name: "elm/entry/base-noedit-charwrap/sentmessage";
4495       data.item: "default_font_size" "24";
4496       data.item: "min_font_size" "8";
4497       data.item: "max_font_size" "60";
4498       data {
4499          item: context_menu_orientation "horizontal";
4500       }
4501       parts {
4502          part {
4503             name: "elm.rect.right.pad";
4504             type: RECT;
4505             scale: 1;
4506             description {
4507                state: "default" 0.0;
4508                min: ENTRY_BUBBLE_EX_PAD 0;
4509                fixed: 1 0;
4510                align: 1.0 0.0;
4511                color: 0 0 0 0;
4512                rel1.relative: 1.0 0.0;
4513             }
4514          }
4515          part {
4516             name: "elm.rect.left.pad";
4517             type: RECT;
4518             scale: 1;
4519             description {
4520                state: "default" 0.0;
4521                min: ENTRY_BUBBLE_IX_PAD 0;
4522                fixed: 1 0;
4523                align: 1.0 0.0;
4524                color: 0 0 0 0;
4525                rel1 { relative: 0.0 0.0; to: "elm.text"; }
4526                rel2 { relative: 0.0 1.0; to: "elm.text"; }
4527             }
4528          }
4529          part {
4530            name: "elm.rect.top.pad";
4531            type: RECT;
4532            scale: 1;
4533            description {
4534               state: "default" 0.0;
4535               min: 0 ENTRY_BUBBLE_Y_PAD;
4536               fixed: 0 1;
4537               align: 0.0 0.0;
4538               color: 0 0 0 0;
4539               rel2.relative: 1.0 0.0;
4540            }
4541          }
4542          part {
4543            name: "elm.rect.bottom.pad";
4544            type: RECT;
4545            scale: 1;
4546            description {
4547               state: "default" 0.0;
4548               min: 0 ENTRY_BUBBLE_Y_PAD;
4549               fixed: 0 1;
4550               align: 0.0 1.0;
4551               color: 0 0 0 0;
4552               rel1.relative: 0.0 1.0;
4553            }
4554          }
4555          part {
4556             name: "elm.image.bg";
4557             type: IMAGE;
4558             scale: 1;
4559             description {
4560                state: "default" 0.0;
4561                rel1.to_x: "elm.rect.left.pad";
4562                image {
4563                   normal: "00_messagebubble_bg_sent.png";
4564                   border: 20 1 13 20;
4565                   border_scale: 1;
4566                }
4567             }
4568          }
4569          part { name: "elm.text";
4570             type: TEXTBLOCK;
4571             mouse_events: 1;
4572             scale: 1;
4573             entry_mode: PLAIN;
4574             select_mode: BLOCK_HANDLE;
4575             //cursor_mode: BEFORE;
4576             multiline: 1;
4577             source: "elm/entry/selection/default"; // selection under
4578             //source2: "X"; // selection over
4579             //source3: "X"; // cursor under
4580             source5: "elm/entry/anchor/default"; // anchor under
4581             source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
4582             source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
4583             source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
4584             source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
4585             source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
4586             description { state: "default" 0.0;
4587                fixed: 1 0;
4588                align: 1.0 0.0;
4589                rel1 { relative: 0.0 1.0; to_y: "elm.rect.top.pad";}
4590                rel2 { relative: 0.0 0.0; to_x: "elm.rect.right.pad"; to_y: "elm.rect.bottom.pad"; }
4591                text {
4592                   style: "entry_textblock_char_wrap_style";
4593                   min: 0 1;
4594                   max: 1 0;
4595                }
4596             }
4597             description { state: "disabled" 0.0;
4598                inherit: "default" 0.0;
4599                text {
4600                   style: "entry_textblock_char_wrap_disabled_style";
4601                }
4602             }
4603          }
4604       }
4605       programs {
4606          program { name: "focus";
4607             signal: "load";
4608             source: "";
4609             action: FOCUS_SET;
4610             target: "elm.text";
4611          }
4612          program { name: "disable";
4613             signal: "elm,state,disabled";
4614             source: "elm";
4615             action: STATE_SET "disabled" 0.0;
4616             target: "elm.text";
4617          }
4618          program { name: "enable";
4619             signal: "elm,state,enabled";
4620             source: "elm";
4621             action: STATE_SET "default" 0.0;
4622             target: "elm.text";
4623          }
4624       }
4625    }
4626
4627 group { name: "elm/entry/base-single/multibuttonentry";
4628
4629    data.item: "default_font_size" "24";
4630    data.item: "min_font_size" "8";
4631    data.item: "max_font_size" "60";
4632
4633    styles {
4634       style { name: "multibuttonentry_single_textblock_style";
4635          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=tizen";
4636          tag:  "br" "\n";
4637          tag:  "ps" "ps";
4638          tag:  "tab" "\t";
4639          tag:  "em" "+ font=Tizen:style=Oblique";
4640          tag:  "b" "+ font=Tizen:style=Bold";
4641          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
4642          tag:  "hilight" "+ font=Tizen:style=Bold";
4643          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4644          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC;
4645          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4646          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4647          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4648          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4649       }
4650       style { name: "multibuttonentry_single_textblock_disabled_style";
4651          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=tizen";
4652          tag:  "br" "\n";
4653          tag:  "ps" "ps";
4654          tag:  "tab" "\t";
4655          tag:  "em" "+ font=Tizen:style=Oblique";
4656          tag:  "b" "+ font=Tizen:style=Bold";
4657          tag:  "link" "+ color=#00000080 underline=on underline_color=#8008";
4658          tag:  "hilight" "+ font=Tizen:style=Bold";
4659          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4660          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC;
4661          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4662          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4663          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4664          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
4665       }
4666       style { name: "multibuttonentry_single_textblock_guide_style";
4667          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_GUIDE_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=tizen ellipsis=1.0";
4668          tag:  "br" "\n";
4669          tag:  "ps" "ps";
4670          tag:  "tab" "\t";
4671          tag:  "em" "+ font=Tizen:style=Oblique";
4672          tag:  "b" "+ font=Tizen:style=Bold";
4673          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
4674          tag:  "hilight" "+ font=Tizen:style=Bold";
4675       }
4676    }
4677    data {
4678       item: context_menu_orientation "horizontal";
4679    }
4680    parts {
4681       part { name: "elm.guide";
4682          type: TEXTBLOCK;
4683          mouse_events: 0;
4684          scale: 1;
4685          description { state: "default" 0.0;
4686             rel1.to: "elm.text";
4687             rel2.to: "elm.text";
4688             text {
4689                style: "multibuttonentry_single_textblock_guide_style";
4690                min: 0 1;
4691                max: 0 1;
4692             }
4693          }
4694          description { state: "hidden" 0.0;
4695             inherit: "default" 0.0;
4696             visible: 0;
4697          }
4698       }
4699       part { name: "elm.text";
4700          type: TEXTBLOCK;
4701          mouse_events: 1;
4702          scale: 1;
4703          entry_mode: EDITABLE;
4704          select_mode: BLOCK_HANDLE;
4705          //cursor_mode: BEFORE;
4706          multiline: 0;
4707          source: "elm/entry/selection/default"; // selection under
4708          //source2: "X"; // selection over
4709          //source3: "X"; // cursor under
4710          source4: "elm/entry/cursor/default"; // cursorover
4711          source5: "elm/entry/anchor/default"; // anchor under
4712          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
4713          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
4714          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
4715          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
4716          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
4717          description { state: "default" 0.0;
4718             text {
4719                style: "multibuttonentry_single_textblock_style";
4720                min: 1 1;
4721                max: 0 1;
4722             }
4723          }
4724          description { state: "disabled" 0.0;
4725             inherit: "default" 0.0;
4726             text {
4727                style: "multibuttonentry_single_textblock_disabled_style";
4728             }
4729          }
4730       }
4731    }
4732    programs {
4733       program { name: "focus";
4734          signal: "load";
4735          source: "";
4736          action: FOCUS_SET;
4737          target: "elm.text";
4738       }
4739       program { name: "disable";
4740          signal: "elm,state,disabled";
4741          source: "elm";
4742          action: STATE_SET "disabled" 0.0;
4743          target: "elm.text";
4744       }
4745       program { name: "enable";
4746          signal: "elm,state,enabled";
4747          source: "elm";
4748          action: STATE_SET "default" 0.0;
4749          target: "elm.text";
4750       }
4751       program { name: "gdisable";
4752          signal: "elm,guide,disabled";
4753          source: "elm";
4754          action: STATE_SET "hidden" 0.0;
4755          target: "elm.guide";
4756       }
4757       program { name: "genable";
4758          signal: "elm,guide,enabled";
4759          source: "elm";
4760          action: STATE_SET "default" 0.0;
4761          target: "elm.guide";
4762       }
4763       program { name: "touch_snd";
4764          signal: "mouse,clicked,1";
4765          source: "elm.text";
4766          action: PLAY_SAMPLE "touch_sound" 1.0;
4767       }
4768    }
4769 }
4770 group { name: "elm/entry/base/font_color_black";
4771    alias: "elm/entry/base-mixedwrap/font_color_black";
4772    alias: "elm/entry/base/font_color_black/default";
4773    alias: "elm/entry/base/font_color_black/lighting";
4774    alias: "elm/entry/base/font_color_black/multiline";
4775    alias: "elm/entry/base/font_color_black/multiline/default";
4776    alias: "elm/entry/base/font_color_black/multiline/lighting";
4777    alias: "elm/entry/base/editfield/font_color_black";
4778
4779    data.item: "default_font_size" "24";
4780    data.item: "min_font_size" "8";
4781    data.item: "max_font_size" "60";
4782
4783    styles {
4784       style { name: "font_color_black_textblock_style";
4785          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_TEXT_COLOR_INC" wrap=mixed left_margin=1 right_margin=2 text_class=entry";
4786          tag:  "br" "\n";
4787          tag:  "ps" "ps";
4788          tag:  "tab" "\t";
4789          tag:  "em" "+ font=Tizen:style=Oblique";
4790          tag:  "b" "+ font=Tizen:style=Bold";
4791          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
4792          tag:  "hilight" "+ font=Tizen:style=Bold";
4793          tag:  "preedit" "+ underline=on underline_color=#000000FF";
4794          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
4795          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF";
4796          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF";
4797          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF";
4798          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF";
4799       }
4800       style { name: "font_color_black_textblock_disabled_style";
4801          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_DISABLED_TEXT_COLOR_INC" wrap=mixed left_margin=1 right_margin=2 text_class=entry";
4802          tag:  "br" "\n";
4803          tag:  "ps" "ps";
4804          tag:  "tab" "\t";
4805          tag:  "em" "+ font=Tizen:style=Oblique";
4806          tag:  "b" "+ font=Tizen:style=Bold";
4807          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
4808          tag:  "hilight" "+ font=Tizen:style=Bold";
4809          tag:  "preedit" "+ underline=on underline_color=#000000FF";
4810          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
4811          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF";
4812          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF";
4813          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF";
4814          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF";
4815       }
4816       style { name: "font_color_black_textblock_guide_style";
4817          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_GUIDE_TEXT_COLOR_INC" wrap=mixed left_margin=1 right_margin=2 text_class=entry";
4818          tag:  "br" "\n";
4819          tag:  "ps" "ps";
4820          tag:  "tab" "\t";
4821          tag:  "em" "+ font=Tizen:style=Oblique";
4822          tag:  "b" "+ font=Tizen:style=Bold";
4823          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
4824          tag:  "hilight" "+ font=Tizen:style=Bold";
4825       }
4826    }
4827    data {
4828       item: context_menu_orientation "horizontal";
4829    }
4830    parts {
4831       part { name: "elm.guide";
4832          type: TEXTBLOCK;
4833          mouse_events: 0;
4834          scale: 1;
4835          description { state: "default" 0.0;
4836             rel1.to: "elm.text";
4837             rel2.to: "elm.text";
4838             text {
4839                style: "font_color_black_textblock_guide_style";
4840                min: 0 1;
4841                align: 0.0 0.0;
4842             }
4843          }
4844          description { state: "hidden" 0.0;
4845             inherit: "default" 0.0;
4846             visible: 0;
4847          }
4848       }
4849       part { name: "elm.text";
4850          type: TEXTBLOCK;
4851          mouse_events: 1;
4852          scale: 1;
4853          entry_mode: EDITABLE;
4854          select_mode: BLOCK_HANDLE;
4855          //cursor_mode: BEFORE;
4856          multiline: 1;
4857          source: "elm/entry/selection/default"; // selection under
4858          //source2: "X"; // selection over
4859          //source3: "X"; // cursor under
4860          source4: "elm/entry/cursor/default"; // cursorover
4861          source5: "elm/entry/anchor/default"; // anchor under
4862          //source6: "X"; // anchor over
4863          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
4864          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
4865          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
4866          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
4867          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
4868          description { state: "default" 0.0;
4869             fixed: 1 0;
4870             text {
4871                style: "font_color_black_textblock_style";
4872                min: 0 1;
4873             }
4874          }
4875          description { state: "disabled" 0.0;
4876             inherit: "default" 0.0;
4877             text {
4878                style: "font_color_black_textblock_disabled_style";
4879                min: 0 1;
4880             }
4881          }
4882       }
4883    }
4884    programs {
4885       program { name: "focus";
4886          signal: "load";
4887          source: "";
4888          action: FOCUS_SET;
4889          target: "elm.text";
4890       }
4891       program { name: "disable";
4892          signal: "elm,state,disabled";
4893          source: "elm";
4894          action: STATE_SET "disabled" 0.0;
4895          target: "elm.text";
4896       }
4897       program { name: "enable";
4898          signal: "elm,state,enabled";
4899          source: "elm";
4900          action: STATE_SET "default" 0.0;
4901          target: "elm.text";
4902       }
4903       program { name: "gdisable";
4904          signal: "elm,guide,disabled";
4905          source: "elm";
4906          action: STATE_SET "hidden" 0.0;
4907          target: "elm.guide";
4908       }
4909       program { name: "genable";
4910          signal: "elm,guide,enabled";
4911          source: "elm";
4912          action: STATE_SET "default" 0.0;
4913          target: "elm.guide";
4914       }
4915       program { name: "touch_snd";
4916          signal: "mouse,clicked,1";
4917          source: "elm.text";
4918          action: PLAY_SAMPLE "touch_sound" 1.0;
4919       }
4920    }
4921 }
4922
4923 group { name: "elm/entry/base-noedit/font_color_black";
4924    data.item: "default_font_size" "24";
4925    data.item: "min_font_size" "8";
4926    data.item: "max_font_size" "60";
4927    data {
4928       item: context_menu_orientation "horizontal";
4929    }
4930    parts {
4931       part { name: "elm.guide";
4932          type: TEXTBLOCK;
4933          mouse_events: 0;
4934          scale: 1;
4935          description { state: "default" 0.0;
4936             rel1.to: "elm.text";
4937             rel2.to: "elm.text";
4938             text {
4939                style: "font_color_black_textblock_guide_style";
4940                min: 0 1;
4941                align: 0.0 0.0;
4942             }
4943          }
4944          description { state: "hidden" 0.0;
4945             inherit: "default" 0.0;
4946             visible: 0;
4947          }
4948       }
4949       part { name: "elm.text";
4950          type: TEXTBLOCK;
4951          mouse_events: 1;
4952          scale: 1;
4953          entry_mode: PLAIN;
4954          select_mode: BLOCK_HANDLE;
4955          //cursor_mode: BEFORE;
4956          multiline: 1;
4957          source: "elm/entry/selection/default"; // selection under
4958          //source2: "X"; // selection over
4959          //source3: "X"; // cursor under
4960          source4: "elm/entry/cursor/default"; // cursorover
4961          source5: "elm/entry/anchor/default"; // anchor under
4962          //source6: "X"; // anchor over
4963          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
4964          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
4965          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
4966          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
4967          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
4968          description { state: "default" 0.0;
4969             fixed: 1 0;
4970             text {
4971                style: "font_color_black_textblock_style";
4972                min: 0 1;
4973             }
4974          }
4975          description { state: "disabled" 0.0;
4976             inherit: "default" 0.0;
4977             text {
4978                style: "font_color_black_textblock_disabled_style";
4979                min: 0 1;
4980             }
4981          }
4982       }
4983    }
4984    programs {
4985       program { name: "focus";
4986          signal: "load";
4987          source: "";
4988          action: FOCUS_SET;
4989          target: "elm.text";
4990       }
4991       program { name: "disable";
4992          signal: "elm,state,disabled";
4993          source: "elm";
4994          action: STATE_SET "disabled" 0.0;
4995          target: "elm.text";
4996       }
4997       program { name: "enable";
4998          signal: "elm,state,enabled";
4999          source: "elm";
5000          action: STATE_SET "default" 0.0;
5001          target: "elm.text";
5002       }
5003       program { name: "gdisable";
5004          signal: "elm,guide,disabled";
5005          source: "elm";
5006          action: STATE_SET "hidden" 0.0;
5007          target: "elm.guide";
5008       }
5009       program { name: "genable";
5010          signal: "elm,guide,enabled";
5011          source: "elm";
5012          action: STATE_SET "default" 0.0;
5013          target: "elm.guide";
5014       }
5015       program { name: "touch_snd";
5016          signal: "mouse,clicked,1";
5017          source: "elm.text";
5018          action: PLAY_SAMPLE "touch_sound" 1.0;
5019       }
5020    }
5021 }
5022
5023 group { name: "elm/entry/base-charwrap/font_color_black";
5024    alias: "elm/entry/base/font_color_black/char_wrap";
5025    alias: "elm/entry/base/font_color_black/default/char_wrap";
5026    alias: "elm/entry/base/font_color_black/lighting/char_wrap";
5027    alias: "elm/entry/base/font_color_black/multiline/char_wrap";
5028    alias: "elm/entry/base/font_color_black/multiline/default/char_wrap";
5029    alias: "elm/entry/base/font_color_black/multiline/lighting/char_wrap";
5030    alias: "elm/entry/base-charwrap/editfield/font_color_black";
5031
5032    data.item: "default_font_size" "24";
5033    data.item: "min_font_size" "8";
5034    data.item: "max_font_size" "60";
5035
5036    styles {
5037       style { name: "font_color_black_textblock_char_wrap_style";
5038          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
5039          tag:  "br" "\n";
5040          tag:  "ps" "ps";
5041          tag:  "tab" "\t";
5042          tag:  "em" "+ font=Tizen:style=Oblique";
5043          tag:  "b" "+ font=Tizen:style=Bold";
5044          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5045          tag:  "hilight" "+ font=Tizen:style=Bold";
5046          tag:  "preedit" "+ underline=on underline_color=#000000FF";
5047          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
5048          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF";
5049          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF";
5050          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF";
5051          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF";
5052       }
5053       style { name: "font_color_black_textblock_char_wrap_disabled_style";
5054          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_DISABLED_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
5055          tag:  "br" "\n";
5056          tag:  "ps" "ps";
5057          tag:  "tab" "\t";
5058          tag:  "em" "+ font=Tizen:style=Oblique";
5059          tag:  "b" "+ font=Tizen:style=Bold";
5060          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5061          tag:  "hilight" "+ font=Tizen:style=Bold";
5062          tag:  "preedit" "+ underline=on underline_color=#000000FF";
5063          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
5064          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF";
5065          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF";
5066          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF";
5067          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF";
5068       }
5069       style { name: "font_color_black_textblock_char_wrap_guide_style";
5070          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_GUIDE_TEXT_COLOR_INC" wrap=char left_margin=1 right_margin=2 text_class=entry";
5071          tag:  "br" "\n";
5072          tag:  "ps" "ps";
5073          tag:  "tab" "\t";
5074          tag:  "em" "+ font=Tizen:style=Oblique";
5075          tag:  "b" "+ font=Tizen:style=Bold";
5076          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5077          tag:  "hilight" "+ font=Tizen:style=Bold";
5078       }
5079    }
5080    data {
5081       item: context_menu_orientation "horizontal";
5082    }
5083    parts {
5084       part { name: "elm.guide";
5085          type: TEXTBLOCK;
5086          mouse_events: 0;
5087          scale: 1;
5088          description { state: "default" 0.0;
5089             rel1.to: "elm.text";
5090             rel2.to: "elm.text";
5091             text {
5092                style: "font_color_black_textblock_char_wrap_guide_style";
5093                min: 0 1;
5094                align: 0.0 0.0;
5095             }
5096          }
5097          description { state: "hidden" 0.0;
5098             inherit: "default" 0.0;
5099             visible: 0;
5100          }
5101       }
5102       part { name: "elm.text";
5103          type: TEXTBLOCK;
5104          mouse_events: 1;
5105          scale: 1;
5106          entry_mode: EDITABLE;
5107          select_mode: BLOCK_HANDLE;
5108          //cursor_mode: BEFORE;
5109          multiline: 1;
5110          source: "elm/entry/selection/default"; // selection under
5111          //source2: "X"; // selection over
5112          //source3: "X"; // cursor under
5113          source4: "elm/entry/cursor/default"; // cursorover
5114          source5: "elm/entry/anchor/default"; // anchor under
5115          //source6: "X"; // anchor over
5116          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
5117          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
5118          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
5119          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
5120          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
5121          description { state: "default" 0.0;
5122             fixed: 1 0;
5123             text {
5124                style: "font_color_black_textblock_char_wrap_style";
5125                min: 0 1;
5126             }
5127          }
5128          description { state: "disabled" 0.0;
5129             inherit: "default" 0.0;
5130             text {
5131                style: "font_color_black_textblock_char_wrap_disabled_style";
5132                min: 0 1;
5133             }
5134          }
5135       }
5136    }
5137    programs {
5138       program { name: "focus";
5139          signal: "load";
5140          source: "";
5141          action: FOCUS_SET;
5142          target: "elm.text";
5143       }
5144       program { name: "disable";
5145          signal: "elm,state,disabled";
5146          source: "elm";
5147          action: STATE_SET "disabled" 0.0;
5148          target: "elm.text";
5149       }
5150       program { name: "enable";
5151          signal: "elm,state,enabled";
5152          source: "elm";
5153          action: STATE_SET "default" 0.0;
5154          target: "elm.text";
5155       }
5156       program { name: "gdisable";
5157          signal: "elm,guide,disabled";
5158          source: "elm";
5159          action: STATE_SET "hidden" 0.0;
5160          target: "elm.guide";
5161       }
5162       program { name: "genable";
5163          signal: "elm,guide,enabled";
5164          source: "elm";
5165          action: STATE_SET "default" 0.0;
5166          target: "elm.guide";
5167       }
5168       program { name: "touch_snd";
5169          signal: "mouse,clicked,1";
5170          source: "elm.text";
5171          action: PLAY_SAMPLE "touch_sound" 1.0;
5172       }
5173    }
5174 }
5175
5176 group { name: "elm/entry/base-single/font_color_black";
5177    alias: "elm/entry/base-single/font_color_black/default";
5178    alias: "elm/entry/base-single/font_color_black/lighting";
5179    alias: "elm/entry/base-single/font_color_black/singleline";
5180    alias: "elm/entry/base-single/font_color_black/singleline/default";
5181    alias: "elm/entry/base-single/font_color_black/singleline/lighting";
5182    alias: "elm/entry/base-single/editfield/font_color_black";
5183    alias: "elm/entry/base-single/editfield/searchbar/font_color_black";
5184
5185    data.item: "default_font_size" "24";
5186    data.item: "min_font_size" "8";
5187    data.item: "max_font_size" "60";
5188
5189    styles {
5190       style { name: "font_color_black_single_textblock_style";
5191          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
5192          tag:  "br" "\n";
5193          tag:  "ps" "ps";
5194          tag:  "tab" "\t";
5195          tag:  "em" "+ font=Tizen:style=Oblique";
5196          tag:  "b" "+ font=Tizen:style=Bold";
5197          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5198          tag:  "hilight" "+ font=Tizen:style=Bold";
5199          tag:  "preedit" "+ underline=on underline_color=#000000FF";
5200          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
5201          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF";
5202          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF";
5203          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF";
5204          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF";
5205       }
5206       style { name: "font_color_black_single_textblock_disabled_style";
5207          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_DISABLED_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
5208          tag:  "br" "\n";
5209          tag:  "ps" "ps";
5210          tag:  "tab" "\t";
5211          tag:  "em" "+ font=Tizen:style=Oblique";
5212          tag:  "b" "+ font=Tizen:style=Bold";
5213          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5214          tag:  "hilight" "+ font=Tizen:style=Bold";
5215          tag:  "preedit" "+ underline=on underline_color=#000000FF";
5216          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
5217          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF";
5218          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF";
5219          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF";
5220          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF";
5221       }
5222       style { name: "font_color_black_single_textblock_guide_style";
5223          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_GUIDE_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=entry";
5224          tag:  "br" "\n";
5225          tag:  "ps" "ps";
5226          tag:  "tab" "\t";
5227          tag:  "em" "+ font=Tizen:style=Oblique";
5228          tag:  "b" "+ font=Tizen:style=Bold";
5229          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5230          tag:  "hilight" "+ font=Tizen:style=Bold";
5231       }
5232    }
5233    data {
5234       item: context_menu_orientation "horizontal";
5235    }
5236    parts {
5237       part { name: "elm.guide";
5238          type: TEXTBLOCK;
5239          mouse_events: 0;
5240          scale: 1;
5241          description { state: "default" 0.0;
5242             rel1.to: "elm.text";
5243             rel2.to: "elm.text";
5244             text {
5245                style: "font_color_black_single_textblock_guide_style";
5246                min: 0 1;
5247                max: 0 1;
5248             }
5249          }
5250          description { state: "hidden" 0.0;
5251             inherit: "default" 0.0;
5252             visible: 0;
5253          }
5254       }
5255       part { name: "elm.text";
5256          type: TEXTBLOCK;
5257          mouse_events: 1;
5258          scale: 1;
5259          entry_mode: EDITABLE;
5260          select_mode: BLOCK_HANDLE;
5261          //cursor_mode: BEFORE;
5262          multiline: 0;
5263          source: "elm/entry/selection/default"; // selection under
5264          //source2: "X"; // selection over
5265          //source3: "X"; // cursor under
5266          source4: "elm/entry/cursor/default"; // cursorover
5267          source5: "elm/entry/anchor/default"; // anchor under
5268          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
5269          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
5270          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
5271          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
5272          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
5273          description { state: "default" 0.0;
5274             text {
5275                style: "font_color_black_single_textblock_style";
5276                min: 1 1;
5277                max: 0 1;
5278             }
5279          }
5280          description { state: "disabled" 0.0;
5281             inherit: "default" 0.0;
5282             text {
5283                style: "font_color_black_single_textblock_disabled_style";
5284             }
5285          }
5286       }
5287    }
5288    programs {
5289       program { name: "focus";
5290          signal: "load";
5291          source: "";
5292          action: FOCUS_SET;
5293          target: "elm.text";
5294       }
5295       program { name: "disable";
5296          signal: "elm,state,disabled";
5297          source: "elm";
5298          action: STATE_SET "disabled" 0.0;
5299          target: "elm.text";
5300       }
5301       program { name: "enable";
5302          signal: "elm,state,enabled";
5303          source: "elm";
5304          action: STATE_SET "default" 0.0;
5305          target: "elm.text";
5306       }
5307       program { name: "gdisable";
5308          signal: "elm,guide,disabled";
5309          source: "elm";
5310          action: STATE_SET "hidden" 0.0;
5311          target: "elm.guide";
5312       }
5313       program { name: "genable";
5314          signal: "elm,guide,enabled";
5315          source: "elm";
5316          action: STATE_SET "default" 0.0;
5317          target: "elm.guide";
5318       }
5319       program { name: "touch_snd";
5320          signal: "mouse,clicked,1";
5321          source: "elm.text";
5322          action: PLAY_SAMPLE "touch_sound" 1.0;
5323       }
5324    }
5325 }
5326
5327 group { name: "elm/entry/base-single-noedit/font_color_black";
5328    data.item: "default_font_size" "24";
5329    data.item: "min_font_size" "8";
5330    data.item: "max_font_size" "60";
5331    data {
5332       item: context_menu_orientation "horizontal";
5333    }
5334    parts {
5335       part { name: "elm.guide";
5336          type: TEXTBLOCK;
5337          mouse_events: 0;
5338          scale: 1;
5339          description { state: "default" 0.0;
5340             rel1.to: "elm.text";
5341             rel2.to: "elm.text";
5342             text {
5343                style: "font_color_black_single_textblock_guide_style";
5344                min: 0 1;
5345                max: 0 1;
5346             }
5347          }
5348          description { state: "hidden" 0.0;
5349             inherit: "default" 0.0;
5350             visible: 0;
5351          }
5352       }
5353       part { name: "elm.text";
5354          type: TEXTBLOCK;
5355          mouse_events: 1;
5356          scale: 1;
5357          entry_mode: PLAIN;
5358          select_mode: BLOCK_HANDLE;
5359          //cursor_mode: BEFORE;
5360          multiline: 0;
5361          source: "elm/entry/selection/default"; // selection under
5362          //source2: "X"; // selection over
5363          //source3: "X"; // cursor under
5364          source4: "elm/entry/cursor/default"; // cursorover
5365          source5: "elm/entry/anchor/default"; // anchor under
5366          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
5367          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
5368          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
5369          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
5370          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
5371          description { state: "default" 0.0;
5372             text {
5373                style: "font_color_black_single_textblock_style";
5374                min: 1 1;
5375                max: 0 1;
5376             }
5377          }
5378          description { state: "disabled" 0.0;
5379             inherit: "default" 0.0;
5380             text {
5381                style: "font_color_black_single_textblock_disabled_style";
5382             }
5383          }
5384       }
5385    }
5386    programs {
5387       program { name: "focus";
5388          signal: "load";
5389          source: "";
5390          action: FOCUS_SET;
5391          target: "elm.text";
5392       }
5393       program { name: "disable";
5394          signal: "elm,state,disabled";
5395          source: "elm";
5396          action: STATE_SET "disabled" 0.0;
5397          target: "elm.text";
5398       }
5399       program { name: "enable";
5400          signal: "elm,state,enabled";
5401          source: "elm";
5402          action: STATE_SET "default" 0.0;
5403          target: "elm.text";
5404       }
5405       program { name: "gdisable";
5406          signal: "elm,guide,disabled";
5407          source: "elm";
5408          action: STATE_SET "hidden" 0.0;
5409          target: "elm.guide";
5410       }
5411       program { name: "genable";
5412          signal: "elm,guide,enabled";
5413          source: "elm";
5414          action: STATE_SET "default" 0.0;
5415          target: "elm.guide";
5416       }
5417       program { name: "touch_snd";
5418          signal: "mouse,clicked,1";
5419          source: "elm.text";
5420          action: PLAY_SAMPLE "touch_sound" 1.0;
5421       }
5422    }
5423 }
5424 group { name: "elm/entry/base-single/font_color_black/tizen_text_class";
5425    inherit: "elm/entry/base-single/font_color_black";
5426    styles {
5427       style { name: "tizen_text_class_single_textblock_style";
5428          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=tizen";
5429          tag:  "br" "\n";
5430          tag:  "ps" "ps";
5431          tag:  "tab" "\t";
5432          tag:  "em" "+ font=Tizen:style=Oblique";
5433          tag:  "b" "+ font=Tizen:style=Bold";
5434          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5435          tag:  "hilight" "+ font=Tizen:style=Bold";
5436          tag:  "preedit" "+ underline=on underline_color=#000000FF";
5437          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
5438          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF";
5439          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF";
5440          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF";
5441          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF";
5442       }
5443       style { name: "tizen_text_class_single_textblock_disabled_style";
5444          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_DISABLED_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=tizen";
5445          tag:  "br" "\n";
5446          tag:  "ps" "ps";
5447          tag:  "tab" "\t";
5448          tag:  "em" "+ font=Tizen:style=Oblique";
5449          tag:  "b" "+ font=Tizen:style=Bold";
5450          tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5451          tag:  "hilight" "+ font=Tizen:style=Bold";
5452          tag:  "preedit" "+ underline=on underline_color=#000000FF";
5453          tag:  "preedit_sel" "+ backing=on backing_color=#000000FF color=#FFFFFFFF";
5454          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color=#000000FF";
5455          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color=#000000FF";
5456          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color=#000000FF";
5457          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color=#000000FF";
5458       }
5459       style { name: "tizen_text_class_single_textblock_guide_style";
5460          base: "font=Tizen:style=Roman font_size="ENTRY_TEXT_SIZE_INC" color="ENTRY_FONT_COLOR_BLACK_GUIDE_TEXT_COLOR_INC" wrap=none left_margin=1 right_margin=3 text_class=tizen ellipsis=1.0";
5461          tag:  "br" "\n";
5462          tag:  "ps" "ps";
5463          tag:  "tab" "\t";
5464          tag:  "em" "+ font=Tizen:style=Oblique";
5465          tag:  "b" "+ font=Tizen:style=Bold";
5466          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5467          tag:  "hilight" "+ font=Tizen:style=Bold";
5468       }
5469    }
5470    parts {
5471       part { name: "elm.guide";
5472          type: TEXTBLOCK;
5473          mouse_events: 0;
5474          scale: 1;
5475          description { state: "default" 0.0;
5476             rel1.to: "elm.text";
5477             rel2.to: "elm.text";
5478             text {
5479                style: "tizen_text_class_single_textblock_guide_style";
5480                min: 0 1;
5481                max: 0 1;
5482             }
5483          }
5484          description { state: "hidden" 0.0;
5485             inherit: "default" 0.0;
5486             visible: 0;
5487          }
5488       }
5489       part { name: "elm.text";
5490          description { state: "default" 0.0;
5491             text {
5492                style: "tizen_text_class_single_textblock_style";
5493             }
5494          }
5495          description { state: "disabled" 0.0;
5496             inherit: "default" 0.0;
5497             text {
5498                style: "tizen_text_class_single_textblock_disabled_style";
5499             }
5500          }
5501       }
5502    }
5503 }
5504 group { name: "elm/entry/base-password/font_color_black";
5505    alias: "elm/entry/base-password/editfield/font_color_black";
5506    data.item: "default_font_size" "24";
5507    data.item: "min_font_size" "8";
5508    data.item: "max_font_size" "60";
5509    data {
5510       item: context_menu_orientation "horizontal";
5511    }
5512    parts {
5513       part { name: "elm.guide";
5514          type: TEXTBLOCK;
5515          mouse_events: 0;
5516          scale: 1;
5517          description { state: "default" 0.0;
5518             rel1.to: "elm.text";
5519             rel2.to: "elm.text";
5520             text {
5521                style: "font_color_black_single_textblock_guide_style";
5522                min: 0 1;
5523                max: 0 1;
5524             }
5525          }
5526          description { state: "hidden" 0.0;
5527             inherit: "default" 0.0;
5528             visible: 0;
5529          }
5530       }
5531       part { name: "elm.text";
5532          type: TEXTBLOCK;
5533          mouse_events: 1;
5534          scale: 1;
5535          entry_mode: PASSWORD;
5536          select_mode: BLOCK_HANDLE;
5537          multiline: 0;
5538          source: "elm/entry/selection/default"; // selection under
5539          //source2: "X"; // selection over
5540          //source3: "X"; // cursor under
5541          source4: "elm/entry/cursor/default"; // cursorover
5542          source5: "elm/entry/anchor/default"; // anchor under
5543          source7: ENTRY_BLOCK_HANDLE_SOURCE7; // start selection handler
5544          source8: ENTRY_BLOCK_HANDLE_SOURCE8; // end selection handler
5545          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
5546          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
5547          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
5548          description { state: "default" 0.0;
5549             text {
5550                style: "font_color_black_single_textblock_style";
5551                repch: "•";
5552                min: 1 1;
5553                max: 0 1;
5554             }
5555          }
5556          description { state: "disabled" 0.0;
5557             inherit: "default" 0.0;
5558             text {
5559                style: "font_color_black_single_textblock_disabled_style";
5560             }
5561          }
5562       }
5563    }
5564    programs {
5565       program { name: "focus";
5566          signal: "load";
5567          source: "";
5568          action: FOCUS_SET;
5569          target: "elm.text";
5570       }
5571       program { name: "disable";
5572          signal: "elm,state,disabled";
5573          source: "elm";
5574          action: STATE_SET "disabled" 0.0;
5575          target: "elm.text";
5576       }
5577       program { name: "enable";
5578          signal: "elm,state,enabled";
5579          source: "elm";
5580          action: STATE_SET "default" 0.0;
5581          target: "elm.text";
5582       }
5583       program { name: "gdisable";
5584          signal: "elm,guide,disabled";
5585          source: "elm";
5586          action: STATE_SET "hidden" 0.0;
5587          target: "elm.guide";
5588       }
5589       program { name: "genable";
5590          signal: "elm,guide,enabled";
5591          source: "elm";
5592          action: STATE_SET "default" 0.0;
5593          target: "elm.guide";
5594       }
5595       program { name: "touch_snd";
5596          signal: "mouse,clicked,1";
5597          source: "elm.text";
5598          action: PLAY_SAMPLE "touch_sound" 1.0;
5599       }
5600    }
5601 }
5602
5603 group { name: "elm/scroller/entry/default";
5604       data {
5605          item: "focus_highlight" "off";
5606       }
5607       script {
5608          public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
5609          public timer0(val) {
5610             new v;
5611             v = get_int(sbvis_v);
5612             if (v) {
5613                v = get_int(sbalways_v);
5614                if (!v) {
5615                   emit("do-hide-vbar", "");
5616                   set_int(sbvis_v, 0);
5617                }
5618             }
5619             v = get_int(sbvis_h);
5620             if (v) {
5621                v = get_int(sbalways_h);
5622                if (!v) {
5623                   emit("do-hide-hbar", "");
5624                   set_int(sbvis_h, 0);
5625                }
5626             }
5627             set_int(sbvis_timer, 0);
5628             return 0;
5629          }
5630       }
5631       parts {
5632          part { name: "focus_bg";
5633             type: RECT;
5634             scale: 1;
5635             mouse_events: 0;
5636             repeat_events: 1;
5637             description { state: "default" 0.0;
5638                visible: 0;
5639             }
5640          }
5641          part { name: "bg";
5642             type: SPACER;
5643             scale: 1;
5644             description { state: "default" 0.0;
5645             }
5646          }
5647          part { name: "clipper";
5648             type: RECT;
5649             scale: 1;
5650             mouse_events: 0;
5651             description { state: "default" 0.0;
5652                rel1.to: "bg";
5653                rel2.to: "bg";
5654             }
5655          }
5656          part { name: "contentclipper";
5657             type: RECT;
5658             scale: 1;
5659             mouse_events: 0;
5660             clip_to: "clipper";
5661             description { state: "default" 0.0;
5662                rel1 {
5663                   to_x: "icon_padding";
5664                   to_y: "bg";
5665                   relative: 1.0 0.0;
5666                }
5667                rel2 {
5668                   to_x: "clear_padding";
5669                   to_y: "bg";
5670                   relative: 0.0 1.0;
5671                }
5672             }
5673          }
5674          part { name: "icon_padding";
5675             type: SPACER;
5676             scale: 1;
5677             clip_to: "clipper";
5678             description { state: "default" 0.0;
5679                align: 0.0 0.5;
5680                fixed: 1 1;
5681                rel1 {
5682                   to: "bg";
5683                   relative: 0.0 0.0;
5684                }
5685                rel2 {
5686                   to: "bg";
5687                   relative: 0.0 1.0;
5688                }
5689             }
5690             description { state: "visible" 0.0;
5691                inherit: "default" 0.0;
5692                rel2 {
5693                   to_x: "elm.swallow.icon";
5694                   relative: 1.0 1.0;
5695                }
5696             }
5697          }
5698          part { name: "elm.swallow.icon";
5699             type: SWALLOW;
5700             scale: 1;
5701             clip_to: "clipper";
5702             description { state: "default" 0.0;
5703                align: 0.0 0.5;
5704                fixed: 1 1;
5705                rel1 {
5706                   to: "bg";
5707                   relative: 0.0 0.0;
5708                }
5709                rel2 {
5710                   to: "bg";
5711                   relative: 0.0 1.0;
5712                }
5713                visible: 0;
5714             }
5715             description { state: "visible" 0.0;
5716                inherit: "default" 0.0;
5717                visible: 1;
5718             }
5719          }
5720          part { name: "clear_padding";
5721             type: SPACER;
5722             scale: 1;
5723             description { state: "default" 0.0;
5724                align: 1.0 0.5;
5725                fixed: 1 1;
5726                rel1 {
5727                   to_x: "elm.swallow.end";
5728                   to_y: "bg";
5729                   relative: 0.0 0.0;
5730                }
5731                rel2 {
5732                   to_x: "elm.swallow.end";
5733                   to_y: "bg";
5734                   relative: 0.0 1.0;
5735                }
5736             }
5737             description { state: "visible" 0.0;
5738                inherit: "default" 0.0;
5739                rel1 {
5740                   to_x: "elm.swallow.clear";
5741                   relative: 0.0 0.0;
5742                }
5743             }
5744          }
5745          part { name: "elm.swallow.clear";
5746             type: SWALLOW;
5747             scale: 1;
5748             clip_to: "clipper";
5749             description { state: "default" 0.0;
5750                align: 1.0 0.5;
5751                fixed: 1 1;
5752                rel1 {
5753                   to_x: "elm.swallow.end";
5754                   to_y: "bg";
5755                   relative: 0.0 0.0;
5756                }
5757                rel2 {
5758                   to_x: "elm.swallow.end";
5759                   to_y: "bg";
5760                   relative: 0.0 1.0;
5761                }
5762                visible: 0;
5763             }
5764             description { state: "visible" 0.0;
5765                inherit: "default" 0.0;
5766                visible: 1;
5767             }
5768          }
5769          part { name: "elm.swallow.end";
5770             type: SWALLOW;
5771             scale: 1;
5772             clip_to: "clipper";
5773             description { state: "default" 0.0;
5774                align: 1.0 0.5;
5775                fixed: 1 1;
5776                rel1 {
5777                   to: "bg";
5778                   relative: 1.0 0.0;
5779                }
5780                rel2 {
5781                   to: "bg";
5782                   relative: 1.0 1.0;
5783                }
5784                visible: 0;
5785             }
5786             description { state: "visible" 0.0;
5787                inherit: "default" 0.0;
5788                visible: 1;
5789             }
5790          }
5791          part { name: "elm.swallow.content";
5792             clip_to: "contentclipper";
5793             scale: 1;
5794             type: SWALLOW;
5795             description { state: "default" 0.0;
5796                rel1 {
5797                   to_x: "icon_padding";
5798                   to_y: "bg";
5799                   relative: 1.0 0.0;
5800                }
5801                rel2 {
5802                   to_x: "clear_padding";
5803                   to_y: "bg";
5804                   relative: 0.0 1.0;
5805                }
5806             }
5807          }
5808          part { name: "sb_vbar_clip_master";
5809             type: RECT;
5810             scale: 1;
5811             mouse_events: 0;
5812             description { state: "default" 0.0;
5813             }
5814             description { state: "hidden" 0.0;
5815                visible: 0;
5816                color: 255 255 255 0;
5817             }
5818          }
5819          part { name: "sb_vbar_clip";
5820             clip_to: "sb_vbar_clip_master";
5821             type: RECT;
5822             scale: 1;
5823             mouse_events: 0;
5824             description { state: "default" 0.0;
5825             }
5826             description { state: "hidden" 0.0;
5827                visible: 0;
5828                color: 255 255 255 0;
5829             }
5830          }
5831          part { name: "sb_vbar";
5832             type: RECT;
5833             scale: 1;
5834             mouse_events: 0;
5835             description { state: "default" 0.0;
5836                fixed: 1 1;
5837                visible: 0;
5838                min: 10 17;
5839                align: 1.0 0.0;
5840                rel1 {
5841                   relative: 0.0 0.0;
5842                   to_y:     "elm.swallow.content";
5843                   to_x:     "clear_padding";
5844                }
5845                rel2 {
5846                   relative: 0.0 0.0;
5847                   to_y:     "sb_hbar";
5848                   to_x:     "clear_padding";
5849                }
5850             }
5851          }
5852          part { name: "elm.dragable.vbar";
5853             type: RECT;
5854             scale: 1;
5855             clip_to: "sb_vbar_clip";
5856             mouse_events: 0;
5857             dragable {
5858                x: 0 0 0;
5859                y: 1 1 0;
5860                confine: "sb_vbar";
5861             }
5862             description { state: "default" 0.0;
5863                visible: 0;
5864                fixed: 1 1;
5865                min: 10 17;
5866                max: 10 99999;
5867                rel1 {
5868                   relative: 0.5  0.5;
5869                   to: "sb_vbar";
5870                }
5871                rel2 {
5872                   relative: 0.5  0.5;
5873                   to: "sb_vbar";
5874                }
5875             }
5876          }
5877          part { name: "sb_hbar_clip_master";
5878             type: RECT;
5879             scale: 1;
5880             mouse_events: 0;
5881             description { state: "default" 0.0;
5882             }
5883             description { state: "hidden" 0.0;
5884                visible: 0;
5885                color: 255 255 255 0;
5886             }
5887          }
5888          part { name: "sb_hbar_clip";
5889             clip_to: "sb_hbar_clip_master";
5890             type: RECT;
5891             scale: 1;
5892             mouse_events: 0;
5893             description { state: "default" 0.0;
5894             }
5895             description { state: "hidden" 0.0;
5896                visible: 0;
5897                color: 255 255 255 0;
5898             }
5899          }
5900          part { name: "sb_hbar";
5901             type: RECT;
5902             scale: 1;
5903             mouse_events: 0;
5904             description { state: "default" 0.0;
5905                fixed: 1 1;
5906                visible: 0;
5907                min: 17 10;
5908                align: 0.0 1.0;
5909                rel1 {
5910                   relative: 0.0 1.0;
5911                   to_x:     "elm.swallow.content";
5912                   to_y:     "elm.swallow.content";
5913                }
5914                rel2 {
5915                   relative: 0.0 1.0;
5916                   to_x:     "sb_vbar";
5917                   to_y:     "elm.swallow.content";
5918                }
5919             }
5920          }
5921          part { name: "elm.dragable.hbar";
5922             type: RECT;
5923             scale: 1;
5924             clip_to: "sb_hbar_clip";
5925             mouse_events: 0;
5926             dragable {
5927                x: 1 1 0;
5928                y: 0 0 0;
5929                confine: "sb_hbar";
5930             }
5931             description { state: "default" 0.0;
5932                fixed: 1 1;
5933                min: 17 10;
5934                max: 99999 10;
5935                rel1 {
5936                   relative: 0.5  0.5;
5937                   to: "sb_hbar";
5938                }
5939                rel2 {
5940                   relative: 0.5  0.5;
5941                   to: "sb_hbar";
5942                }
5943             }
5944          }
5945       }
5946       programs {
5947          program { name: "load";
5948             signal: "load";
5949             source: "";
5950             script {
5951                set_state(PART:"sb_hbar_clip", "hidden", 0.0);
5952                set_state(PART:"sb_vbar_clip", "hidden", 0.0);
5953                set_int(sbvis_h, 0);
5954                set_int(sbvis_v, 0);
5955                set_int(sbalways_v, 0);
5956                set_int(sbalways_h, 0);
5957                set_int(sbvis_timer, 0);
5958             }
5959          }
5960          program { name: "icon_show";
5961             signal: "elm,action,show,icon";
5962             source: "elm";
5963             action: STATE_SET "visible" 0.0;
5964             target: "elm.swallow.icon";
5965             target: "icon_padding";
5966          }
5967          program { name: "icon_hide";
5968             signal: "elm,action,hide,icon";
5969             source: "elm";
5970             action: STATE_SET "default" 0.0;
5971             target: "elm.swallow.icon";
5972             target: "icon_padding";
5973          }
5974          program { name: "clear_show";
5975             signal: "elm,state,clear,visible";
5976             source: "*";
5977             action: STATE_SET "visible" 0.0;
5978             target: "elm.swallow.clear";
5979             target: "clear_padding";
5980          }
5981          program { name: "clear_hide";
5982             signal: "elm,state,clear,hidden";
5983             source: "*";
5984             action: STATE_SET "default" 0.0;
5985             target: "elm.swallow.clear";
5986             target: "clear_padding";
5987          }
5988          program { name: "end_show";
5989             signal: "elm,action,show,end";
5990             source: "elm";
5991             action: STATE_SET "visible" 0.0;
5992             target: "elm.swallow.end";
5993          }
5994          program { name: "end_hide";
5995             signal: "elm,action,hide,end";
5996             source: "elm";
5997             action: STATE_SET "default" 0.0;
5998             target: "elm.swallow.end";
5999          }
6000          program { name: "vbar_show";
6001             signal: "elm,action,show,vbar";
6002             source: "elm";
6003             action:  STATE_SET "default" 0.0;
6004             target: "sb_vbar_clip_master";
6005          }
6006          program { name: "vbar_hide";
6007             signal: "elm,action,hide,vbar";
6008             source: "elm";
6009             action:  STATE_SET "hidden" 0.0;
6010             target: "sb_vbar_clip_master";
6011          }
6012          program { name: "vbar_show_always";
6013             signal: "elm,action,show_always,vbar";
6014             source: "elm";
6015             script {
6016                new v;
6017                v = get_int(sbvis_v);
6018                v |= get_int(sbalways_v);
6019                if (!v) {
6020                   set_int(sbalways_v, 1);
6021                   emit("do-show-vbar", "");
6022                   set_int(sbvis_v, 1);
6023                }
6024             }
6025          }
6026          program { name: "vbar_show_notalways";
6027             signal: "elm,action,show_notalways,vbar";
6028             source: "elm";
6029             script {
6030                new v;
6031                v = get_int(sbalways_v);
6032                if (v) {
6033                   set_int(sbalways_v, 0);
6034                   v = get_int(sbvis_v);
6035                   if (!v) {
6036                      emit("do-hide-vbar", "");
6037                      set_int(sbvis_v, 0);
6038                   }
6039                }
6040             }
6041          }
6042          program { name: "sb_vbar_show";
6043             signal: "do-show-vbar";
6044             source: "";
6045             action:  STATE_SET "default" 0.0;
6046             transition: LINEAR 0.5;
6047             target: "sb_vbar_clip";
6048          }
6049          program { name: "sb_vbar_hide";
6050             signal: "do-hide-vbar";
6051             source: "";
6052             action:  STATE_SET "hidden" 0.0;
6053             transition: LINEAR 0.5;
6054             target: "sb_vbar_clip";
6055          }
6056
6057          program { name: "hbar_show";
6058             signal: "elm,action,show,hbar";
6059             source: "elm";
6060             action:  STATE_SET "default" 0.0;
6061             target: "sb_hbar_clip_master";
6062          }
6063          program { name: "hbar_hide";
6064             signal: "elm,action,hide,hbar";
6065             source: "elm";
6066             action:  STATE_SET "hidden" 0.0;
6067             target: "sb_hbar_clip_master";
6068          }
6069          program { name: "hbar_show_always";
6070             signal: "elm,action,show_always,hbar";
6071             source: "elm";
6072             script {
6073                new v;
6074                v = get_int(sbvis_h);
6075                v |= get_int(sbalways_h);
6076                if (!v) {
6077                   set_int(sbalways_h, 1);
6078                   emit("do-show-hbar", "");
6079                   set_int(sbvis_h, 1);
6080                }
6081             }
6082          }
6083          program { name: "hbar_show_notalways";
6084             signal: "elm,action,show_notalways,hbar";
6085             source: "elm";
6086             script {
6087                new v;
6088                v = get_int(sbalways_h);
6089                if (v) {
6090                   set_int(sbalways_h, 0);
6091                   v = get_int(sbvis_h);
6092                   if (!v) {
6093                      emit("do-hide-hbar", "");
6094                      set_int(sbvis_h, 0);
6095                   }
6096                }
6097             }
6098          }
6099          program { name: "sb_hbar_show";
6100             signal: "do-show-hbar";
6101             source: "";
6102             action:  STATE_SET "default" 0.0;
6103             transition: LINEAR 0.5;
6104             target: "sb_hbar_clip";
6105          }
6106          program { name: "sb_hbar_hide";
6107             signal: "do-hide-hbar";
6108             source: "";
6109             action:  STATE_SET "hidden" 0.0;
6110             transition: LINEAR 0.5;
6111             target: "sb_hbar_clip";
6112          }
6113
6114          program { name: "scroll";
6115             signal: "elm,action,scroll";
6116             source: "elm";
6117             script {
6118                new v;
6119                v = get_int(sbvis_v);
6120                v |= get_int(sbalways_v);
6121                if (!v) {
6122                   emit("do-show-vbar", "");
6123                   set_int(sbvis_v, 1);
6124                }
6125                v = get_int(sbvis_h);
6126                v |= get_int(sbalways_h);
6127                if (!v) {
6128                   emit("do-show-hbar", "");
6129                   set_int(sbvis_h, 1);
6130                }
6131                v = get_int(sbvis_timer);
6132                if (v > 0) cancel_timer(v);
6133                v = timer(1.0, "timer0", 0);
6134                set_int(sbvis_timer, v);
6135             }
6136          }
6137       }
6138    }
6139 group { name: "elm/scroller/entry/editfield";
6140       inherit: "elm/scroller/entry/default";
6141       data {
6142          item: "focus_highlight" "on";
6143       }
6144       images {
6145          image: "00_edit_field_focus.png" COMP;
6146          image: "00_edit_field_bg.png" COMP;
6147       }
6148       parts {
6149          part { name: "focus_bg";
6150             type: IMAGE;
6151             scale: 1;
6152             mouse_events: 0;
6153             repeat_events: 1;
6154             description { state: "default" 0.0;
6155                visible: 1;
6156                image {
6157                   normal: "00_edit_field_bg.png";
6158                   border: 8 8 8 8;
6159                   border_scale: 1;
6160                }
6161             }
6162          }
6163          part { name: "focus_left_padding";
6164             type: SPACER;
6165             scale: 1;
6166             description { state: "default" 0.0;
6167                min: 10 0;
6168                max: 10 0;
6169                fixed: 1 0;
6170                align: 0.0 0.5;
6171                rel1 {
6172                   to: "focus_bg";
6173                   relative: 0.0 0.0;
6174                }
6175                rel2 {
6176                   to: "focus_bg";
6177                   relative: 0.0 1.0;
6178                }
6179             }
6180          }
6181          part { name: "focus_right_padding";
6182             type: SPACER;
6183             scale: 1;
6184             description { state: "default" 0.0;
6185                min: 10 0;
6186                max: 10 0;
6187                align: 1.0 0.5;
6188                fixed: 1 0;
6189                rel1 {
6190                   to: "focus_bg";
6191                   relative: 1.0 0.0;
6192                }
6193                rel2 {
6194                   to: "focus_bg";
6195                   relative: 1.0 1.0;
6196                }
6197             }
6198          }
6199          part { name: "focus_image";
6200             scale: 1;
6201             mouse_events: 0;
6202             repeat_events: 1;
6203             description { state: "default" 0.0;
6204                visible: 0;
6205                image {
6206                   normal: "00_edit_field_focus.png";
6207                   border: 8 8 8 8;
6208                   border_scale: 1;
6209                }
6210                rel1 {
6211                   to: "focus_bg";
6212                   relative: 0.0 0.0;
6213                }
6214                rel2 {
6215                   to: "focus_bg";
6216                   relative: 1.0 1.0;
6217                }
6218             }
6219             description { state: "focused" 0.0;
6220                inherit: "default" 0.0;
6221                visible: 1;
6222             }
6223          }
6224          part { name: "bg";
6225             type: SPACER;
6226             scale: 1;
6227             description { state: "default" 0.0;
6228                rel1 {
6229                   to_x: "focus_left_padding";
6230                   relative: 1.0 0.0;
6231                }
6232                rel2 {
6233                   to_x: "focus_right_padding";
6234                   relative: 0.0 1.0;
6235                }
6236             }
6237          }
6238       }
6239       programs {
6240          program { name: "action_focus";
6241             signal: "elm,state,focus,on";
6242             source: "*";
6243             action: STATE_SET "focused" 0.0;
6244             target: "focus_image";
6245          }
6246          program { name: "action_unfocus";
6247             signal: "elm,state,focus,off";
6248             source: "*";
6249             action: STATE_SET "default" 0.0;
6250             target: "focus_image";
6251          }
6252       }
6253 }
6254 group { name: "elm/scroller/entry/editfield/searchbar/default";
6255       inherit: "elm/scroller/entry/default";
6256       data {
6257          item: "focus_highlight" "on";
6258       }
6259       images {
6260          image: "00_search_edit_field_bg_focus.png" COMP;
6261          image: "00_search_edit_field_bg.png" COMP;
6262          image: "00_search_icon.png" COMP;
6263       }
6264       parts {
6265          part { name: "focus_bg";
6266             type: IMAGE;
6267             scale: 1;
6268             mouse_events: 0;
6269             repeat_events: 1;
6270             description { state: "default" 0.0;
6271                visible: 1;
6272                image {
6273                   normal: "00_search_edit_field_bg.png";
6274                   border: 12 13 12 13;
6275                   border_scale: 1;
6276                }
6277             }
6278          }
6279          part { name: "focus_left_padding";
6280             type: SPACER;
6281             scale: 1;
6282             description { state: "default" 0.0;
6283                min: 10 0;
6284                max: 10 0;
6285                fixed: 1 0;
6286                align: 0.0 0.5;
6287                rel1 {
6288                   to: "focus_bg";
6289                   relative: 0.0 0.0;
6290                }
6291                rel2 {
6292                   to: "focus_bg";
6293                   relative: 0.0 1.0;
6294                }
6295             }
6296          }
6297          part { name: "focus_right_padding";
6298             type: SPACER;
6299             scale: 1;
6300             description { state: "default" 0.0;
6301                min: 10 0;
6302                max: 10 0;
6303                align: 1.0 0.5;
6304                fixed: 1 0;
6305                rel1 {
6306                   to: "focus_bg";
6307                   relative: 1.0 0.0;
6308                }
6309                rel2 {
6310                   to: "focus_bg";
6311                   relative: 1.0 1.0;
6312                }
6313             }
6314          }
6315          part { name: "search_icon_left_padding";
6316             type: SPACER;
6317             scale: 1;
6318             description { state: "default" 0.0;
6319                min: ENTRY_SEARCH_ICON_LEFT_PADDING_MIN_MAX_INC;
6320                max: ENTRY_SEARCH_ICON_LEFT_PADDING_MIN_MAX_INC;
6321                fixed: 1 0;
6322                align: 0.0 0.5;
6323                rel1 {
6324                   to_x: "focus_left_padding";
6325                   relative: 1.0 0.0;
6326                }
6327                rel2 {
6328                   to_x: "focus_left_padding";
6329                   relative: 1.0 1.0;
6330                }
6331             }
6332          }
6333          part { name: "search_icon";
6334             type: IMAGE;
6335             scale: 1;
6336             mouse_events: 0;
6337             repeat_events: 1;
6338             clip_to: "search_icon.clipper";
6339             description { state: "default" 0.0;
6340                min: ENTRY_SEARCH_ICON_MIN_MAX_INC;
6341                max: ENTRY_SEARCH_ICON_MIN_MAX_INC;
6342                fixed: 1 1;
6343                align: 0.0 0.5;
6344                image.normal: "00_search_icon.png";
6345                rel1 {
6346                   to_x: "search_icon_left_padding";
6347                   relative: 1.0 0.0;
6348                }
6349                rel2 {
6350                   to_x: "search_icon_left_padding";
6351                   relative: 1.0 1.0;
6352                }
6353             }
6354          }
6355          part { name: "search_icon_right_padding";
6356             type: SPACER;
6357             scale: 1;
6358             description { state: "default" 0.0;
6359                min: ENTRY_SEARCH_ICON_RIGHT_PADDING_MIN_MAX_INC;
6360                max: ENTRY_SEARCH_ICON_RIGHT_PADDING_MIN_MAX_INC;
6361                fixed: 1 0;
6362                align: 0.0 0.5;
6363                rel1 {
6364                   to_x: "search_icon";
6365                   relative: 1.0 0.0;
6366                }
6367                rel2 {
6368                   to_x: "search_icon";
6369                   relative: 1.0 1.0;
6370                }
6371             }
6372          }
6373          part { name: "search_icon.clipper";
6374             type: RECT;
6375             description { state: "default" 0.0;
6376                color: ENTRY_SEARCH_ICON_CLIPPER_DEFAULT_COLOR_INC;
6377             }
6378             description { state: "disabled" 0.0;
6379                color: ENTRY_SEARCH_ICON_CLIPPER_DISABLED_COLOR_INC;
6380             }
6381          }
6382          part { name: "search_icon_over";
6383             type: RECT;
6384             ignore_flags: ON_HOLD;
6385             description { state: "default" 0.0;
6386                rel1 {
6387                   to_x: "search_icon_left_padding";
6388                   relative: 0.0 0.0;
6389                }
6390                rel2 {
6391                   to_x: "search_icon_right_padding";
6392                   relative: 1.0 1.0;
6393                }
6394                color: 0 0 0 0;
6395             }
6396          }
6397          part { name: "search_icon_disabler";
6398             type: RECT;
6399             description { state: "default" 0.0;
6400                color: 0 0 0 0;
6401                rel1.to: "search_icon";
6402                rel2.to: "search_icon";
6403                visible: 0;
6404             }
6405             description { state: "disabled" 0.0;
6406                inherit: "default" 0.0;
6407                visible: 1;
6408             }
6409          }
6410          part { name: "focus_image";
6411             scale: 1;
6412             mouse_events: 0;
6413             description { state: "default" 0.0;
6414                visible: 0;
6415                image {
6416                   normal: "00_search_edit_field_bg_focus.png";
6417                   border: 12 13 12 13;
6418                   border_scale: 1;
6419                }
6420                rel1 {
6421                   to: "focus_bg";
6422                   relative: 0.0 0.0;
6423                }
6424                rel2 {
6425                   to: "focus_bg";
6426                   relative: 1.0 1.0;
6427                }
6428             }
6429             description { state: "focused" 0.0;
6430                inherit: "default" 0.0;
6431                visible: 1;
6432             }
6433          }
6434          part { name: "bg";
6435             type: SPACER;
6436             scale: 1;
6437             description { state: "default" 0.0;
6438                rel1 {
6439                   to_x: "focus_left_padding";
6440                   relative: 1.0 0.0;
6441                }
6442                rel2 {
6443                   to_x: "focus_right_padding";
6444                   relative: 0.0 1.0;
6445                }
6446             }
6447          }
6448          part { name: "icon_padding";
6449             type: SPACER;
6450             scale: 1;
6451             clip_to: "clipper";
6452             description { state: "default" 0.0;
6453                align: 0.0 0.5;
6454                fixed: 1 1;
6455                rel1 {
6456                   to_x: "search_icon_right_padding";
6457                   to_y: "bg";
6458                   relative: 1.0 0.0;
6459                }
6460                rel2 {
6461                   to_x: "search_icon_right_padding";
6462                   to_y: "bg";
6463                   relative: 1.0 1.0;
6464                }
6465             }
6466             description { state: "visible" 0.0;
6467                inherit: "default" 0.0;
6468                rel2 {
6469                   to_x: "elm.swallow.icon";
6470                   relative: 1.0 1.0;
6471                }
6472             }
6473          }
6474          part { name: "elm.swallow.icon";
6475             type: SWALLOW;
6476             scale: 1;
6477             clip_to: "clipper";
6478             description { state: "default" 0.0;
6479                align: 0.0 0.5;
6480                fixed: 1 1;
6481                rel1 {
6482                   to_x: "search_icon_right_padding";
6483                   to_y: "bg";
6484                   relative: 1.0 0.0;
6485                }
6486                rel2 {
6487                   to_x: "search_icon_right_padding";
6488                   to_y: "bg";
6489                   relative: 1.0 1.0;
6490                }
6491                visible: 0;
6492             }
6493             description { state: "visible" 0.0;
6494                inherit: "default" 0.0;
6495                visible: 1;
6496             }
6497          }
6498       }
6499       programs {
6500          program { name: "action_focus";
6501             signal: "elm,state,focus,on";
6502             source: "*";
6503             action: STATE_SET "focused" 0.0;
6504             target: "focus_image";
6505          }
6506          program { name: "action_unfocus";
6507             signal: "elm,state,focus,off";
6508             source: "*";
6509             action: STATE_SET "default" 0.0;
6510             target: "focus_image";
6511          }
6512          program { name: "search_icon_touch_snd";
6513             signal: "mouse,clicked,1";
6514             source: "search_icon_over";
6515             action: PLAY_SAMPLE "touch_sound" 1.0;
6516          }
6517          program { name: "disable";
6518             signal: "elm,state,disabled";
6519             source: "elm";
6520             action: STATE_SET "disabled" 0.0;
6521             target: "search_icon_disabler";
6522             target: "search_icon.clipper";
6523          }
6524          program { name: "enable";
6525             signal: "elm,state,enabled";
6526             source: "elm";
6527             action: STATE_SET "default" 0.0;
6528             target: "search_icon_disabler";
6529             target: "search_icon.clipper";
6530          }
6531       }
6532 }
6533
6534         group { name: "elm/entry/selection/block_handle_left/datetime";
6535                 data.item: "height" "79";
6536                 data.item: "gap" "32";
6537                 images {
6538                   image: "copy&paste_Handler_left.png" COMP;
6539                   image: "copy&paste_Handler_left_01.png" COMP;
6540                   image: "copy&paste_Handler_left_reverse.png" COMP;
6541                   image: "copy&paste_Handler_left_01_reverse.png" COMP;
6542                 }
6543                 parts {
6544                         part { name: "edge";
6545                                 type: RECT;
6546                                 scale: 1;
6547                                 mouse_events: 0;
6548                                 description { state: "default" 0.0;
6549                                         min: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
6550                                         max: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
6551                                         color: 0 0 0 0;
6552                                         visible: 0;
6553                                         align: 0 0;
6554                                 }
6555                         }
6556                         part { name: "handle";
6557                                 mouse_events: 1;
6558                                 scale: 1;
6559                                 description { state: "default" 0.0;
6560                                         visible: 0;
6561                                         fixed: 1 1;
6562                                         align: 1 0;
6563                                         rel2 { relative: 1 1; to_x: "edge"; }
6564                                         min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE;
6565                                         max: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE;
6566                                         image {
6567                                                 normal: "copy&paste_Handler_left_01.png";
6568                                                 border: 0 0 0 0;
6569                                         }
6570                                         image.middle: SOLID;
6571                                         fill.smooth: 0;
6572                                 }
6573                                 description { state: "show" 0.0;
6574                                         inherit: "default" 0.0;
6575                                         visible: 1;
6576                                 }
6577                                 description { state: "top" 0.0;
6578                                         inherit: "default" 0.0;
6579                                         visible: 1;
6580                                         align: 1 1;
6581                                         rel2 { relative: 1 1; to_x: "edge"; }
6582                                         image {
6583                                                 normal: "copy&paste_Handler_left.png";
6584                                         }
6585                                 }
6586                                 description { state: "bottom_reversed" 0.0;
6587                                         inherit: "default" 0.0;
6588                                         visible: 1;
6589                                         align: 0 0;
6590                                         rel1 { relative: 0 0; to_x: "edge"; }
6591                                         image {
6592                                                 normal: "copy&paste_Handler_left_01_reverse.png";
6593                                         }
6594                                 }
6595                                 description { state: "top_reversed" 0.0;
6596                                         inherit: "default" 0.0;
6597                                         visible: 1;
6598                                         align: 0 1;
6599                                         rel1 { relative: 0 0; to_x: "edge"; }
6600                                         image {
6601                                                 normal: "copy&paste_Handler_left_reverse.png";
6602                                         }
6603                                 }
6604                         }
6605                 }
6606                 script {
6607                         public handler_ontop;
6608                         public handler_focused;
6609                         public double_clicked;
6610                 }
6611                 programs {
6612                         program { name: "focused";
6613                                 signal: "edje,focus,in";
6614                                 source: "edje";
6615                                 script {
6616                                         set_int(handler_focused, 1);
6617                                         set_int(double_clicked, 0);
6618                                 }
6619                         }
6620                         program { name: "unfocused";
6621                                 signal: "edje,focus,out";
6622                                 source: "edje";
6623                                 script {
6624                                         set_int(handler_focused, 0);
6625                                         set_state(PART:"handle", "default", 0.0);
6626                                         set_int(double_clicked, 0);
6627                                 }
6628                         }
6629                         program { name: "bottom_reversed";
6630                                 signal: "elm,state,bottom,reversed";
6631                                 source: "elm";
6632                                 script {
6633                                         new dc;
6634                                         dc = get_int(double_clicked);
6635                                         if (dc)
6636                                         {
6637                                                 set_state(PART:"handle", "bottom_reversed", 0.0);
6638                                         }
6639                                         else
6640                                         {
6641                                                 set_state(PART:"handle", "default", 0.0);
6642                                         }
6643                                 }
6644                         }
6645                         program { name: "top_reversed";
6646                                 signal: "elm,state,top,reversed";
6647                                 source: "elm";
6648                                 script {
6649                                         new dc;
6650                                         dc = get_int(double_clicked);
6651                                         if (dc)
6652                                         {
6653                                                 set_state(PART:"handle", "top_reversed", 0.0);
6654                                         }
6655                                         else
6656                                         {
6657                                                 set_state(PART:"handle", "default", 0.0);
6658                                         }
6659                                 }
6660                         }
6661                         program { name: "top";
6662                                 signal: "elm,state,top";
6663                                 source: "elm";
6664                                 script {
6665                                         new focused;
6666                                         focused = get_int(handler_focused);
6667                                         set_int(handler_ontop, 1);
6668                                         if (focused)
6669                                         {
6670                                                 new dc;
6671                                                 dc = get_int(double_clicked);
6672                                                 if (dc)
6673                                                 {
6674                                                         set_state(PART:"handle", "top", 0.0);
6675                                                 }
6676                                                 else
6677                                                 {
6678                                                         set_state(PART:"handle", "default", 0.0);
6679                                                 }
6680                                         }
6681                                         else
6682                                         {
6683                                                 set_state(PART:"handle", "default", 0.0);
6684                                         }
6685                                 }
6686                         }
6687                         program { name: "bottom";
6688                                 signal: "elm,state,bottom";
6689                                 source: "elm";
6690                                 script {
6691                                         new focused;
6692                                         focused = get_int(handler_focused);
6693                                         set_int(handler_ontop, 0);
6694                                         if (focused)
6695                                         {
6696                                                 new dc;
6697                                                 dc = get_int(double_clicked);
6698                                                 if (dc)
6699                                                 {
6700                                                         set_state(PART:"handle", "show", 0.0);
6701                                                 }
6702                                                 else
6703                                                 {
6704                                                         set_state(PART:"handle", "default", 0.0);
6705                                                 }
6706                                         }
6707                                         else
6708                                         {
6709                                                 set_state(PART:"handle", "default", 0.0);
6710                                         }
6711                                 }
6712                         }
6713                         program { name: "double_clicked";
6714                                 signal: "edje,entry,double,clicked";
6715                                 source: "edje";
6716                                 script {
6717                                         set_int(double_clicked, 1);
6718                                 }
6719                         }
6720                 }
6721         }
6722
6723         group { name: "elm/entry/selection/block_handle_right/datetime";
6724                 data.item: "height" "79";
6725                 data.item: "gap" "32";
6726                 images {
6727                   image: "copy&paste_Handler_right.png" COMP;
6728                   image: "copy&paste_Handler_right_01.png" COMP;
6729                   image: "copy&paste_Handler_right_reverse.png" COMP;
6730                   image: "copy&paste_Handler_right_01_reverse.png" COMP;
6731                 }
6732                 parts {
6733                         part { name: "edge";
6734                                 type: RECT;
6735                                 scale: 1;
6736                                 mouse_events: 0;
6737                                 description { state: "default" 0.0;
6738                                         min: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
6739                                         max: ENTRY_SELECTION_BLOCK_HANDLE_EDGE_WIDTH 0;
6740                                         color: 0 0 0 0;
6741                                         visible: 0;
6742                                         align: 0 0;
6743                                 }
6744                         }
6745                         part { name: "handle";
6746                                 mouse_events: 1;
6747                                 scale: 1;
6748                                 description { state: "default" 0.0;
6749                                         visible: 0;
6750                                         fixed: 1 1;
6751                                         align: 0 0;
6752                                         min: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE;
6753                                         max: ENTRY_SELECTION_BLOCK_HANDLE_MIN_SIZE;
6754                                         image {
6755                                                 normal: "copy&paste_Handler_right.png";
6756                                                 border: 0 0 0 0;
6757                                         }
6758                                         image.middle: SOLID;
6759                                         fill.smooth: 0;
6760                                 }
6761                                 description { state: "show" 0.0;
6762                                         inherit: "default" 0.0;
6763                                         visible: 1;
6764                                 }
6765                                 description { state: "top" 0.0;
6766                                         inherit: "default" 0.0;
6767                                         visible: 1;
6768                                         align: 0 1;
6769                                         image {
6770                                                 normal: "copy&paste_Handler_right_01.png";
6771                                         }
6772                                 }
6773                                 description { state: "bottom_reversed" 0.0;
6774                                         inherit: "default" 0.0;
6775                                         visible: 1;
6776                                         align: 1 0;
6777                                         rel2 { relative: 1.0 0.0; to_x: "edge"; }
6778                                         image {
6779                                                 normal: "copy&paste_Handler_right_reverse.png";
6780                                         }
6781                                 }
6782                                 description { state: "top_reversed" 0.0;
6783                                         inherit: "default" 0.0;
6784                                         visible: 1;
6785                                         align: 1 1;
6786                                         rel2 { relative: 1.0 0.0; to_x: "edge"; }
6787                                         image {
6788                                                 normal: "copy&paste_Handler_right_01_reverse.png";
6789                                         }
6790                                 }
6791                         }
6792                 }
6793                 script {
6794                         public handler_ontop;
6795                         public handler_focused;
6796                         public double_clicked;
6797                 }
6798                 programs {
6799                         program { name: "focused";
6800                                 signal: "edje,focus,in";
6801                                 source: "edje";
6802                                 script {
6803                                         set_int(handler_focused, 1);
6804                                         set_int(double_clicked, 0);
6805                                 }
6806                         }
6807                         program { name: "unfocused";
6808                                 signal: "edje,focus,out";
6809                                 source: "edje";
6810                                 script {
6811                                         set_int(handler_focused, 0);
6812                                         set_state(PART:"handle", "default", 0.0);
6813                                         set_int(double_clicked, 0);
6814                                 }
6815                         }
6816                         program { name: "top";
6817                                 signal: "elm,state,top";
6818                                 source: "elm";
6819                                 script {
6820                                         new focused;
6821                                         focused = get_int(handler_focused);
6822                                         set_int(handler_ontop, 1);
6823                                         if (focused)
6824                                         {
6825                                                 new dc;
6826                                                 dc = get_int(double_clicked);
6827                                                 if (dc)
6828                                                 {
6829                                                         set_state(PART:"handle", "default", 0.0);
6830                                                 }
6831                                                 else
6832                                                 {
6833                                                         set_state(PART:"handle", "top", 0.0);
6834                                                 }
6835                                         }
6836                                         else
6837                                         {
6838                                                 set_state(PART:"handle", "default", 0.0);
6839                                         }
6840                                 }
6841                         }
6842                         program { name: "bottom";
6843                                 signal: "elm,state,bottom";
6844                                 source: "elm";
6845                                 script {
6846                                         new focused;
6847                                         focused = get_int(handler_focused);
6848                                         set_int(handler_ontop, 0);
6849                                         if (focused)
6850                                         {
6851                                                 new dc;
6852                                                 dc = get_int(double_clicked);
6853                                                 if (dc)
6854                                                 {
6855                                                         set_state(PART:"handle", "show", 0.0);
6856                                                 }
6857                                                 else
6858                                                 {
6859                                                         set_state(PART:"handle", "default", 0.0);
6860                                                 }
6861                                         }
6862                                         else
6863                                         {
6864                                                 set_state(PART:"handle", "default", 0.0);
6865                                         }
6866                                 }
6867                         }
6868                         program { name: "bottom_reversed";
6869                                 signal: "elm,state,bottom,reversed";
6870                                 source: "elm";
6871                                 script {
6872                                         new dc;
6873                                         dc = get_int(double_clicked);
6874                                         if (dc)
6875                                         {
6876                                                 set_state(PART:"handle", "default", 0.0);
6877                                         }
6878                                         else
6879                                         {
6880                                                 set_state(PART:"handle", "bottom_reversed", 0.0);
6881                                         }
6882                                 }
6883                         }
6884                         program { name: "top_reversed";
6885                                 signal: "elm,state,top,reversed";
6886                                 source: "elm";
6887                                 script {
6888                                         new dc;
6889                                         dc = get_int(double_clicked);
6890                                         if (dc)
6891                                         {
6892                                                 set_state(PART:"handle", "default", 0.0);
6893                                         }
6894                                         else
6895                                         {
6896                                                 set_state(PART:"handle", "top_reversed", 0.0);
6897                                         }
6898                                 }
6899                         }
6900                         program { name: "double_clicked";
6901                                 signal: "edje,entry,double,clicked";
6902                                 source: "edje";
6903                                 script {
6904                                         set_int(double_clicked, 1);
6905                                 }
6906                         }
6907                 }
6908         }
6909
6910 group { name: "elm/entry/base-single/datetime_popup";
6911    inherit: "elm/entry/base-single/default";
6912    alias: "elm/entry/base-single/datetime_popup/year";
6913    alias: "elm/entry/base-single/datetime_popup/month";
6914    alias: "elm/entry/base-single/datetime_popup/date";
6915    alias: "elm/entry/base-single/datetime_popup/hour";
6916    alias: "elm/entry/base-single/datetime_popup/minute";
6917    data.item: "default_font_size" "64";
6918    styles {
6919       style { name: "entry_datetime_popup_textblock_style";
6920          base: "font=Tizen:style=Roman font_size="ENTRY_DATETIME_POPUP_TEXT_SIZE_INC" color="ENTRY_TEXT_COLOR_INC" align=center wrap=none left_margin=1 right_margin=3 text_class=tizen";
6921          tag:  "br" "\n";
6922          tag:  "ps" "ps";
6923          tag:  "tab" "\t";
6924          tag:  "em" "+ font=Tizen:style=Oblique";
6925          tag:  "b" "+ font=Tizen:style=Bold";
6926          tag:  "link" "+ color=#800 underline=on underline_color=#8008";
6927          tag:  "hilight" "+ font=Tizen:style=Bold";
6928          tag:  "preedit" "+ underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
6929          tag:  "preedit_sel" "+ backing=on backing_color="ENTRY_PREEDIT_BACKGROUND_COLOR_INC" color="ENTRY_PREEDIT_TEXT_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_TEXT_COLOR_INC;
6930          tag:  "preedit_sub1" "+ backing=on backing_color="ENTRY_PREEDIT_SUB1_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
6931          tag:  "preedit_sub2" "+ backing=on backing_color="ENTRY_PREEDIT_SUB2_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
6932          tag:  "preedit_sub3" "+ backing=on backing_color="ENTRY_PREEDIT_SUB3_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
6933          tag:  "preedit_sub4" "+ backing=on backing_color="ENTRY_PREEDIT_SUB4_COLOR_INC" underline=on underline_color="ENTRY_PREEDIT_UNDERLINE_COLOR_INC;
6934       }
6935    }
6936    parts {
6937       part { name: "elm.text";
6938          type: TEXTBLOCK;
6939          mouse_events: 1;
6940          scale: 1;
6941          entry_mode: EDITABLE;
6942          select_mode: BLOCK_HANDLE;
6943          multiline: 0;
6944          source: "elm/entry/selection/default"; // selection under
6945          source4: "elm/entry/cursor/default"; // cursorover
6946          source5: "elm/entry/anchor/default"; // anchor under
6947          source7: "elm/entry/selection/block_handle_left/datetime"; // start selection handler
6948          source8: "elm/entry/selection/block_handle_right/datetime"; // end selection handler
6949          source9: ENTRY_CURSOR_HANDLE_SOURCE9; // cursor handler
6950          source10: ENTRY_BLOCK_HANDLE_SOURCE10; // start edge selection
6951          source11: ENTRY_BLOCK_HANDLE_SOURCE11; // end edge selection
6952          description { state: "default" 0.0;
6953             text {
6954                style: "entry_datetime_popup_textblock_style";
6955                min: 1 1;
6956                max: 0 0;
6957                align: 0.0 0.5;
6958             }
6959          }
6960          description { state: "disabled" 0.0;
6961             inherit: "default" 0.0;
6962             text {
6963                style: "entry_single_textblock_disabled_style";
6964             }
6965          }
6966       }
6967    }
6968 }
6969
6970