2 * Copyright (c) 2015 Samsung Electronics Co., Ltd.
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.
17 #include "../../include/define.h"
20 name, GRP_VIEW_CHANNELINFO;
28 rel1.relative, 1.0 0.0;
29 rel2.relative, 1.0 1.0;
39 name, GRP_CHANNELINFO_LIST;
41 image, "btn_navigation_up.png" COMP;
42 image, "btn_navigation_down.png" COMP;
51 rel1.relative, 0.0 0.5;
52 rel2.relative, 0.0 0.5;
59 name, "part.navigation_up";
63 image.normal, "btn_navigation_up.png";
79 name, "padding.next_channel";
83 to_y, "part.navigation_up";
87 to_y, "part.navigation_up";
96 name, PART_CHANNELINFO_LIST_NEXT;
100 to_y, "padding.next_channel";
104 to_y, "padding.next_channel";
113 name, "padding.current_channel";
117 to_y, PART_CHANNELINFO_LIST_NEXT;
121 to_y, PART_CHANNELINFO_LIST_NEXT;
130 name, PART_CHANNELINFO_LIST_CURRENT;
134 to_y, "padding.current_channel";
138 to_y, "padding.current_channel";
147 name, "padding.prev_channel";
151 to_y, PART_CHANNELINFO_LIST_CURRENT;
155 to_y, PART_CHANNELINFO_LIST_CURRENT;
164 name, PART_CHANNELINFO_LIST_PREV;
168 to_y, "padding.prev_channel";
172 to_y, "padding.prev_channel";
181 name, "padding.navigation_down";
185 to_y, PART_CHANNELINFO_LIST_PREV;
189 to_y, PART_CHANNELINFO_LIST_PREV;
198 name, "part.navigation_down";
202 image.normal, "btn_navigation_down.png";
204 to_y, "padding.navigation_down";
208 to_y, "padding.navigation_down";
221 name, GRP_CHANNELINFO;
223 image, "ic_thumbnail_favorite_01.png" COMP;
224 image, "ic_thumbnail_lock_01_foc.png" COMP;
225 image, "ic_thumbnail_lock_01_nor.png" COMP;
228 public is_locked=0, is_favorite=0, is_focused=0;
230 public set_states() {
235 focused = get_int(is_focused);
236 locked = get_int(is_locked);
237 favorite = get_int(is_favorite);
241 run_program(PROGRAM:"do_focus_locked");
243 run_program(PROGRAM:"do_locked");
247 run_program(PROGRAM:"do_favorite");
256 state, "default" 0.0;
257 rel1.relative, 0.0 0.5;
258 rel2.relative, 0.0 0.5;
263 state, "focused" 0.0;
264 inherit, "default" 0.0;
265 color, COLOR_BG_FOCUSED;
269 name, "padding.left_top";
273 state, "default" 0.0;
288 name, PART_CHANNELINFO_CHANNEL;
292 state, "default" 0.0;
294 to, "padding.left_top";
298 to, "padding.left_top";
306 color, COLOR_TEXT_NORMAL;
312 state, "focused" 0.0;
313 inherit, "default" 0.0;
314 color, COLOR_TEXT_FOCUSED;
318 name, "padding.title";
322 state, "default" 0.0;
324 to, PART_CHANNELINFO_CHANNEL;
328 to, PART_CHANNELINFO_CHANNEL;
337 name, PART_CHANNELINFO_TITLE;
341 state, "default" 0.0;
355 color, COLOR_TEXT_NORMAL;
361 state, "focused" 0.0;
362 inherit, "default" 0.0;
363 color, COLOR_TEXT_FOCUSED;
367 name, "padding.time";
371 state, "default" 0.0;
373 to, PART_CHANNELINFO_TITLE;
377 to, PART_CHANNELINFO_TITLE;
386 name, PART_CHANNELINFO_TIME;
390 state, "default" 0.0;
404 color, 112 112 112 255;
410 state, "focused" 0.0;
411 inherit, "default" 0.0;
412 color, COLOR_TEXT_FOCUSED;
416 name, "padding.right_top";
420 state, "default" 0.0;
435 name, PART_CHANNELINFO_STATUS;
439 state, "default" 0.0;
441 to, "padding.right_top";
445 to, "padding.right_top";
454 name, PART_CHANNELINFO_LOCKED;
458 state, "default" 0.0;
459 image.normal, "ic_thumbnail_lock_01_nor.png";
460 rel1.relative, 1.0 0.0;
461 rel2.relative, 1.0 0.0;
468 state, "visible" 0.0;
469 inherit, "default" 0.0;
474 state, "focused" 0.0;
475 inherit, "default" 0.0;
476 image.normal, "ic_thumbnail_lock_01_foc.png";
482 name, "padding.channelinfo.locked";
486 state, "default" 0.0;
488 to, PART_CHANNELINFO_LOCKED;
492 to, PART_CHANNELINFO_LOCKED;
500 state, "visible" 0.0;
501 inherit, "default" 0.0;
505 state, "focused" 0.0;
506 inherit, "default" 0.0;
511 name, PART_CHANNELINFO_FAVORITE;
515 state, "default" 0.0;
516 image.normal, "ic_thumbnail_favorite_01.png";
518 to, "padding.channelinfo.locked";
522 to, "padding.channelinfo.locked";
531 state, "visible" 0.0;
532 inherit, "default" 0.0;
538 name, "padding.channelinfo.favorite";
542 state, "default" 0.0;
544 to, PART_CHANNELINFO_FAVORITE;
548 to, PART_CHANNELINFO_FAVORITE;
556 state, "visible" 0.0;
557 inherit, "default" 0.0;
566 signal, SIGNAL_FOCUSED;
569 set_int(is_focused, 1);
571 run_program(PROGRAM:"do_focused");
576 action, STATE_SET "focused" 0.0;
578 target, PART_CHANNELINFO_CHANNEL;
579 target, PART_CHANNELINFO_TITLE;
580 target, PART_CHANNELINFO_TIME;
584 signal, SIGNAL_UNFOCUSED;
587 set_int(is_focused, 0);
589 run_program(PROGRAM:"do_unfocused");
593 name, "do_unfocused";
594 action, STATE_SET "default" 0.0;
596 target, PART_CHANNELINFO_CHANNEL;
597 target, PART_CHANNELINFO_TITLE;
598 target, PART_CHANNELINFO_TIME;
602 signal, SIGNAL_RESET;
603 source, SOURCE_PROGRAM;
605 set_int(is_locked, 0);
606 set_int(is_favorite, 0);
607 run_program(PROGRAM:"do_reset");
612 action, STATE_SET "default" 0.0;
613 target, PART_CHANNELINFO_FAVORITE;
614 target, "padding.channelinfo.favorite";
615 target, PART_CHANNELINFO_LOCKED;
616 target, "padding.channelinfo.locked";
620 signal, SIGNAL_LOCKED;
621 source, SOURCE_PROGRAM;
623 set_int(is_locked, 1);
628 name, "set_favorite";
629 signal, SIGNAL_FAVORITE;
630 source, SOURCE_PROGRAM;
632 set_int(is_favorite, 1);
638 action, STATE_SET "visible" 0.0;
639 target, PART_CHANNELINFO_FAVORITE;
640 target, "padding.channelinfo.favorite";
644 action, STATE_SET "visible" 0.0;
645 target, PART_CHANNELINFO_LOCKED;
646 target, "padding.channelinfo.locked";
649 name, "do_focus_locked";
650 action, STATE_SET "focused" 0.0;
651 target, PART_CHANNELINFO_LOCKED;
652 target, "padding.channelinfo.locked";
658 name, GRP_CHANNELINFO_SIMPLE;
665 state, "default" 0.0;
673 name, "padding.left";
677 state, "default" 0.0;
692 name, PART_CHANNELINFO_CHANNEL;
696 state, "default" 0.0;
710 color, COLOR_TEXT_TRANS;
717 name, "padding.title";
721 state, "default" 0.0;
723 to, PART_CHANNELINFO_CHANNEL;
727 to, PART_CHANNELINFO_CHANNEL;
736 name, PART_CHANNELINFO_TITLE;
740 state, "default" 0.0;
754 color, COLOR_TEXT_TRANS;
761 name, PART_CHANNELINFO_TIME;
765 state, "default" 0.0;