2 * Copyright 2012 Samsung Electronics Co., Ltd
\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
8 * http://www.tizenopensource.org/license
\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
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
28 #define PART_INPUT_PASSWORD(password_area, index, password_area_icon, password, password_icon) \
\r
30 name: password_area; \
\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
39 normal: password_area_icon; \
\r
50 state: "default" 0.0; \
\r
53 rel1 { relative: 0.0 0.0; to: password_area;} \
\r
54 rel2 { relative: 1.0 1.0; to: password_area;} \
\r
57 normal: password_icon; \
\r
61 state: "show" 0.0; \
\r
62 inherit: "default" 0.0; \
\r
67 #define PROG_PASSWORD_SHOW_HIDE(password) \
\r
69 name: "show,"password;\
\r
70 signal: "show,"password;\
\r
72 action: STATE_SET "show" 0.0;\
\r
76 name: "hide,"password;\
\r
77 signal: "hide,"password;\
\r
79 action: STATE_SET "default" 0.0;\
\r
83 #define PART_KEYPAD_BUTTON_NUMBER(keypad_button, offx, offy, default_icon, press_icon, button_text, button_text_font, button_text_size) \
\r
85 name: keypad_button; \
\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
95 normal: default_icon; \
\r
101 state: "pressed" 0.0; \
\r
102 inherit: "default" 0.0; \
\r
103 image.normal: press_icon; \
\r
106 state: "hide" 0.0; \
\r
111 name: keypad_button"_text"; \
\r
114 effect: FAR_SHADOW; \
\r
116 repeat_events: 1; \
\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
123 color: 255 255 255 255; \
\r
125 font: button_text_font; \
\r
126 text: button_text; \
\r
127 size: button_text_size; \
\r
128 text_class: "tizen";\
\r
134 state: "hide" 0.0; \
\r
139 #define PROG_KEYPAD_BUTTON(keypad_button) \
\r
141 name: "down_"keypad_button; \
\r
142 signal: "mouse,down,*"; \
\r
143 source: keypad_button; \
\r
145 set_state(PART:keypad_button, "pressed", 0.0); \
\r
146 emit("keypad_down", keypad_button); \
\r
150 name: "ani_"keypad_button; \
\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
158 name: "up_"keypad_button; \
\r
159 signal: "mouse,up,1"; \
\r
160 source: keypad_button; \
\r
162 emit("keypad_down_up", keypad_button); \
\r
163 emit("ani", keypad_button); \
\r
167 name: "clicked_"keypad_button; \
\r
168 signal: "mouse,clicked,1"; \
\r
169 source: keypad_button; \
\r
171 emit("keypad_down_clicked", keypad_button); \
\r
176 name: "lock-simple-password";
\r
178 image: "ls_password_box_01.png" COMP;
\r
179 image: "ls_password_star_01.png" COMP;
\r
188 state: "default" 0.0;
\r
197 effect: FAR_SHADOW;
\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
204 font: "Tizen:style=Medium";
\r
205 text_class: "tizen";
\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
216 name: "txt.result";
\r
220 effect: FAR_SHADOW;
\r
222 state: "default" 0.0;
\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
228 font: "Tizen:style=Medium";
\r
229 text_class: "tizen";
\r
236 name: "sw.keypad.number";
\r
241 state: "default" 0.0;
\r
245 relative: 42/720 (1280-55)/1280;
\r
249 relative: (720-42)/720 (1280-55)/1280;
\r
255 inherit: "default" 0.0;
\r
257 relative: 42/720 (1280-55-656)/1280;
\r
261 relative: (720-42)/720 (1280-55)/1280;
\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
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
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
291 name: "hide,simplepw";
\r
292 signal: "hide,simplepw";
\r
293 source: "sw.keypad.number";
\r
294 action: SIGNAL_EMIT "hide,simplepw" "event";
\r
300 name: "lock-keypad-number";
\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
314 state: "default" 0.0;
\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
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
346 name: "img.cancel";
\r
352 state: "default" 0.0;
\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
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