/* * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved * * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /////////////////////////////////////////////////////////////////////////////// // datetime /////////////////////////////////////////////////////////////////////////////// group { "elm/datetime/event/default"; inherit_only: 1; //Add event here, if any. } group { "elm/datetime/base/template"; inherit_only: 1; mouse; //only event part can have mouse events. parts { /* Base part for datetime */ rect { "base"; desc { "default"; } } /* Background part for datetime */ rect { "bg"; desc { "default"; } } /* Field 0,1,2 for date picker, 3,4,5 for time picker */ swallow { "field0"; } swallow { "field1"; } swallow { "field2"; } swallow { "field3"; } swallow { "field4"; } swallow { "field5"; } } } group { "elm/datetime/base/default"; nomouse; alias: "elm/datetime/base/date_layout"; parts { spacer { "base"; scale; desc { "default"; min: DATETIME_LAYOUT_BASE_BG_SIZE_INC; } desc { "2field"; min: DATETIME_LAYOUT_2FIELD_BG_SIZE_INC; } } rect { "base_bg"; scale; desc { "default"; rel.to: "base"; color_class: "datetime/default/bg"; } } spacer { "padding_bg_top"; scale; desc { "default"; min: 0 DATETIME_BG_TOP_BOTTOM_PADDING; max: -1 DATETIME_BG_TOP_BOTTOM_PADDING; fixed: 0 1; rel1 { relative: 0.0 0.0; to: "base_bg"; } rel2 { relative: 1.0 0.0; to: "base_bg"; } align: 0.5 0.0; } } spacer { "padding_bg_bottom"; scale; desc { "default"; min: 0 DATETIME_BG_TOP_BOTTOM_PADDING; max: -1 DATETIME_BG_TOP_BOTTOM_PADDING; fixed: 0 1; rel1 { relative: 0.0 1.0; to: "base_bg"; } rel2 { relative: 1.0 1.0; to: "base_bg"; } align: 0.5 1.0; } } spacer { "bg"; scale; desc { "default"; min: DATETIME_LAYOUT_CONTENT_SIZE_INC; max: DATETIME_LAYOUT_CONTENT_SIZE_INC; rel1 { relative: 0.0 1.0; to: "padding_bg_top"; } rel2 { relative: 1.0 0.0; to: "padding_bg_bottom"; } } desc{ "2field"; inherit: "default"; min: DATETIME_LAYOUT_2FIELD_CONTENT_SIZE_INC; max: DATETIME_LAYOUT_2FIELD_CONTENT_SIZE_INC; } } spacer { "padding_left"; scale; desc { "default"; min: DATE_LAYOUT_CONTENT_LEFT_PADDING_WIDTH_INC 0; max: DATE_LAYOUT_CONTENT_LEFT_PADDING_WIDTH_INC -1; fixed: 1 0; rel1 { relative: 0.0 0.0; to: "bg"; } rel2 { relative: 0.0 1.0; to: "bg"; } align: 0.0 0.0; } } spacer { "padding_right"; scale; desc { "default"; min: DATE_LAYOUT_CONTENT_RIGHT_PADDING_WIDTH_INC 0; max: DATE_LAYOUT_CONTENT_RIGHT_PADDING_WIDTH_INC -1; fixed: 1 0; rel2.to: "bg"; rel1 { relative: 1.0 0.0; to: "bg"; } rel2 { relative: 1.0 1.0; to: "bg"; } align: 1.0 1.0; } } swallow { "field0"; mouse; scale; desc { "default"; fixed: 1 0; min: DATE_LAYOUT_CONTENT_FIELD_WIDTH_INC 0; rel1 { relative: 1.0 0.0; to: "padding_left"; } rel2.to: "padding_left"; align: 0.0 0.5; } desc { "disabled"; inherit: "default"; hid; min: 0 0; } } spacer { "padding_center1"; scale; desc { "default"; fixed: 1 0; min: DATE_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC 0; max: DATE_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC -1; rel1 { relative: 1.0 0.0; to: "field0"; } rel2.to: "field0"; align: 0.0 0.5; } desc { "disabled"; inherit: "default"; min: 0 0; max: 0 -1; } } swallow { "field1"; mouse; scale; desc { "default"; fixed: 1 0; min: DATE_LAYOUT_CONTENT_FIELD_WIDTH_INC 0; rel1 { relative: 1.0 0.0; to: "padding_center1"; } rel2 { relative: 0.0 1.0; to_x: "padding_center2"; to_y: "padding_center1"; } } desc { "disabled"; inherit: "default"; hid; min: 0 0; } } spacer { "padding_center2"; scale; desc { "default"; fixed: 1 0; min: DATE_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC 0; max: DATE_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC -1; rel1.to: "field2"; rel2 { relative: 0.0 1.0; to: "field2"; } align: 1.0 0.5; } desc { "disabled"; inherit: "default"; min: 0 0; max: 0 -1; } } swallow { "field2"; mouse; scale; desc { "default"; fixed: 1 0; min: DATE_LAYOUT_CONTENT_FIELD_WIDTH_INC 0; rel1.to: "padding_right"; rel2 { relative: 0.0 1.0; to: "padding_right"; } align: 1.0 0.5; } desc { "disabled"; inherit: "default"; hid; min: 0 0; } } swallow { "field3"; scale; desc { "default"; fixed: 1 1; min: 0 0; max: 0 0; hid; } } swallow { "field4"; scale; desc { "default"; fixed: 1 1; min: 0 0; max: 0 0; hid; } } swallow { "field5"; scale; desc { "default"; fixed: 1 1; min: 0 0; max: 0 0; hid; } } rect { "access"; repeat; desc { "default"; fixed: 1 1; rel1.to: "bg"; rel2.to: "bg"; color: 0 0 0 0; } } } inherit: "elm/datetime/event/default"; script { public field0_visible = 0; public field1_visible = 0; public field2_visible = 0; } programs { program { "field_0_enable"; signal: "field0,enable"; source: "elm"; script { set_int(field0_visible, 1); if (get_int(field1_visible) == 1 && get_int(field2_visible) == 1) { set_state(PART:"field0", "default", 0.0); set_state(PART:"base", "default", 0.0); set_state(PART:"bg", "default", 0.0); set_state(PART:"padding_center1", "default", 0.0); } } } program { "field_0_disable"; signal: "field0,disable"; source: "elm"; script { set_int(field0_visible, 0); if (get_int(field1_visible) == 1 && get_int(field2_visible) == 1) { set_state(PART:"field0", "disabled", 0.0); set_state(PART:"base", "2field", 0.0); set_state(PART:"bg", "2field", 0.0); set_state(PART:"padding_center1", "disabled", 0.0); } } } program { "field_1_enable"; signal: "field1,enable"; source: "elm"; script { set_int(field1_visible, 1); if (get_int(field0_visible) == 1 && get_int(field2_visible) == 1) { set_state(PART:"field1", "default", 0.0); set_state(PART:"base", "default", 0.0); set_state(PART:"bg", "default", 0.0); set_state(PART:"padding_center1", "default", 0.0); } } } program { "field_1_disable"; signal: "field1,disable"; source: "elm"; script { set_int(field1_visible, 0); if (get_int(field0_visible) == 1 && get_int(field2_visible) == 1) { set_state(PART:"field1", "disabled", 0.0); set_state(PART:"base", "2field", 0.0); set_state(PART:"bg", "2field", 0.0); set_state(PART:"padding_center1", "disabled", 0.0); } } } program { "field_2_enable"; signal: "field2,enable"; source: "elm"; script { set_int(field2_visible, 1); if (get_int(field0_visible) == 1 && get_int(field1_visible) == 1) { set_state(PART:"field2", "default", 0.0); set_state(PART:"base", "default", 0.0); set_state(PART:"bg", "default", 0.0); set_state(PART:"padding_center2", "default", 0.0); } } } program { "field_2_disable"; signal: "field2,disable"; source: "elm"; script { set_int(field2_visible, 0); if (get_int(field0_visible) == 1 && get_int(field1_visible) == 1) { set_state(PART:"field2", "disabled", 0.0); set_state(PART:"base", "2field", 0.0); set_state(PART:"bg", "2field", 0.0); set_state(PART:"padding_center2", "disabled", 0.0); } } } } } group { "elm/datetime/base/time_layout"; nomouse; parts { spacer { "base"; scale; desc { "default"; min: TIME_LAYOUT_BASE_BG_SIZE_INC; } desc { "24layout"; min: TIME24_LAYOUT_BASE_BG_SIZE_INC; } } rect { "base_bg"; scale; desc { "default"; rel.to: "base"; color_class: "datetime/time_layout/bg"; } } spacer { "padding_bg_top"; scale; desc { "default"; min: 0 DATETIME_BG_TOP_BOTTOM_PADDING; max: -1 DATETIME_BG_TOP_BOTTOM_PADDING; fixed: 0 1; rel1 { relative: 0.0 0.0; to: "base_bg"; } rel2 { relative: 1.0 0.0; to: "base_bg"; } align: 0.5 0.0; } } spacer { "padding_bg_bottom"; scale; desc { "default"; min: 0 DATETIME_BG_TOP_BOTTOM_PADDING; max: -1 DATETIME_BG_TOP_BOTTOM_PADDING; fixed: 0 1; rel1 { relative: 0.0 1.0; to: "base_bg"; } rel2 { relative: 1.0 1.0; to: "base_bg"; } align: 0.5 1.0; } } spacer { "bg"; scale; desc { "default"; min: TIME_LAYOUT_CONTENT_SIZE_INC; max: TIME_LAYOUT_CONTENT_SIZE_INC; rel1 { relative: 0.0 1.0; to: "padding_bg_top"; } rel2 { relative: 1.0 0.0; to: "padding_bg_bottom"; } } desc { "24layout"; inherit: "default"; min: TIME24_LAYOUT_CONTENT_SIZE_INC; max: TIME24_LAYOUT_CONTENT_SIZE_INC; } } spacer { "padding_left"; scale; desc { "default"; min: TIME_LAYOUT_CONTENT_LEFT_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_LEFT_PADDING_WIDTH_INC -1; fixed: 1 0; rel1 { relative: 0.0 0.0; to: "bg"; } rel2 { relative: 0.0 1.0; to: "bg"; } align: 0.0 0.0; } } spacer { "padding_right"; scale; desc { "default"; min: TIME_LAYOUT_CONTENT_RIGHT_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_RIGHT_PADDING_WIDTH_INC -1; fixed: 1 0; rel1 { relative: 1.0 0.0; to: "bg"; } rel2 { relative: 1.0 1.0; to: "bg"; } align: 1.0 1.0; } } swallow { "field3"; mouse; scale; desc { "default"; fixed: 1 0; min: TIME_LAYOUT_CONTENT_FIELD_WIDTH_INC 0; rel1 { relative: 1.0 0.0; to: "padding_left"; } rel2.to: "padding_left"; align: 0.0 0.5; } } spacer{ "padding_center1"; scale; desc { "default"; fixed: 1 0; min: TIME_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC -1; rel1 { relative: 1.0 0.0; to: "field3"; } rel2.to: "field3"; align: 0.0 0.5; } desc { "invisible"; inherit: default 0.0; min: TIME_LAYOUT_MINITE_RIGHT_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_MINITE_RIGHT_PADDING_WIDTH_INC -1; } } spacer { "bg_text"; scale; desc { "default"; rel1 { relative: 1.0 0.0; to: "padding_center1"; } rel2.to: "padding_center1"; align: 0.0 0.5; min: TIME_LAYOUT_CONTENT_COLON_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_COLON_WIDTH_INC -1; fixed: 1 0; } desc { "invisible"; inherit: default 0.0; min: 0 0; max: 0 0; } } text { "hour_minute_colon"; scale; desc { "default"; rel1.to: "bg_text"; rel2.to: "bg_text"; color: 0 0 0 255; fixed: 1 1; text { min: 1 0; font: "BreezeSans:weight=Light"; size: "106"; text: ":"; align: 0.5 0.44; } vis; } desc { "invisible"; inherit: default 0.0; hid; } } spacer { "padding_center2"; scale; desc { "default"; fixed: 1 0; min: TIME_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC -1; rel1 { relative: 1.0 0.0; to: "bg_text"; } rel2.to: "bg_text"; align: 0.0 0.5; } desc { "invisible"; inherit: default 0.0; min: 0 0; max: 0 0; } } swallow { "field4"; mouse; scale; desc { "default"; fixed: 1 0; min: TIME_LAYOUT_CONTENT_FIELD_WIDTH_INC 0; rel1 { relative: 1.0 0.0; to: "padding_center2"; } rel2.to: "padding_center2"; align: 0.0 0.5; } } spacer { "padding_center3"; scale; desc { "default"; fixed: 1 0; min: TIME_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC -1; rel1 { relative: 1.0 0.0; to: "field4"; } rel2.to: "field4"; align: 0.0 0.5; } desc { "invisible"; inherit: default 0.0; min: TIME_LAYOUT_MINITE_RIGHT_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_MINITE_RIGHT_PADDING_WIDTH_INC -1; } } spacer { "bg_text2"; scale; desc { "default"; rel1 { relative: 1.0 0.0; to: "padding_center3"; } rel2.to: "padding_center3"; align: 0.0 0.5; min: TIME_LAYOUT_CONTENT_COLON_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_COLON_WIDTH_INC -1; fixed: 1 0; } desc { "invisible"; inherit: default 0.0; min: 0 0; max: 0 0; } } text { "hour_minute_colon2"; scale; desc { "default"; rel1.to: "bg_text2"; rel2.to: "bg_text2"; color: 0 0 0 255; fixed: 1 1; text { min: 1 0; font: "BreezeSans:weight=Light"; size: "106"; text: ":"; align: 0.5 0.44; } vis; } desc { "invisible"; inherit: default 0.0; hid; } } spacer { "padding_center4"; scale; desc { "default"; fixed: 1 0; min: TIME_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_CENTER_PADDING_WIDTH_INC -1; rel1 { relative: 1.0 0.0; to: "bg_text2"; } rel2.to: "bg_text2"; align: 0.0 0.5; } desc { "invisible"; inherit: default 0.0; min: 0 0; max: 0 0; } } swallow { "field5"; mouse; scale; desc { "default"; fixed: 1 0; min: TIME_LAYOUT_CONTENT_AMPM_FIELD_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_AMPM_FIELD_WIDTH_INC -1; rel1 { relative: 1.0 0.0; to: "padding_center4"; } rel2.to: "padding_center4"; align: 0.0 0.5; } desc { "24layout"; hid; min: 0 0; max: 0 -1; } } swallow { "field0"; scale: ; desc { "default"; fixed: 1 1; min: 0 0; max: 0 0; hid; } } swallow { "field1"; scale: ; desc { "default"; fixed: 1 1; min: 0 0; max: 0 0; hid; } } swallow { "field2"; scale: ; desc { "default"; fixed: 1 1; min: 0 0; max: 0 0; hid; } } rect { "access"; repeat; desc { "default"; fixed: 1 1; rel1.to: "bg"; rel2.to: "bg"; color: 0 0 0 0; } } } inherit: "elm/datetime/event/default"; programs { program { "visible_ampm"; signal: "elm,state,ampm,visible"; source: "elm"; script { set_state(PART:"base", "default", 0.0); set_state(PART:"bg", "default", 0.0); set_state(PART:"field5", "default", 0.0); } } program { "invisible_ampm"; signal: "elm,state,ampm,invisible"; source: "elm"; script { set_state(PART:"base", "24layout", 0.0); set_state(PART:"bg", "24layout", 0.0); set_state(PART:"field5", "24layout", 0.0); } } program { "visible_colon_field3"; signal: "elm,state,colon,visible,field3"; source: "elm"; action: STATE_SET "default"; target: "padding_center1"; target: "hour_minute_colon"; target: "bg_text"; target: "padding_center2"; } program { "invisible_colon_field3"; signal: "elm,state,colon,invisible,field3"; source: "elm"; action: STATE_SET "invisible"; target: "padding_center1"; target: "hour_minute_colon"; target: "bg_text"; target: "padding_center2"; } program { "visible_colon_field4"; signal: "elm,state,colon,visible,field4"; source: "elm"; action: STATE_SET "default"; target: "padding_center3"; target: "hour_minute_colon2"; target: "bg_text2"; target: "padding_center4"; } program { "invisible_colon_field4"; signal: "elm,state,colon,invisible,field4"; source: "elm"; action: STATE_SET "invisible"; target: "padding_center3"; target: "hour_minute_colon2"; target: "bg_text2"; target: "padding_center4"; } } } group { "elm/datetime/base/time_layout_24hr"; inherit: "elm/datetime/base/time_layout"; nomouse; parts { spacer { "base"; scale; desc { "default"; min: TIME24_LAYOUT_BASE_BG_SIZE_INC; } } rect { "base_bg"; scale; desc { "default"; rel.to: "base"; color_class: "datetime/time_layout_24hr/bg"; } } spacer { "padding_left"; scale; desc { "default"; min: TIME_LAYOUT_CONTENT_TIME_24HR_LEFT_RIGHT_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_TIME_24HR_LEFT_RIGHT_PADDING_WIDTH_INC -1; fixed: 1 0; rel1 { relative: 0.0 0.0; to: "bg"; } rel2 { relative: 0.0 1.0; to: "bg"; } align: 0.0 0.0; } } spacer { "padding_right"; scale; desc { "default"; min: TIME_LAYOUT_CONTENT_TIME_24HR_LEFT_RIGHT_PADDING_WIDTH_INC 0; max: TIME_LAYOUT_CONTENT_TIME_24HR_LEFT_RIGHT_PADDING_WIDTH_INC -1; fixed: 1 0; rel1 { relative: 1.0 0.0; to: "bg"; } rel2 { relative: 1.0 1.0; to: "bg"; } align: 1.0 1.0; } } spacer { "bg"; scale; desc { "default"; min: TIME24_LAYOUT_CONTENT_SIZE_INC; max: TIME24_LAYOUT_CONTENT_SIZE_INC; rel1 { relative: 0.0 1.0; to: "padding_bg_top"; } rel2 { relative: 1.0 0.0; to: "padding_bg_bottom"; } } } swallow { "field5"; mouse; scale; desc { "default"; min: 0 0; max: 0 -1; visible: 0; rel1.to: "padding_right"; rel2.to: "padding_right"; } } rect { "access"; repeat; desc { "default"; fixed: 1 1; rel1.to: "bg"; rel2.to: "bg"; color: 0 0 0 0; } } } } group { "elm/spinner/base/datetime/default"; alias: "elm/spinner/base/datetime/date_layout"; alias: "elm/spinner/base/vertical_date_picker"; inherit: "elm/spinner/base/vertical"; parts { spacer { "base"; scale; desc { "default"; min: SPINNER_VERTICAL_DATE_PICKER_BG_SIZE_INC; } } } part_remove: "bg"; // vertical_date_picker has bg in itself. } group { "elm/spinner/base/datetime/time_layout"; inherit: "elm/spinner/base/vertical"; part_remove: "bg"; } group { "elm/spinner/base/datetime/time_layout_24hr"; inherit: "elm/spinner/base/vertical"; part_remove: "bg"; } group { "elm/button/base/spinner/increase/datetime/default"; alias: "elm/button/base/spinner/increase/datetime/date_layout"; alias: "elm/button/base/spinner/increase/vertical_date_picker"; alias: "elm/button/base/spinner/increase/datetime"; inherit: "elm/button/base/spinner/increase/vertical"; parts { rect { "clipper_bg_effect"; desc { "default"; color: 255 255 255 0; color_class: "datetime/default/effect_icon"; } desc { "pressed"; inherit: "default"; color: 255 255 255 255; } } image { "icon"; desc { "default"; color_class: "datetime/default/icon"; } desc { "pressed"; color_class: "datetime/default/icon_pressed"; } desc { "disabled"; color_class: "datetime/default/icon_disabled"; } } } } group { "elm/button/base/spinner/increase/datetime/time_layout"; alias: "elm/button/base/spinner/increase/vertical_time_picker"; inherit: "elm/button/base/spinner/increase/vertical"; parts { rect { "clipper_bg_effect"; desc { "default"; color: 255 255 255 0; color_class: "datetime/time_layout/effect_icon"; } desc { "pressed"; inherit: "default"; color: 255 255 255 255; } } image { "icon"; desc { "default"; color_class: "datetime/time_layout/icon"; } desc { "pressed"; color_class: "datetime/time_layout/icon_pressed"; } desc { "disabled"; color_class: "datetime/time_layout/icon_disabled"; } } } } group { "elm/button/base/spinner/increase/datetime/time_layout_24hr"; inherit: "elm/button/base/spinner/increase/vertical"; parts { rect { "clipper_bg_effect"; desc { "default"; color: 255 255 255 0; color_class: "datetime/time_layout_24hr/effect_icon"; } desc { "pressed"; inherit: "default"; color: 255 255 255 255; } } image { "icon"; desc { "default"; color_class: "datetime/time_layout_24hr/icon"; } desc { "pressed"; color_class: "datetime/time_layout_24hr/icon_pressed"; } desc { "disabled"; color_class: "datetime/time_layout_24hr/icon_disabled"; } } } } group { "elm/button/base/spinner/decrease/datetime/default"; alias: "elm/button/base/spinner/decrease/datetime/date_layout"; alias: "elm/button/base/spinner/decrease/vertical_date_picker"; alias: "elm/button/base/spinner/decrease/datetime"; inherit: "elm/button/base/spinner/decrease/vertical"; parts { rect { "clipper_bg_effect"; desc { "default"; color: 255 255 255 0; color_class: "datetime/default/effect_icon"; } desc { "pressed"; inherit: "default"; color: 255 255 255 255; } } image { "icon"; desc { "default"; color_class: "datetime/default/icon"; } desc { "pressed"; color_class: "datetime/default/icon_pressed"; } desc { "disabled"; color_class: "datetime/default/icon_disabled"; } } } } group { "elm/button/base/spinner/decrease/datetime/time_layout"; alias: "elm/button/base/spinner/decrease/vertical_time_picker"; inherit: "elm/button/base/spinner/decrease/vertical"; parts { rect { "clipper_bg_effect"; desc { "default"; color: 255 255 255 0; color_class: "datetime/time_layout/effect_icon"; } desc { "pressed"; inherit: "default"; color: 255 255 255 255; } } image { "icon"; desc { "default"; color_class: "datetime/time_layout/icon"; } desc { "pressed"; color_class: "datetime/time_layout/icon_pressed"; } desc { "disabled"; color_class: "datetime/time_layout/icon_disabled"; } } } } group { "elm/button/base/spinner/decrease/datetime/time_layout_24hr"; inherit: "elm/button/base/spinner/decrease/vertical"; parts { rect { "clipper_bg_effect"; desc { "default"; color: 255 255 255 0; color_class: "datetime/time_layout_24hr/effect_icon"; } desc { "pressed"; inherit: "default"; color: 255 255 255 255; } } image { "icon"; desc { "default"; color_class: "datetime/time_layout_24hr/icon"; } desc { "pressed"; color_class: "datetime/time_layout_24hr/icon_pressed"; } desc { "disabled"; color_class: "datetime/time_layout_24hr/icon_disabled"; } } } } group { "elm/button/base/spinner/datetime/default"; alias: "elm/button/base/spinner/datetime/date_layout"; alias: "elm/button/base/spinner/vertical_date_picker"; alias: "elm/button/base/spinner/datetime"; inherit: "elm/button/base/spinner/vertical"; parts { spacer { "base"; scale; desc { "default"; min: SPINNER_VERTICAL_DATE_PICKER_TEXT_BUTTON_SIZE_INC; } } textblock { "elm.text"; scale; desc { "default"; min: SPINNER_VERTICAL_DATE_PICKER_TEXT_BUTTON_SIZE_INC; max: SPINNER_VERTICAL_DATE_PICKER_TEXT_BUTTON_SIZE_INC; fixed: 1 1; rel.to: "base"; text { style: "entry_single_spinner_datetime_date_layout_textblock_style"; size_range: 40 90; fit: 1 0; size: 90; } } desc { "pressed"; inherit: "default"; text.style: "entry_single_spinner_datetime_date_layout_textblock_pressed_style"; } desc { "disabled"; inherit: "default"; text.style: "entry_single_spinner_datetime_date_layout_textblock_disabled_style"; } } } } group { "elm/button/base/spinner/datetime/time_layout"; alias: "elm/button/base/spinner/vertical_time_picker"; inherit: "elm/button/base/spinner/vertical"; parts { textblock { "elm.text"; desc { "default"; text.style: "entry_single_spinner_datetime_time_layout_textblock_style"; } desc { "pressed"; text.style: "entry_single_spinner_datetime_time_layout_textblock_pressed_style"; } desc { "disabled"; text.style: "entry_single_spinner_datetime_time_layout_textblock_disabled_style"; } } } } group { "elm/button/base/spinner/datetime/time_layout_24hr"; inherit: "elm/button/base/spinner/vertical"; parts { textblock { "elm.text"; desc { "default"; text.style: "entry_single_spinner_datetime_time_layout_24hr_textblock_style"; } desc { "pressed"; text.style: "entry_single_spinner_datetime_time_layout_24hr_textblock_pressed_style"; } desc { "disabled"; text.style: "entry_single_spinner_datetime_time_layout_24hr_textblock_disabled_style"; } } } }