[UI]Change font
[apps/home/lockscreen.git] / data / groups / lock-simple-password.edc
1 /*\r
2  * Copyright 2012  Samsung Electronics Co., Ltd\r
3  *\r
4  * Licensed under the Flora License, Version 1.0 (the License);\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *  http://www.tizenopensource.org/license\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an AS IS BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 #define NUMBER_KEYPAD_PANEL_WIDTH      636\r
18 #define NUMBER_KEYPAD_PANEL_HEIGHT     656\r
19 #define NUMBER_KEYPAD_BUTTON_WIDTH     194\r
20 #define NUMBER_KEYPAD_BUTTON_HEIGHT    194\r
21 #define NUMBER_KEYPAD_BUTTON_PAD_X     27\r
22 #define NUMBER_KEYPAD_BUTTON_PAD_Y     40\r
23 #define NUMBER_KEYPAD_REL_W(x)         ((x)/NUMBER_KEYPAD_PANEL_WIDTH)\r
24 #define NUMBER_KEYPAD_REL_H(y)         ((y)/NUMBER_KEYPAD_PANEL_HEIGHT)\r
25 #define NUMBER_KEYPAD_BUTTON_REL_W(x)  ((x)/NUMBER_KEYPAD_BUTTON_WIDTH)\r
26 #define NUMBER_KEYPAD_BUTTON_REL_H(y)  ((y)/NUMBER_KEYPAD_BUTTON_HEIGHT)\r
27 \r
28 #define PART_INPUT_PASSWORD(password_area, index, password_area_icon, password, password_icon) \\r
29                         part { \\r
30                                 name: password_area; \\r
31                                 type: IMAGE; \\r
32                                 scale: 1; \\r
33                                 mouse_events: 1; \\r
34                                 description { \\r
35                                         state: "default" 0.0; \\r
36                                         rel1 { relative: (72+144*(index-1))/720 (122+110+6)/1280; to:"bg";} \\r
37                                         rel2 { relative: (72+144*index)/720 (122+110+6+144)/1280; to:"bg"; } \\r
38                                         image { \\r
39                                                 normal: password_area_icon; \\r
40                                         } \\r
41                                 } \\r
42                         } \\r
43                         part { \\r
44                                 name: password; \\r
45                                 type: IMAGE; \\r
46                                 scale: 1; \\r
47                                 mouse_events: 0; \\r
48                                 repeat_events: 1; \\r
49                                 description { \\r
50                                         state: "default" 0.0; \\r
51                                         visible: 0; \\r
52                                         max: 52 48;\\r
53                                         rel1 { relative: 0.0 0.0; to: password_area;} \\r
54                                         rel2 { relative: 1.0 1.0; to: password_area;} \\r
55                                         align: 0.5 0.5; \\r
56                                         image { \\r
57                                                 normal: password_icon; \\r
58                                         } \\r
59                                 } \\r
60                                 description { \\r
61                                         state: "show" 0.0; \\r
62                                         inherit: "default" 0.0; \\r
63                                         visible: 1; \\r
64                                 } \\r
65                         }\r
66 \r
67 #define PROG_PASSWORD_SHOW_HIDE(password) \\r
68                         program{\\r
69                                 name: "show,"password;\\r
70                                 signal: "show,"password;\\r
71                                 source: password;\\r
72                                 action: STATE_SET "show" 0.0;\\r
73                                 target: password;\\r
74                         }\\r
75                         program{\\r
76                                 name: "hide,"password;\\r
77                                 signal: "hide,"password;\\r
78                                 source: password;\\r
79                                 action: STATE_SET "default" 0.0;\\r
80                                 target: password;\\r
81                         }\\r
82 \r
83 #define PART_KEYPAD_BUTTON_NUMBER(keypad_button, offx, offy, default_icon, press_icon, button_text, button_text_font, button_text_size) \\r
84                         part { \\r
85                                 name: keypad_button; \\r
86                                 type: IMAGE; \\r
87                                 scale: 1; \\r
88                                 mouse_events: 1; \\r
89                                 description { \\r
90                                         state: "default" 0.0; \\r
91                                         rel1 { relative: NUMBER_KEYPAD_REL_W(offx) NUMBER_KEYPAD_REL_H(offy); to:"bg";} \\r
92                                         rel2 { relative: NUMBER_KEYPAD_REL_W(offx+NUMBER_KEYPAD_BUTTON_WIDTH) NUMBER_KEYPAD_REL_H(offy+NUMBER_KEYPAD_BUTTON_HEIGHT); to:"bg"; } \\r
93                                         color: 255 255 255 255; \\r
94                                         image { \\r
95                                                 normal: default_icon; \\r
96                                                 border: 9 9 9 9; \\r
97                                                 border_scale: 1; \\r
98                                         } \\r
99                                 } \\r
100                                 description { \\r
101                                         state: "pressed" 0.0; \\r
102                                         inherit: "default" 0.0; \\r
103                                         image.normal: press_icon; \\r
104                                 } \\r
105                                 description { \\r
106                                         state: "hide" 0.0; \\r
107                                         visible: 0; \\r
108                                 } \\r
109                         } \\r
110                         part { \\r
111                                 name: keypad_button"_text"; \\r
112                                 type: TEXT; \\r
113                                 scale: 1; \\r
114                                 effect: FAR_SHADOW; \\r
115                                 mouse_events: 0; \\r
116                                 repeat_events: 1; \\r
117                                 description { \\r
118                                         state: "default" 0.0; \\r
119                                         rel1 { relative: 0.0 0.0; to: keypad_button;} \\r
120                                         rel2 { relative: 1.0 1.0; to: keypad_button;} \\r
121                                         fixed: 1 1; \\r
122                                         align: 0.5 0.5; \\r
123                                         color: 255 255 255 255; \\r
124                                         text { \\r
125                                                 font: button_text_font; \\r
126                                                 text: button_text; \\r
127                                                 size: button_text_size; \\r
128                                                 text_class: "tizen";\\r
129                                                 min: 0 0; \\r
130                                                 align: 0.5 0.5; \\r
131                                         } \\r
132                                 } \\r
133                                 description { \\r
134                                         state: "hide" 0.0; \\r
135                                         visible: 0; \\r
136                                 } \\r
137                         }\r
138 \r
139 #define PROG_KEYPAD_BUTTON(keypad_button) \\r
140                         program { \\r
141                                 name: "down_"keypad_button; \\r
142                                 signal: "mouse,down,*"; \\r
143                                 source: keypad_button; \\r
144                                 script { \\r
145                                         set_state(PART:keypad_button, "pressed", 0.0); \\r
146                                         emit("keypad_down", keypad_button); \\r
147                                 } \\r
148                         } \\r
149                         program { \\r
150                                 name: "ani_"keypad_button; \\r
151                                 signal: "ani"; \\r
152                                 source: keypad_button; \\r
153                                 action: STATE_SET "default" 0.0; \\r
154                                 transition: SINUSOIDAL 0.05; \\r
155                                 target: keypad_button; \\r
156                         } \\r
157                         program { \\r
158                                 name: "up_"keypad_button; \\r
159                                 signal: "mouse,up,1"; \\r
160                                 source: keypad_button; \\r
161                                 script { \\r
162                                         emit("keypad_down_up", keypad_button); \\r
163                                         emit("ani", keypad_button); \\r
164                                 } \\r
165                         } \\r
166                         program { \\r
167                                 name: "clicked_"keypad_button; \\r
168                                 signal: "mouse,clicked,1"; \\r
169                                 source: keypad_button; \\r
170                                 script { \\r
171                                         emit("keypad_down_clicked", keypad_button); \\r
172                                 } \\r
173                         } \\r
174 \r
175 group{\r
176         name: "lock-simple-password";\r
177         images {\r
178                 image: "ls_password_box_01.png" COMP;\r
179                 image: "ls_password_star_01.png" COMP;\r
180         }\r
181 \r
182         parts{\r
183                 part{\r
184                         name: "bg";\r
185                         type: RECT;\r
186                         mouse_events: 1;\r
187                         description{\r
188                                 state: "default" 0.0;\r
189                                 color: 0 0 0 0;\r
190                         }\r
191                 }\r
192                 part{\r
193                         name: "txt.title";\r
194                         type: TEXT;\r
195                         scale: 1;\r
196                         mouse_events: 0;\r
197                         effect: FAR_SHADOW;\r
198                         description{\r
199                                 state: "default" 0.0;\r
200                                 color: 255 255 255 255;\r
201                                 rel1 {relative: 0.0 122/1280; to: "bg";}\r
202                                 rel2 {relative: 1.0 (122+110)/1280; to: "bg";}\r
203                                 text{\r
204                                         font: "Tizen:style=Medium";\r
205                                         text_class: "tizen";\r
206                                         size: 36;\r
207                                         align: 0.5 0.5;\r
208                                 }\r
209                         }\r
210                 }\r
211                 PART_INPUT_PASSWORD("password_box1", 1, "ls_password_box_01.png", "password1", "ls_password_star_01.png")\r
212                 PART_INPUT_PASSWORD("password_box2", 2, "ls_password_box_01.png", "password2", "ls_password_star_01.png")\r
213                 PART_INPUT_PASSWORD("password_box3", 3, "ls_password_box_01.png", "password3", "ls_password_star_01.png")\r
214                 PART_INPUT_PASSWORD("password_box4", 4, "ls_password_box_01.png", "password4", "ls_password_star_01.png")\r
215                 part{\r
216                         name: "txt.result";\r
217                         type: TEXT;\r
218                         scale: 1;\r
219                         mouse_events: 0;\r
220                         effect: FAR_SHADOW;\r
221                         description{\r
222                                 state: "default" 0.0;\r
223                                 min: 0 88;\r
224                                 color: 255 255 255 255;\r
225                                 rel1 {relative: 42/720 1.0; to_x: "bg"; to_y: "password_box1"; offset: 0 40;}\r
226                                 rel2 {relative: (720-42)/720 1.0; to_x: "bg"; to_y: "password_box1"; offset: 0 40;}\r
227                                 text{\r
228                                         font: "Tizen:style=Medium";\r
229                                         text_class: "tizen";\r
230                                         size: 36;\r
231                                         align: 0.5 0.5;\r
232                                 }\r
233                         }\r
234                 }\r
235                 part{\r
236                         name: "sw.keypad.number";\r
237                         type: SWALLOW;\r
238                         scale: 1;\r
239                         mouse_events: 1;\r
240                         description{\r
241                                 state: "default" 0.0;\r
242                                 fixed: 0 1;\r
243                                 align: 0.0 0.0;\r
244                                 rel1{\r
245                                         relative: 42/720 (1280-55)/1280;\r
246                                         to: "bg";\r
247                                 }\r
248                                 rel2{\r
249                                         relative: (720-42)/720 (1280-55)/1280;\r
250                                         to: "bg";\r
251                                 }\r
252                         }\r
253                         description{\r
254                                 state: "show" 0.0;\r
255                                 inherit: "default" 0.0;\r
256                                 rel1{\r
257                                         relative: 42/720 (1280-55-656)/1280;\r
258                                         to: "bg";\r
259                                 }\r
260                                 rel2{\r
261                                         relative: (720-42)/720 (1280-55)/1280;\r
262                                         to: "bg";\r
263                                 }\r
264                         }\r
265                 }\r
266         }\r
267 \r
268         programs {\r
269                 PROG_PASSWORD_SHOW_HIDE("password1")\r
270                 PROG_PASSWORD_SHOW_HIDE("password2")\r
271                 PROG_PASSWORD_SHOW_HIDE("password3")\r
272                 PROG_PASSWORD_SHOW_HIDE("password4")\r
273                 program{\r
274                         name: "show,numberkeyboard";\r
275                         signal: "show,numberkeyboard";\r
276                         source: "sw.keypad.number";\r
277                         action: STATE_SET "show" 0.0;\r
278                         target: "sw.keypad.number";\r
279                         transition: LINEAR 0.2;\r
280                 }\r
281                 program{\r
282                         name: "hide,numberkeyboard";\r
283                         signal: "hide,numberkeyboard";\r
284                         source: "sw.keypad.number";\r
285                         action: STATE_SET "default" 0.0;\r
286                         target: "sw.keypad.number";\r
287                         transition: LINEAR 0.2;\r
288                         after: "hide,simplepw";\r
289                 }\r
290                 program{\r
291                         name: "hide,simplepw";\r
292                         signal: "hide,simplepw";\r
293                         source: "sw.keypad.number";\r
294                         action: SIGNAL_EMIT "hide,simplepw" "event";\r
295                 }\r
296         }\r
297 }\r
298 \r
299 group{\r
300         name: "lock-keypad-number";\r
301         images {\r
302                 image: "ls_button_default.png" COMP;\r
303                 image: "ls_button_press.png" COMP;\r
304                 image: "ls_button_sos_phone.png" COMP;\r
305                 image: "ls_button_x.png" COMP;\r
306         }\r
307 \r
308         parts{\r
309                 part{\r
310                         name: "bg";\r
311                         type: RECT;\r
312                         mouse_events: 1;\r
313                         description{\r
314                                 state: "default" 0.0;\r
315                                 color: 0 0 0 0;\r
316                         }\r
317                 }\r
318 \r
319                 PART_KEYPAD_BUTTON_NUMBER("1", 0, 0, "ls_button_default.png", "ls_button_press.png", "1", "Tizen:style=Roman", 60)\r
320                 PART_KEYPAD_BUTTON_NUMBER("2", NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X, 0, "ls_button_default.png", "ls_button_press.png", "2", "Tizen:style=Roman", 60)\r
321                 PART_KEYPAD_BUTTON_NUMBER("3", 2*(NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X), 0, "ls_button_default.png", "ls_button_press.png", "3", "Tizen:style=Roman", 60)\r
322                 PART_KEYPAD_BUTTON_NUMBER("4", 0, NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y, "ls_button_default.png", "ls_button_press.png", "4", "Tizen:style=Roman", 60)\r
323                 PART_KEYPAD_BUTTON_NUMBER("5", NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X, NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y, "ls_button_default.png", "ls_button_press.png", "5", "Tizen:style=Roman", 60)\r
324                 PART_KEYPAD_BUTTON_NUMBER("6", 2*(NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X), NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y, "ls_button_default.png", "ls_button_press.png", "6", "Tizen:style=Roman", 60)\r
325                 PART_KEYPAD_BUTTON_NUMBER("7", 0, 2*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "7", "Tizen:style=Roman", 60)\r
326                 PART_KEYPAD_BUTTON_NUMBER("8", NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X, 2*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "8", "Tizen:style=Roman", 60)\r
327                 PART_KEYPAD_BUTTON_NUMBER("9", 2*(NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X), 2*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "9", "Tizen:style=Roman", 60)\r
328                 PART_KEYPAD_BUTTON_NUMBER("SOS", 0, 3*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "", "Tizen:style=Roman", 60)\r
329                 PART_KEYPAD_BUTTON_NUMBER("0", NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X, 3*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "0", "Tizen:style=Roman", 60)\r
330                 PART_KEYPAD_BUTTON_NUMBER("Backspace", 2*(NUMBER_KEYPAD_BUTTON_WIDTH+NUMBER_KEYPAD_BUTTON_PAD_X), 3*(NUMBER_KEYPAD_BUTTON_HEIGHT-NUMBER_KEYPAD_BUTTON_PAD_Y), "ls_button_default.png", "ls_button_press.png", "", "Tizen:style=Roman", 60)\r
331                 part{\r
332                         name: "img.sos";\r
333                         type: IMAGE;\r
334                         scale: 1;\r
335                         mouse_events: 0;\r
336                         repeat_events: 1;\r
337                         description{\r
338                                 max: 100 100;\r
339                                 align: 0.5 0.5;\r
340                                 rel1{relative: 0.0 0.0; to: "SOS";}\r
341                                 rel2{relative: 1.0 1.0; to: "SOS";}\r
342                                 image.normal: "ls_button_sos_phone.png";\r
343                         }\r
344                 }\r
345                 part{\r
346                         name: "img.cancel";\r
347                         type: IMAGE;\r
348                         scale: 1;\r
349                         mouse_events: 0;\r
350                         repeat_events: 1;\r
351                         description{\r
352                                 state: "default" 0.0;\r
353                                 max: 100 100;\r
354                                 align: 0.5 0.5;\r
355                                 rel1{relative: 0.0 0.0; to: "Backspace";}\r
356                                 rel2{relative: 1.0 1.0; to: "Backspace";}\r
357                                 image.normal: "ls_button_x.png";\r
358                         }\r
359                 }\r
360         }\r
361 \r
362         programs {\r
363                 PROG_KEYPAD_BUTTON("1")\r
364                 PROG_KEYPAD_BUTTON("2")\r
365                 PROG_KEYPAD_BUTTON("3")\r
366                 PROG_KEYPAD_BUTTON("4")\r
367                 PROG_KEYPAD_BUTTON("5")\r
368                 PROG_KEYPAD_BUTTON("6")\r
369                 PROG_KEYPAD_BUTTON("7")\r
370                 PROG_KEYPAD_BUTTON("8")\r
371                 PROG_KEYPAD_BUTTON("9")\r
372                 PROG_KEYPAD_BUTTON("SOS")\r
373                 PROG_KEYPAD_BUTTON("0")\r
374                 PROG_KEYPAD_BUTTON("Backspace")\r
375         }\r
376 }\r