From 7518d0546a13e5ad7cd8dbb9e15876b37bca5f4d Mon Sep 17 00:00:00 2001 From: Prince Kr Dubey Date: Tue, 15 Feb 2011 17:40:58 +0530 Subject: [PATCH] [Popup] N-Beats styles updated and added with images. Change-Id: Ic26e931c142bea53553083fb7094cce143165c1e --- themes/groups/button.edc | 2819 ++++++++++---------- themes/groups/popup.edc | 1676 ++++++++++-- .../images/nbeat-black/00_button_01_normal_dim.png | Bin 0 -> 2876 bytes .../nbeat-black/00_button_01_normal_press.png | Bin 0 -> 2886 bytes themes/images/nbeat-black/00_popup_bottom.png | Bin 0 -> 3031 bytes themes/images/nbeat-black/00_popup_content.png | Bin 0 -> 3092 bytes .../images/nbeat-black/00_popup_title_middle.png | Bin 0 -> 3071 bytes themes/images/nbeat-black/00_volume_00.png | Bin 0 -> 3471 bytes themes/images/nbeat-black/00_volume_15.png | Bin 0 -> 3521 bytes themes/images/nbeat-black/00_volume_icon_dim.png | Bin 0 -> 4107 bytes .../images/nbeat-blue/00_button_01_normal_dim.png | Bin 0 -> 2876 bytes .../nbeat-blue/00_button_01_normal_press.png | Bin 0 -> 2886 bytes themes/images/nbeat-blue/00_popup_bottom.png | Bin 0 -> 3031 bytes themes/images/nbeat-blue/00_popup_content.png | Bin 0 -> 3092 bytes themes/images/nbeat-blue/00_popup_title_middle.png | Bin 0 -> 3071 bytes themes/images/nbeat-blue/00_volume_00.png | Bin 0 -> 3471 bytes themes/images/nbeat-blue/00_volume_15.png | Bin 0 -> 3521 bytes themes/images/nbeat-blue/00_volume_icon_dim.png | Bin 0 -> 4107 bytes .../images/nbeat-green/00_button_01_normal_dim.png | Bin 0 -> 2876 bytes .../nbeat-green/00_button_01_normal_press.png | Bin 0 -> 2886 bytes themes/images/nbeat-green/00_popup_bottom.png | Bin 0 -> 3031 bytes themes/images/nbeat-green/00_popup_content.png | Bin 0 -> 3092 bytes .../images/nbeat-green/00_popup_title_middle.png | Bin 0 -> 3071 bytes themes/images/nbeat-green/00_volume_00.png | Bin 0 -> 3471 bytes themes/images/nbeat-green/00_volume_15.png | Bin 0 -> 3521 bytes themes/images/nbeat-green/00_volume_icon_dim.png | Bin 0 -> 4107 bytes .../nbeat-purple/00_button_01_normal_dim.png | Bin 0 -> 2876 bytes .../nbeat-purple/00_button_01_normal_press.png | Bin 0 -> 2886 bytes themes/images/nbeat-purple/00_popup_bottom.png | Bin 0 -> 3031 bytes themes/images/nbeat-purple/00_popup_content.png | Bin 0 -> 3092 bytes .../images/nbeat-purple/00_popup_title_middle.png | Bin 0 -> 3071 bytes themes/images/nbeat-purple/00_volume_00.png | Bin 0 -> 3471 bytes themes/images/nbeat-purple/00_volume_15.png | Bin 0 -> 3521 bytes themes/images/nbeat-purple/00_volume_icon_dim.png | Bin 0 -> 4107 bytes themes/images/nbeat/00_button_01_normal.png | Bin 3264 -> 2932 bytes themes/images/nbeat/00_button_01_normal_dim.png | Bin 0 -> 2876 bytes themes/images/nbeat/00_button_01_normal_press.png | Bin 0 -> 2886 bytes themes/images/nbeat/00_button_popup_dim.png | Bin 3300 -> 2889 bytes themes/images/nbeat/00_button_popup_normal.png | Bin 3230 -> 2931 bytes themes/images/nbeat/00_button_popup_press.png | Bin 3471 -> 2902 bytes themes/images/nbeat/00_popup_bg.png | Bin 4183 -> 2863 bytes themes/images/nbeat/00_popup_bottom.png | Bin 0 -> 3031 bytes themes/images/nbeat/00_popup_bottom_bg.png | Bin 2974 -> 2847 bytes themes/images/nbeat/00_popup_content.png | Bin 0 -> 3092 bytes themes/images/nbeat/00_popup_title_bg.png | Bin 3055 -> 2851 bytes themes/images/nbeat/00_popup_title_middle.png | Bin 0 -> 3071 bytes themes/images/nbeat/00_volume_00.png | Bin 0 -> 3471 bytes themes/images/nbeat/00_volume_15.png | Bin 0 -> 3521 bytes themes/images/nbeat/00_volume_icon_dim.png | Bin 0 -> 4107 bytes themes/images/nbeat/00_volume_popup_bg.png | Bin 3617 -> 3591 bytes 50 files changed, 2914 insertions(+), 1581 deletions(-) create mode 100644 themes/images/nbeat-black/00_button_01_normal_dim.png create mode 100644 themes/images/nbeat-black/00_button_01_normal_press.png create mode 100644 themes/images/nbeat-black/00_popup_bottom.png create mode 100644 themes/images/nbeat-black/00_popup_content.png create mode 100644 themes/images/nbeat-black/00_popup_title_middle.png create mode 100644 themes/images/nbeat-black/00_volume_00.png create mode 100644 themes/images/nbeat-black/00_volume_15.png create mode 100644 themes/images/nbeat-black/00_volume_icon_dim.png create mode 100644 themes/images/nbeat-blue/00_button_01_normal_dim.png create mode 100644 themes/images/nbeat-blue/00_button_01_normal_press.png create mode 100644 themes/images/nbeat-blue/00_popup_bottom.png create mode 100644 themes/images/nbeat-blue/00_popup_content.png create mode 100644 themes/images/nbeat-blue/00_popup_title_middle.png create mode 100644 themes/images/nbeat-blue/00_volume_00.png create mode 100644 themes/images/nbeat-blue/00_volume_15.png create mode 100644 themes/images/nbeat-blue/00_volume_icon_dim.png create mode 100644 themes/images/nbeat-green/00_button_01_normal_dim.png create mode 100644 themes/images/nbeat-green/00_button_01_normal_press.png create mode 100644 themes/images/nbeat-green/00_popup_bottom.png create mode 100644 themes/images/nbeat-green/00_popup_content.png create mode 100644 themes/images/nbeat-green/00_popup_title_middle.png create mode 100644 themes/images/nbeat-green/00_volume_00.png create mode 100644 themes/images/nbeat-green/00_volume_15.png create mode 100644 themes/images/nbeat-green/00_volume_icon_dim.png create mode 100644 themes/images/nbeat-purple/00_button_01_normal_dim.png create mode 100644 themes/images/nbeat-purple/00_button_01_normal_press.png create mode 100644 themes/images/nbeat-purple/00_popup_bottom.png create mode 100644 themes/images/nbeat-purple/00_popup_content.png create mode 100644 themes/images/nbeat-purple/00_popup_title_middle.png create mode 100644 themes/images/nbeat-purple/00_volume_00.png create mode 100644 themes/images/nbeat-purple/00_volume_15.png create mode 100644 themes/images/nbeat-purple/00_volume_icon_dim.png create mode 100644 themes/images/nbeat/00_button_01_normal_dim.png create mode 100644 themes/images/nbeat/00_button_01_normal_press.png create mode 100644 themes/images/nbeat/00_popup_bottom.png create mode 100644 themes/images/nbeat/00_popup_content.png create mode 100644 themes/images/nbeat/00_popup_title_middle.png create mode 100644 themes/images/nbeat/00_volume_00.png create mode 100644 themes/images/nbeat/00_volume_15.png create mode 100644 themes/images/nbeat/00_volume_icon_dim.png diff --git a/themes/groups/button.edc b/themes/groups/button.edc index 7702513..05aa69a 100644 --- a/themes/groups/button.edc +++ b/themes/groups/button.edc @@ -3856,256 +3856,490 @@ } /////////////////////////////////////////////////////////////////////////////////////// - group { name: "elm/button/base/popup_button/default"; - alias: "elm/button/base/popup_button/menustyle"; - alias: "elm/button/base/popup_button/liststyle"; - alias: "elm/button/base/popup_button/customstyle"; - alias: "elm/button/base/popup_button/volumebarstyle"; - alias: "elm/button/base/popup_button/char_wrap_style"; + group { name: "elm/button/base/popup_button/default"; + alias: "elm/button/base/popup_button/menustyle"; + alias: "elm/button/base/popup_button/liststyle"; + alias: "elm/button/base/popup_button/volumebarstyle"; + alias: "elm/button/base/popup_button/customstyle"; + images { + image: "00_button_popup_normal.png" COMP; + image: "00_button_popup_press.png" COMP; + image: "00_button_popup_focus.png" COMP; + image: "00_button_popup_dim.png" COMP; + } + script { + public button_state = 0; //0:enabled, 1: disabled + } + parts { + part { name: "button_image"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 18 46; + max: 400 46; + image { + normal: "00_button_popup_normal.png"; + border: 4 4 4 4; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_popup_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_popup_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_popup_focus.png"; + } + } + part { + name: "padding_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + min: 10 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + min: 10 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + min: 5 10; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "padding_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + min: 5 10; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 1; + min: 0 40; + fixed: 1 0; + rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; } + align: 0.0 0.5; + color: 0 0 0 0; + } + } + part { + name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 0 0; + color: 0 0 0 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + description { state: "visible" 0.0; //when icon is visible + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 10 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + visible: 1; + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0;; + visible: 1; + min: 24 24; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } + align: 0.5 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + effect: SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; } + rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } + align: 0.5 0.5; + color: BUTTON_POPUP_BUTTON_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_POPUP_BUTTON_TEXT_NORMAL_SHAWDOW_COLOR_INC; + text { + font: "SLP:style=Medium"; + size: 20; + min: 0 0; + align: 0.5 0.5; + max: 1 0; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 90 20; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_POPUP_BUTTON_TEXT_PRESSED_COLOR_INC; + color2: BUTTON_POPUP_BUTTON_TEXT_PRESSED_SHAWDOW_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_POPUP_BUTTON_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_POPUP_BUTTON_TEXT_DISABLED_SHAWDOW_COLOR_INC; + color3: 0 0 0 0; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_POPUP_BUTTON_TEXT_FOCUSED_COLOR_INC; + color2: BUTTON_POPUP_BUTTON_TEXT_FOCUSED_SHAWDOW_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "over3"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + 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: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if(get_int(button_state) !=1) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "button_click2"; + signal: "mouse,down,1"; + source: "over3"; + action: STATE_SET "clicked" 0.0; + target: "over3"; + } + program { name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + target: "over3"; + } + program { name: "button_unclick3"; + signal: "mouse,clicked,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + set_state(PART:"elm.text", "visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + 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: "button_image"; + target: "over2"; + target: "disabler"; + 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); + set_int(button_state, 1); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over2"; + target: "disabler"; + 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); + set_int(button_state, 0); + } + } + program { name: "focused"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } +} + +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/expand/opened"; images { - image: "00_button_popup_normal.png" COMP; - image: "00_button_popup_press.png" COMP; - image: "00_button_popup_focus.png" COMP; - image: "00_button_popup_dim.png" COMP; - } - script { - public button_state = 0; //0:enabled, 1: disabled + image: "00_button_expand_opened.png" COMP; + image: "00_button_expand_opened_press.png" COMP; + image: "00_button_expand_opened_dim.png" COMP; } parts { part { name: "button_image"; mouse_events: 1; scale: 1; description { state: "default" 0.0; - min: 18 60; + min: 40 40; + max: 40 40; image { - normal: "00_button_popup_normal.png"; - border: 8 8 8 8; - border_scale: 1; + normal: "00_button_expand_opened.png"; } } - description { state: "clicked" 0.0; + description { + state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "00_button_popup_press.png"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "00_button_popup_dim.png"; + image.normal: "00_button_expand_opened_press.png"; } - description { state: "focused" 0.0; + description { + state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "00_button_popup_focus.png"; - } - } - part { - name: "padding_left"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 0.0 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; - min: 5 5; - fixed: 1 0; - color: 0 0 0 0; + image.normal: "00_button_expand_opened_dim.png"; } } - part { - name: "padding_right"; + part { name: "over1"; type: RECT; - scale: 1; - mouse_events: 0; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; description { state: "default" 0.0; - align: 1.0 0.0; - rel1.relative: 1.0 0.0; - rel2.relative: 1.0 1.0; - min: 5 5; - fixed: 1 0; color: 0 0 0 0; } } - part { - name: "padding_top"; - type: RECT; - scale: 1; - mouse_events: 0; + part { name: "over2"; + mouse_events: 1; + repeat_events: 1; description { state: "default" 0.0; - align: 0.0 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - min: 5 5; - fixed: 0 1; - color: 0 0 0 0; + color: 255 255 255 0; } - } - part { - name: "padding_bottom"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 1.0 1.0; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 1.0; - min: 5 5; - fixed: 0 1; - color: 0 0 0 0; + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 0; } } - part { - name: "icon_rect"; + part { name: "disabler"; type: RECT; - scale: 1; - mouse_events: 0; description { state: "default" 0.0; - visible: 1; - min: 0 40; - fixed: 1 0; - rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; } - align: 0.0 0.5; - color: 0 0 0 0; - } - } - part { - name: "padding_icon_text"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; //when only icon or no icon is there - align: 0.0 0.0; - rel1 { relative: 1.0 0.0; to: "icon_rect"; } - rel2 { relative: 1.0 1.0; to: "icon_rect"; } - fixed: 1 0; - min: 0 0; - color: 0 0 0 0; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - } - description { state: "visible" 0.0; //when icon is visible - align: 0.0 0.0; - rel1 { relative: 1.0 0.0; to: "icon_rect"; } - rel2 { relative: 1.0 1.0; to: "icon_rect"; } - fixed: 1 0; - min: 5 0; color: 0 0 0 0; - } - } - part { name: "elm.swallow.content"; - type: SWALLOW; - scale: 1; - description { state: "default" 0.0; visible: 0; - align: 0.0 0.5; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } - fixed: 1 0; - } - description { state: "visible" 0.0; - fixed: 1 0; - visible: 1; - align: 0.0 0.5; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } - aspect: 1.0 1.0; - aspect_preference: VERTICAL; } - description { state: "icononly" 0.0;; - visible: 1; - min: 60 60; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } - align: 0.5 0.5; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - } - } - part { name: "elm.text"; - type: TEXT; - effect: SHADOW; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - visible: 0; - rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; } - rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } - align: 0.5 0.5; - color: BUTTON_POPUP_BUTTON_TEXT_NORMAL_COLOR_INC; - color2: BUTTON_POPUP_BUTTON_TEXT_NORMAL_SHAWDOW_COLOR_INC; - text { - font: "SLP:style=Medium"; - size: 30; - min: 0 0; - align: 0.5 0.5; - max: 1 0; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 90 60; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 0 0; - color: BUTTON_POPUP_BUTTON_TEXT_PRESSED_COLOR_INC; - color2: BUTTON_POPUP_BUTTON_TEXT_PRESSED_SHAWDOW_COLOR_INC; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 0 0 0 128; - color3: 0 0 0 0; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color: BUTTON_POPUP_BUTTON_TEXT_DISABLED_COLOR_INC; - color2: BUTTON_POPUP_BUTTON_TEXT_DISABLED_SHAWDOW_COLOR_INC; - color3: 0 0 0 0; - visible: 1; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 0 0; - color: BUTTON_POPUP_BUTTON_TEXT_FOCUSED_COLOR_INC; - color2: BUTTON_POPUP_BUTTON_TEXT_FOCUSED_SHAWDOW_COLOR_INC; - } - } - part { name: "over2"; - type: RECT; - mouse_events: 1; - repeat_events: 1; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "over3"; - type: RECT; - mouse_events: 1; - repeat_events: 1; - description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - 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; + description { state: "disabled" 0.0; + inherit: "default" 0.0; visible: 1; } } @@ -4113,186 +4347,74 @@ programs { program { name: "button_click"; signal: "mouse,down,1"; - source: "over2"; + source: "over1"; action: SIGNAL_EMIT "elm,action,press" ""; after: "button_click_anim"; } program { name: "button_click_anim"; action: STATE_SET "clicked" 0.0; target: "button_image"; - after: "text_clicked"; - } - program { name: "text_clicked"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.text", st, 30, vl); - if (!strcmp(st, "visible")) - set_state(PART:"elm.text", "clicked", 0.0); - } } - program { name: "button_unpress"; + program { name: "button_unclick"; + signal: "mouse,up,1"; + source: "over2"; action: SIGNAL_EMIT "elm,action,unpress" ""; + after: "button_unclick_anim"; } + program { name: "button_unclick_anim"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "button_mouseout_clicked"; + } program { name: "button_mouseout_clicked"; - signal: "mouse,up,1"; - source: "over3"; script { new st[31]; new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (strcmp(st, "icononly")) - { - emit("elm,action,default,text,set", ""); - set_state(PART:"elm.text", "visible", 0.0); - } - if(get_int(button_state) !=1) + get_state(PART:"button_image", st, 30, vl); + if (!strcmp(st, "clicked")) set_state(PART:"button_image", "default", 0.0); } - after: button_unpress; } program { name: "button_click2"; signal: "mouse,down,1"; - source: "over3"; + source: "over2"; action: STATE_SET "clicked" 0.0; - target: "over3"; + target: "over2"; } program { name: "button_unclick2"; signal: "mouse,clicked,1"; - source: "over3"; + source: "over1"; action: STATE_SET "default" 0.0; - target: "over3"; + target: "over1"; + after: "button_unclick3"; } program { name: "button_unclick3"; - signal: "mouse,clicked,1"; - source: "over2"; action: SIGNAL_EMIT "elm,action,click" ""; } - program { name: "text_show"; - signal: "elm,state,text,visible"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (!strcmp(st, "icononly")) - { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"padding_icon_text", "visible", 0.0); - } - set_state(PART:"elm.text", "visible", 0.0); - } - } - program { name: "text_hide"; - signal: "elm,state,text,hidden"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (!strcmp(st, "visible")) - { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"padding_icon_text", "icononly", 0.0); - } - set_state(PART:"elm.text", "default", 0.0); - } - } - program { name: "icon_show"; - signal: "elm,state,icon,visible"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.text", st, 30, vl); - if (!strcmp(st, "visible")) - { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"padding_icon_text", "visible", 0.0); - } - else - { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"padding_icon_text", "icononly", 0.0); - } - } - } - 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: "button_image"; - target: "over2"; target: "disabler"; - 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); - set_int(button_state, 1); - } + target: "button_image"; } program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; - target: "button_image"; - target: "over2"; target: "disabler"; - 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); - set_int(button_state, 0); - } - } - program { name: "focused"; - //signal: "elm,action,focus"; - //source: "elm"; - action: STATE_SET "focused" 0.0; - target: "button_image"; - target: "elm.text"; - } - program { name: "unfocused"; - //signal: "elm,action,unfocus"; - //source: "elm"; - action: STATE_SET "default" 0.0; target: "button_image"; - after: "unfocus_text"; - } - program { name: "unfocus_text"; - action: STATE_SET "visible" 0.0; - target: "elm.text"; } } } -/////////////////////////////////////////////////////////////////////////////////////// - group { name: "elm/button/base/expand/opened"; + + group { name: "elm/button/base/expand/opened/extended"; images { image: "00_button_expand_opened.png" COMP; image: "00_button_expand_opened_press.png" COMP; image: "00_button_expand_opened_dim.png" COMP; } - parts { + parts { part { name: "button_image"; mouse_events: 1; scale: 1; @@ -4320,6 +4442,8 @@ repeat_events: 1; ignore_flags: ON_HOLD; description { state: "default" 0.0; + min: 60 75; + max: 60 75; color: 0 0 0 0; } } @@ -4409,15 +4533,15 @@ target: "button_image"; } } - } - - group { name: "elm/button/base/expand/opened/extended"; + } +/////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/expand/closed"; images { - image: "00_button_expand_opened.png" COMP; - image: "00_button_expand_opened_press.png" COMP; - image: "00_button_expand_opened_dim.png" COMP; + image: "00_button_expand_closed.png" COMP; + image: "00_button_expand_closed_press.png" COMP; + image: "00_button_expand_closed_dim.png" COMP; } - parts { + parts { part { name: "button_image"; mouse_events: 1; scale: 1; @@ -4425,18 +4549,18 @@ min: 40 40; max: 40 40; image { - normal: "00_button_expand_opened.png"; + normal: "00_button_expand_closed.png"; } } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "00_button_expand_opened_press.png"; + image.normal: "00_button_expand_closed_press.png"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "00_button_expand_opened_dim.png"; + image.normal: "00_button_expand_closed_dim.png"; } } part { name: "over1"; @@ -4445,8 +4569,6 @@ repeat_events: 1; ignore_flags: ON_HOLD; description { state: "default" 0.0; - min: 60 75; - max: 60 75; color: 0 0 0 0; } } @@ -4536,15 +4658,15 @@ target: "button_image"; } } - } -/////////////////////////////////////////////////////////////////////////////////////// - group { name: "elm/button/base/expand/closed"; + } + + group { name: "elm/button/base/expand/closed/extended"; images { image: "00_button_expand_closed.png" COMP; image: "00_button_expand_closed_press.png" COMP; image: "00_button_expand_closed_dim.png" COMP; } - parts { + parts { part { name: "button_image"; mouse_events: 1; scale: 1; @@ -4572,133 +4694,8 @@ repeat_events: 1; ignore_flags: ON_HOLD; description { state: "default" 0.0; - color: 0 0 0 0; - } - } - part { name: "over2"; - mouse_events: 1; - repeat_events: 1; - description { state: "default" 0.0; - color: 255 255 255 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 0; - } - } - 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: "button_click"; - signal: "mouse,down,1"; - source: "over1"; - action: SIGNAL_EMIT "elm,action,press" ""; - after: "button_click_anim"; - } - program { name: "button_click_anim"; - action: STATE_SET "clicked" 0.0; - target: "button_image"; - } - program { name: "button_unclick"; - signal: "mouse,up,1"; - source: "over2"; - action: SIGNAL_EMIT "elm,action,unpress" ""; - after: "button_unclick_anim"; - } - program { name: "button_unclick_anim"; - action: STATE_SET "default" 0.0; - target: "button_image"; - after: "button_mouseout_clicked"; - } - program { name: "button_mouseout_clicked"; - script { - new st[31]; - new Float:vl; - get_state(PART:"button_image", st, 30, vl); - if (!strcmp(st, "clicked")) - set_state(PART:"button_image", "default", 0.0); - } - } - program { name: "button_click2"; - signal: "mouse,down,1"; - source: "over2"; - action: STATE_SET "clicked" 0.0; - target: "over2"; - } - program { name: "button_unclick2"; - signal: "mouse,clicked,1"; - source: "over1"; - action: STATE_SET "default" 0.0; - target: "over1"; - after: "button_unclick3"; - } - program { name: "button_unclick3"; - action: SIGNAL_EMIT "elm,action,click" ""; - } - program { name: "disable"; - signal: "elm,state,disabled"; - source: "elm"; - action: STATE_SET "disabled" 0.0; - target: "disabler"; - target: "button_image"; - } - program { name: "enable"; - signal: "elm,state,enabled"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "disabler"; - target: "button_image"; - } - } - } - - group { name: "elm/button/base/expand/closed/extended"; - images { - image: "00_button_expand_closed.png" COMP; - image: "00_button_expand_closed_press.png" COMP; - image: "00_button_expand_closed_dim.png" COMP; - } - parts { - part { name: "button_image"; - mouse_events: 1; - scale: 1; - description { state: "default" 0.0; - min: 40 40; - max: 40 40; - image { - normal: "00_button_expand_closed.png"; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "00_button_expand_closed_press.png"; - } - description { - state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "00_button_expand_closed_dim.png"; - } - } - part { name: "over1"; - type: RECT; - mouse_events: 1; - repeat_events: 1; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; - min: 60 75; - max: 60 75; + min: 60 75; + max: 60 75; color: 0 0 0 0; } } @@ -8771,858 +8768,434 @@ } /////////////////////////////////////////////////////////////////////////////////////// - group { name: "elm/button/base/popup/contact"; - images { - image: "00_button_03_normal.png" COMP; - image: "00_button_03_press.png" COMP; - image: "00_button_03_focus.png" COMP; - } - script { - public button_state = 0; //0:enabled, 1: disabled - } - parts { - part { name: "button_image"; - mouse_events: 1; - scale: 1; - description { state: "default" 0.0; - min: 16 50; - image { - normal: "00_button_03_normal.png"; - border: 7 7 7 7; - border_scale: 1; - } - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "00_button_03_press.png"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - // image.normal: "00_button_03_focus.png"; - } - } - part { - name: "padding_left"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 0.0 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; - min: 5 5; - fixed: 1 0; - color: 0 0 0 0; - } - } - part { - name: "padding_right"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 1.0 0.0; - rel1.relative: 1.0 0.0; - rel2.relative: 1.0 1.0; - min: 5 5; - fixed: 1 0; - color: 0 0 0 0; - } - } - part { - name: "padding_top"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 0.0 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - min: 5 5; - fixed: 0 1; - color: 0 0 0 0; - } - } - part { - name: "padding_bottom"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 1.0 1.0; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 1.0; - min: 5 5; - fixed: 0 1; - color: 0 0 0 0; - } - } - part { - name: "icon_rect"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - visible: 1; - min: 0 40; - fixed: 1 0; - rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; } - align: 0.0 0.5; - color: 0 0 0 0; - } - } - part { - name: "padding_icon_text"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; //when only icon or no icon is there - align: 0.0 0.0; - rel1 { relative: 1.0 0.0; to: "icon_rect"; } - rel2 { relative: 1.0 1.0; to: "icon_rect"; } - fixed: 1 0; - min: 0 0; - color: 0 0 0 0; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - } - description { state: "visible" 0.0; //when icon is visible - align: 0.0 0.0; - rel1 { relative: 1.0 0.0; to: "icon_rect"; } - rel2 { relative: 1.0 1.0; to: "icon_rect"; } - fixed: 1 0; - min: 5 0; - color: 0 0 0 0; - } - } - part { name: "elm.swallow.content"; - type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - visible: 0; - align: 0.0 0.5; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } - fixed: 1 0; - } - description { state: "visible" 0.0; - fixed: 1 0; - visible: 1; - align: 0.0 0.5; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - } - description { state: "icononly" 0.0;; - visible: 1; - min: 40 40; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } - align: 0.5 0.5; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - } - } - part { name: "elm.text"; - type: TEXT; - effect: SHADOW; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - visible: 0; - rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; } - rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } - align: 0.0 0.5; - color: 90 73 40 255; - color2: 255 255 255 255; - text { - font: "SLP:style=Medium"; - size: 24; - min: 0 0; - align: 0.5 0.5; - max: 1 0; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 90 40; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 0 0; - color: 255 255 255 255; - color2: 0 0 0 102; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 0 0 0 128; - color3: 0 0 0 0; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color: 0 0 0 128; - color3: 0 0 0 0; - visible: 1; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 0 0; - color: 255 255 255 255; - color2: 0 0 0 102; - } - } - part { name: "over2"; - type: RECT; - mouse_events: 1; - repeat_events: 1; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "over3"; - type: RECT; - mouse_events: 1; - repeat_events: 1; - description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - 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: "button_click"; - signal: "mouse,down,1"; - source: "over2"; - action: SIGNAL_EMIT "elm,action,press" ""; - after: "button_click_anim"; - } - program { name: "button_click_anim"; - action: STATE_SET "clicked" 0.0; - target: "button_image"; - after: "text_clicked"; - } - program { name: "text_clicked"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.text", st, 30, vl); - if (!strcmp(st, "visible")) - set_state(PART:"elm.text", "clicked", 0.0); - } - } - program { name: "button_unpress"; - action: SIGNAL_EMIT "elm,action,unpress" ""; - } - program { name: "button_mouseout_clicked"; - signal: "mouse,up,1"; - source: "over3"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (strcmp(st, "icononly")) - { - emit("elm,action,default,text,set", ""); - set_state(PART:"elm.text", "visible", 0.0); - } - if(get_int(button_state) !=1) - set_state(PART:"button_image", "default", 0.0); - } - after: button_unpress; - } - program { name: "button_click2"; - signal: "mouse,down,1"; - source: "over3"; - action: STATE_SET "clicked" 0.0; - target: "over3"; - } - program { name: "button_unclick2"; - signal: "mouse,clicked,1"; - source: "over3"; - action: STATE_SET "default" 0.0; - target: "over3"; - } - program { name: "button_unclick3"; - signal: "mouse,clicked,1"; - source: "over2"; - action: SIGNAL_EMIT "elm,action,click" ""; - } - program { name: "text_show"; - signal: "elm,state,text,visible"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (!strcmp(st, "icononly")) - { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"padding_icon_text", "visible", 0.0); - } - set_state(PART:"elm.text", "visible", 0.0); - } - } - program { name: "text_hide"; - signal: "elm,state,text,hidden"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (!strcmp(st, "visible")) - { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"padding_icon_text", "icononly", 0.0); - } - set_state(PART:"elm.text", "default", 0.0); - } - } - program { name: "icon_show"; - signal: "elm,state,icon,visible"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.text", st, 30, vl); - if (!strcmp(st, "visible")) - { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"padding_icon_text", "visible", 0.0); - } - else - { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"padding_icon_text", "icononly", 0.0); - } - } - } - 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: "button_image"; - target: "over2"; - target: "disabler"; - 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); - set_int(button_state, 1); - } - } - program { name: "enable"; - signal: "elm,state,enabled"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "button_image"; - target: "over2"; - target: "disabler"; - 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); - set_int(button_state, 0); - } - } - program { name: "focused"; - //signal: "elm,action,focus"; - //source: "elm"; - action: STATE_SET "focused" 0.0; - target: "button_image"; - target: "elm.text"; - } - program { name: "unfocused"; - //signal: "elm,action,unfocus"; - //source: "elm"; - action: STATE_SET "default" 0.0; - target: "button_image"; - after: "unfocus_text"; - } - program { name: "unfocus_text"; - action: STATE_SET "visible" 0.0; - target: "elm.text"; - } - } - } - -/////////////////////////////////////////////////////////////////////////////////////// - group { name: "elm/button/base/calendarpicker/bar"; - images { - image: "00_calend_picker_bar_button.png" COMP; - image: "00_calend_picker_bar_button_press.png" COMP; - image: "00_calend_picker_bar_button_press.png" COMP; - } - script { - public button_state = 0; //0:enabled, 1: disabled - } - parts { - part { name: "button_image"; - mouse_events: 1; - scale: 1; - description { state: "default" 0.0; - min: 16 50; - image { - normal: "00_calend_picker_bar_button.png"; - border: 7 7 7 7; - border_scale: 1; - } - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "00_calend_picker_bar_button_press.png"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - image.normal: "00_calend_picker_bar_button_press.png"; - } - } - part { - name: "padding_left"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 0.0 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; - min: 5 5; - fixed: 1 0; - color: 0 0 0 0; - } - } - part { - name: "padding_right"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 1.0 0.0; - rel1.relative: 1.0 0.0; - rel2.relative: 1.0 1.0; - min: 5 5; - fixed: 1 0; - color: 0 0 0 0; - } - } - part { - name: "padding_top"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 0.0 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - min: 5 5; - fixed: 0 1; - color: 0 0 0 0; - } - } - part { - name: "padding_bottom"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - align: 1.0 1.0; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 1.0; - min: 5 5; - fixed: 0 1; - color: 0 0 0 0; - } - } - part { - name: "icon_rect"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; - visible: 1; - min: 0 40; - fixed: 1 0; - rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; } - align: 0.0 0.5; - color: 0 0 0 0; - } - } - part { - name: "padding_icon_text"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; //when only icon or no icon is there - align: 0.0 0.0; - rel1 { relative: 1.0 0.0; to: "icon_rect"; } - rel2 { relative: 1.0 1.0; to: "icon_rect"; } - fixed: 1 0; - min: 0 0; - color: 0 0 0 0; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - } - description { state: "visible" 0.0; //when icon is visible - align: 0.0 0.0; - rel1 { relative: 1.0 0.0; to: "icon_rect"; } - rel2 { relative: 1.0 1.0; to: "icon_rect"; } - fixed: 1 0; - min: 5 0; - color: 0 0 0 0; - } - } - part { name: "elm.swallow.content"; - type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - visible: 0; - align: 0.0 0.5; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } - fixed: 1 0; - } - description { state: "visible" 0.0; - fixed: 1 0; - visible: 1; - align: 0.0 0.5; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - } - description { state: "icononly" 0.0;; - visible: 1; - min: 40 40; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } - align: 0.5 0.5; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - } - } - part { name: "elm.text"; - type: TEXT; - effect: SHADOW; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - visible: 0; - rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; } - rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } - align: 0.5 0.5; - color: 255 255 255 255; - color2: 0 0 0 0; - text { - font: "SLP:style=Medium"; - size: 24; - min: 0 0; - align: 0.5 0.5; - max: 1 0; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 88 40; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 0 0; - color: 255 255 255 255; - color2: 0 0 0 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 0 0 0 128; - color3: 0 0 0 0; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color: 0 0 0 128; - color3: 0 0 0 0; - visible: 1; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - visible: 1; - min: 0 0; - color: 255 255 255 255; - color2: 0 0 0 102; - } - } - part { name: "over2"; - type: RECT; - mouse_events: 1; - repeat_events: 1; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "over3"; - type: RECT; - mouse_events: 1; - repeat_events: 1; - description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - 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: "button_click"; - signal: "mouse,down,1"; - source: "over2"; - action: SIGNAL_EMIT "elm,action,press" ""; - after: "button_click_anim"; - } - program { name: "button_click_anim"; - action: STATE_SET "clicked" 0.0; - target: "button_image"; - after: "text_clicked"; - } - program { name: "text_clicked"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.text", st, 30, vl); - if (!strcmp(st, "visible")) - set_state(PART:"elm.text", "clicked", 0.0); - } - } - program { name: "button_unpress"; - action: SIGNAL_EMIT "elm,action,unpress" ""; - } - program { name: "button_mouseout_clicked"; - signal: "mouse,up,1"; - source: "over3"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (strcmp(st, "icononly")) - { - emit("elm,action,default,text,set", ""); - set_state(PART:"elm.text", "visible", 0.0); - } - if(get_int(button_state) !=1) - set_state(PART:"button_image", "default", 0.0); - } - after: button_unpress; - } - program { name: "button_click2"; - signal: "mouse,down,1"; - source: "over3"; - action: STATE_SET "clicked" 0.0; - target: "over3"; - } - program { name: "button_unclick2"; - signal: "mouse,clicked,1"; - source: "over3"; - action: STATE_SET "default" 0.0; - target: "over3"; - } - program { name: "button_unclick3"; - signal: "mouse,clicked,1"; - source: "over2"; - action: SIGNAL_EMIT "elm,action,click" ""; - } - program { name: "text_show"; - signal: "elm,state,text,visible"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (!strcmp(st, "icononly")) - { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"padding_icon_text", "visible", 0.0); - } - set_state(PART:"elm.text", "visible", 0.0); - } - } - program { name: "text_hide"; - signal: "elm,state,text,hidden"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.content", st, 30, vl); - if (!strcmp(st, "visible")) - { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"padding_icon_text", "icononly", 0.0); - } - set_state(PART:"elm.text", "default", 0.0); - } - } - program { name: "icon_show"; - signal: "elm,state,icon,visible"; - source: "elm"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.text", st, 30, vl); - if (!strcmp(st, "visible")) - { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"padding_icon_text", "visible", 0.0); - } - else - { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"padding_icon_text", "icononly", 0.0); - } - } - } - 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: "button_image"; - target: "over2"; - target: "disabler"; - 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); - set_int(button_state, 1); - } - } - program { name: "enable"; - signal: "elm,state,enabled"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "button_image"; - target: "over2"; - target: "disabler"; - 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); - set_int(button_state, 0); - } - } - program { name: "focused"; - //signal: "elm,action,focus"; - //source: "elm"; - action: STATE_SET "focused" 0.0; - target: "button_image"; - target: "elm.text"; - } - program { name: "unfocused"; - //signal: "elm,action,unfocus"; - //source: "elm"; - action: STATE_SET "default" 0.0; - target: "button_image"; - after: "unfocus_text"; - } - program { name: "unfocus_text"; - action: STATE_SET "visible" 0.0; - target: "elm.text"; - } - } - } - + group { name: "elm/button/base/popup/contact"; + images { + image: "00_button_03_normal.png" COMP; + image: "00_button_03_press.png" COMP; + image: "00_button_03_focus.png" COMP; + } + script { + public button_state = 0; //0:enabled, 1: disabled + } + parts { + part { name: "button_image"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 16 46; + image { + normal: "00_button_01_normal.png"; + border: 4 4 4 4; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + // image.normal: "00_button_01_focus.png"; + } + } + part { + name: "padding_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + min: 10 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + min: 10 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + min: 5 10; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "padding_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + min: 5 10; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 1; + min: 0 40; + fixed: 1 0; + rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; } + align: 0.0 0.5; + color: 0 0 0 0; + } + } + part { + name: "padding_icon_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 0 0; + color: 0 0 0 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + description { state: "visible" 0.0; //when icon is visible + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 10 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + visible: 1; + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0;; + visible: 1; + min: 24 24; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } + align: 0.5 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + effect: SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; } + rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } + align: 0.0 0.5; + color: 90 73 40 255; + color2: 255 255 255 255; + text { + font: "SLP:style=Medium"; + size: 20; + min: 0 0; + align: 0.5 0.5; + max: 1 0; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 90 20; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: 255 255 255 255; + color2: 0 0 0 102; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: 255 255 255 255; + color2: 0 0 0 102; + } + } + part { name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "over3"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + 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: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if(get_int(button_state) !=1) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "button_click2"; + signal: "mouse,down,1"; + source: "over3"; + action: STATE_SET "clicked" 0.0; + target: "over3"; + } + program { name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + target: "over3"; + } + program { name: "button_unclick3"; + signal: "mouse,clicked,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + set_state(PART:"elm.text", "visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); + } + } + } + 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: "button_image"; + target: "over2"; + target: "disabler"; + 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); + set_int(button_state, 1); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over2"; + target: "disabler"; + 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); + set_int(button_state, 0); + } + } + program { name: "focused"; + //signal: "elm,action,focus"; + //source: "elm"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + //signal: "elm,action,unfocus"; + //source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + /////////////////////////////////////////////////////////////////////////////////////// - group { name: "elm/button/base/icon_and_text/center"; + group { name: "elm/button/base/calendarpicker/bar"; images { - image: "00_button_03_normal.png" COMP; - image: "00_button_03_press.png" COMP; - image: "00_button_03_focus.png" COMP; - image: "00_button_03_dim.png" COMP; + image: "00_calend_picker_bar_button.png" COMP; + image: "00_calend_picker_bar_button_press.png" COMP; + image: "00_calend_picker_bar_button_press.png" COMP; } script { public button_state = 0; //0:enabled, 1: disabled @@ -9634,22 +9207,21 @@ description { state: "default" 0.0; min: 16 50; image { - normal: "00_button_03_normal.png"; + normal: "00_calend_picker_bar_button.png"; border: 7 7 7 7; border_scale: 1; } } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "00_button_03_press.png"; + image.normal: "00_calend_picker_bar_button_press.png"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "00_button_03_dim.png"; } description { state: "focused" 0.0; inherit: "default" 0.0; - image.normal: "00_button_03_focus.png"; + image.normal: "00_calend_picker_bar_button_press.png"; } } part { @@ -9715,30 +9287,16 @@ mouse_events: 0; description { state: "default" 0.0; visible: 1; - min: 0 0; - fixed: 1 0; - rel1 { relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 { relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } - align: 0.0 0.5; - color: 0 0 0 0; - } - description { state: "visible" 0.0; - visible: 1; - min: 40 40; + min: 0 40; fixed: 1 0; - rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } - aspect: 1.0 1.0; - aspect_preference: VERTICAL; + rel1 {relative: 0.0 1.0; to_x: "elm.swallow.content"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "elm.swallow.content"; to_y: "padding_bottom"; } align: 0.0 0.5; color: 0 0 0 0; } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - } } part { - name: "padding_after_icon"; + name: "padding_icon_text"; type: RECT; scale: 1; mouse_events: 0; @@ -9748,30 +9306,15 @@ rel2 { relative: 1.0 1.0; to: "icon_rect"; } fixed: 1 0; min: 0 0; - color: 0 255 0 100; - } - description { state: "visible" 0.0; - visible: 1; - align: 0.0 0.0; - rel1 { relative: 1.0 0.0; to: "icon_rect"; } - rel2 { relative: 1.0 1.0; to: "icon_rect"; } - fixed: 1 0; - min: 5 0; color: 0 0 0 0; } description { state: "icononly" 0.0; inherit: "default" 0.0; } - } - part { - name: "padding_before_text"; - type: RECT; - scale: 1; - mouse_events: 0; - description { state: "default" 0.0; //when only icon or no icon is there - align: 1.0 0.5; - rel1 { relative: 0.0 1.0; to_x: "elm.text"; to_y: "padding_top"; } - rel2 { relative: 0.0 0.0; to_x: "elm.text"; to_y: "padding_bottom"; } + description { state: "visible" 0.0; //when icon is visible + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } fixed: 1 0; min: 5 0; color: 0 0 0 0; @@ -9783,24 +9326,24 @@ description { state: "default" 0.0; visible: 0; align: 0.0 0.5; - rel1 { relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 { relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } fixed: 1 0; } description { state: "visible" 0.0; fixed: 1 0; visible: 1; - align: 1.0 0.5; - rel1 { relative: 0.0 1.0; to_x: "padding_before_text"; to_y: "padding_top"; } - rel2 { relative: 0.0 0.0; to_x: "padding_before_text"; to_y: "padding_bottom"; } + align: 0.0 0.5; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } aspect: 1.0 1.0; aspect_preference: VERTICAL; } description { state: "icononly" 0.0;; visible: 1; min: 40 40; - rel1 { relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } - rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } align: 0.5 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; @@ -9813,11 +9356,11 @@ scale: 1; description { state: "default" 0.0; visible: 0; - rel1 { relative: 1.0 1.0; to_x: "padding_after_icon"; to_y: "padding_top"; } + rel1 { relative: 1.0 1.0; to_x: "padding_icon_text"; to_y: "padding_top"; } rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } align: 0.5 0.5; - color: BUTTON_ICON_TEXT_NORMAL_COLOR_INC; - color2: BUTTON_ICON_TEXT_NORMAL_SHAWDOW_COLOR_INC; + color: 255 255 255 255; + color2: 0 0 0 0; text { font: "SLP:style=Medium"; size: 24; @@ -9829,14 +9372,14 @@ description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - min: 90 40; + min: 88 40; } description { state: "clicked" 0.0; inherit: "default" 0.0; visible: 1; min: 0 0; - color: BUTTON_ICON_TEXT_PRESSED_COLOR_INC; - color2: BUTTON_ICON_TEXT_PRESSED_SHAWDOW_COLOR_INC; + color: 255 255 255 255; + color2: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -9845,8 +9388,7 @@ } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; - color: BUTTON_ICON_TEXT_DISABLED_COLOR_INC; - color2: BUTTON_ICON_TEXT_DISABLED_SHAWDOW_COLOR_INC; + color: 0 0 0 128; color3: 0 0 0 0; visible: 1; } @@ -9854,8 +9396,8 @@ inherit: "default" 0.0; visible: 1; min: 0 0; - color: BUTTON_ICON_TEXT_FOCUSED_COLOR_INC; - color2: BUTTON_ICON_TEXT_FOCUSED_SHAWDOW_COLOR_INC; + color: 255 255 255 255; + color2: 0 0 0 102; } } part { name: "over2"; @@ -9963,8 +9505,7 @@ if (!strcmp(st, "icononly")) { set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"icon_rect", "visible", 0.0); - set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); } set_state(PART:"elm.text", "visible", 0.0); } @@ -9979,8 +9520,7 @@ if (!strcmp(st, "visible")) { set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"icon_rect", "icononly", 0.0); - set_state(PART:"padding_after_icon", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); } set_state(PART:"elm.text", "default", 0.0); } @@ -9995,14 +9535,12 @@ if (!strcmp(st, "visible")) { set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"icon_rect", "visible", 0.0); - set_state(PART:"padding_after_icon", "visible", 0.0); + set_state(PART:"padding_icon_text", "visible", 0.0); } else { set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"icon_rect", "icononly", 0.0); - set_state(PART:"padding_after_icon", "icononly", 0.0); + set_state(PART:"padding_icon_text", "icononly", 0.0); } } } @@ -10076,6 +9614,461 @@ } /////////////////////////////////////////////////////////////////////////////////////// + group { name: "elm/button/base/icon_and_text/center"; + images { + image: "00_button_03_normal.png" COMP; + image: "00_button_03_press.png" COMP; + image: "00_button_03_focus.png" COMP; + image: "00_button_03_dim.png" COMP; + } + script { + public button_state = 0; //0:enabled, 1: disabled + } + parts { + part { name: "button_image"; + mouse_events: 1; + scale: 1; + description { state: "default" 0.0; + min: 16 46; + image { + normal: "00_button_01_normal.png"; + border: 4 4 4 4; + border_scale: 1; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_press.png"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_dim.png"; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + image.normal: "00_button_01_focus.png"; + } + } + part { + name: "padding_left"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + min: 10 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_right"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + min: 10 5; + fixed: 1 0; + color: 0 0 0 0; + } + } + part { + name: "padding_top"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + min: 5 10; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "padding_bottom"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 1.0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + min: 5 10; + fixed: 0 1; + color: 0 0 0 0; + } + } + part { + name: "icon_rect"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + visible: 1; + min: 0 0; + fixed: 1 0; + rel1 { relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 { relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + align: 0.0 0.5; + color: 0 0 0 0; + } + description { state: "visible" 0.0; + visible: 1; + min: 40 40; + fixed: 1 0; + rel1 {relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 {relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + align: 0.0 0.5; + color: 0 0 0 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { + name: "padding_after_icon"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 0 0; + color: 0 255 0 100; + } + description { state: "visible" 0.0; + visible: 1; + align: 0.0 0.0; + rel1 { relative: 1.0 0.0; to: "icon_rect"; } + rel2 { relative: 1.0 1.0; to: "icon_rect"; } + fixed: 1 0; + min: 5 0; + color: 0 0 0 0; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + } + } + part { + name: "padding_before_text"; + type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; //when only icon or no icon is there + align: 1.0 0.5; + rel1 { relative: 0.0 1.0; to_x: "elm.text"; to_y: "padding_top"; } + rel2 { relative: 0.0 0.0; to_x: "elm.text"; to_y: "padding_bottom"; } + fixed: 1 0; + min: 5 0; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.0 0.5; + rel1 { relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 { relative: 1.0 0.0; to_x: "padding_left"; to_y: "padding_bottom"; } + fixed: 1 0; + } + description { state: "visible" 0.0; + fixed: 1 0; + visible: 1; + align: 1.0 0.5; + rel1 { relative: 0.0 1.0; to_x: "padding_before_text"; to_y: "padding_top"; } + rel2 { relative: 0.0 0.0; to_x: "padding_before_text"; to_y: "padding_bottom"; } + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + description { state: "icononly" 0.0;; + visible: 1; + min: 24 24; + rel1 { relative: 1.0 1.0; to_x: "padding_left"; to_y: "padding_top"; } + rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y: "padding_bottom"; } + align: 0.5 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + } + } + part { name: "elm.text"; + type: TEXT; + effect: SHADOW; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + rel1 { relative: 1.0 1.0; to_x: "padding_after_icon"; to_y: "padding_top"; } + rel2 { relative: 0.0 0.0; to_x: "padding_right"; to_y:"padding_bottom"; } + align: 0.5 0.5; + color: BUTTON_ICON_TEXT_NORMAL_COLOR_INC; + color2: BUTTON_ICON_TEXT_NORMAL_SHAWDOW_COLOR_INC; + text { + font: "SLP:style=Medium"; + size: 24; + min: 0 0; + align: 0.5 0.5; + max: 1 0; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 90 24; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_ICON_TEXT_PRESSED_COLOR_INC; + color2: BUTTON_ICON_TEXT_PRESSED_SHAWDOW_COLOR_INC; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 0 0 0 128; + color3: 0 0 0 0; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + color: BUTTON_ICON_TEXT_DISABLED_COLOR_INC; + color2: BUTTON_ICON_TEXT_DISABLED_SHAWDOW_COLOR_INC; + color3: 0 0 0 0; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 0; + color: BUTTON_ICON_TEXT_FOCUSED_COLOR_INC; + color2: BUTTON_ICON_TEXT_FOCUSED_SHAWDOW_COLOR_INC; + } + } + part { name: "over2"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "over3"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + 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: "button_click"; + signal: "mouse,down,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,press" ""; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + after: "text_clicked"; + } + program { name: "text_clicked"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { name: "button_unpress"; + action: SIGNAL_EMIT "elm,action,unpress" ""; + } + program { name: "button_mouseout_clicked"; + signal: "mouse,up,1"; + source: "over3"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (strcmp(st, "icononly")) + { + emit("elm,action,default,text,set", ""); + set_state(PART:"elm.text", "visible", 0.0); + } + if(get_int(button_state) !=1) + set_state(PART:"button_image", "default", 0.0); + } + after: button_unpress; + } + program { name: "button_click2"; + signal: "mouse,down,1"; + source: "over3"; + action: STATE_SET "clicked" 0.0; + target: "over3"; + } + program { name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "over3"; + action: STATE_SET "default" 0.0; + target: "over3"; + } + program { name: "button_unclick3"; + signal: "mouse,clicked,1"; + source: "over2"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "text_show"; + signal: "elm,state,text,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "icononly")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + } + set_state(PART:"elm.text", "visible", 0.0); + } + } + program { name: "text_hide"; + signal: "elm,state,text,hidden"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.content", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + } + set_state(PART:"elm.text", "default", 0.0); + } + } + program { name: "icon_show"; + signal: "elm,state,icon,visible"; + source: "elm"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.text", st, 30, vl); + if (!strcmp(st, "visible")) + { + set_state(PART:"elm.swallow.content", "visible", 0.0); + set_state(PART:"icon_rect", "visible", 0.0); + set_state(PART:"padding_after_icon", "visible", 0.0); + } + else + { + set_state(PART:"elm.swallow.content", "icononly", 0.0); + set_state(PART:"icon_rect", "icononly", 0.0); + set_state(PART:"padding_after_icon", "icononly", 0.0); + } + } + } + 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: "button_image"; + target: "over2"; + target: "disabler"; + 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); + set_int(button_state, 1); + } + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over2"; + target: "disabler"; + 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); + set_int(button_state, 0); + } + } + program { name: "focused"; + action: STATE_SET "focused" 0.0; + target: "button_image"; + target: "elm.text"; + } + program { name: "unfocused"; + action: STATE_SET "default" 0.0; + target: "button_image"; + after: "unfocus_text"; + } + program { name: "unfocus_text"; + action: STATE_SET "visible" 0.0; + target: "elm.text"; + } + } + } + +/////////////////////////////////////////////////////////////////////////////////////// group { name: "elm/button/base/text_only/contact"; alias: "elm/button/base/haptic"; images { diff --git a/themes/groups/popup.edc b/themes/groups/popup.edc index f30f357..974a2c4 100644 --- a/themes/groups/popup.edc +++ b/themes/groups/popup.edc @@ -49,7 +49,7 @@ group { name: "elm/label/base/popup_description/default"; styles { style { name: "popup_desc_style"; - base: "font=SLP:style=Roman font_size=32 align=center color=#000000 wrap=word"; + base: "font=SLP:style=Roman font_size=26 align=center color=#000000 wrap=word"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font=SLP:style=Bold"; @@ -68,10 +68,10 @@ group { name: "elm/label/base/popup_description/default"; align: 0.0 0.5; min: 10 0; rel1 { - relative: 0.0 0.0; + relative: 0.0 0.0; } rel2 { - relative: 0.0 1.0; + relative: 0.0 1.0; } } } @@ -87,20 +87,20 @@ group { name: "elm/label/base/popup_description/default"; style: "popup_desc_style"; min: 1 1; } - rel1 { - relative: 1.0 0.0; - to: left_padding; + rel1 { + relative: 1.0 0.0; + to: left_padding; } - rel2 { - relative: 1.0 1.0; - to: left_padding; + rel2 { + relative: 1.0 1.0; + to: left_padding; } } } } } -group { name: "elm/label/base_wrap/popup_description/default"; +group { name: "elm/label/base_wrap/popup_description/default"; parts { part { name: "left_padding"; type: RECT; @@ -111,10 +111,10 @@ group { name: "elm/label/base_wrap/popup_description/default"; align: 0.0 0.5; min: 10 0; rel1 { - relative: 0 0; + relative: 0 0; } rel2 { - relative: 0 1; + relative: 0 1; } } } @@ -122,15 +122,15 @@ group { name: "elm/label/base_wrap/popup_description/default"; type: TEXTBLOCK; mouse_events: 0; effect: SHADOW; - scale : 1; + scale: 1; description { state: "default" 0.0; align: 0.0 0.0; text { style: "popup_desc_style"; min: 0 1; } - rel1 { - relative: 1.0 0.0; + rel1 { + relative: 1.0 0.0; to: left_padding; } } @@ -241,7 +241,7 @@ group { name: "elm/popup/base/default"; styles { style { name: "popup_title_style"; - base: "font=SLP:style=Medium font_size=34 align=center color=#ffffff wrap=word"; + base: "font=SLP:style=Medium font_size=24 align=center color=#ffffff wrap=word"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font=SLP:style=Bold"; @@ -250,15 +250,15 @@ group { name: "elm/popup/base/default"; tag: "tab" "\t"; } } - + part { name: "base"; type: RECT; scale : 1; mouse_events: 0; repeat_events: 1; description { state: "default" 0.0; - min: 448 0; - max: 448 730; + min: 400 0; + max: 400 730; color: 0 0 0 0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; @@ -273,8 +273,7 @@ group { name: "elm/popup/base/default"; rel2.to: "base"; image { normal: "00_popup_bg.png"; - border: 16 16 15 29; - middle: DEFAULT; + border: 3 3 3 3; border_scale: 1; } } @@ -283,20 +282,20 @@ group { name: "elm/popup/base/default"; type: IMAGE; scale : 1; description { state: "default" 0.0; - min: 434 70; + min: 400 50; fixed : 1 1; align: 0.5 0.0; visible: 0; image.normal: "00_popup_title_bg.png"; - image.border: 9 9 9 0; + image.border: 3 3 3 0; image.border_scale: 1; rel1 { relative: 0.5 0.0; - to: "base";offset: 1 1; + to: "base"; } rel2 { relative: 0.5 0.0; - to: "base";offset: -2 -2; + to: "base"; } } description { state: "show_title" 0.0; @@ -319,7 +318,7 @@ group { name: "elm/popup/base/default"; rel2 { to: "elm.rect.title"; relative: 1.0 1.0; - } + } visible: 0; } description { state: "show_title_icon" 0.0; @@ -335,14 +334,14 @@ group { name: "elm/popup/base/default"; description { state: "default" 0.0; text - { + { style: "popup_title_style"; min: 0 0; - max: 0 1; + max: 0 1; } visible:0; color2: 0 0 0 255; - rel1 { relative: 0.0 0.0; to: "elm.rect.title"; } + rel1 { relative: 0.0 0.0; to: "elm.rect.title"; } rel2 { relative: 1.0 1.0; to: "elm.rect.title"; } align: 0.5 0.5; } @@ -359,7 +358,7 @@ group { name: "elm/popup/base/default"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 426 0; + min: 380 0; align: 0.5 0.5; fixed: 1 0; rel1 { @@ -400,21 +399,21 @@ group { name: "elm/popup/base/default"; part { name: "elm.swallow.buttonArea.Background"; type: IMAGE; scale : 1; - description { state: "default" 0.0; - min: 440 90; + description { state: "default" 0.0; + min: 400 60; fixed : 1 1; align: 0.5 1.0; visible: 0; image.normal: "00_popup_bottom_bg.png"; - image.border: 9 9 7 10; + image.border: 3 3 0 3; image.border_scale: 1; rel1 { - relative: 0.5 0.0; - to: "pad_b_button"; + relative: 0.0 1.0; + to: "base"; } rel2 { - relative: 0.5 0.0; - to: "pad_b_button"; + relative: 1.0 1.0; + to: "base"; } } description { state: "show_button_area" 0.0; @@ -426,9 +425,8 @@ group { name: "elm/popup/base/default"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 224 70; - max: 444 70; - fixed : 1 1; + min: 200 46; + fixed : 1 1; align: 0.5 0.5; visible: 0; rel1 { @@ -452,7 +450,7 @@ group { name: "elm/popup/base/default"; repeat_events: 1; description { state: "default" 0.0; align: 0.5 1.0; - min: 0 15; + min: 0 5; fixed: 0 1; color: 0 0 0 0; rel1 { @@ -467,29 +465,13 @@ group { name: "elm/popup/base/default"; } } programs { - /* program { - name: "show"; - signal: "elm,state,show"; - source: "elm"; - action: STATE_SET "visible" 0.0; - target: "background"; - transition: "DECELERATE" 0.5; - } - program { - name: "hide"; - signal: "elm,state,hide"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "background"; - transition: "DECELERATE" 0.5; - }*/ program { name: show_title; signal: "elm,state,title,visible"; source: "elm"; action: STATE_SET "show_title" 0.0; target: "elm.swallow.title"; target: "elm.rect.title"; - target: "elm.swallow.content"; + target: "elm.swallow.content"; target: "base"; } program { name: hide_title; @@ -498,7 +480,7 @@ group { name: "elm/popup/base/default"; action: STATE_SET "default" 0.0; target: "elm.swallow.title"; target: "elm.rect.title"; - target: "elm.swallow.content"; + target: "elm.swallow.content"; target: "base"; } program { name: show_title_icon; @@ -521,7 +503,7 @@ group { name: "elm/popup/base/default"; action: STATE_SET "show_button_area" 0.0; target: "elm.swallow.buttonArea"; target: "elm.swallow.content"; - target: "elm.swallow.buttonArea.Background"; + target: "elm.swallow.buttonArea.Background"; target: "base"; } program { name: hide_button_area; @@ -530,26 +512,25 @@ group { name: "elm/popup/base/default"; action: STATE_SET "default" 0.0; target: "elm.swallow.buttonArea"; target: "elm.swallow.content"; - target: "elm.swallow.buttonArea.Background"; + target: "elm.swallow.buttonArea.Background"; target: "base"; } program { name: show_button_title_area; signal: "elm,state,button,title,visible"; source: "elm"; action: STATE_SET "show_button_title_area" 0.0; - target: "elm.swallow.content"; + target: "elm.swallow.content"; target: "base"; } program { name: hide_button_title_area; signal: "elm,state,button,title,hidden"; source: "elm"; action: STATE_SET "default" 0.0; - target: "elm.swallow.content"; + target: "elm.swallow.content"; target: "base"; } } /* end of programs */ } - group { name: "elm/popup/content/default"; parts{ part { name: "pad_t"; @@ -559,14 +540,14 @@ group { name: "elm/popup/content/default"; repeat_events: 1; description { state: "default" 0.0; align: 0.5 0.0; - min: 0 60; + min: 0 14; fixed: 0 1; color: 0 0 0 0; rel1 { relative: 1.0 0.0;to_x: "pad_l"; } rel2 { - relative: 0.0 0.0;to_x: "pad_r"; + relative: 0.0 0.0;to_x: "pad_r"; } } } @@ -574,29 +555,29 @@ group { name: "elm/popup/content/default"; type: RECT; scale: 1; description { state: "default" 0.0; - min : 20 0; + min : 10 0; fixed: 1 0; - rel1 { + rel1 { relative: 0.0 0.0; } - rel2 { - relative: 0.0 1.0; + rel2 { + relative: 0.0 1.0; } color: 0 0 0 0; align: 0.0 0.0; } } - part { name: "pad_r"; + part { name: "pad_r"; type: RECT; scale: 1; description { state: "default" 0.0; - min : 20 0; + min : 10 0; fixed: 1 0; - rel1 { - relative: 1.0 0.0; + rel1 { + relative: 1.0 0.0; } - rel2 { - relative: 1.0 1.0; + rel2 { + relative: 1.0 1.0; } color: 0 0 0 0; align: 1.0 0.0; @@ -606,7 +587,7 @@ group { name: "elm/popup/content/default"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 400 0; + min: 380 0; align: 0.5 0.5; fixed: 1 0; rel1 { @@ -615,7 +596,7 @@ group { name: "elm/popup/content/default"; } rel2 { relative: 0.5 0.0; - to: "pad_b"; + to: "pad_b"; } } } @@ -626,14 +607,14 @@ group { name: "elm/popup/content/default"; repeat_events: 1; description { state: "default" 0.0; align: 0.5 1.0; - min: 0 60; + min: 0 14; fixed: 0 1; color: 0 0 0 0; rel1 { relative: 0.0 1.0;to_x: "pad_l"; } rel2 { - relative: 1.0 1.0;to_x: "pad_r"; + relative: 1.0 1.0;to_x: "pad_r"; } } } @@ -646,7 +627,7 @@ group { name: "elm/popup/content/menustyle"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 426 320; + min: 400 320; align: 0.5 0.5; fixed: 1 0; rel1 { @@ -660,26 +641,6 @@ group { name: "elm/popup/content/menustyle"; } } -group { name: "elm/popup/content/customstyle"; - parts{ - part{ name:"elm.swallow.content"; - type: SWALLOW; - scale : 1; - description { state: "default" 0.0; - min: 426 0; - align: 0.0 0.0; - fixed: 1 0; - rel1 { - relative: 0.0 0.0; - } - rel2 { - relative: 1.0 1.0; - } - } - } - } -} - group { name: "elm/popup/content/liststyle"; parts{ part { name: "pad_t"; @@ -700,12 +661,12 @@ group { name: "elm/popup/content/liststyle"; } } } - + part{ name:"elm.swallow.content"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 426 620; + min: 400 420; align: 0.5 0.5; fixed: 1 0; rel1 { @@ -719,37 +680,50 @@ group { name: "elm/popup/content/liststyle"; } } -group { name: "elm/popup/buttons1/default"; - alias: "elm/ctxpopup/buttons1/default"; + +group { name: "elm/popup/content/customstyle"; parts{ - part{ name:"actionbtn1"; + part{ name:"elm.swallow.content"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 308 60; - max: 308 60; - fixed : 1 1; - align: 0.5 1.0; + min: 328 0; + align: 0.0 0.0; + fixed: 1 0; rel1 { - relative: 0.5 0.0; + relative: 0.0 0.0; } rel2 { - relative: 0.5 1.0; + relative: 1.0 1.0; } - } + } + } + } +} + +group { name: "elm/popup/buttons1/default"; + parts{ + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 252 46; + max: 252 46; + fixed : 1 1; + align: 0.5 1.0; + } } } } group { name: "elm/popup/buttons2/default"; - alias: "elm/ctxpopup/buttons2/default"; parts{ part{ name:"actionbtn1"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 200 60; - max: 200 60; + min: 172 46; + max: 172 46; fixed : 1 1; align: 1.0 1.0; rel1 { @@ -766,8 +740,8 @@ group { name: "elm/popup/buttons2/default"; type: RECT; scale : 1; description { state: "default" 0.0; - min: 6 60; - max: 6 60; + min: 6 46; + max: 6 46; fixed : 1 1; align: 0.5 1.0; color: 0 0 0 0; @@ -783,8 +757,8 @@ group { name: "elm/popup/buttons2/default"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 200 60; - max: 200 60; + min: 172 46; + max: 172 46; fixed : 1 1; align: 0.0 1.0; rel1 { @@ -801,14 +775,14 @@ group { name: "elm/popup/buttons2/default"; } group { name: "elm/popup/buttons3/default"; - alias: "elm/ctxpopup/buttons3/default"; + alias: "elm/popup/buttons3/menustyle"; parts{ part{ name:"actionbtn1"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 126 60; - max: 126 60; + min: 120 46; + max: 120 46; fixed : 1 1; align: 1.0 1.0; rel1 { @@ -825,8 +799,8 @@ group { name: "elm/popup/buttons3/default"; type: RECT; scale : 1; description { state: "default" 0.0; - min: 6 60; - max: 6 60; + min: 6 46; + max: 6 46; fixed : 1 1; align: 0.5 1.0; color: 0 0 0 0; @@ -844,8 +818,8 @@ group { name: "elm/popup/buttons3/default"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 126 60; - max: 126 60; + min: 120 46; + max: 120 46; fixed : 1 1; align: 0.5 1.0; rel1 { @@ -860,8 +834,8 @@ group { name: "elm/popup/buttons3/default"; type: RECT; scale : 1; description { state: "default" 0.0; - min: 6 60; - max: 6 60; + min: 6 46; + max: 6 46; fixed : 1 1; align: 0.5 1.0; color: 0 0 0 0; @@ -879,8 +853,8 @@ group { name: "elm/popup/buttons3/default"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 126 60; - max: 126 60; + min: 120 46; + max: 120 46; fixed : 1 1; align: 0.0 1.0; rel1 { @@ -904,7 +878,7 @@ group { name: "elm/popup/base/volumebarstyle"; styles { style { name: "popup_title_volumebarstyle"; - base: "font=SLP:style=Medium font_size=32 align=center color=#ffffff wrap=word"; + base: "font=SLP:style=Medium font_size=28 align=center color=#ffffff wrap=word"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font=SLP:style=Bold"; @@ -913,7 +887,7 @@ group { name: "elm/popup/base/volumebarstyle"; tag: "tab" "\t"; } } - + part { name: "base"; type: RECT; scale : 1; @@ -921,8 +895,7 @@ group { name: "elm/popup/base/volumebarstyle"; repeat_events: 1; description { state: "default" 0.0; min: 262 0; - // max: 262 424; - max: 262 480; + max: 262 424; color: 0 0 0 0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; @@ -975,14 +948,14 @@ group { name: "elm/popup/base/volumebarstyle"; description { state: "default" 0.0; text - { + { style: "popup_title_volumebarstyle"; min: 0 0; - max: 0 1; + max: 0 1; } visible:0; color2: 0 0 0 255; - rel1 { relative: 0.0 0.0; to: "elm.rect.title"; } + rel1 { relative: 0.0 0.0; to: "elm.rect.title"; } rel2 { relative: 1.0 1.0; to: "elm.rect.title"; } align: 0.5 0.2; } @@ -1010,14 +983,14 @@ group { name: "elm/popup/base/volumebarstyle"; rel2 { to: "elm.rect.title"; relative: 1.0 1.0; - } + } visible: 0; } description { state: "show_title_icon" 0.0; inherit: "default" 0.0; visible: 1; } - } + } part { name: "elm.swallow.content"; type: SWALLOW; scale : 1; @@ -1063,7 +1036,7 @@ group { name: "elm/popup/base/volumebarstyle"; part { name: "elm.swallow.buttonArea.Background"; type: RECT; scale : 1; - description { state: "default" 0.0; + description { state: "default" 0.0; min: 262 90; fixed : 1 1; align: 0.5 1.0; @@ -1134,7 +1107,7 @@ group { name: "elm/popup/base/volumebarstyle"; action: STATE_SET "show_title" 0.0; target: "elm.swallow.title"; target: "elm.rect.title"; - target: "elm.swallow.content"; + target: "elm.swallow.content"; target: "base"; } program { name: hide_title; @@ -1143,7 +1116,7 @@ group { name: "elm/popup/base/volumebarstyle"; action: STATE_SET "default" 0.0; target: "elm.swallow.title"; target: "elm.rect.title"; - target: "elm.swallow.content"; + target: "elm.swallow.content"; target: "base"; } program { name: show_title_icon; @@ -1166,7 +1139,7 @@ group { name: "elm/popup/base/volumebarstyle"; action: STATE_SET "show_button_area" 0.0; target: "elm.swallow.buttonArea"; target: "elm.swallow.content"; - target: "elm.swallow.buttonArea.Background"; + target: "elm.swallow.buttonArea.Background"; target: "base"; } program { name: hide_button_area; @@ -1175,7 +1148,7 @@ group { name: "elm/popup/base/volumebarstyle"; action: STATE_SET "default" 0.0; target: "elm.swallow.buttonArea"; target: "elm.swallow.content"; - target: "elm.swallow.buttonArea.Background"; + target: "elm.swallow.buttonArea.Background"; target: "base"; } program { name: show_button_title_area; @@ -1189,7 +1162,7 @@ group { name: "elm/popup/base/volumebarstyle"; signal: "elm,state,button,title,hidden"; source: "elm"; action: STATE_SET "default" 0.0; - target: "elm.swallow.content"; + target: "elm.swallow.content"; target: "base"; } } /* end of programs */ @@ -1211,7 +1184,7 @@ group { name: "elm/popup/content/volumebarstyle"; relative: 1.0 0.0;to_x: "pad_l"; } rel2 { - relative: 0.0 0.0;to_x: "pad_r"; + relative: 0.0 0.0;to_x: "pad_r"; } } } @@ -1219,29 +1192,29 @@ group { name: "elm/popup/content/volumebarstyle"; type: RECT; scale: 1; description { state: "default" 0.0; - min : 68 0; + min : 43 0; fixed: 1 0; - rel1 { + rel1 { relative: 0.0 0.0; } - rel2 { - relative: 0.0 1.0; + rel2 { + relative: 0.0 1.0; } color: 0 0 0 0; align: 0.0 0.0; } } - part { name: "pad_r"; + part { name: "pad_r"; type: RECT; scale: 1; description { state: "default" 0.0; - min : 68 0; + min : 44 0; fixed: 1 0; - rel1 { + rel1 { relative: 1.0 0.0; } - rel2 { - relative: 1.0 1.0; + rel2 { + relative: 1.0 1.0; } color: 0 0 0 0; align: 1.0 0.0; @@ -1251,7 +1224,7 @@ group { name: "elm/popup/content/volumebarstyle"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 126 263; + min: 175 263; align: 0.5 0.5; fixed: 1 0; rel1 { @@ -1260,7 +1233,7 @@ group { name: "elm/popup/content/volumebarstyle"; } rel2 { relative: 0.5 0.0; - to: "pad_b"; + to: "pad_b"; } } } @@ -1278,7 +1251,7 @@ group { name: "elm/popup/content/volumebarstyle"; relative: 0.0 1.0;to_x: "pad_l"; } rel2 { - relative: 1.0 1.0;to_x: "pad_r"; + relative: 1.0 1.0;to_x: "pad_r"; } } } @@ -1291,8 +1264,8 @@ group { name: "elm/popup/buttons2/volumebarstyle"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 120 60; - max: 120 60; + min: 172 46; + max: 172 46; fixed : 1 1; align: 1.0 1.0; rel1 { @@ -1309,8 +1282,8 @@ group { name: "elm/popup/buttons2/volumebarstyle"; type: RECT; scale : 1; description { state: "default" 0.0; - min: 4 60; - max: 4 60; + min: 6 46; + max: 6 46; fixed : 1 1; align: 0.5 1.0; color: 0 0 0 0; @@ -1326,8 +1299,8 @@ group { name: "elm/popup/buttons2/volumebarstyle"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 120 60; - max: 120 60; + min: 172 46; + max: 172 46; fixed : 1 1; align: 0.0 1.0; rel1 { @@ -1349,8 +1322,8 @@ group { name: "elm/popup/buttons1/volumebarstyle"; type: SWALLOW; scale : 1; description { state: "default" 0.0; - min: 210 60; - max: 210 60; + min: 252 46; + max: 252 46; fixed : 1 1; align: 0.5 1.0; rel1 { @@ -1359,9 +1332,1376 @@ group { name: "elm/popup/buttons1/volumebarstyle"; rel2 { relative: 0.5 1.0; } - } + } } } } +group { name: "elm/popup/base/image_scroll"; + parts { + images { + image: "00_popup_title_middle.png" COMP; + image: "00_popup_bottom.png" COMP; + } + styles + { + style { name: "popup_image_title_style"; + base: "font=SLP:style=Medium font_size=20 align=center color=#ffffff wrap=word"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ font=SLP:style=Bold"; + tag: "b" "+ font=SLP:style=Bold"; + tag: "whitecolor" "+ color=#ffffff"; + tag: "tab" "\t"; + } + } + part { name: "bg"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + min: 780 460; + max: 780 460; + color: 255 0 0 0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + align: 0.0 0.0; + } + description { state: "portrait" 0.0; + inherit: "default" 0.0; + min: 460 780; + max: 460 780; + color: 255 0 0 100; + } + } + part { name: "base"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + min: 440 165; + // max: 684 165; + fixed: 1 1; + color: 255 0 0 0; + rel1 { + relative: 0.0 0.6; to: "bg"; + } + rel2 { + relative: 0.88 0.94; to: "bg";} + align: 0.0 0.0; + } + description { state: "portrait" 0.0; + inherit: "default" 0.0; + min: 440 165; + max: 440 165; + color: 255 0 0 100; + } + } + part { name: "elm.rect.title"; + type: IMAGE; + scale : 1; + description { state: "default" 0.0; + min: 200 37; + fixed : 1 1; + align: 0.5 0.0; + visible: 0; + image.normal: "00_popup_title_middle.png"; + image.border: 9 9 9 1; + image.border_scale: 1; + rel1 { + relative: 0.0 0.0; to: "base"; + } + rel2 { + relative: 1.0 0.0; to: "base"; + } + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "background"; + scale : 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 200 128; + rel1.to: "elm.rect.title"; + rel2.to: "base"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + image { + normal: "00_popup_bottom.png"; + border: 9 9 0 9; + middle: DEFAULT; + border_scale: 1; + } + } + } + part { name: "elm.swallow.title.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 48 48; + max: 48 48; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + to: "elm.rect.title"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.rect.title"; + relative: 1.0 1.0; + } + visible: 0; + } + description { state: "show_title_icon" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.swallow.title"; + type: TEXTBLOCK; + effect: SHADOW; + scale:1; + description { + state: "default" 0.0; + text + { + style: "popup_image_title_style"; + min: 0 0; + max: 0 1; + } + visible:0; + color2: 0 0 0 255; + rel1 { relative: 0.0 0.0; to: "elm.rect.title"; } + rel2 { relative: 1.0 1.0; to: "elm.rect.title"; } + align: 0.5 0.5; + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "show_title_icon" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 426 0; + align: 0.0 0.0; + fixed: 1 0; + rel1 { + relative: 0.05 0.05; + to: "background"; + } + rel2 { + relative: 0.95 0.98; + to: "background"; + } + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.05 1.05; + to: "elm.rect.title"; + } + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + } + description { state: "show_button_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.05 1.05; + to: "elm.rect.title"; + } + rel2 { + relative: 0.95 0.98; + to: "background"; + } + } + } + part { name: "elm.swallow.buttonArea.Background"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: 64 436; + max: 64 436; + fixed : 1 1; + align: 1.0 0.5; + visible: 1; + rel1 { + relative: 0.92 0.04; + to: "bg"; + } + rel2 { + relative: 1.0 1.0); + to_x: "bg"; + to_y: "base"; + } + color: 0 255 0 0; + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.buttonArea"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 40 70; + max: 60 436; + fixed : 1 1; + align: 0.5 0.5; + visible: 0; + rel1 { + relative: 0.0 0.0; + to: "elm.swallow.buttonArea.Background"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.swallow.buttonArea.Background"; + } + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "pad_b_button"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 1.0; + min: 0 15; + fixed: 0 1; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + to: "base"; + } + rel2 { + relative: 1.0 1.0; + to: "base"; + } + } + } + } + programs { + /* program { + name: "show"; + signal: "elm,state,show"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "background"; + transition: "DECELERATE" 0.5; + } + program { + name: "hide"; + signal: "elm,state,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "background"; + transition: "DECELERATE" 0.5; + }*/ + program { name: show_title; + signal: "elm,state,title,visible"; + source: "elm"; + action: STATE_SET "show_title" 0.0; + target: "elm.swallow.title"; + target: "elm.rect.title"; + target: "elm.swallow.content"; + target: "base"; + } + program { name: hide_title; + signal: "elm,state,title,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.title"; + target: "elm.rect.title"; + target: "elm.swallow.content"; + target: "base"; + } + program { name: show_title_icon; + signal: "elm,state,title,icon,visible"; + source: "elm"; + action: STATE_SET "show_title_icon" 0.0; + target: "elm.swallow.title"; + target: "elm.swallow.title.icon"; + } + program { name: hide_title_icon; + signal: "elm,state,title,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.title"; + target: "elm.swallow.title.icon"; + } + program { name: show_button_area; + signal: "elm,state,button,visible"; + source: "elm"; + action: STATE_SET "show_button_area" 0.0; + target: "elm.swallow.buttonArea"; + target: "elm.swallow.content"; + target: "elm.swallow.buttonArea.Background"; + target: "base"; + } + program { name: hide_button_area; + signal: "elm,state,button,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.buttonArea"; + target: "elm.swallow.content"; + target: "elm.swallow.buttonArea.Background"; + target: "base"; + } + program { name: show_button_title_area; + signal: "elm,state,button,title,visible"; + source: "elm"; + action: STATE_SET "show_button_title_area" 0.0; + target: "elm.swallow.content"; + target: "base"; + } + program { name: hide_button_title_area; + signal: "elm,state,button,title,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "base"; + } + } /* end of programs */ +} + +group { name: "elm/popup/content/image_scroll"; + parts{ + part { name: "pad_t"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + min: 0 9; + fixed: 0 1; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0;to_x: "pad_l"; + } + rel2 { + relative: 0.0 0.0;to_x: "pad_r"; + } + } + } + part { name: "pad_l"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min : 15 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 0.0 1.0; + } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "pad_r"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min : 15 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + color: 0 0 0 0; + align: 1.0 0.0; + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 654 0; + align: 0.5 0.5; + fixed: 1 0; + rel1 { + relative: 0.5 1.0; + to: "pad_t"; + } + rel2 { + relative: 0.5 0.0; + to: "pad_b"; + } + } + } + part { name: "pad_b"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 1.0; + min: 0 5; + fixed: 0 1; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0;to_x: "pad_l"; + } + rel2 { + relative: 1.0 1.0;to_x: "pad_r"; + } + } + } + } +} +group { name: "elm/popup/buttons2/image_scroll"; + parts{ + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 60 60; + max: 60 60; + fixed : 1 1; + align: 0.0 0.0; + rel1 { + relative: 0.0 0.0; + } + } + } + part { name: "elm.rect.pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: 6 60; + max: 6 60; + fixed : 1 1; + align: 0.5 1.0; + color: 0 0 0 0; + rel1 { + relative: 0.5 0.0; + } + rel2 { + relative: 0.5 1.0; + } + } + } + part{ name:"actionbtn2"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 60 60; + max: 60 60; + fixed : 1 1; + align: 1.0 1.0; + rel2 { + relative: 1.0 1.0; + } + } + } + } +} + +group { name: "elm/popup/base/image_slider"; + parts { + images { + image: "00_popup_title_middle.png" COMP; + image: "00_popup_content.png" COMP; + } + part { name: "bg"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + min: 780 460; + max: 780 460; + color: 255 0 0 0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + align: 0.0 0.0; + } + description { state: "portrait" 0.0; + inherit: "default" 0.0; + min: 460 780; + max: 460 780; + color: 255 0 0 0; + } + } + part { name: "base"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + min: 440 325; + max: 460 325; + fixed: 1 1; + color: 255 0 0 0; + rel1 { + relative: 0.2 0.3; to: "bg"; + } + rel2 { + relative: 0.88 0.94; to: "bg";} + align: 0.0 0.0; + } + } + part { name: "elm.rect.title"; + type: IMAGE; + scale : 1; + description { state: "default" 0.0; + min: 200 35; + fixed : 1 1; + align: 0.5 0.0; + visible: 0; + image.normal: "00_popup_title_middle.png"; + image.border: 9 9 9 1; + image.border_scale: 1; + rel1 { + relative: 0.0 0.0; to: "base"; + } + rel2 { + relative: 1.0 0.0; to: "base"; + } + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "background"; + scale : 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 200 128; + fixed : 1 1; + align: 0.5 0.0; + rel1.to: "elm.rect.title"; + rel2.to: "base"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 0.94; + image { + normal: "00_popup_content.png"; + border: 9 9 1 8; + middle: DEFAULT; + border_scale: 1; + } + } + } + part { name: "elm.swallow.title.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 48 48; + max: 48 48; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + to: "elm.rect.title"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.rect.title"; + relative: 1.0 1.0; + } + visible: 0; + } + description { state: "show_title_icon" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.swallow.title"; + type: TEXTBLOCK; + effect: SHADOW; + scale:1; + description { + state: "default" 0.0; + text + { + style: "popup_image_title_style"; + min: 0 0; + max: 0 1; + } + visible:0; + color2: 0 0 0 255; + rel1 { relative: 0.0 0.0; to: "elm.rect.title"; } + rel2 { relative: 1.0 1.0; to: "elm.rect.title"; } + align: 0.5 0.5; + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "show_title_icon" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 430 0; + align: 0.0 0.0; + fixed: 1 0; + rel1 { + relative: 0.03 0.05; + to: "background"; + } + rel2 { + relative: 0.97 0.98; + to: "background"; + } + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.05 1.05; + to: "elm.rect.title"; + } + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + } + description { state: "show_button_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.05 1.05; + to: "elm.rect.title"; + } + rel2 { + relative: 0.95 0.98; + to: "background"; + } + } + } + part { name: "elm.swallow.buttonArea.Background"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: 64 436; + max: 64 436; + fixed : 1 1; + align: 1.0 0.5; + visible: 1; + rel1 { + relative: 0.92 0.04; + to: "bg"; + } + rel2 { + relative: 1.0 1.0); + to_x: "bg"; + to_y: "base"; + } + color: 0 255 0 0; + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.buttonArea"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 40 70; + max: 60 436; + fixed : 1 1; + align: 0.5 0.5; + visible: 0; + rel1 { + relative: 0.0 0.0; + to: "elm.swallow.buttonArea.Background"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.swallow.buttonArea.Background"; + } + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + /* program { + name: "show"; + signal: "elm,state,show"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "background"; + transition: "DECELERATE" 0.5; + } + program { + name: "hide"; + signal: "elm,state,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "background"; + transition: "DECELERATE" 0.5; + }*/ + program { name: show_title; + signal: "elm,state,title,visible"; + source: "elm"; + action: STATE_SET "show_title" 0.0; + target: "elm.swallow.title"; + target: "elm.rect.title"; + target: "elm.swallow.content"; + target: "base"; + } + program { name: hide_title; + signal: "elm,state,title,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.title"; + target: "elm.rect.title"; + target: "elm.swallow.content"; + target: "base"; + } + program { name: show_title_icon; + signal: "elm,state,title,icon,visible"; + source: "elm"; + action: STATE_SET "show_title_icon" 0.0; + target: "elm.swallow.title"; + target: "elm.swallow.title.icon"; + } + program { name: hide_title_icon; + signal: "elm,state,title,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.title"; + target: "elm.swallow.title.icon"; + } + program { name: show_button_area; + signal: "elm,state,button,visible"; + source: "elm"; + action: STATE_SET "show_button_area" 0.0; + target: "elm.swallow.buttonArea"; + target: "elm.swallow.content"; + target: "elm.swallow.buttonArea.Background"; + target: "base"; + } + program { name: hide_button_area; + signal: "elm,state,button,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.buttonArea"; + target: "elm.swallow.content"; + target: "elm.swallow.buttonArea.Background"; + target: "base"; + } + program { name: show_button_title_area; + signal: "elm,state,button,title,visible"; + source: "elm"; + action: STATE_SET "show_button_title_area" 0.0; + target: "elm.swallow.content"; + target: "base"; + } + program { name: hide_button_title_area; + signal: "elm,state,button,title,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "base"; + } + } /* end of programs */ +} + +group { name: "elm/popup/content/image_slider"; + parts{ + part { name: "pad_t"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + min: 0 9; + fixed: 0 1; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0;to_x: "pad_l"; + } + rel2 { + relative: 0.0 0.0;to_x: "pad_r"; + } + } + } + part { name: "pad_l"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min : 15 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 0.0 1.0; + } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "pad_r"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min : 15 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + color: 0 0 0 0; + align: 1.0 0.0; + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 430 0; + align: 0.5 0.5; + fixed: 1 0; + rel1 { + relative: 0.5 1.0; + to: "pad_t"; + } + rel2 { + relative: 0.5 0.0; + to: "pad_b"; + } + } + } + part { name: "pad_b"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 1.0; + min: 0 5; + fixed: 0 1; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0;to_x: "pad_l"; + } + rel2 { + relative: 1.0 1.0;to_x: "pad_r"; + } + } + } + } +} +group { name: "elm/popup/buttons2/image_slider"; + parts{ + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 60 60; + max: 60 60; + fixed : 1 1; + align: 0.0 0.0; + rel1 { + relative: 0.0 0.0; + } + } + } + part { name: "elm.rect.pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: 6 60; + max: 6 60; + fixed : 1 1; + align: 0.5 1.0; + color: 0 0 0 0; + rel1 { + relative: 0.5 0.0; + } + rel2 { + relative: 0.5 1.0; + } + } + } + part{ name:"actionbtn2"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 60 60; + max: 60 60; + fixed : 1 1; + align: 1.0 1.0; + rel2 { + relative: 1.0 1.0; + } + } + } + } +} + +group { name: "elm/popup/base/image_list"; + parts { + images { + image: "00_popup_title_middle.png" COMP; + image: "00_popup_bottom.png" COMP; + image: "00_popup_bg.png" COMP; + } + part { name: "bg"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + min: 780 460; + max: 780 460; + color: 255 0 0 0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + align: 0.0 0.0; + } + description { state: "portrait" 0.0; + inherit: "default" 0.0; + min: 460 780; + max: 460 780; + color: 255 0 0 100; + } + } + part { name: "base"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + min: 350 275; + max: 350 275; + fixed: 1 1; + color: 255 0 0 0; + rel1 { + relative: 0.25 0.4; to: "bg"; + } + rel2 { + relative: 0.88 0.94; to: "bg";} + align: 0.0 0.0; + } + } + part { name: "elm.rect.title"; + type: IMAGE; + scale : 1; + description { state: "default" 0.0; + min: 350 35; + fixed : 1 1; + visible: 0; + image.normal: "00_popup_title_middle.png"; + image.border: 9 9 9 1; + image.border_scale: 1; + rel1 { + relative: 0.0 0.0; to: "base"; + } + rel2 { + relative: 1.0 0.0; to: "base"; + } + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "background"; + scale : 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 350 128; + fixed: 1 1; + rel1.to: "elm.rect.title"; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + rel2.relative: 1.0 1.0; + image { + normal: "00_popup_bottom.png"; + border: 9 9 0 9; + middle: DEFAULT; + border_scale: 1; + } + } + } + part { name: "elm.swallow.title.icon"; + type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 48 48; + max: 48 48; + fixed: 1 1; + align: 0.0 0.5; + rel1 { + to: "elm.rect.title"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.rect.title"; + relative: 1.0 1.0; + } + visible: 0; + } + description { state: "show_title_icon" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "elm.swallow.title"; + type: TEXTBLOCK; + effect: SHADOW; + scale:1; + description { + state: "default" 0.0; + text + { + style: "popup_image_title_style"; + min: 0 0; + max: 0 1; + } + visible:0; + color2: 0 0 0 255; + rel1 { relative: 0.0 0.0; to: "elm.rect.title"; } + rel2 { relative: 1.0 1.0; to: "elm.rect.title"; } + align: 0.5 0.5; + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "show_title_icon" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 325 0; + align: 0.5 0.5; + fixed: 1 0; + rel1 { + relative: 0.05 0.05; + to: "background"; + } + rel2 { + relative: 0.95 0.98; + to: "background"; + } + } + description { state: "show_title" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.05 1.05; + to: "elm.rect.title"; + } + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + } + description { state: "show_button_title_area" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.05 1.05; + to: "elm.rect.title"; + } + rel2 { + relative: 0.95 0.98; + to: "background"; + } + } + } + part { name: "elm.swallow.buttonArea.Background"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: 64 436; + fixed : 1 1; + align: 1.0 0.5; + visible: 1; + rel1 { + relative: 0.92 0.04; + to: "bg"; + } + rel2 { + relative: 1.0 1.0); + to_x: "bg"; + to_y: "base"; + } + color: 0 255 0 0; + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.buttonArea"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 40 70; + fixed : 1 1; + align: 0.5 0.5; + visible: 0; + rel1 { + relative: 0.0 0.0; + to: "elm.swallow.buttonArea.Background"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.swallow.buttonArea.Background"; + } + } + description { state: "show_button_area" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + /* program { + name: "show"; + signal: "elm,state,show"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "background"; + transition: "DECELERATE" 0.5; + } + program { + name: "hide"; + signal: "elm,state,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "background"; + transition: "DECELERATE" 0.5; + }*/ + program { name: show_title; + signal: "elm,state,title,visible"; + source: "elm"; + action: STATE_SET "show_title" 0.0; + target: "elm.swallow.title"; + target: "elm.rect.title"; + target: "elm.swallow.content"; + target: "base"; + } + program { name: hide_title; + signal: "elm,state,title,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.title"; + target: "elm.rect.title"; + target: "elm.swallow.content"; + target: "base"; + } + program { name: show_title_icon; + signal: "elm,state,title,icon,visible"; + source: "elm"; + action: STATE_SET "show_title_icon" 0.0; + target: "elm.swallow.title"; + target: "elm.swallow.title.icon"; + } + program { name: hide_title_icon; + signal: "elm,state,title,icon,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.title"; + target: "elm.swallow.title.icon"; + } + program { name: show_button_area; + signal: "elm,state,button,visible"; + source: "elm"; + action: STATE_SET "show_button_area" 0.0; + target: "elm.swallow.buttonArea"; + target: "elm.swallow.content"; + target: "elm.swallow.buttonArea.Background"; + target: "base"; + } + program { name: hide_button_area; + signal: "elm,state,button,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.buttonArea"; + target: "elm.swallow.content"; + target: "elm.swallow.buttonArea.Background"; + target: "base"; + } + program { name: show_button_title_area; + signal: "elm,state,button,title,visible"; + source: "elm"; + action: STATE_SET "show_button_title_area" 0.0; + target: "elm.swallow.content"; + target: "base"; + } + program { name: hide_button_title_area; + signal: "elm,state,button,title,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.content"; + target: "base"; + } + } /* end of programs */ +} + +group { name: "elm/popup/content/image_list"; + parts{ + part { name: "pad_t"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + min: 0 9; + fixed: 0 1; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0;to_x: "pad_l"; + } + rel2 { + relative: 0.0 0.0;to_x: "pad_r"; + } + } + } + part { name: "pad_l"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min : 15 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 0.0 1.0; + } + color: 0 0 0 0; + align: 0.0 0.0; + } + } + part { name: "pad_r"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + min : 15 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + color: 0 0 0 0; + align: 1.0 0.0; + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 320 0; + align: 0.5 0.5; + fixed: 1 0; + rel1 { + relative: 0.5 1.0; + to: "pad_t"; + } + rel2 { + relative: 0.5 0.0; + to: "pad_b"; + } + } + } + part { name: "pad_b"; + type: RECT; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 1.0; + min: 0 5; + fixed: 0 1; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0;to_x: "pad_l"; + } + rel2 { + relative: 1.0 1.0;to_x: "pad_r"; + } + } + } + } +} +group { name: "elm/popup/buttons2/image_list"; + parts{ + part{ name:"actionbtn1"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 60 60; + max: 60 60; + fixed : 1 1; + align: 0.0 0.0; + rel1 { + relative: 0.0 0.0; + } + } + } + part { name: "elm.rect.pad_btn"; + type: RECT; + scale : 1; + description { state: "default" 0.0; + min: 6 60; + max: 6 60; + fixed : 1 1; + align: 0.5 1.0; + color: 0 0 0 0; + rel1 { + relative: 0.5 0.0; + } + rel2 { + relative: 0.5 1.0; + } + } + } + part{ name:"actionbtn2"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + min: 60 60; + max: 60 60; + fixed : 1 1; + align: 1.0 1.0; + rel2 { + relative: 1.0 1.0; + } + } + } + } +} diff --git a/themes/images/nbeat-black/00_button_01_normal_dim.png b/themes/images/nbeat-black/00_button_01_normal_dim.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c67bd4f971a416af26d19319b8e60a654ed899 GIT binary patch literal 2876 zcmV-C3&Zq@P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0001INklM2%Xd2m<7cJKzQoD*}8yt*QWU_is5O z$pEaXaQB*Xvevqwh#)hOWVZLdMJFD>Bl_P4FVnDL!-fqT9xx&v!EYOqEHiKM<>KC+ a=4SwqwKqcX@=@Uc0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0001SNkljKYg$NoHJityhFs~m`RRH2N zoTZ2lNdQDuiPNA>UD37m11)Q2%R4?Kk$LQ2QHdS!iSC=@XABxNXwaa+0xoO*1lQ(# kNV4Vq6+bTS?`a+b03AsOz@Z0f2-7z;ux~O9+4z06=<WDR*FRcSTFz- zW=q650N5=6FiBTtNC2?60Km==3$g$R3;-}uh=nNt1bYBr$Ri_o0EC$U6h`t_Jn<{8 z5a%iY0C<_QJh>z}MS)ugEpZ1|S1ukX&Pf+56gFW3VVXcL!g-k)GJ!M?;PcD?0HBc- z5#WRK{dmp}uFlRjj{U%*%WZ25jX z{P*?XzTzZ-GF^d31o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcq zjPo+3B8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S z1Au6Q;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO002awfhw>;8}z{#EWidF!3EsG z3;bXU&9EIRU@z1_9W=mEXoiz;4lcq~xDGvV5BgyU zp1~-*fe8db$Osc*A=-!mVv1NJjtCc-h4>-CNCXm#Bp}I%6j35eku^v$Qi@a{RY)E3 zJ#qp$hg?Rwkvqr$GJ^buyhkyVfwECO)C{#lxu`c9ghrwZ&}4KmnvWKso6vH!8a<3Q zq36)6Xb;+tK10Vaz~~qUGsJ8#F2=(`u{bOVlVi)VBCHIn#u~6ztOL7=^<&SmcLWlF zMZgI*1b0FpVIDz9SWH+>*hr`#93(Um+6gxa1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HIG_C zt)aG3uTh7n6Et<2In9F>NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWwr)$3XQ?}=hpK0&Z&W{| zep&sA23f;Q!%st`QJ}G3cbou<7-yIK2z4nfCCCtN2-XOGSWo##{8Q{ATurxr~;I`ytDs%xbip}RzP zziy}Qn4Z2~fSycmr`~zJ=lUFdFa1>gZThG6M+{g7vkW8#+YHVaJjFF}Z#*3@$J_By zLtVo_L#1JrVVB{Ak-5=4qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>={htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMoS*2K2 zT3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+pe~4wtZn|Vi#w(#jeBd zlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!hR|78Dq|Iq-afF%KE1Brn_fm;Im z_u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h%dBOEvi`+x zi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2eM~nS7yJ>iOM;atDY;(?aZ^v+mJV$@1Ote z62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~pu715HdQEGA zUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$+<4_1hi}Ti zncS4LsjI}fWY1>OX6feMEuLErma3QLmkw?X+1j)X-&VBk_4Y;EFPF_I+q;9dL%E~B zJh;4Nr^(LEJ3myURP{Rblsw%57T)g973R8o)DE9*xN#~;4_o$q%o z4K@u`jhx2fBXC4{U8Qn{*%*B$Ge=nny$HAYq{=vy|sI0 z_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq?ybB}ykGP{?LpZ? z-G|jbTmIbG@7#ZCz;~eY(cDM(28Dyq{*m>M4?_iynUBkc4TkHUI6gT!;y-fz>HMcd z&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M!p0uH$#^p{Ui4P` z?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&GcDTy000JJOGiWi{{a60 z|De66lK=n!32;bRa{vGf6951U69E94oEQKA00(qQO+^RW0TmD_3n4fyLI3~(2}wjj zR4C7_k-ut$KoEz2Be;<$Sj2a@YP)MC&D9oL1QPNBR`&Z2=>qoxS4gl5ECg~*@Byyy z4Q!Vb60y+3Nuw$94|3)!XPA$f`4Ka}`M$sFy3WA@q9_`zwYLrcfq%pSP_NhPaj9r> z)DD2BEX&T93ez<80X!2k%f9a)f*^PqhJj9zxvtA?+g=JGt{ft&gb@2Y&(BWXt|$sm z2(c%kYEE{ml)BMc|M{0%>oG}^YXJ8E@NptDCjio_s@gb?Uz?`+_53glxh%^IDP;g) zOGJ-z$^d|=prn+wwRU5S@sv`>&myJN(HP@dYd2EL8i1N*Kf=r_X1-(Q1ApZ(^;X}_ Zz5|FfeIdVjvs(ZF002ovPDHLkV1j@+q|*QZ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-black/00_popup_content.png b/themes/images/nbeat-black/00_popup_content.png new file mode 100644 index 0000000000000000000000000000000000000000..da6d2fdc780c20203c217d8d550391b6a7450563 GIT binary patch literal 3092 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 N002ovPDHLkV1g=kw_N}L literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-black/00_volume_00.png b/themes/images/nbeat-black/00_volume_00.png new file mode 100644 index 0000000000000000000000000000000000000000..ef340b2c63e19ad0e8a7929a3ef58939887b679a GIT binary patch literal 3471 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 aJ0k?Q-Bjqw=B)(qF3?stP%DSohW!)Rux{o6 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-black/00_volume_15.png b/themes/images/nbeat-black/00_volume_15.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6d6c5699c68f57a7039c3e06164b83865645e4 GIT binary patch literal 3521 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 JPDHLkV1hFlyU73m literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/00_button_01_normal_dim.png b/themes/images/nbeat-blue/00_button_01_normal_dim.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c67bd4f971a416af26d19319b8e60a654ed899 GIT binary patch literal 2876 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 Zz5|FfeIdVjvs(ZF002ovPDHLkV1j@+q|*QZ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/00_popup_content.png b/themes/images/nbeat-blue/00_popup_content.png new file mode 100644 index 0000000000000000000000000000000000000000..da6d2fdc780c20203c217d8d550391b6a7450563 GIT binary patch literal 3092 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 N002ovPDHLkV1g=kw_N}L literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/00_volume_00.png b/themes/images/nbeat-blue/00_volume_00.png new file mode 100644 index 0000000000000000000000000000000000000000..ef340b2c63e19ad0e8a7929a3ef58939887b679a GIT binary patch literal 3471 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 aJ0k?Q-Bjqw=B)(qF3?stP%DSohW!)Rux{o6 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/00_volume_15.png b/themes/images/nbeat-blue/00_volume_15.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6d6c5699c68f57a7039c3e06164b83865645e4 GIT binary patch literal 3521 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 JPDHLkV1hFlyU73m literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/00_button_01_normal_dim.png b/themes/images/nbeat-green/00_button_01_normal_dim.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c67bd4f971a416af26d19319b8e60a654ed899 GIT binary patch literal 2876 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 Zz5|FfeIdVjvs(ZF002ovPDHLkV1j@+q|*QZ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/00_popup_content.png b/themes/images/nbeat-green/00_popup_content.png new file mode 100644 index 0000000000000000000000000000000000000000..da6d2fdc780c20203c217d8d550391b6a7450563 GIT binary patch literal 3092 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 N002ovPDHLkV1g=kw_N}L literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/00_volume_00.png b/themes/images/nbeat-green/00_volume_00.png new file mode 100644 index 0000000000000000000000000000000000000000..ef340b2c63e19ad0e8a7929a3ef58939887b679a GIT binary patch literal 3471 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 aJ0k?Q-Bjqw=B)(qF3?stP%DSohW!)Rux{o6 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/00_volume_15.png b/themes/images/nbeat-green/00_volume_15.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6d6c5699c68f57a7039c3e06164b83865645e4 GIT binary patch literal 3521 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 JPDHLkV1hFlyU73m literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/00_button_01_normal_dim.png b/themes/images/nbeat-purple/00_button_01_normal_dim.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c67bd4f971a416af26d19319b8e60a654ed899 GIT binary patch literal 2876 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 Zz5|FfeIdVjvs(ZF002ovPDHLkV1j@+q|*QZ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/00_popup_content.png b/themes/images/nbeat-purple/00_popup_content.png new file mode 100644 index 0000000000000000000000000000000000000000..da6d2fdc780c20203c217d8d550391b6a7450563 GIT binary patch literal 3092 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 N002ovPDHLkV1g=kw_N}L literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/00_volume_00.png b/themes/images/nbeat-purple/00_volume_00.png new file mode 100644 index 0000000000000000000000000000000000000000..ef340b2c63e19ad0e8a7929a3ef58939887b679a GIT binary patch literal 3471 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 aJ0k?Q-Bjqw=B)(qF3?stP%DSohW!)Rux{o6 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/00_volume_15.png b/themes/images/nbeat-purple/00_volume_15.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6d6c5699c68f57a7039c3e06164b83865645e4 GIT binary patch literal 3521 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 JPDHLkV1hFlyU73m literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/00_button_01_normal.png b/themes/images/nbeat/00_button_01_normal.png index cf6db1577164f36b700e50ac42f043e819182554..169f93c8e22dcadd020fd35ed64b28707ed47189 100644 GIT binary patch delta 225 zcmV<703QFq8T1w*iBL{Q4GJ0x0000DNk~Le0000A0000k2nGNE01*#}ov|UF3V#5f zNkl26Mc>-QnLmJlG8{^NN^h5HQnEQJ2L~I zX&O^iz7r9OqHqAt%&4l$PRE=y+09^oe{jCElx68$UDuYUTMqk-UtMnCSJSz(@zyJdb@HWrkYaAEBw0RMs>xV_y^#dX@zql-!A5(W9J{Pz4 bG~WXNV(Uq@vIhyv00000NkvXXu0mjfpAA@} delta 560 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 delta 596 zcmV-a0;~PW7UUTriBL{Q4GJ0x0000DNk~Le0000I0000y2nGNE0BdOK5wRhj3V#9* zNklz#Ra4A;-M1 zY+I+IVga^(Fs~v2!!S@vA^1bEE~4gC@-s!5q6;WeS&lMA|ED6A<>;>~%9fVpC?m>< z{w1Q`@fMNiJ4BMLC4dhAGJlTeCXw+(pGSuxF}#eU(cDDiDAdz^0qg)oqv453nPmWc z5Bi#DN4TEf0$NhW1pUs;YJz@8o8*@3`OkILYCtCn1BShCXa1XHJYmpn6NP~`$F(%O z{sOopgh_7E!OrC|tpxxk*1Z$7|ol-7zyl z2q)mcduKB{0w9SPqf$z$wQ8-_s+5vqjFJTIe#tqjRnA%Nei?xMG)=U6Zu`0E7^3!1m+d-OP3X aj{yLGwTVLfY+|PX0000X)iBL{Q4GJ0x0000DNk~Le0000I0000y2nGNE0BdOK5wRhj3V#8~ zNkl`;$XwpPSlsbUbF5mZOK8O@NWY7#}A}XuAGe37Kq;Og6{RaGsrQo8!X+fDK?$ zY_6>=0Ly*pem)hakW$9-<@-L{_E&CiY5dEtvnwF^9_x-4BNWcMjxNjv^ao=i2<(>p=fT~-DB!LIPbI&tu2`m9e zcg;E#w;X#Et+-`c%?5yDm}1tFG)(IWm;tz|o^y73LZe>8^B!M_@VrMF^%`fVCtOv} zqvP4$9|*;8^v=gLcLdBBruDsxC?wN>`Ec_70KDpHc7fe6*UzCF0DcVs@_#Mp%To^) P00000NkvXXu0mjfgZky; diff --git a/themes/images/nbeat/00_button_popup_press.png b/themes/images/nbeat/00_button_popup_press.png index 429092b038cbee03d43fcf2f0848031be6e820b7..e6916710218fb0f1b1932690e1e18304482a064a 100644 GIT binary patch delta 195 zcmV;!06hPX8`c&fiBL{Q4GJ0x0000DNk~Le0000A0000k2nGNE01*#}ov|UF3V#5B zNkllOrcY#je7GQx9U>F!krqV;(*MF#=f%=pf{OHukQfr>*;6%hJZvo zRzut6R?eMmrs;G75n*9*iRsxnMn8;W0t@gSc#uq`M>l~&CL=)N!kGqc-@HmR7Q>nX z&iDZ6nmCb~IBVH;UcMe@koy*BGPyN&@jStSv55Tz{L#`Z-Vv zFJ4EizM1&RChlB6&+xlRrk3*c;o5r<|MOrM@F*IA_KTpE;Af`sGt&gc9AXV(4YriW zzZUKBF(NJ5qU75UQA*cDY&o_7JDqbqHC_o<6r5kZ zLO$WQV$Y&B)~WU(2|E7*8*3H!%$yl(t3Px3t;ru`8QAnZesKpLoB*_s!PC{xWt~$( F695${H*)|0 delta 1486 zcmV;<1u^=s7S|vliBL{Q4GJ0x0000DNk~Le0000Y0000s2nGNE0HOd(Pq87M3V#KH zNkl7v|WD;=!O(lih)F!z?CLOxnK!;Ya+&9wZ zY;@!aUP2&Gaa5_ua~+0&aOwK~O}j@0TDJ-tbQm61r~Re){VcL)l&Xj)5e)=UQF}@rV{zC{@A+gqXWm z^Z|s!;f{f*6bm6T7DarsSY==<079Wq$3TQ=#Eoci8W+Q+8o>f~w|_?n@O5RRSs#lC z(o`p53xr$*5UHu+1LA+9h%_J;8>A6m8il%4iZrE0YPJ|P($vB>MdVT|qQl(nVa{Fl zwPul0qfhfzMZ{7mV%?!FA_%r(U5e3EtV^ZHyu0{CAF{=nWCoyKuXikv=XvVYX&c0K z-9qr%F_2oVrhMny27j5EnYjc|cFG+CQNEP#wm`DE{0{)7;?0hMl!~P$-)(_>aboxk zKyj+rkaQuVTB%Z;ngcm{?6Z-!K|cQE$i(F2K23+8Rt?0A-3c20m3!(YAr!H0(~0JXr}!0JF<1rKS~ zfH^&SHn+03_xhGCn+Kd3hvHO;M0b4N^RVMM{C?#crP5rne|lu-wcT&-ISo_;Q!w?w zJQY|PAPT1I?0@%T`RVED3mZ19Psd}i)W0{Tm@UuF<z09bQgiX*r86(= zdig!T32Ztr^?5b`s{u6y64pSX8c4Se0>n1o-=BK+>3^pl+O+Y$jlI3S_oPy*G603b zA^y+^nwVc;9n3`dYn$XNwM^3%3J*|?}FRac3 z5wd_(w0{m!<{B;Q>9IqW9lS8k9JXDYZ&9*pK&Tp+)!tiMSGBLSY-WW8!kmH4RO%|U zf~dAgQIjIA9%o@F;Ts@z1H=Ylf~eFt(i1iUD95HE7~i|v#HS|2s!>-}%OvI+De=u> z)nV$kXI$EMuGU5R@=!He*zBIF0ivtxhb?(0xPP%}4GT;Uq%RNB=m^*7B3s9J`U)I2 zx&ZB$+X_=pi@s_LE$4LuNLRtC1}%!xY~zrzD29v&ExICR0qgak*F{r(jE#=?VM|-8 zROm%2jUeXp4PmsiX9TwaG;NGT@Si5zb5U`NL$k0 diff --git a/themes/images/nbeat/00_popup_bottom.png b/themes/images/nbeat/00_popup_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9242dc41c578aae7d484cf9a5cb51a338baa1b86 GIT binary patch literal 3031 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 Zz5|FfeIdVjvs(ZF002ovPDHLkV1j@+q|*QZ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/00_popup_bottom_bg.png b/themes/images/nbeat/00_popup_bottom_bg.png index bed47776392a46aa626667d5ae144627a43ca300..c897f1f6b7f6076c1a2d7a62d519ff67873866d1 100644 GIT binary patch delta 138 zcmbOyK3`0+Gr-TCmrII^fq{Y7)59eQNOOQN2OE$)!oRP3qvCw7crQ;E$B>F!Nq06U zAFgM!Y3OWZSkT^NU;ppHls})J^D_%`bD!3U;fjceNHhHR|Ns2N_vd;)OG-#20r8B5 kMfE^R%zF24btX0jWfkG%oR0hLK;s!aUHx3vIVCg!0H$~@VgLXD delta 266 zcmV+l0rmc$7M>R&iBL{Q4GJ0x0000DNk~Le0000K0000I2nGNE09(-h5V0Yj3V+E- zL_t(|+RW223c@fH#__*t+FryP2ofX*$SQaNFHsO&UF!`TbSe~_dI_PcAP7!^tKd{9 zx+J0^i1-HI7LxpU`FQE97V|5DrF9e`3dTty3nob_45sOycNoXQ8EUOXK?R%zy^8`) zg5XgBwIEn4pb`Wt1(d*E06PGs0$&Ba${W)#wJweJ8iyz!t1j8 zU_WfOz|3d51o|Ja4KOy=ZJ&P1n}a)G01SZ<&;@#7EPVI{ur}7Uua|EF06XX;b$D^= Q7ytkO07*qoM6N<$f|&kfIRF3v diff --git a/themes/images/nbeat/00_popup_content.png b/themes/images/nbeat/00_popup_content.png new file mode 100644 index 0000000000000000000000000000000000000000..da6d2fdc780c20203c217d8d550391b6a7450563 GIT binary patch literal 3092 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 diff --git a/themes/images/nbeat/00_popup_title_middle.png b/themes/images/nbeat/00_popup_title_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..89c214f73931b2c4b1d050365de32d342f416e3a GIT binary patch literal 3071 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 N002ovPDHLkV1g=kw_N}L literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/00_volume_00.png b/themes/images/nbeat/00_volume_00.png new file mode 100644 index 0000000000000000000000000000000000000000..ef340b2c63e19ad0e8a7929a3ef58939887b679a GIT binary patch literal 3471 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 aJ0k?Q-Bjqw=B)(qF3?stP%DSohW!)Rux{o6 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/00_volume_15.png b/themes/images/nbeat/00_volume_15.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6d6c5699c68f57a7039c3e06164b83865645e4 GIT binary patch literal 3521 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 JPDHLkV1hFlyU73m literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/00_volume_popup_bg.png b/themes/images/nbeat/00_volume_popup_bg.png index 9cffb1dddc192ce518ec796c410ce8f1e5d2d8af..1b3522ea2dab1ff7d66685563b1cd0b28e576903 100644 GIT binary patch delta 853 zcmV-b1FHO?9ETjRzzTmdNkl3ou6r=;x^84Kf~hR7*h5)vA0 zO(j{H+6G5%j534{g<@ARZI_N&T@$yVLnniq5JM8H9)dkdil8A*w~8)>f&@xXX{y$0 zB;B3vb?A4ghzx&<$ef5g5D{0Nm#gpQ zL}bv<+b*^Jfrx~G%f(`G`u44x_4^z5ox=A8$Magx#2H3_*ifwN__5<%qhsUYXf(P2 ze5#bH?+Or+w}JPsU%xgy|Jhuv(P#)Spin5JQkQ0XCMVy`0beSmzIhHHB7?5${*X$| zRI{0k%^oxok6VB9^H&a;rumvu>PG-$%l!un3s-7;H3!IMGWOLkKCb~Y&vejiHeWB5 zO5cr-jsCKI*8f(95nv^qel-&5eIpnQ77PH>G%u#pEA{=F19)DG^vX)zG|h|th?G+5 z^xa(6rcKJ_a<)?HG@uN?P)hZeN~Ko20FNF$YyrK1VE}(2z_M*y+6CC$+!UqMOF+or zKUN3O0dxQzKnKtPbO8S&fQUGjWvOsVE;2W0-QbjPI!HN{RSWgAjxF1;CWtp zYHI4hegS{U3l|P}o|jH0lLf#tfEM5^EiK*nFm>E);(XJCb6tn0eyFNo#a$JX|i9*C!?> zzABYUMc^UuE70^~1HeHb3LFE@Boc{KKA*o+sZ@%xiz<~$F`v)hNhA^};Ec|VYOlc7 zB~Sq-5C#qbujr0?^zVJZUsn8`5%Bc;YXCJ}@nfJ0)BzU|b4!8?Jkg0w;169%7_fE$ z*xF5O6Zl={G&ERtT*P&?UD`CHPjiRwmZyudwW$p_+Wa3keUws48~UR$c8K-6@JHo| fi2RlMxBeUeZOd=3AO7d&00000NkvXXu0mjfQE8%0 delta 879 zcmV-#1CacO9HAVrzzTm%NklQ19kC zwfa*$K2c01lMa8|&_E<&O--HKW18kZ5%~qcXt@90^z^yXcFh4&$)t1si_c5I#HI>v z-TwZSTrPKecxdq9)?WWt8HSJfMB;@|D16ZG_uB@5X_{veiTU!=nge)Vjl}$X*)+{F z0LJQ_A4NotT~DVRTBLM3?TE-RKn%bTk)B*GS8EmE{{4S@H6RQahTcGy<2b5SfVH(X zB_huPK4Z(9)M^?33qW=dAUl~o>~MS9fHt5FXam}SHefSADdk$0)v{k_M@NTvp7&@2 z;JR);6biSjnoub0b6q#T0Vo!Wss8?cf2#nm9X)Cli^c18fLdH!yf8R495f7H3+5Cb zCr-Q>Tv~rxx&$Z#P_bCd_B<~!Ha52FX#ug*r+0atmx#q;HsBfhtmV$m&R%*yeztQU z60x>xJ`jmmJu3U0s;Bp z!;f~KJUM!IVPWC?cr+S~XEK>