2 * Copyright 2012 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.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.tizenopensource.org/license
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.
18 #include "../include/edc_image_name.h"
19 #include "style_tizen_hd_inc.edc"
22 image: SLIDER_BAR_IMAGE COMP;
23 image: SLIDER_BAR_VER_IMAGE COMP;
24 image: SLIDER_HANDLER_IMAGE COMP;
29 group { name: "elm/slider/vertical/camera";
34 description { state: "default" 0.0;
37 rel1 { to: "bg"; offset: 1 0; }
38 rel2 { to: "bg"; offset: -2 -1; }
39 image.normal: SLIDER_BAR_IMAGE;
51 rel1.to: "elm.swallow.bar";
52 rel2.to: "elm.swallow.bar";
57 name: "elm.swallow.bar";
68 name: "elm.swallow.icon";
74 rel1 { offset: 0 4; to_x: "elm.swallow.bar"; }
75 rel2 { offset: -1 3; relative: 1.0 0.0; to_x: "elm.swallow.bar"; }
79 inherit: "default" 0.0;
82 aspect_preference: HORIZONTAL;
87 name: "elm.swallow.end";
93 rel1 { offset: 0 -4; relative: 0.0 1.0; to_x: "elm.swallow.bar"; }
94 rel2 { offset: -1 -3; to_x: "elm.swallow.bar"; }
98 inherit: "default" 0.0;
101 aspect_preference: HORIZONTAL;
106 name: "elm.dragable.slider";
108 source: "elm/slider/vertical/indicator/camera";
118 state: "default" 0.0;
122 rel1 { relative: 0.5 0.0; to_y: "bg"; }
123 rel2 { relative: 0.5 1.0; to_y: "bg"; }
131 state: "default" 0.0;
136 state: "disabled" 0.0;
137 inherit: "default" 0.0;
146 signal: "elm,state,icon,visible";
148 action: STATE_SET "visible" 0.0;
149 target: "elm.swallow.icon";
153 signal: "elm,state,icon,hidden";
155 action: STATE_SET "default" 0.0;
156 target: "elm.swallow.icon";
160 signal: "elm,state,end,visible";
162 action: STATE_SET "visible" 0.0;
163 target: "elm.swallow.end";
167 signal: "elm,state,end,hidden";
169 action: STATE_SET "default" 0.0;
170 target: "elm.swallow.end";
174 signal: "elm,state,disabled";
176 action: STATE_SET "disabled" 0.0;
178 after: "disable_ind";
182 action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
186 signal: "elm,state,enabled";
188 action: STATE_SET "default" 0.0;
194 action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
200 name: "elm/slider/vertical/indicator/camera";
202 public value_hide = 0;
203 public set_value_show() {
204 set_int(value_hide, 0);
206 public set_value_hide() {
207 set_int(value_hide, 1);
209 public thumb_down() {
210 if (get_int(value_hide) == 1) {
211 set_state(PART:"elm.indicator", "default", 0.0);
213 set_state(PART:"elm.indicator", "visible", 0.0);
217 set_state(PART:"elm.indicator", "default", 0.0);
223 name: "button_events";
228 state: "default" 0.0;
232 aspect_preference: VERTICAL;
241 state: "default" 0.0;
245 normal: SLIDER_HANDLER_IMAGE;
251 state: "disabled" 0.0;
252 inherit: "default" 0.0;
254 normal: SLIDER_HANDLER_IMAGE;
260 name: "elm.indicator";
265 description { state: "default" 0.0;
269 rel1 { to: "button0"; relative: 0.0 -0.25; offset: 0 0; }
270 rel2 { to_x: "button0"; relative: 1.0 -0.25; offset: -1 0; }
271 color: 224 224 224 255;
274 font: "Sans,Edje-Vera";
281 state: "visible" 0.0;
282 inherit: "default" 0.0;
293 name: "set_val_show";
294 signal: "elm,state,val,show";
301 name: "set_val_hide";
302 signal: "elm,state,val,hide";
310 signal: "mouse,down,*";
311 source: "button_events";
318 signal: "mouse,up,*";
319 source: "button_events";
326 signal: "elm,state,disabled";
328 action: STATE_SET "disabled" 0.0;
333 signal: "elm,state,enabled";
335 action: STATE_SET "default" 0.0;
342 /////////////////////////////////////////////////////////////////
343 group { name: "elm/slider/horizontal/indicator/camera";
346 part { name: "button_events";
350 description { state: "default" 0.0;
354 aspect_preference: VERTICAL;
357 description { state: "disabled" 0.0;
358 inherit: "default" 0.0;
363 part { name: "button0";
366 description { state: "default" 0.0;
368 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
369 max: 90 SLIDER_INDICATOR_HEIGHT_INC;
377 normal: SLIDER_HANDLER_IMAGE;
382 part { name: "elm.indicator";
386 description { state: "default" 0.0;
388 color: SLIDER_INDICATOR_TEXT_COLOR_INC;
392 font: "SLP:style=Medium";
393 size: SLIDER_INDICATOR_TEXT_SIZE_INC;
396 text_class: "slp_medium";
399 description { state: "hide" 0.0;
400 inherit: "default" 0.0;
406 program { name: "set_val_show";
407 signal: "elm,state,val,show";
409 action: STATE_SET "default" 0.0;
410 target: "elm.indicator";
412 program { name: "set_val_hide";
413 signal: "elm,state,val,hide";
415 action: STATE_SET "hide" 0.0;
416 target: "elm.indicator";
418 program { name: "slider_disable";
419 signal: "elm,state,disabled";
421 action: STATE_SET "disabled" 0.0;
423 target: "button_events";
425 program { name: "slider_enable";
426 signal: "elm,state,enabled";
428 action: STATE_SET "default" 0.0;
430 target: "button_events";
435 /////////////////////////////////////////////////////////////
436 group { name: "elm/slider/horizontal/camera";
438 public invert_on = 0;
439 public set_invert_on() {
440 set_state(PART:"level", "inverted", 0.0);
441 set_state(PART:"level2", "inverted", 0.0);
442 set_int(invert_on, 1);
444 public set_invert_off() {
445 set_state(PART:"level", "default", 0.0);
446 set_state(PART:"level2", "default", 0.0);
447 set_int(invert_on, 0);
449 public thumb_down() {
450 if(get_int(invert_on) == 0)
451 set_state(PART:"level", "pressed", 0.0);
452 else if(get_int(invert_on) == 1)
453 set_state(PART:"level2", "pressed", 0.0);
456 if(get_int(invert_on) == 0)
457 set_state(PART:"level", "default", 0.0);
458 else if(get_int(invert_on) == 1)
459 set_state(PART:"level2", "inverted", 0.0);
466 description { state: "default" 0.0;
469 rel1 { to: "bg"; offset: 1 0; }
470 rel2 { to: "bg"; offset: -2 -1; }
471 image.normal: SLIDER_BAR_VER_IMAGE;
480 description { state: "default" 0.0;
482 rel1.to: "elm.swallow.bar";
483 rel2.to: "elm.swallow.bar";
488 part { name: "elm.swallow.bar";
492 description { state: "default" 0.0;
497 to_x: "bar_left_padding";
501 to_x: "bar_right_padding";
507 name: "bar_left_padding";
511 state: "default" 0.0;
528 name: "bar_right_padding";
532 state: "default" 0.0;
548 part { name: "level";
551 description { state: "default" 0.0;
556 to_x: "elm.dragable.slider";
559 image.normal: SLIDER_BAR_VER_IMAGE;
562 description { state: "inverted" 0.0;
563 inherit: "default" 0.0;
566 description { state: "pressed" 0.0;
567 inherit: "default" 0.0;
568 image.normal: SLIDER_BAR_VER_IMAGE;
572 part { name: "level2";
575 description { state: "default" 0.0;
580 to_x: "elm.dragable.slider";
584 image.normal: SLIDER_BAR_VER_IMAGE;
587 description { state: "inverted" 0.0;
588 inherit: "default" 0.0;
591 description { state: "pressed" 0.0;
592 inherit: "default" 0.0;
594 image.normal: SLIDER_BAR_VER_IMAGE;
598 part { name: "elm.swallow.icon";
601 description { state: "default" 0.0;
605 to_y: "elm.swallow.bar";
609 to_y: "elm.swallow.bar";
612 description { state: "visible" 0.0;
613 inherit: "default" 0.0;
616 aspect_preference: VERTICAL;
619 part { name: "elm.text";
623 description { state: "default" 0.0;
627 rel1.to_x: "elm.swallow.icon";
628 rel1.relative: 1.0 0.0;
629 rel2.to_x: "elm.swallow.icon";
630 color: SLIDER_UNITS_TEXT_COLOR_INC;
632 font: "SLP:style=Medium";
633 size: SLIDER_UNITS_TEXT_SIZE_INC;
636 text_class: "slp_medium";
639 description { state: "visible" 0.0;
640 inherit: "default" 0.0;
645 part { name: "elm.swallow.end";
648 description { state: "default" 0.0;
653 to_y: "elm.swallow.bar";
657 to_y: "elm.swallow.bar";
660 description { state: "visible" 0.0;
661 inherit: "default" 0.0;
664 aspect_preference: VERTICAL;
667 part { name: "units";
670 description { state: "default" 0.0;
676 description { state: "visible" 0.0;
677 inherit: "default" 0.0;
681 part { name: "elm.units";
685 description { state: "default" 0.0;
689 rel1.to_x: "elm.swallow.end";
690 rel2.relative: 0.0 1.0;
691 rel2.to_x: "elm.swallow.end";
692 color: SLIDER_UNITS_TEXT_COLOR_INC;
694 font: "SLP:style=Bold";
695 size: SLIDER_UNITS_TEXT_SIZE_INC;
698 text_class: "slp_bold";
701 description { state: "visible" 0.0;
702 inherit: "default" 0.0;
708 part { name: "elm.dragable.slider";
710 source: "elm/slider/horizontal/indicator/camera";
718 description { state: "default" 0.0;
725 part { name: "disabler";
730 description { state: "default" 0.0;
733 color: SLIDER_DISABLER_PART_COLOR_INC;
735 description { state: "disabled" 0.0;
736 inherit: "default" 0.0;
742 program { name: "text_show";
743 signal: "elm,state,text,visible";
745 action: STATE_SET "visible" 0.0;
748 program { name: "text_hide";
749 signal: "elm,state,text,hidden";
751 action: STATE_SET "default" 0.0;
754 program { name: "icon_show";
755 signal: "elm,state,icon,visible";
757 action: STATE_SET "visible" 0.0;
758 target: "elm.swallow.icon";
760 program { name: "icon_hide";
761 signal: "elm,state,icon,hidden";
763 action: STATE_SET "default" 0.0;
764 target: "elm.swallow.icon";
766 program { name: "end_show";
767 signal: "elm,state,end,visible";
769 action: STATE_SET "visible" 0.0;
770 target: "elm.swallow.end";
772 program { name: "end_hide";
773 signal: "elm,state,end,hidden";
775 action: STATE_SET "default" 0.0;
776 target: "elm.swallow.end";
778 program { name: "units_show";
779 signal: "elm,state,units,visible";
781 action: STATE_SET "visible" 0.0;
785 program { name: "units_hide";
786 signal: "elm,state,units,hidden";
788 action: STATE_SET "default" 0.0;
793 program { name: "invert_on";
794 signal: "elm,state,inverted,on";
800 program { name: "invert_off";
801 signal: "elm,state,inverted,off";
807 program { name: "val_show";
808 signal: "mouse,down,*";
809 source: "elm.dragable.slider";
814 program { name: "val_hide";
815 signal: "mouse,up,*";
816 source: "elm.dragable.slider";
821 program { name: "slider_disable";
822 signal: "elm,state,disabled";
824 action: STATE_SET "disabled" 0.0;
827 program { name: "slider_enable";
828 signal: "elm,state,enabled";
830 action: STATE_SET "default" 0.0;
835 ///////////////////////////////////////////