2 * Copyright (c) 2014 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 name, "text_style_24_unfocused_left";
20 base, "font=TizenSans:style=Bold font_size=24 color=#ffffff align=left";
23 name, "text_style_24_focused_left";
24 base, "font=TizenSans:style=Bold font_size=24 color=#ffffff align=left";
27 name, "text_style_24_unfocused_center";
28 base, "font=TizenSans:style=Bold font_size=22 color=#ffffff align=center";
31 name, "text_style_24_focused_center";
32 base, "font=TizenSans:style=Bold font_size=22 color=#ffffff align=center";
35 name, "text_style_24_dim_center";
36 base, "font=TizenSans:style=Bold font_size=22 color=#bdbdbd align=center";
39 name, "text_style_32_unfocused_left";
40 base, "font=TizenSans font_size=32 color=#ffffff align=left";
43 name, "text_style_32_focused_left";
44 base, "font=TizenSans font_size=32 color=#ffffff align=left";
47 name, "text_style_40_unfocused_center";
48 base, "font=TizenSans font_size=40 color=#ffffff align=center";
51 name, "text_style_40_focused_center";
52 base, "font=TizenSans font_size=40 color=#ffffff align=center";
55 name, "text_style_20_unfocused_left";
56 base, "font=TizenSans font_size=20 color=#ffffff align=left";
59 name, "text_style_20_focused_left";
60 base, "font=TizenSans font_size=20 color=#ffffff align=left";
63 name, "text_style_22_center";
64 base, "font=TizenSans:style=Bold font_size=22 color=#79889b align=center";
69 name, "elm/label/base/slide_style_24_left";
71 public g_duration = 0, g_stopslide, g_timer_id, g_anim_id;
72 public message(Msg_Type:type, id, ...) {
73 if (type == MSG_FLOAT_SET) {
75 duration = getfarg(2);
76 set_float(g_duration, duration);
79 public slide_to_end_anim(val, Float:pos) {
82 stopflag = get_int(g_stopslide);
85 set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
87 id = timer(0.5, "slide_to_begin", 1);
88 set_int(g_timer_id, id);
91 public slide_to_end() {
95 stopflag = get_int(g_stopslide);
98 duration = get_float(g_duration);
99 id = anim(duration, "slide_to_end_anim", 1);
100 set_int(g_anim_id, id);
102 public slide_to_begin() {
105 stopflag = get_int(g_stopslide);
106 if (stopflag == 1) return;
107 set_state(PART:"elm.text", "slide_begin", 0.0);
108 id = timer(0.5, "slide_to_end", 1);
109 set_int(g_timer_id, id);
111 public start_slide() {
112 set_int(g_stopslide, 0);
113 set_state(PART:"elm.text", "slide_begin", 0.0);
116 public stop_slide() {
118 set_int(g_stopslide, 1);
119 id = get_int(g_anim_id);
121 id = get_int(g_timer_id);
123 set_state(PART:"elm.text", "default", 0.0);
128 name, "label.text.clip";
131 state, "default" 0.0;
138 clip_to, "label.text.clip";
140 state, "default" 0.0;
141 rel1.relative, 0.0 0.0;
142 rel2.relative, 1.0 1.0;
145 style, "text_style_24_unfocused_left";
151 state, "slide_end" 0.0;
152 inherit, "default" 0.0;
153 rel1.relative, 1.0 0.0;
154 rel2.relative, 1.0 1.0;
157 style, "text_style_24_focused_left";
163 state, "slide_begin" 0.0;
164 inherit, "default" 0.0;
165 rel1.relative, 0.0 0.0;
166 rel2.relative, 0.0 1.0;
169 style, "text_style_24_focused_left";
179 signal, "elm,state,slide,start";
187 signal, "elm,state,slide,stop";
197 name, "elm/label/base/slide_style_20_left";
198 inherit, "elm/label/base/slide_style_24_left";
204 clip_to, "label.text.clip";
206 state, "default" 0.0;
207 rel1.relative, 0.0 0.0;
208 rel2.relative, 1.0 1.0;
211 style, "text_style_20_unfocused_left";
217 state, "slide_end" 0.0;
218 inherit, "default" 0.0;
219 rel1.relative, 1.0 0.0;
220 rel2.relative, 1.0 1.0;
223 style, "text_style_20_focused_left";
229 state, "slide_begin" 0.0;
230 inherit, "default" 0.0;
231 rel1.relative, 0.0 0.0;
232 rel2.relative, 0.0 1.0;
235 style, "text_style_20_focused_left";
242 inherit, "default" 0.0;
243 text.style, "text_style_20_unfocused_left";
244 color, 255 255 255 20;
250 signal, SIG_DIM_ITEM;
252 action, STATE_SET "dim" 0.0;
253 transition, LINEAR 0.2;
258 signal, SIG_UNDIM_ITEM;
260 action, STATE_SET "default" 0.0;
261 transition, LINEAR 0.2;
269 name, "elm/label/base/slide_style_40_center";
270 inherit, "elm/label/base/slide_style_24_left";
276 clip_to, "label.text.clip";
278 state, "default" 0.0;
279 rel1.relative, 0.0 0.0;
280 rel2.relative, 1.0 1.0;
283 style, "text_style_40_unfocused_center";
289 state, "slide_end" 0.0;
290 inherit, "default" 0.0;
291 rel1.relative, 1.0 0.0;
292 rel2.relative, 1.0 1.0;
295 style, "text_style_40_focused_center";
301 state, "slide_begin" 0.0;
302 inherit, "default" 0.0;
303 rel1.relative, 0.0 0.0;
304 rel2.relative, 0.0 1.0;
307 style, "text_style_40_focused_center";
314 inherit, "default" 0.0;
315 text.style, "text_style_40_unfocused_center";
316 color, 255 255 255 20;
322 signal, SIG_DIM_ITEM;
324 action, STATE_SET "dim" 0.0;
325 transition, LINEAR 0.2;
330 signal, SIG_UNDIM_ITEM;
332 action, STATE_SET "default" 0.0;
333 transition, LINEAR 0.2;
341 name, "elm/label/base/slide_style_32_left";
342 inherit, "elm/label/base/slide_style_24_left";
348 clip_to, "label.text.clip";
350 state, "default" 0.0;
351 rel1.relative, 0.0 0.0;
352 rel2.relative, 1.0 1.0;
355 style, "text_style_32_unfocused_left";
361 state, "slide_end" 0.0;
362 inherit, "default" 0.0;
363 rel1.relative, 1.0 0.0;
364 rel2.relative, 1.0 1.0;
367 style, "text_style_32_focused_left";
373 state, "slide_begin" 0.0;
374 inherit, "default" 0.0;
375 rel1.relative, 0.0 0.0;
376 rel2.relative, 0.0 1.0;
379 style, "text_style_32_focused_left";
386 inherit, "default" 0.0;
387 text.style, "text_style_32_unfocused_left";
388 color, 255 255 255 20;
394 signal, SIG_DIM_ITEM;
396 action, STATE_SET "dim" 0.0;
397 transition, LINEAR 0.2;
402 signal, SIG_UNDIM_ITEM;
404 action, STATE_SET "default" 0.0;
405 transition, LINEAR 0.2;
413 name, "elm/label/base/slide_style_24_center";
414 inherit, "elm/label/base/slide_style_24_left";
420 clip_to, "label.text.clip";
422 state, "default" 0.0;
423 rel1.relative, 0.0 0.0;
424 rel2.relative, 1.0 1.0;
427 style, "text_style_24_unfocused_center";
433 state, "slide_end" 0.0;
434 inherit, "default" 0.0;
435 rel1.relative, 1.0 0.0;
436 rel2.relative, 1.0 1.0;
439 style, "text_style_24_focused_center";
445 state, "slide_begin" 0.0;
446 inherit, "default" 0.0;
447 rel1.relative, 0.0 0.0;
448 rel2.relative, 0.0 1.0;
451 style, "text_style_24_focused_center";
458 inherit, "default" 0.0;
459 text.style, "text_style_24_dim_center";
460 color, 255 255 255 20;
466 signal, SIG_DIM_ITEM;
468 action, STATE_SET "dim" 0.0;
469 transition, LINEAR 0.2;
474 signal, SIG_UNDIM_ITEM;
476 action, STATE_SET "default" 0.0;
477 transition, LINEAR 0.2;
485 name, "elm/label/base/slide_style_22_center";
486 inherit, "elm/label/base/slide_style_24_left";
492 clip_to, "label.text.clip";
494 state, "default" 0.0;
495 rel1.relative, 0.0 0.0;
496 rel2.relative, 1.0 1.0;
499 style, "text_style_22_center";
505 state, "slide_end" 0.0;
506 inherit, "default" 0.0;
507 rel1.relative, 1.0 0.0;
508 rel2.relative, 1.0 1.0;
511 style, "text_style_22_center";
517 state, "slide_begin" 0.0;
518 inherit, "default" 0.0;
519 rel1.relative, 0.0 0.0;
520 rel2.relative, 0.0 1.0;
523 style, "text_style_22_center";