/* * Copyright 2012 Samsung Electronics Co., Ltd * * Licensed under the Flora License, Version 1.1 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://floralicense.org/license/ * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ styles { style { name: "cam_textblock_gl_default"; base: "font=SLP:style=Roman font_size="GENLIST_FONT_40_INC" color=#FFFFFF ellipise=1.0 wrap=mixed"; tag: "br" "\n"; tag: "hilight" "+ font=SLP:style=Bold"; tag: "b" "+ font=SLP:style=Bold"; tag: "tab" "\t"; } style { name: "cam_textblock_gl_align_left"; base: "font=SLP:style=Roman font_size=30 color=#000000 ellipise=1.0 wrap=mixed"; tag: "br" "\n"; tag: "hilight" "+ font=SLP:style=Bold"; tag: "b" "+ font=SLP:style=Bold"; tag: "tab" "\t"; } } group { name: "elm/genlist/item/camera/1text.1icon/default"; alias: "elm/genlist/item_odd/camera/1text.1icon/default"; alias: "elm/genlist/item_compress/camera/1text.1icon/default"; alias: "elm/genlist/item_compress_odd/camera/1text.1icon/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.icon"; data.item: "flips" "elm.flip.content"; parts { GENLIST_PART_BASE( GENLIST_HEIGHT_104_INC ) GENLIST_PART_BG_IMAGE GENLIST_PART_BOTTOM_LINE GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_34_INC ) GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_14_INC ) part { name: "elm.icon"; clip_to: "disclip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 86 84; max: 86 84; aspect: 1.0 1.0; rel1.to_x: "elm.padding.right"; rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; } align: 1 0.5; } GENLIST_DESCRIPTION_FLIP_ENABLED } part { name: "elm.padding.icon.left"; clip_to: "disclip"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_PADDING_14_INC 0; fixed: 1 0; rel1.to_x: "elm.icon"; rel2 { relative: 0.0 1.0; to_x: "elm.icon"; } align: 1.0 0.0; visible: 0; } } part { name: "elm.text"; clip_to: "disclip"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.left"; } rel2 { relative: 0.0 1.0; to_x: "elm.padding.icon.left"; } align: 0.0 0.5; color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC; text { style: "cam_textblock_gl_default"; min: 0 0; max: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: GENLIST_PART_TEXT_PRESS_COLOR_INC; } GENLIST_DESCRIPTION_FLIP_ENABLED } GENLIST_PART_FLIP GENLIST_PART_DISCLIP } programs { program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg_image"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg_image"; target: "elm.text"; transition: LINEAR 0.1; } program { name: "go_disabled"; signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "disclip"; } program { name: "go_enabled"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disclip"; } GENLIST_PROGRAM_FLIP_1TEXT_1ICON } } group { name: "elm/genlist/item/camera/1text.2icon/default"; alias: "elm/genlist/item_odd/camera/1text.2icon/default"; alias: "elm/genlist/item_compress/camera/1text.2icon/default"; alias: "elm/genlist/item_compress_odd/camera/1text.2icon/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.icon elm.radio"; data.item: "flips" "elm.flip.content"; parts { GENLIST_PART_BASE( GENLIST_HEIGHT_104_INC ) GENLIST_PART_BG_IMAGE GENLIST_PART_BOTTOM_LINE GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_14_INC ) GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_14_INC ) part { name: "elm.radio"; clip_to: "disclip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 86 70; max: 86 70; aspect: 1.0 1.0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.left"; } rel2 { relative: 1.0 1.0; to_x: "elm.padding.left"; } align: 0 0.5; } GENLIST_DESCRIPTION_FLIP_ENABLED } part { name: "elm.padding.radio.right"; clip_to: "disclip"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_PADDING_14_INC 0; fixed: 1 0; rel1 { relative: 1.0 0.0; to_x: "elm.radio"; } rel2 { relative: 1.0 1.0; to_x: "elm.radio"; } align: 0.0 0.0; visible: 0; } } part { name: "elm.icon"; clip_to: "disclip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 86 84; max: 86 84; aspect: 1.0 1.0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.radio.right"; } rel2 { relative: 1.0 1.0; to_x: "elm.padding.radio.right"; } align: 0 0.5; } GENLIST_DESCRIPTION_FLIP_ENABLED } part { name: "elm.padding.icon.right"; clip_to: "disclip"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_PADDING_28_INC 0; fixed: 1 0; rel1 { relative: 1.0 0.0; to_x: "elm.icon"; } rel2 { relative: 1.0 1.0; to_x: "elm.icon"; } align: 0.0 0.0; visible: 0; } } part { name: "elm.text"; clip_to: "disclip"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.icon.right"; } rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; } align: 0.0 0.5; color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC; text { style: "cam_textblock_gl_default"; min: 0 0; max: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: GENLIST_PART_TEXT_PRESS_COLOR_INC; } GENLIST_DESCRIPTION_FLIP_ENABLED } GENLIST_PART_FLIP GENLIST_PART_DISCLIP } programs { program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg_image"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg_image"; target: "elm.text"; transition: LINEAR 0.1; } program { name: "go_disabled"; signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "disclip"; } program { name: "go_enabled"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disclip"; } GENLIST_PROGRAM_FLIP_1TEXT_1ICON } } group { name: "elm/genlist/item/camera/1text.2icon.2/default"; alias: "elm/genlist/item_odd/camera/1text.2icon.2/default"; alias: "elm/genlist/item_compress/camera/1text.2icon.2/default"; alias: "elm/genlist/item_compress_odd/camera/1text.2icon.2/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.icon elm.radio"; data.item: "flips" "elm.flip.content"; parts { GENLIST_PART_BASE( GENLIST_HEIGHT_86_INC ) GENLIST_PART_BG_IMAGE GENLIST_PART_BOTTOM_LINE GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_14_INC ) GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_14_INC ) part { name: "elm.radio"; clip_to: "disclip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 86 70; max: 86 70; aspect: 1.0 1.0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.left"; } rel2 { relative: 1.0 1.0; to_x: "elm.padding.left"; } align: 0 0.5; } GENLIST_DESCRIPTION_FLIP_ENABLED } part { name: "elm.padding.radio.right"; clip_to: "disclip"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_PADDING_14_INC 0; fixed: 1 0; rel1 { relative: 1.0 0.0; to_x: "elm.radio"; } rel2 { relative: 1.0 1.0; to_x: "elm.radio"; } align: 0.0 0.0; visible: 0; } } part { name: "elm.icon"; clip_to: "disclip"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; min: 86 84; max: 86 84; aspect: 1.0 1.0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.radio.right"; } rel2 { relative: 1.0 1.0; to_x: "elm.padding.radio.right"; } align: 0 0.5; } GENLIST_DESCRIPTION_FLIP_ENABLED } part { name: "elm.padding.icon.right"; clip_to: "disclip"; type: RECT; scale: 1; description { state: "default" 0.0; min: GENLIST_PADDING_28_INC 0; fixed: 1 0; rel1 { relative: 1.0 0.0; to_x: "elm.icon"; } rel2 { relative: 1.0 1.0; to_x: "elm.icon"; } align: 0.0 0.0; visible: 0; } } part { name: "elm.text"; clip_to: "disclip"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; to_x: "elm.padding.icon.right"; } rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; } align: 0.0 0.5; color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC; text { style: "btn_multiline_naviframe_controlbar_style"; min: 0 0; max: 0 1; align: 0.0 0.5; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: GENLIST_PART_TEXT_PRESS_COLOR_INC; } GENLIST_DESCRIPTION_FLIP_ENABLED } GENLIST_PART_FLIP GENLIST_PART_DISCLIP } programs { program { name: "go_active"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "bg_image"; target: "elm.text"; } program { name: "go_passive"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg_image"; target: "elm.text"; transition: LINEAR 0.1; } program { name: "go_disabled"; signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "disclip"; } program { name: "go_enabled"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disclip"; } GENLIST_PROGRAM_FLIP_1TEXT_1ICON } } //////////////////////////////////////////////////////////////////////////////// group { name: "elm/check/base/genlist/on&off"; data { item: "label_1" "text.on On"; item: "label_2" "text.off Off"; } images { image: SETTING_POPUP_CHECK_BUTTON_ON_IMAGE COMP; image: SETTING_POPUP_CHECK_BUTTON_OFF_IMAGE COMP; } parts { part { name: "bg"; scale: 1; type: RECT; clip_to: "disclip"; description { state: "default" 0.0; rel2.relative: 0.0 1.0; fixed: 1 0; align: 0.0 0.5; min: 86 84; max: 86 84; color: 0 0 0 0; } } part { name: "check"; mouse_events: 0; scale: 1; clip_to: "disclip"; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; fixed: 1 0; min: CHECK_ONOFF_BG_NORMAL_MIN_MAX_INC; max: CHECK_ONOFF_BG_NORMAL_MIN_MAX_INC; align: 0.5 0.5; image { normal: SETTING_POPUP_CHECK_BUTTON_OFF_IMAGE ; border: CHECK_ONOFF_CHECK_IMAGE_BORDER_INC; border_scale: 1; } } description { state: "visible" 0.0; inherit: "default" 0.0; image.normal: SETTING_POPUP_CHECK_BUTTON_ON_IMAGE ; } description { state: "pressed" 0.0; inherit: "default" 0.0; image.normal: SETTING_POPUP_CHECK_BUTTON_OFF_IMAGE ; } description { state: "visible_pressed" 0.0; inherit: "default" 0.0; image.normal: SETTING_POPUP_CHECK_BUTTON_ON_IMAGE ; } } part { name: "text.on"; type: TEXT; mouse_events: 0; clip_to: "disclip"; scale:1; description { state: "default" 0.0; visible: 0; rel1 { relative: 0.0 0.0; to: "check"; } rel2 { relative: 1.0 0.5; to: "check"; } text { font: "SLP:style=Medium"; size: CHECK_ONOFF_ON_FONT_SIZE_INC; fit: 1 1; align: 0.2 0.5; size_range: 12 CHECK_ONOFF_ON_FONT_SIZE_INC; min: 0 0; text_class: "slp_medium"; } } description { state: "on" 0.0; inherit: "default" 0.0; visible:1; color: 255 255 255 255; rel1 { relative: 0.0 0.5; to: "check"; } rel2 { relative: 1.0 1.0; to: "check"; } text { font: "SLP:style=Medium"; size: CHECK_ONOFF_ON_FONT_SIZE_INC; align: 0.2 0.5; fit: 1 1; size_range: 12 CHECK_ONOFF_ON_FONT_SIZE_INC; min: 0 0; } } } part { name: "text.off"; type: TEXT; mouse_events: 0; clip_to: "disclip"; scale:1; description { state: "default" 0.0; color: 107 107 81 255; rel1.to: "check"; rel2 { relative: 1.0 0.5; to: "check"; } text { font: "SLP:style=Medium"; size: CHECK_ONOFF_OFF_FONT_SIZE_INC; fit: 1 1; align: 0.2 0.5; size_range: 12 CHECK_ONOFF_OFF_FONT_SIZE_INC; min: 0 0; text_class: "slp_medium"; } } description { state: "off" 0.0; inherit: "default" 0.0; visible: 0; rel1 { relative: 0.0 0.5; to: "check"; } rel2.to: "check"; text { font: "SLP:style=Medium"; size: CHECK_ONOFF_OFF_FONT_SIZE_INC; align: 0.2 0.5; fit: 1 1; size_range: 12 CHECK_ONOFF_OFF_FONT_SIZE_INC; min: 0 0; } } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "disclip"; description { state: "default" 0.0; fixed: 1 0; visible: 0; color: 255 255 255 255; align: 0.0 0.5; rel1 { to_x: "bg"; relative: 1.0 0.0; offset: 1 1; } rel2 { to_x: "bg"; relative: 1.0 1.0; offset: 2 -2; } } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 1; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; } description { state: "disabled" 0.0; inherit: "default" 0.0; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; fixed: 1 1; visible: 1; aspect: 1.0 1.0; } } part { name: "elm.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; clip_to: "disclip"; description { state: "default" 0.0; visible: 0; fixed: 0 1; rel1 { relative: 1.0 0.5; offset: 1 1; to_x: "elm.swallow.content"; } rel2 { relative: 1.0 0.5; offset: -2 -2; } align: 0.0 0.5; text { style: "cam_textblock_gl_default"; min: 0 0; max: 0 1; align: 0.0 0.5; } color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; text.min: 1 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; visible: 1; text.min: 1 1; } } part { name: "events"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } } part { name: "disclip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "click"; signal: "mouse,up,1"; source: "events"; action: SIGNAL_EMIT "elm,action,check,toggle" ""; } program { name: "pressed"; signal: "mouse,down,1"; source: "events"; script { new st[31]; new Float:vl; get_state(PART:"check", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"check", "visible_pressed", 0.0); else if (!strcmp(st, "default")) set_state(PART:"check", "pressed", 0.0); } } program { name: "mouseout"; signal: "mouse,out"; source: "events"; after: "bg_check_normal"; } program { name: "bg_check_normal"; script { new st[31]; new Float:vl; get_state(PART:"check", st, 30, vl); if (!strcmp(st, "pressed")) set_state(PART:"check", "default", 0.0); else if (!strcmp(st, "visible_pressed")) set_state(PART:"check", "visible", 0.0); } } program { name: "check_on"; signal: "elm,state,check,on"; source: "elm"; action: STATE_SET "visible" 0.0; target: "check"; after:"text_off_off" ; } program { name: "text_off_off"; action: STATE_SET "off" 0.0; target: "text.off"; after: "text_on"; } program { name: "text_on"; action: STATE_SET "on" 0.0; target: "text.on"; } program { name: "check_off"; signal: "elm,state,check,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "check"; after: "text_on_off"; } program { name: "text_on_off"; action: STATE_SET "default" 0.0; target: "text.on"; after: "text_off"; } program { name: "text_off"; action: STATE_SET "default" 0.0; target: "text.off"; } program { name: "text_show"; signal: "elm,state,text,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.text"; } program { name: "text_hide"; signal: "elm,state,text,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; } program { name: "icon_show"; signal: "elm,state,icon,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.content"; } program { name: "icon_hide"; signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; } program { name: "disable"; signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "disabler"; target: "disclip"; after: "disable_text"; } program { name: "disable_text"; script { new st[31]; new Float:vl; get_state(PART:"elm.text", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.text", "disabled_visible", 0.0); else set_state(PART:"elm.text", "disabled", 0.0); get_state(PART:"elm.swallow.content", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); else set_state(PART:"elm.swallow.content", "disabled", 0.0); } } program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disabler"; target: "disclip"; after: "enable_text"; } program { name: "enable_text"; script { new st[31]; new Float:vl; get_state(PART:"elm.text", st, 30, vl); if (!strcmp(st, "disabled_visible")) set_state(PART:"elm.text", "visible", 0.0); else set_state(PART:"elm.text", "default", 0.0); get_state(PART:"elm.swallow.content", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "visible", 0.0); else set_state(PART:"elm.swallow.content", "default", 0.0); } } } } /////////////////////////////////////////////////////////////////////////////////////// //end file