Task TT-75 Implement "Main page loading UI" view
[profile/tv/apps/web/browser.git] / services / SimpleURI / edc / URIEntry.edc
1 #define URI_INPUTBOX_LENGTH 1720
2 #define URI_INPUTBOX_LENGTH_SMALL 1460
3 #define URI_INPUTBOX_WIDTH 82
4 collections {
5 group { name: "elm/entry/selection/browser_entry";
6     parts {
7         part { name: "bg";
8             scale:1;
9             type: RECT;
10             mouse_events: 0;
11             description { state: "default" 0.0;
12                 color: 255 255 255 255;
13             }
14         }
15     }
16 }
17 group { name: "elm/entry/cursor/browser_entry";
18  parts {
19         part { name: "bg";
20             scale:1;
21             type: RECT;
22             mouse_events: 0;
23             description { state: "default" 0.0;
24                 color: 22 120 237 255;
25                 min: 2 36;
26                 max: 2 36;
27                 visible: 0;
28             }
29             description {
30                 state: "focused" 0.0;
31                 inherit: "default" 0.0;
32                 visible: 1;
33             }
34         }
35     }
36     programs {
37         program { name: "focused";
38             signal: "elm,action,focus";
39             source: "elm";
40             action: STATE_SET "focused" 0.0;
41             target: "bg";
42         }
43         program { name: "unfocused";
44             signal: "elm,action,unfocus";
45             source: "elm";
46             action: STATE_SET "default" 0.0;
47             target: "bg";
48         }
49     }
50 }
51 group {
52     name: "elm/entry/base-single/uri_entry";
53     styles {
54         style {
55             name: "browser-entry-uri-style-unselected";
56             base: "font=Sans:style=SVD_Medium font_size="42" wrap=none color=#969696";
57         }
58         style {
59             name: "browser-entry-uri-style-selected";
60             base: "font=Sans:style=SVD_Medium font_size="42" wrap=none color=#4088d3";
61         }
62     }
63     data {
64         item: focus_highlight "off";
65     }
66     parts {
67
68     part { name: "bg";
69             scale:1;
70             type: RECT;
71             mouse_events: 0;
72             description { state: "default" 0.0;
73                 color: 255 255 255 255;
74             }
75         }
76
77     part {
78             name: "elm.guide";
79             scale:1;
80             type: TEXTBLOCK;
81             mouse_events: 0;
82             description { state: "default" 0.0;
83                 rel1.relative: 0.0 0.0;
84                 rel2.relative: 1.0 1.0;
85                 align: 0.0 0.0;
86                 text {
87                     style: "browser-entry-uri-style-unselected";
88                     min: 0 1;
89                 }
90             }
91             description { state: "hidden" 0.0;
92                 inherit: "default" 0.0;
93                 visible: 0;
94             }
95         }
96             part { name: "label.text.clip";
97             scale:1;
98             type: RECT;
99             description {
100                 state: "default" 0.0;
101             }
102         }
103         part {
104             name: "elm.text";
105             scale:1;
106             multiline: 0;
107             entry_mode: EDITABLE;
108             select_mode: DEFAULT;
109             cursor_mode: BEFORE;
110             type: TEXTBLOCK;
111             clip_to: "label.text.clip";
112             source: "elm/entry/selection/browser_entry";
113             source4: "elm/entry/cursor/browser_entry";
114             description { state: "default" 0.0;
115                 rel1.relative: 0.0 0.0;
116                 rel2.relative: 1.0 1.0;
117                 align: 0.0 0.0;
118                 text {
119                     style: "browser-entry-uri-style-selected";
120                     min: 0 1;
121                 }
122             }
123         }
124     }
125     programs {
126         program { name: "focus";
127             signal: "load";
128             source: "";
129             action: FOCUS_SET;
130             target: "elm.text";
131         }
132         program { name: "gdisabled";
133             signal: "elm,guide,disabled";
134             source: "elm";
135             action: STATE_SET "hidden" 0.0;
136             target: "elm.guide";
137         }
138         program { name: "genabled";
139             signal: "elm,guide,enabled";
140             source: "elm";
141             action: STATE_SET "default" 0.0;
142             target: "elm.guide";
143         }
144     }
145 }//group
146
147 group {
148        name: "elm/button/base/entry_btn";
149        parts {
150            part {
151                name: "bg";
152                type: RECT;
153                description { state: "default" 0.0;
154                     color: 0 0 0 0;
155                    visible: 1;
156                }
157            }
158        }
159        programs {
160             program {
161                 name: "mouse_click";
162                 signal: "mouse,clicked,1";
163                 source: "bg";
164                 script {
165                     emit("elm,action,click", "");
166                 }
167             }
168        }
169    }
170
171
172     group {
173         name: "uri_entry_layout";
174         parts {
175             part {
176                 name: "spacer_1";
177                 type: SPACER;
178                 scale: 1;
179                 description {
180                     state: "default" 0.0;
181                     rel1 { relative: 0.0 0.0; }
182                     rel2 { relative: 0.0 0.0; offset: 15 0; }
183                     align: 0.0 0.0;
184                     fixed: 1 1;
185                     min: 1 102;
186                     max: 1 102;
187                 }
188             }
189             part { name: "uri_entry_swallow";
190                     type : SWALLOW;
191                     scale: 1;
192                     description {
193                         state: "default" 0.0;
194                         visible: 1;
195                         color: 255 255 255 255;
196                         align: 0.0 0.0;
197                         min: URI_INPUTBOX_LENGTH URI_INPUTBOX_WIDTH;
198                         max: URI_INPUTBOX_LENGTH URI_INPUTBOX_WIDTH;
199                         fixed: 1 1;
200                         rel1 { relative: 1 0; to: "spacer_1"; }
201                         rel2 { relative: 1 1; to: "spacer_1"; }
202                     }
203                      description {
204                     state: "moveright" 0.0;
205                     inherit: "default" 0.0;
206                     visible: 1;
207                     min: URI_INPUTBOX_LENGTH_SMALL URI_INPUTBOX_WIDTH;
208                     max: URI_INPUTBOX_LENGTH_SMALL URI_INPUTBOX_WIDTH;
209                   }
210                     description {
211                         state: "hidden" 0.0;
212                         inherit: "default" 0.0;
213                         visible: 0;
214                     }
215                     description {
216                         state: "visible" 0.0;
217                         inherit: "default" 0.0;
218                         visible: 1;
219                     }
220             }
221             part { name: "over";
222                 type: RECT;
223                 mouse_events: 1;
224                 repeat_events: 1;
225                 description {
226                     state: "default" 0.0;
227                     color: 0 0 0 0;
228                     rel1 { relative: 0 0; to: "spacer_1"; }
229                     rel2 { relative: 1 1; to: "spacer_1"; }
230                 }
231             }
232             part { name: "uri_entry_btn";
233                type: SWALLOW;
234                mouse_events: 1;
235                repeat_events: 1;
236                description {
237                    state: "default" 0.0;
238                     visible: 1;
239                     rel1.to: "uri_entry_swallow";
240                     rel2.to: "uri_entry_swallow";
241                }
242            }
243         }
244         programs {
245             program { name: "shiftright_uribarbg";
246                 signal: "shiftright_uribg";
247                 source: "ui";
248                 action: STATE_SET "moveright" 0.0;
249                 target: "uri_entry_swallow";
250             } 
251             program { name: "shiftback_uribarbg";
252                 signal: "shiftback_uribg";
253                 source: "ui";
254                 action: STATE_SET "default" 0.0;
255                 target: "uri_entry_swallow";
256             } 
257             program {
258                 name: "mouse_in_entry";
259                 source: "over";
260                 signal: "mouse,in";
261                 action: STATE_SET "focused" 0.0;
262                 target: "spacer_1";
263             }
264             program {
265                 name: "mouse_out_entry";
266                 source: "over";
267                 signal: "mouse,out";
268                 action: STATE_SET "default" 0.0;
269                 target: "spacer_1";
270             }
271         }
272     }
273 }