/* * 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. */ /* notify */ group { "elm/notify/event/default"; inherit_only: 1; parts { } programs { /* Program for visible state */ program { "visible"; signal: "elm,state,visible"; source: "elm"; after: "on_visible"; } /* Program for show animation */ program { "show_animation"; signal: "elm,state,show,animation"; source: "elm"; after: "on_show_animation"; } /* Program for show animation */ program { "show"; signal: "show"; source: ""; after: "on_show"; } /* Program for hide animation */ program { "hide"; signal: "elm,state,hide"; source: "elm"; after: "on_hide"; } program { "orient_90"; signal: "elm,state,orient,90"; source: "elm"; after: "on_orient_90"; } program { "orient_270"; signal: "elm,state,orient,270"; source: "elm"; after: "on_orient_270"; } program { "orient_0"; signal: "elm,state,orient,0"; source: "elm"; after: "on_orient_0"; } program { "orient_180"; signal: "elm,state,orient,180"; source: "elm"; after: "on_orient_180"; } } } group { "elm/notify/block_events/event/default"; inherit_only: 1; parts { image { "event"; mouse; desc { "default"; color: 0 0 0 0; rel.to: "base"; } } } programs { /* Program for visible state */ program { "visible"; signal: "elm,state,visible"; source: "elm"; after: "on_visible"; } /* Program for show animation */ program { "show_animation"; signal: "elm,state,show,animation"; source: "elm"; after: "on_show_animation"; } /* Program for show animation */ program { "show"; signal: "show"; source: ""; after: "on_show"; } /* Program for hide animation */ program { "hide"; signal: "elm,state,hide"; source: "elm"; after: "on_hide"; } /* Program for clicked event */ program { "clicked"; signal: "mouse,clicked,1"; source: "event"; after: "on_clicked"; } program { "orient_90"; signal: "elm,state,orient,90"; source: "elm"; after: "on_orient_90"; } program { "orient_270"; signal: "elm,state,orient,270"; source: "elm"; after: "on_orient_270"; } program { "orient_0"; signal: "elm,state,orient,0"; source: "elm"; after: "on_orient_0"; } program { "orient_180"; signal: "elm,state,orient,180"; source: "elm"; after: "on_orient_180"; } } } group { "elm/popup/base/event/default"; inherit_only: 1; parts { } programs { program { "visible_subtitle_text"; signal: "elm,state,subtitle,text,visible"; source: "elm"; after: "on_visible_subtitle_text"; } program { "hidden_subtitle_text"; signal: "elm,state,subtitle,text,hidden"; source: "elm"; after: "on_hidden_subtitle_text"; } program { "visible_title_area"; signal: "elm,state,title_area,visible"; source: "elm"; after: "on_visible_title_area"; } program { "hidden_title_area"; signal: "elm,state,title_area,hidden"; source: "elm"; after: "on_hidden_title_area"; } program { "visible_action_area"; signal: "elm,state,action_area,visible"; source: "elm"; after: "on_visible_action_area"; } program { "hidden_action_area"; signal: "elm,state,action_area,hidden"; source: "elm"; after: "on_hidden_action_area"; } program { "visible_text"; signal: "elm,state,text,visible"; source: "elm"; after: "on_visible_text"; } program { "show"; signal: "show"; source: ""; after: "on_show"; } program { "hide"; signal: "elm,state,hide"; source: "elm"; after: "on_hide"; } program { "orient_0"; signal: "elm,state,orient,0"; source: "elm"; after: "on_orient_0"; } program { "orient_90"; signal: "elm,state,orient,90"; source: "elm"; after: "on_orient_90"; } program { "orient_180"; signal: "elm,state,orient,180"; source: "elm"; after: "on_orient_180"; } program { "orient_270"; signal: "elm,state,orient,270"; source: "elm"; after: "on_orient_270"; } program { "show_access_highlight"; signal: "elm,action,access_highlight,show"; source: "elm"; after: "on_show_access_highlight"; } program { "hide_access_highlight"; signal: "elm,action,access_highlight,hide"; source: "elm"; after: "on_hide_access_highlight"; } } } group { "elm/popup/content/event/default"; inherit_only: 1; parts { } programs { program { "orient_0"; signal: "elm,state,orient,0"; source: "elm"; after: "on_orient_0"; } program { "orient_90"; signal: "elm,state,orient,90"; source: "elm"; after: "on_orient_90"; } program { "orient_180"; signal: "elm,state,orient,180"; source: "elm"; after: "on_orient_180"; } program { "orient_270"; signal: "elm,state,orient,270"; source: "elm"; after: "on_orient_270"; } } } group { "elm/notify/popup/template"; inherit_only: 1; nomouse; inherit: "elm/notify/event/default"; parts { /* Base part for notify */ spacer { "base"; desc { "default"; } } /* Default swallow part */ swallow { "elm.swallow.content"; mouse; desc { "default"; } } /* Block mouse event during show animation */ rect { "block"; desc { "default"; } desc { "end"; } } } programs { /* Program for visible state */ program { "on_visible"; } /* Program for show animation */ program { "on_show_animation"; } /* Program for show animation */ program { "on_show"; } /* Program for hide animation */ program { "on_hide"; } program { "on_orient_90"; } program { "on_orient_270"; } program { "on_orient_0"; } program { "on_orient_180"; } } } group { "elm/notify/block_events/template"; inherit_only: 1; nomouse; inherit: "elm/notify/block_events/event/default"; parts { /* Base part for block_events */ spacer { "base"; desc { "default"; } } /* Background part to block screen */ image { "block_events_color"; desc { "default"; } } } programs { /* Program for visible state */ program { "on_visible"; } /* Program for show animation */ program { "on_show_animation"; } /* Program for show animation */ program { "on_show"; } /* Program for hide animation */ program { "on_hide"; } /* Program for clicked event */ program { "on_clicked"; } program { "on_orient_90"; } program { "on_orient_270"; } program { "on_orient_0"; } program { "on_orient_180"; } } } group { "elm/popup/base/template"; inherit_only: 1; nomouse; parts { /* Base part for popup */ spacer { "base"; desc { "default"; } } /* Background part for popup */ rect { "bg"; desc { "default"; } } /* Swallow part for popup */ swallow { "elm.swallow.content"; mouse; desc { "default"; } } } programs { /* Program for visible subtitle */ program { "on_visible_subtitle_text"; } /* Program for hidden subtitle */ program { "on_hidden_subtitle_text"; } /* Program for visible title area */ program { "on_visible_title_area"; } /* Program for hidden title area */ program { "on_hidden_title_area"; } /* Program for visible action area */ program { "on_visible_action_area"; } /* Program for hidden action area */ program { "on_hidden_action_area"; } /* Program for visible text */ program { "on_visible_text"; } /* Program for popup show event */ program { "on_show"; } /* Program for popup hide event */ program { "on_hide"; } /* Program for orient 0 degree */ program { "on_orient_0"; } /* Program for orient 90 degree */ program { "on_orient_90"; } /* Program for orient 180 degree */ program { "on_orient_180"; } /* Program for orient 270 degree */ program { "on_orient_270"; } /* Program for show access highlight */ program { "on_show_access_highlight"; } /* Program for hide access highlight */ program { "on_hide_access_highlight"; } } } group { "elm/popup/content/template"; inherit_only: 1; nomouse; inherit: "elm/popup/content/event/default"; parts { /* Base part for popup content object */ spacer { "base"; desc { "default"; } } /* Swallow part for popup content object */ swallow { "elm.swallow.conent"; mouse; desc { "default"; } } } programs { /* Program for orient 0 degree */ program { "on_orient_0"; } /* Program for orient 90 degree */ program { "on_orient_90"; } /* Program for orient 180 degree */ program { "on_orient_180"; } /* Program for orient 270 degree */ program { "on_orient_270"; } } } group { "elm/popup/buttons/template"; inherit_only: 1; nomouse; parts { /* Base part for button area */ spacer { "base"; desc { "default"; } } /* Left padding for button area */ spacer { "padding_left_btn"; desc { "default"; } } /* Right padding for button area */ spacer { "padding_right_btn"; desc { "default"; } } /* Swallow part for button */ swallow { "actionbtn1"; mouse; desc { "default"; } } } } group { "elm/label/base/popup/template"; inherit_only: 1; parts { /* Textblock part for popup label */ textblock { "elm.text"; desc { "default"; } } } } group { "elm/notify/bottom/popup/default"; alias: "elm/notify/bottom/popup/transparent"; inherit: "elm/notify/event/default"; nomouse; data.item: "hide_finished_signal" "on"; parts { spacer { "base"; desc { "default"; } } swallow { "elm.swallow.content"; mouse; clip: "clipper"; desc { "default"; rel.to: "base"; align: 0.5 0.75; fixed: 1 1; } desc { "end"; inherit: "default"; align: 0.5 1.0; } } rect { "block"; desc { "default"; rel.to: "elm.swallow.content"; color: 0 0 0 0; vis; } desc { "end"; inherit: "default"; hid; } } rect { "clipper"; desc { "default"; rel.to: "elm.swallow.content"; color: 255 255 255 0; } desc { "end"; inherit: "default"; color: 255 255 255 255; } } } programs { program { "on_visible"; action: STATE_SET "end"; target: "elm.swallow.content"; target: "clipper"; target: "block"; } program { "on_show_animation"; after: "show_start"; } program { "on_show"; after: "show_start"; } program { "show_start"; action: STATE_SET "default"; target: "elm.swallow.content"; target: "clipper"; target: "block"; after: "show_animation_start"; } program { "show_animation_start"; action: STATE_SET "end"; transition: GLIDE_EASE_OUT(0.15); target: "elm.swallow.content"; target: "clipper"; target: "block"; after: "show_finished"; } program { "show_finished"; action: SIGNAL_EMIT "elm,action,show,finished" ""; } program { "on_hide"; transition: GLIDE_EASE_OUT(0.15); action: STATE_SET "default"; target: "elm.swallow.content"; target: "clipper"; after: "hide_finished"; } program { "hide_finished"; action: SIGNAL_EMIT "elm,action,hide,finished" "elm"; } program { "on_orient_90"; } program { "on_orient_270"; } program { "on_orient_0"; } program { "on_orient_180"; } } } group { "elm/notify/center/popup/default"; alias: "elm/notify/center/popup/transparent"; inherit: "elm/notify/event/default"; nomouse; data.item: "hide_finished_signal" "on"; parts { spacer { "base"; desc { "default"; } } swallow { "elm.swallow.content"; mouse; clip: "clipper"; desc { "default"; rel.to: "base"; fixed: 1 1; } desc { "end"; inherit: "default"; } } rect { "block"; desc { "default"; rel.to: "elm.swallow.content"; color: 0 0 0 0; vis; } desc { "end"; inherit: "default"; hid; } } rect { "clipper"; desc { "default"; rel.to: "elm.swallow.content"; color: 255 255 255 0; } desc { "end"; inherit: "default"; color: 255 255 255 255; } } } programs { program { "on_visible"; action: STATE_SET "end"; target: "elm.swallow.content"; target: "clipper"; target: "block"; } program { "on_show_animation"; after: "show_start"; } program { "on_show"; after: "show_start"; } program { "show_start"; action: STATE_SET "default"; target: "elm.swallow.content"; target: "clipper"; target: "block"; after: "show_animation_start"; } program { "show_animation_start"; action: STATE_SET "end"; transition: GLIDE_EASE_OUT(0.15); target: "elm.swallow.content"; target: "clipper"; target: "block"; after: "show_finished"; } program { "show_finished"; action: SIGNAL_EMIT "elm,action,show,finished" ""; } program { "on_hide"; action: SIGNAL_EMIT "elm,action,hide,finished" "elm"; } program { "on_orient_90"; } program { "on_orient_270"; } program { "on_orient_0"; } program { "on_orient_180"; } } } #define NOTIFY_DEFAULT(direction, align_start_x, align_start_y, align_end_x, align_end_y) \ group { "elm/notify/"direction"/popup/default"; \ alias: "elm/notify/"direction"/popup/transparent"; \ inherit: "elm/notify/bottom/popup/default"; \ nomouse; \ parts { \ swallow { "elm.swallow.content"; \ mouse; \ desc { "default"; \ align: align_start_x align_start_y; \ } \ desc { "end"; \ align: align_end_x align_end_y; \ } \ } \ } \ } NOTIFY_DEFAULT( "top", 0.5, 1.0, 0.5, 0.0); /* "elm/notify/top/popup/default" */ NOTIFY_DEFAULT( "left", 1.0, 0.5, 0.0, 0.5); /* "elm/notify/left/popup/default" */ NOTIFY_DEFAULT( "right", 0.0, 0.5, 1.0, 0.5); /* "elm/notify/right/popup/default" */ NOTIFY_DEFAULT( "top_left", 1.0, 1.0, 0.0, 0.0); /* "elm/notify/top_left/popup/default" */ NOTIFY_DEFAULT( "top_right", 0.0, 1.0, 1.0, 0.0); /* "elm/notify/top_right/popup/default" */ NOTIFY_DEFAULT( "bottom_left", 1.0, 0.0, 0.0, 1.0); /* "elm/notify/bottom_left/popup/default" */ NOTIFY_DEFAULT("bottom_right", 0.0, 0.0, 1.0, 1.0); /* "elm/notify/bottom_right/popup/default" */ #define NOTIFY_THEMEBG(direction, align_x, align_y) \ group { "elm/notify/"direction"/popup/theme_bg"; \ inherit: "elm/notify/"direction"/popup/default"; \ nomouse; \ images { \ image: "core_theme_bg_01.png" COMP; \ } \ parts { \ image { "mesh_bg"; \ scale; \ after: "base"; \ clip: "clip"; \ desc { "default"; \ min: NOTIFY_THEME_BG_DEFAULT_MIN_INC; \ fixed: 1 1; \ align: align_x align_y; \ image.normal: "core_theme_bg_01.png"; \ } \ } \ rect { "clip"; \ scale; \ clip: "clipper"; \ desc { "default"; \ rel.to: "elm.swallow.content"; \ } \ desc { "landscape"; \ inherit: "default"; \ max: NOTIFY_THEME_BG_CLIP_MAX_INC; \ } \ } \ } \ \ programs { \ program { "on_orient_90"; \ after: "landscape_mode"; \ } \ program { "on_orient_270"; \ after: "landscape_mode"; \ } \ program { "on_orient_0"; \ after: "portrait_mode"; \ } \ program { "on_orient_180"; \ after: "portrait_mode"; \ } \ program { "landscape_mode"; \ action: STATE_SET "landscape" 0.0; \ target: "clip"; \ } \ program { "portrait_mode"; \ action: STATE_SET "default" 0.0; \ target: "clip"; \ } \ } \ } NOTIFY_THEMEBG( "top", 0.5, 0.0); /* "elm/notify/top/popup/theme_bg" */ NOTIFY_THEMEBG( "bottom", 0.5, 1.0); /* "elm/notify/bottom/popup/theme_bg" */ NOTIFY_THEMEBG( "left", 0.0, 0.5); /* "elm/notify/left/popup/theme_bg" */ NOTIFY_THEMEBG( "right", 1.0, 0.5); /* "elm/notify/right/popup/theme_bg" */ NOTIFY_THEMEBG( "center", 0.5, 0.5); /* "elm/notify/center/popup/theme_bg" */ NOTIFY_THEMEBG( "top_left", 0.0, 0.0); /* "elm/notify/top_left/popup/theme_bg" */ NOTIFY_THEMEBG( "top_right", 1.0, 0.0); /* "elm/notify/top_right/popup/theme_bg" */ NOTIFY_THEMEBG( "bottom_left", 0.0, 1.0); /* "elm/notify/bottom_left/popup/theme_bg" */ NOTIFY_THEMEBG("bottom_right", 1.0, 1.0); /* "elm/notify/bottom_right/popup/theme_bg" */ group { "elm/notify/center/popup/toast"; inherit: "elm/notify/event/default"; nomouse; data.item: "hide_finished_signal" "on"; parts { spacer { "base"; desc { "default"; } } spacer { "padding_vi"; scale; desc { "default"; rel.to: "base"; rel1.relative: 0.0 1.0; align: 0.5 0.0; min: 0 POPUP_TOAST_VI_INC; fixed: 1 1; } desc { "end"; inherit: "default"; min: 0 0; } } swallow { "elm.swallow.content"; mouse; clip: "clipper"; desc { "default"; rel1.to: "base"; rel2.to: "padding_vi"; align: 0.5 0.5; fixed: 1 1; } } rect { "block"; desc { "default"; rel.to: "elm.swallow.content"; color: 0 0 0 0; vis; } desc { "end"; inherit: "default"; hid; } } rect { "clipper"; desc { "default"; rel.to: "elm.swallow.content"; color: 255 255 255 0; } desc { "end"; inherit: "default"; color: 255 255 255 255; } } } programs { program { "on_visible"; action: STATE_SET "end"; target: "padding_vi"; target: "clipper"; target: "block"; } program { "on_show_animation"; after: "show_start"; } program { "on_show"; after: "show_start"; } program { "show_start"; action: STATE_SET "default"; target: "padding_vi"; target: "clipper"; target: "block"; after: "show_animation_start"; } program { "show_animation_start"; action: STATE_SET "end"; transition: GLIDE_EASE_OUT(0.25); target: "padding_vi"; target: "clipper"; target: "block"; after: "show_finished"; } program { "show_finished"; action: SIGNAL_EMIT "elm,action,show,finished" ""; } program { "on_hide"; action: STATE_SET "default"; transition: GLIDE_EASE_OUT(0.25); target: "padding_vi"; target: "clipper"; target: "block"; after: "hide_finished"; } program { "hide_finished"; action: SIGNAL_EMIT "elm,action,hide,finished" "elm"; } program { "on_orient_90"; } program { "on_orient_270"; } program { "on_orient_0"; } program { "on_orient_180"; } } } #define NOTIFY_TOAST(direction, align_x, align_y) \ group { "elm/notify/"direction"/popup/toast"; \ inherit: "elm/notify/center/popup/toast"; \ nomouse; \ \ parts { \ swallow { "elm.swallow.content"; \ desc { "default"; \ align: align_x align_y; \ } \ } \ } \ } NOTIFY_TOAST( "top", 0.5, 0.0); /* "elm/notify/top/popup/toast" */ NOTIFY_TOAST( "bottom", 0.5, 1.0); /* "elm/notify/bottom/popup/toast" */ NOTIFY_TOAST( "left", 0.0, 0.5); /* "elm/notify/left/popup/toast" */ NOTIFY_TOAST( "right", 1.0, 0.5); /* "elm/notify/right/popup/toast" */ NOTIFY_TOAST( "top_left", 0.0, 0.0); /* "elm/notify/top_left/popup/toast" */ NOTIFY_TOAST( "top_right", 1.0, 0.0); /* "elm/notify/top_right/popup/toast" */ NOTIFY_TOAST( "bottom_left", 0.0, 1.0); /* "elm/notify/bottom_left/popup/toast" */ NOTIFY_TOAST("bottom_right", 1.0, 1.0); /* "elm/notify/bottom_right/popup/toast" */ /* notify/block_events */ group { "elm/notify/block_events/default"; } group { "elm/notify/block_events/popup/default"; alias: "elm/notify/block_events/popup/theme_bg"; inherit: "elm/notify/block_events/event/default"; nomouse; images { image: "core_theme_bg_dim.png" COMP; } parts { spacer { "base"; desc { "default"; } } image { "block_events_color"; scale; clip_to: "clipper_block_events_color"; desc { "default"; image.normal: "core_theme_bg_dim.png"; min: 0 NOTIFY_PORTRAIT_HEIGHT; fixed: 0 1; align: 0.5 0.0; rel.to: "base"; } desc { "landscape"; inherit: "default"; min: 0 NOTIFY_LANDSCAPE_HEIGHT; } } rect { "clipper_block_events_color"; desc { "default"; rel.to: "block_events_color"; color: 0 0 0 0; } desc { "show"; inherit: "default"; color: 255 255 255 255; } } image { "event"; after: "clipper_block_events_color"; } } programs { program { "on_visible"; action: STATE_SET "show"; target: "clipper_block_events_color"; } program { "on_show_animation"; after: "show_start"; } program { "on_show"; after: "show_start"; } program { "show_start"; action: STATE_SET "default"; target: "clipper_block_events_color"; after: "show_animation_start"; } program { "show_animation_start"; action: STATE_SET "show"; transition: GLIDE_EASE_OUT(0.15); target: "clipper_block_events_color"; } program { "on_hide"; action: STATE_SET "default"; transition: GLIDE_EASE_OUT(0.15); target: "clipper_block_events_color"; after: "hide_finished"; } program { "hide_finished"; action: SIGNAL_EMIT "elm,action,hide,finished" "elm"; } program { "on_clicked"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { "on_orient_90"; after: "landscape_mode"; } program { "on_orient_270"; after: "landscape_mode"; } program { "on_orient_0"; after: "portrait_mode"; } program { "on_orient_180"; after: "portrait_mode"; } program { "landscape_mode"; action: STATE_SET "landscape" 0.0; target: "block_events_color"; } program { "portrait_mode"; action: STATE_SET "default" 0.0; target: "block_events_color"; } } } group { "elm/notify/block_events/popup/transparent"; alias: "elm/notify/block_events/popup/toast"; inherit: "elm/notify/block_events/event/default"; nomouse; parts { spacer { "base"; desc { "default"; } } rect { "block_events"; mouse; desc { "default"; rel.to: "base"; color: 0 0 0 0; } } image { "event"; after: "block_events"; } } programs { program { "on_clicked"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { "on_visible"; } program { "on_show_animation"; } program { "on_show"; } program { "on_hide"; } program { "on_orient_90"; } program { "on_orient_270"; } program { "on_orient_0"; } program { "on_orient_180"; } } } /* popup/base */ group { "elm/popup/base/default"; alias: "elm/popup/base/transparent"; inherit: "elm/popup/base/event/default"; nomouse; data { item: "focus_highlight" "on"; item: "default_orient" "2"; //top, center:1 bottom:2 item: "title_height" POPUP_TITLE_AREA_HEIGHT; item: "popup_outside_pad" POPUP_OUTSIDE_PADDING; } parts { spacer { "base"; scale; desc { "default"; min: POPUP_BASE_DEFAULT_BASE_DEFAULT_MIN_INC; max: POPUP_BASE_DEFAULT_BASE_DEFAULT_MAX_INC; } desc { "landscape"; min: POPUP_BASE_DEFAULT_BASE_LANDSCAPE_MIN_INC; max: POPUP_BASE_DEFAULT_BASE_LANDSCAPE_MAX_INC; } } rect { "bg"; desc { "default"; rel.to: "elm.swallow.content"; color_class: "popup/default/bg_content"; } } rect { "access.outline"; mouse; repeat; desc { "default"; rel.to: "base"; color: 0 0 0 0; fixed: 1 1; } } rect { "elm.bg.title"; mouse; scale; desc { "default"; rel.to: "base"; rel2.relative: 1.0 0.0; align: 0.5 0.0; min: 0 0; fixed: 1 1; color_class: "popup/default/bg_title"; } desc { "visible"; inherit: "default"; min: POPUP_BASE_DEFAULT_TITLE_DEFAULT_MIN_INC; } desc { "subtitle_visible"; inherit: "default"; min: POPUP_BASE_DEFAULT_TITLE_SUB_DEFAULT_MIN_INC; } } spacer { "padding_title_top_left"; scale; desc { "default"; rel1.to: "elm.bg.title"; align: 0.0 0.0; min: POPUP_TITLE_LEFT_PADDING POPUP_TITLE_TOP_PADDING; max: POPUP_TITLE_LEFT_PADDING POPUP_TITLE_TOP_PADDING; fixed: 1 1; } desc { "subtitle_visible"; inherit: "default"; min: POPUP_TITLE_LEFT_PADDING POPUP_TITLE_TOP_SUB_PADDING; max: POPUP_TITLE_LEFT_PADDING POPUP_TITLE_TOP_SUB_PADDING; } } spacer { "padding_title_bottom_right"; scale; desc { "default"; rel2.to: "elm.bg.title"; align: 1.0 1.0; min: POPUP_TITLE_RIGHT_PADDING POPUP_TITLE_BOTTOM_PADDING; max: POPUP_TITLE_RIGHT_PADDING POPUP_TITLE_BOTTOM_PADDING; fixed: 1 1; } desc { "subtitle_visible"; inherit: "default"; min: POPUP_TITLE_RIGHT_PADDING POPUP_TITLE_BOTTOM_SUB_PADDING; max: POPUP_TITLE_RIGHT_PADDING POPUP_TITLE_BOTTOM_SUB_PADDING; } } textblock { "elm.text.title"; scale; desc { "default"; rel1 { relative: 1.0 1.0; to: "padding_title_top_left"; } rel2 { relative: 0.0 0.0; to: "padding_title_bottom_right"; } fixed: 1 1; text.style: "popup_title_style"; } desc { "subtitle_visible"; inherit: "default"; text.style: "popup_title_sub_style"; rel2 { relative: 1.0 0.0; to: "elm.text.subtitle"; } } } textblock { "elm.text.subtitle"; scale; desc { "default"; min: 0 POPUP_SUBTITLE_HEIGHT; max: -1 POPUP_SUBTITLE_HEIGHT; text.style: "popup_subtitle_style"; rel1 { relative: 1.0 0.0; to_x: "padding_title_top_left"; to_y: "padding_title_bottom_right"; } rel2 { relative: 0.0 0.0; to: "padding_title_bottom_right"; } align: 0.5 1.0; fixed: 1 1; hid; } desc { "subtitle_visible"; inherit: "default"; vis; } } rect { "access.title"; mouse; repeat; desc { "default"; rel.to: "elm.bg.title"; color: 0 0 0 0; } } swallow { "elm.swallow.content"; mouse; desc { "default"; rel.to: "base"; fixed: 1 0; } desc { "show_title_area"; inherit: "default"; rel1 { relative: 0.0 1.0; to_x: "base"; to_y: "elm.bg.title"; } rel2.to: "base"; } desc { "show_action_area"; inherit: "default"; rel1.to: "base"; rel2 { relative: 1.0 0.0; to_x: "base"; to_y: "elm.swallow.action_area.bg"; } } desc { "show_action_title_area"; inherit: "default"; rel1 { relative: 0.0 1.0; to_x: "base"; to_y: "elm.bg.title"; } rel2 { relative: 1.0 0.0; to_x: "base"; to_y: "elm.swallow.action_area.bg"; } } } rect { "access.body"; mouse; repeat; desc { "default"; rel.to: "elm.swallow.content"; fixed: 1 1; color: 0 0 0 0; } } rect { "elm.swallow.action_area.bg"; mouse; scale; desc { "default"; rel1 { relative: 0.0 1.0; to: "base"; } rel2.to: "base"; fixed : 1 1; align: 0.5 1.0; hid; } desc { "visible"; inherit: "default"; min: POPUP_BASE_DEFAULT_BUTTON_BG_DEFAULT_MIN_INC; color_class: "popup/default/bg_action"; vis; } } swallow { "elm.swallow.action_area"; mouse; desc { "default"; rel.to: "elm.swallow.action_area.bg"; } } } programs { program { "on_visible_subtitle_text"; action: STATE_SET "subtitle_visible" 0.0; target: "padding_title_top_left"; target: "padding_title_bottom_right"; target: "elm.bg.title"; target: "elm.text.title"; target: "elm.text.subtitle"; } program { "on_hidden_subtitle_text"; action: STATE_SET "default" 0.0; target: "elm.text.title"; target: "elm.text.subtitle"; } program { "on_visible_title_area"; script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.action_area.bg", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); else set_state(PART:"elm.swallow.content", "show_title_area", 0.0); get_state(PART:"elm.text.title", st, 30, vl); if (!strcmp(st, "subtitle_visible")) set_state(PART:"elm.bg.title", "subtitle_visible", 0.0); else set_state(PART:"elm.bg.title", "visible", 0.0); } } program { "on_hidden_title_area"; action: STATE_SET "default" 0.0; script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.action_area.bg", st, 30, vl); if ((!strcmp(st, "visible")) || (!strcmp(st, "landscape_visible"))) set_state(PART:"elm.swallow.content", "show_action_area", 0.0); else set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"elm.bg.title", "default", 0.0); } } program { "on_visible_action_area"; script { new st[31]; new Float:vl; get_state(PART:"elm.bg.title", st, 30, vl); if (!strcmp(st, "default")) set_state(PART:"elm.swallow.content", "show_action_area", 0.0); else set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0); set_state(PART:"elm.swallow.action_area.bg", "visible", 0.0); } } program { "on_hidden_action_area"; action: STATE_SET "default" 0.0; script { new st[31]; new Float:vl; get_state(PART:"elm.bg.title", st, 30, vl); if (!strcmp(st, "default")) set_state(PART:"elm.swallow.content", "default", 0.0); else set_state(PART:"elm.swallow.content", "show_title_area", 0.0); set_state(PART:"elm.swallow.action_area.bg", "default", 0.0); } } program { "on_orient_0"; after: "portrait_mode"; } program { "on_orient_90"; after: "landscape_mode"; } program { "on_orient_180"; after: "portrait_mode"; } program { "on_orient_270"; after: "landscape_mode"; } program { "portrait_mode"; action: STATE_SET "default" 0.0; target: "base"; after: "orientation_change"; } program { "landscape_mode"; action: STATE_SET "landscape" 0.0; target: "base"; after: "orientation_change"; } program { "orientation_change"; action: SIGNAL_EMIT "elm,state,orientation,changed" ""; } program { "on_visible_text"; } program { "on_show"; } program { "on_hide"; } program { "on_show_access_highlight"; } program { "on_hide_access_highlight"; } } } group { "elm/popup/base/theme_bg"; inherit: "elm/popup/base/default"; parts{ rect { "bg"; desc { "default"; hid; } } rect { "fg_color"; mouse; repeat; desc { "default"; color_class: "popup/theme_bg/overlay"; rel.to: "elm.swallow.content"; } } } } group { "elm/popup/base/toast"; inherit: "elm/popup/base/event/default"; nomouse; images { set { name: "core_popup_noti_bg.#"; image { image: SMALL"images/Assist_Views/core_popup_noti_bg.#.png" COMP; } image { image: MEDIUM"images/Assist_Views/core_popup_noti_bg.#.png" COMP; } } set { name: "core_popup_noti_bg_stroke.#"; image { image: SMALL"images/Assist_Views/core_popup_noti_bg_stroke.#.png" COMP; } image { image: MEDIUM"images/Assist_Views/core_popup_noti_bg_stroke.#.png" COMP; } } set { name: "focus_ef.#.png"; image { image: "HD/images/focus_ef.#.png" COMP; } } } data { item: "default_orient" "2"; //top, center:1 bottom:2 item: "popup_outside_pad" POPUP_OUTSIDE_PADDING; item: "access_highlight" "on"; item: "hide_finished_signal" "on"; } parts { spacer { "base"; desc { "default"; } } image { "bg"; desc { "default"; rel.to: "bg_outer"; fixed: 1 1; image.normal: "core_popup_noti_bg.#"; color_class: "popup/toast/bg"; } } image { "bg_outer"; desc { "default"; rel1 { to_x: "base"; to_y: "padding_top"; relative: 0.0 1.0; } rel2 { to_x: "base"; to_y: "padding_bottom"; relative: 1.0 0.0; } fixed: 1 1; image.normal: "core_popup_noti_bg_stroke.#"; color_class: "popup/toast/border"; } } spacer { "padding_top"; scale; desc { "default"; rel.to: "base"; rel2.relative: 1.0 0.0; align: 0.5 0.0; min: 0 POPUP_TOAST_BOTTOM_PAD_INC; max: -1 POPUP_TOAST_BOTTOM_PAD_INC; fixed: 0 1; } } spacer { "padding_bottom"; scale; desc { "default"; rel.to: "base"; rel1.relative: 0.0 1.0; align: 0.5 1.0; min: 0 POPUP_TOAST_BOTTOM_PAD_INC; max: -1 POPUP_TOAST_BOTTOM_PAD_INC; fixed: 0 1; } } spacer { "padding_top_title"; scale; desc { "default"; rel1 { to: "padding_top"; relative: 0.0 1.0; } rel2 { to: "padding_top"; relative: 1.0 1.0; } align: 0.5 0.0; min: 0 POPUP_TOAST_TITLE_TOP_PAD_INC; max: -1 POPUP_TOAST_TITLE_TOP_PAD_INC; fixed: 0 1; } } spacer { "padding_bottom_title"; scale; desc { "default"; rel1 { to: "padding_bottom"; relative: 0.0 0.0; } rel2 { to: "padding_bottom"; relative: 1.0 0.0; } align: 0.5 1.0; min: 0 POPUP_TOAST_TITLE_BOTTOM_PAD_INC; max: -1 POPUP_TOAST_TITLE_BOTTOM_PAD_INC; fixed: 0 1; } } spacer { "padding_left_title"; scale; desc { "default"; rel1 { to: "base"; relative: 0.0 0.0; } rel2 { to: "base"; relative: 0.0 1.0; } align: 0.0 0.5; min: POPUP_TOAST_TITLE_LEFT_RIGHT_PAD_INC 0; fixed: 1 0; } } spacer { "padding_right_title"; scale; desc { "default"; rel1 { to: "base"; relative: 1.0 0.0; } rel2 { to: "base"; relative: 1.0 1.0; } align: 1.0 0.5; min: POPUP_TOAST_TITLE_LEFT_RIGHT_PAD_INC 0; fixed: 1 0; } } textblock { "elm.text"; scale; desc { "default"; rel1 { to_x: "padding_left_title"; to_y: "padding_top_title"; relative: 1.0 1.0; } rel2 { to_x: "padding_right_title"; to_y: "padding_bottom_title"; relative: 0.0 0.0; } align: 0.5 1.0; min: POPUP_TOAST_TEXT_MIN_WIDTH_INC POPUP_TOAST_TEXT_MIN_HEIGHT_INC; max: POPUP_TOAST_TEXT_MAX_WIDTH_INC POPUP_TOAST_TEXT_MAX_HEIGHT_INC; text { style: "popup_toast_style"; min: 1 1; max: 0 1; } } desc { "multiline"; inherit: "default" 0.0; min: POPUP_TOAST_TEXT_MULTI_LINE_MIN_INC POPUP_TOAST_TEXT_MIN_HEIGHT_INC; text.min: 0 1; } } swallow { "elm.swallow.content"; mouse; desc { "default"; rel1 { to: "padding_top_title"; relative: 0.0 1.0; } rel2 { to: "padding_bottom_title"; relative: 1.0 0.0; } align: 0.5 1.0; } } rect { "clipper"; desc { "default"; rel.to: "base"; color: 255 255 255 0; fixed: 1 1; } desc { "show_effect"; inherit: "default"; color: 255 255 255 255; } } spacer { "sizer_multiline"; scale; desc { "default"; min: POPUP_TOAST_TEXT_MULTI_LINE_MIN_INC POPUP_TOAST_TEXT_MIN_HEIGHT_INC; fixed: 1 1; } } image { "highlight"; clip: "clipper"; desc { "default"; image.normal: "focus_ef.#.png"; color: 0 218 230 100; fill.smooth: 0; rel1.to: "bg"; rel2.to: "bg"; hid; } desc { "visible"; inherit: "default"; vis; } } } programs { program { "on_visible_text"; script { new tx1, ty1, tw1, th1, tx2, ty2, tw2, th2; get_geometry(PART:"elm.text", tx1, ty1, tw1, th1); get_geometry(PART:"sizer_multiline", tx2, ty2, tw2, th2); if (tw1 >= tw2) set_state(PART:"elm.text", "multiline", 0.0); else set_state(PART:"elm.text", "default", 0.0); } } program { "on_show"; } program { "on_hide"; } program { "on_show_access_highlight"; action: STATE_SET "visible" 0.0; target: "highlight"; } program { "on_hide_access_highlight"; action: STATE_SET "default" 0.0; target: "highlight"; } program { "on_visible_subtitle_text"; } program { "on_hidden_subtitle_text"; } program { "on_visible_title_area"; } program { "on_hidden_title_area"; } program { "on_visible_action_area"; } program { "on_hidden_action_area"; } program { "on_orient_0"; } program { "on_orient_90"; } program { "on_orient_180"; } program { "on_orient_270"; } } } /* popup/content */ group { "elm/popup/content/popup/default"; alias: "elm/popup/content/popup/transparent"; alias: "elm/popup/content/popup/theme_bg"; inherit: "elm/popup/content/event/default"; nomouse; data.item: "content_area_width" POPUP_CONTENT_AREA_LANDSCAPE_WIDTH_INC; parts { spacer { "base"; desc { "default"; } } swallow { "elm.swallow.content"; scale; mouse; desc { "default"; min: POPUP_CONTENT_AREA_DEFAULT_MIN_INC; } desc { "landscape"; min: POPUP_CONTENT_AREA_LANDSCAPE_MIN_INC; } } } programs { program { "on_orient_0"; after: "portrait_mode"; } program { "on_orient_90"; after: "landscape_mode"; } program { "on_orient_180"; after: "portrait_mode"; } program { "on_orient_270"; after: "landscape_mode"; } program { "portrait_mode"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; after: "orientation_change"; } program { "landscape_mode"; action: STATE_SET "landscape" 0.0; target: "elm.swallow.content"; after: "orientation_change"; } program { "orientation_change"; action: SIGNAL_EMIT "elm,state,orientation,changed" ""; } } } group { "elm/popup/content/popup/toast"; inherit: "elm/popup/content/event/default"; nomouse; parts{ spacer { "base"; desc { "default"; } } spacer { "padding_left"; scale; desc { "default"; rel.to: "base"; rel1.relative: 0.0 0.0; rel2.relative: 0.0 1.0; align: 0.0 0.5; min: POPUP_TOAST_TITLE_LEFT_RIGHT_PAD_INC 0; fixed: 1 0; } } spacer { "padding_right"; scale; desc { "default"; rel.to: "base"; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; align: 1.0 0.5; min: POPUP_TOAST_TITLE_LEFT_RIGHT_PAD_INC 0; fixed: 1 0; } } swallow { "elm.swallow.content"; mouse; desc { "default"; rel1 { to_x: "padding_left"; to_y: "base"; relative: 1.0 0.0; } rel2 { to_x: "padding_right"; to_y: "base"; relative: 0.0 1.0; } } } } programs { program { "on_orient_0"; } program { "on_orient_90"; } program { "on_orient_180"; } program { "on_orient_270"; } } } /* popup/buttons */ group { "elm/popup/buttons1/popup/default"; alias: "elm/popup/buttons1/popup/transparent"; alias: "elm/popup/buttons1/popup/theme_bg"; nomouse; data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; parts{ spacer { "padding_left_btn"; scale; desc { "default"; align: 0 0.5; min: POPUP_BUTTON1_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON1_DEFAULT_HEIGHT_INC; max: POPUP_BUTTON1_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON1_DEFAULT_HEIGHT_INC; fixed: 1 1; } } spacer { "padding_right_btn"; scale; desc { "default"; rel2.relative: 1.0 1.0; align: 1 0.5; min: POPUP_BUTTON1_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON1_DEFAULT_HEIGHT_INC; max: POPUP_BUTTON1_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON1_DEFAULT_HEIGHT_INC; fixed: 1 1; } } swallow { "actionbtn1"; mouse; desc { "default"; rel1 { to: "padding_left_btn"; relative: 1.0 0.0; } rel2 { to: "padding_right_btn"; relative: 0.0 1.0; } fixed: 1 1; } } } } group { "elm/popup/buttons2/popup/default"; alias: "elm/popup/buttons2/popup/transparent"; alias: "elm/popup/buttons2/popup/theme_bg"; nomouse; data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; parts{ spacer { "padding_left_btn"; scale; desc { "default"; rel1.relative: 0.0 0.0; align: 0 0.5; min: POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON2_DEFAULT_HEIGHT_INC; max: POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON2_DEFAULT_HEIGHT_INC; fixed: 1 1; } } spacer { "padding_right_btn"; scale; desc { "default"; rel2.relative: 1.0 1.0; align: 1 0.5; min: POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON2_DEFAULT_HEIGHT_INC; max: POPUP_BUTTON2_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON2_DEFAULT_HEIGHT_INC; fixed: 1 1; } } swallow { "actionbtn1"; mouse; desc { "default"; rel1 { to: "padding_left_btn"; relative: 1.0 0.0; } rel2 { to: "padding_divider_btn"; relative: 0.0 1.0; } align: 1.0 0.5; fixed: 1 1; } } spacer { "padding_divider_btn"; scale; desc { "default"; rel1.relative: 0.5 0.0; rel2.relative: 0.5 1.0; min: POPUP_BUTTON2_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; max: POPUP_BUTTON2_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; fixed: 1 1; } } swallow { "actionbtn2"; mouse; desc { "default"; rel1 { to: "padding_divider_btn"; relative: 1.0 0.0; } rel2 { to: "padding_right_btn"; relative: 0.0 1.0; } align: 0.0 0.5; fixed: 1 1; } } } } group { "elm/popup/buttons3/popup/default"; alias: "elm/popup/buttons3/popup/transparent"; alias: "elm/popup/buttons3/popup/theme_bg"; nomouse; data.item: "action_area_height" POPUP_BUTTON_DEFAULT_ACTION_AREA_HEIGHT; parts{ spacer { "padding_left_btn"; scale; desc { "default"; rel1.relative: 0.0 0.0; align: 0 0.5; min: POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON3_DEFAULT_HEIGHT_INC; max: POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON3_DEFAULT_HEIGHT_INC; fixed: 1 1; } } spacer { "padding_right_btn"; scale; desc { "default"; rel2.relative: 1.0 1.0; align: 1 0.5; min: POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON3_DEFAULT_HEIGHT_INC; max: POPUP_BUTTON3_DEFAULT_PADDING_LEFT_RIGHT_WIDTH_INC POPUP_BUTTON3_DEFAULT_HEIGHT_INC; fixed: 1 1; } } spacer { "sizer_button"; desc { "default"; rel1 { to: "padding_left_btn"; relative: 1.0 0.0; } rel2 { to: "padding_right_btn"; relative: 0.0 1.0; } fixed: 1 1; } } swallow { "actionbtn1"; mouse; desc { "default"; rel1 { to: "padding_left_btn"; relative: 1.0 0.0; } rel2 { to: "padding_divider_btn"; relative: 0.0 1.0; } align: 1.0 0.5; fixed: 1 1; } } spacer { "padding_divider_btn"; scale; desc { "default"; rel1 { to: "sizer_button"; relative: 0.33 0.0; } rel2 { to: "sizer_button"; relative: 0.33 1.0; } min: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; max: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; fixed: 1 1; } } swallow { "actionbtn2"; mouse; desc { "default"; rel1 { to: "padding_divider_btn"; relative: 1.0 0.0; } rel2 { to: "padding_divider_btn2"; relative: 0.0 1.0; } fixed: 1 1; } } spacer { "padding_divider_btn2"; scale; desc { "default"; rel1 { to: "sizer_button"; relative: 0.67 0.0; } rel2 { to: "sizer_button"; relative: 0.67 1.0; } min: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; max: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC; fixed: 1 1; } } swallow { "actionbtn3"; mouse; desc { "default"; rel1 { to: "padding_divider_btn2"; relative: 1.0 0.0; } rel2 { to: "padding_right_btn"; relative: 0.0 1.0; } align: 0.0 0.5; fixed: 1 1; } } } } /* label for popup */ group { "elm/label/base/popup/default"; alias: "elm/label/base/popup/center_popup"; alias: "elm/label/base/popup/transparent"; alias: "elm/label/base/popup/theme_bg"; parts { rect { "pad_t"; scale; desc { "default"; rel1 { to_x: "pad_l"; relative: 1.0 0.0; } rel2 { to_x: "pad_r"; relative: 0.0 0.0; } align: 0.5 0.0; min: 0 POPUP_CONTENT_DEFAULT_PADDING_TOP_MIN_INC; max: 0 POPUP_CONTENT_DEFAULT_PADDING_TOP_MIN_INC; fixed: 0 1; hid; } } rect { "pad_l"; scale; desc { "default"; rel2.relative: 0.0 1.0; align: 0.0 0.0; min: POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 0; max: POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC 0; fixed: 1 0; hid; } } rect { "pad_r"; scale; desc { "default"; rel1.relative: 1.0 0.0; align: 1.0 0.0; min: POPUP_CONTENT_DEFAULT_PADDING_RIGHT_MIN_INC 0; max: POPUP_CONTENT_DEFAULT_PADDING_RIGHT_MIN_INC 0; fixed: 1 0; hid; } } textblock { "elm.text"; scale; desc { "default"; rel1 { to_x: "pad_l"; to_y: "pad_t"; relative: 1.0 1.0; } rel2 { to_x: "pad_r"; to_y: "pad_b"; relative: 0.0 0.0; } fixed: 1 0; text { style: "popup_desc_style"; min: 0 1; max: 0 1; } } } rect { "pad_b"; scale; desc { "default"; rel1 { to_x: "pad_l"; relative: 0.0 1.0; } rel2.to_x: "pad_r"; align: 0.5 1.0; min: 0 POPUP_CONTENT_DEFAULT_PADDING_BOTTOM_MIN_INC; max: 0 POPUP_CONTENT_DEFAULT_PADDING_BOTTOM_MIN_INC; fixed: 0 1; hid; } } } } group { "elm/label/base/popup/toast"; parts { textblock { "elm.text"; scale; desc { "default"; min: POPUP_TOAST_TEXT_MIN_WIDTH_INC POPUP_TOAST_TEXT_MIN_HEIGHT_INC; max: POPUP_TOAST_TEXT_MAX_WIDTH_INC POPUP_TOAST_TEXT_MAX_HEIGHT_INC; text { style: "popup_toast_style"; min: 1 1; } } } } } group { name: "elm/popup/item/popup/default"; alias: "elm/popup/item/popup/theme_bg"; parts { spacer { "base"; desc { "default"; } } rect { "bg"; scale; desc { "default"; rel.to: "base"; min: POPUP_ITEM_BASE_DEFAULT_MIN_INC; color_class: "popup_item/default/bg"; } desc { "clicked"; inherit: "default"; color_class: "popup_item/default/bg_pressed"; } } spacer { "padding_left_icon"; scale; desc { "default"; rel.to: "base"; align: 0.0 0.5; min: POPUP_ITEM_PADDING_LEFT_RIGHT_WIDTH_INC 0; max: POPUP_ITEM_PADDING_LEFT_RIGHT_WIDTH_INC 0; fixed: 1 1; } } swallow { "elm.swallow.content"; scale; mouse; desc { "default"; rel1 { to_x: "padding_left_icon"; to_y: "base"; relative: 1.0 0.0; } rel2 { to_x: "padding_left_icon"; to_y: "base"; relative: 1.0 1.0; } align: 0.0 0.5; min: POPUP_ITEM_ICON_SIZE_INC; max: POPUP_ITEM_ICON_SIZE_INC; aspect: 1.0 1.0; } } spacer { "padding_right_icon"; scale; desc { "default"; rel1 { to_x: "elm.swallow.content"; to_y: "base"; relative: 1.0 0.0; } rel2 { to_x: "elm.swallow.content"; to_y: "base"; relative: 1.0 1.0; } align: 0.0 0.5; min: POPUP_ITEM_ICON_LEFT_PADDING 0; max: POPUP_ITEM_ICON_LEFT_PADDING 0; fixed: 1 1; } } text { "elm.text"; scale; desc { "default"; rel1 { to_x: "padding_left_icon"; to_y: "base"; relative: 1.0 0.0; } rel2 { to_x: "padding_right_text"; to_y: "base"; relative: 0.0 1.0; } align: 0.0 0.5; min: 1 POPUP_ITEM_TEXT_MIN_HEIGHT_INC; color_class: "popup_item/default/text"; text { font: "Tizen:weight=Light"; size: "40"; text_class: "list_item"; align: -1.0 0.5; min: 0 1; } } desc { "visible_icon"; inherit: "default"; rel1.to_x: "padding_right_icon"; } } spacer { "padding_right_text"; scale; desc { "default"; rel.to: "base"; align: 1.0 0.5; min: POPUP_ITEM_PADDING_LEFT_RIGHT_WIDTH_INC 0; max: POPUP_ITEM_PADDING_LEFT_RIGHT_WIDTH_INC 0; } } rect { "event"; mouse; norepeat; desc { "default"; rel.to: "base"; color: 0 0 0 0; } } } programs { program { "on_clicked"; signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { "visible_icon"; signal: "elm,state,item,icon,visible"; source: "elm"; action: STATE_SET "visible_icon"; target: "elm.text"; } program { "hidden_icon"; signal: "elm,state,item,icon,hidden"; source: "elm"; action: STATE_SET "default"; target: "elm.text"; } program { "on_pressed"; signal: "mouse,down,1"; source: "event"; script { set_state(PART:"bg", "clicked", 0.0); } } program { "on_unpressed"; signal: "mouse,up,1"; source: "event"; script { set_state(PART:"bg", "default", 0.0); } } } }