From f6cbce3c2f1c341caf92ea41c32b7fdc3e0c40d7 Mon Sep 17 00:00:00 2001 From: "cinoo.kim" Date: Thu, 24 Feb 2011 11:34:07 +0900 Subject: [PATCH] [ctxpopup] take imageeditor, timepicker style from beat-winset-test; fix the incorrect indentation Change-Id: I37f29a7e6bf11899a0c623b9288351c319c755c7 --- themes/groups/ctxpopup.edc | 1731 +++++++++++++++----- .../images/nbeat-black/imageeditor_bar_press.png | Bin 0 -> 208 bytes themes/images/nbeat-black/imageeditor_bg.png | Bin 0 -> 482 bytes .../nbeat-black/imageeditor_bottom_arrow.png | Bin 0 -> 3568 bytes .../images/nbeat-black/imageeditor_left_arrow.png | Bin 0 -> 3567 bytes .../images/nbeat-black/imageeditor_right_arrow.png | Bin 0 -> 3607 bytes .../images/nbeat-black/imageeditor_top_arrow.png | Bin 0 -> 3571 bytes .../images/nbeat-black/timepicker_bottom_arrow.png | Bin 0 -> 466 bytes .../images/nbeat-black/timepicker_left_arrow.png | Bin 0 -> 458 bytes .../images/nbeat-black/timepicker_right_arrow.png | Bin 0 -> 467 bytes themes/images/nbeat-black/timepicker_top_arrow.png | Bin 0 -> 452 bytes themes/images/nbeat-blue/imageeditor_bar_press.png | Bin 0 -> 208 bytes themes/images/nbeat-blue/imageeditor_bg.png | Bin 0 -> 482 bytes .../images/nbeat-blue/imageeditor_bottom_arrow.png | Bin 0 -> 3568 bytes .../images/nbeat-blue/imageeditor_left_arrow.png | Bin 0 -> 3567 bytes .../images/nbeat-blue/imageeditor_right_arrow.png | Bin 0 -> 3607 bytes themes/images/nbeat-blue/imageeditor_top_arrow.png | Bin 0 -> 3571 bytes .../images/nbeat-blue/timepicker_bottom_arrow.png | Bin 0 -> 466 bytes themes/images/nbeat-blue/timepicker_left_arrow.png | Bin 0 -> 458 bytes .../images/nbeat-blue/timepicker_right_arrow.png | Bin 0 -> 467 bytes themes/images/nbeat-blue/timepicker_top_arrow.png | Bin 0 -> 452 bytes .../images/nbeat-green/imageeditor_bar_press.png | Bin 0 -> 208 bytes themes/images/nbeat-green/imageeditor_bg.png | Bin 0 -> 482 bytes .../nbeat-green/imageeditor_bottom_arrow.png | Bin 0 -> 3568 bytes .../images/nbeat-green/imageeditor_left_arrow.png | Bin 0 -> 3567 bytes .../images/nbeat-green/imageeditor_right_arrow.png | Bin 0 -> 3607 bytes .../images/nbeat-green/imageeditor_top_arrow.png | Bin 0 -> 3571 bytes .../images/nbeat-green/timepicker_bottom_arrow.png | Bin 0 -> 466 bytes .../images/nbeat-green/timepicker_left_arrow.png | Bin 0 -> 458 bytes .../images/nbeat-green/timepicker_right_arrow.png | Bin 0 -> 467 bytes themes/images/nbeat-green/timepicker_top_arrow.png | Bin 0 -> 452 bytes .../images/nbeat-purple/imageeditor_bar_press.png | Bin 0 -> 208 bytes themes/images/nbeat-purple/imageeditor_bg.png | Bin 0 -> 482 bytes .../nbeat-purple/imageeditor_bottom_arrow.png | Bin 0 -> 3568 bytes .../images/nbeat-purple/imageeditor_left_arrow.png | Bin 0 -> 3567 bytes .../nbeat-purple/imageeditor_right_arrow.png | Bin 0 -> 3607 bytes .../images/nbeat-purple/imageeditor_top_arrow.png | Bin 0 -> 3571 bytes .../nbeat-purple/timepicker_bottom_arrow.png | Bin 0 -> 466 bytes .../images/nbeat-purple/timepicker_left_arrow.png | Bin 0 -> 458 bytes .../images/nbeat-purple/timepicker_right_arrow.png | Bin 0 -> 467 bytes .../images/nbeat-purple/timepicker_top_arrow.png | Bin 0 -> 452 bytes themes/images/nbeat/imageeditor_bar_press.png | Bin 0 -> 208 bytes themes/images/nbeat/imageeditor_bg.png | Bin 0 -> 482 bytes themes/images/nbeat/imageeditor_bottom_arrow.png | Bin 0 -> 3568 bytes themes/images/nbeat/imageeditor_left_arrow.png | Bin 0 -> 3567 bytes themes/images/nbeat/imageeditor_right_arrow.png | Bin 0 -> 3607 bytes themes/images/nbeat/imageeditor_top_arrow.png | Bin 0 -> 3571 bytes themes/images/nbeat/timepicker_bottom_arrow.png | Bin 0 -> 466 bytes themes/images/nbeat/timepicker_left_arrow.png | Bin 0 -> 458 bytes themes/images/nbeat/timepicker_right_arrow.png | Bin 0 -> 467 bytes themes/images/nbeat/timepicker_top_arrow.png | Bin 0 -> 452 bytes 51 files changed, 1296 insertions(+), 435 deletions(-) create mode 100644 themes/images/nbeat-black/imageeditor_bar_press.png create mode 100644 themes/images/nbeat-black/imageeditor_bg.png create mode 100644 themes/images/nbeat-black/imageeditor_bottom_arrow.png create mode 100644 themes/images/nbeat-black/imageeditor_left_arrow.png create mode 100644 themes/images/nbeat-black/imageeditor_right_arrow.png create mode 100644 themes/images/nbeat-black/imageeditor_top_arrow.png create mode 100644 themes/images/nbeat-black/timepicker_bottom_arrow.png create mode 100644 themes/images/nbeat-black/timepicker_left_arrow.png create mode 100644 themes/images/nbeat-black/timepicker_right_arrow.png create mode 100644 themes/images/nbeat-black/timepicker_top_arrow.png create mode 100644 themes/images/nbeat-blue/imageeditor_bar_press.png create mode 100644 themes/images/nbeat-blue/imageeditor_bg.png create mode 100644 themes/images/nbeat-blue/imageeditor_bottom_arrow.png create mode 100644 themes/images/nbeat-blue/imageeditor_left_arrow.png create mode 100644 themes/images/nbeat-blue/imageeditor_right_arrow.png create mode 100644 themes/images/nbeat-blue/imageeditor_top_arrow.png create mode 100644 themes/images/nbeat-blue/timepicker_bottom_arrow.png create mode 100644 themes/images/nbeat-blue/timepicker_left_arrow.png create mode 100644 themes/images/nbeat-blue/timepicker_right_arrow.png create mode 100644 themes/images/nbeat-blue/timepicker_top_arrow.png create mode 100644 themes/images/nbeat-green/imageeditor_bar_press.png create mode 100644 themes/images/nbeat-green/imageeditor_bg.png create mode 100644 themes/images/nbeat-green/imageeditor_bottom_arrow.png create mode 100644 themes/images/nbeat-green/imageeditor_left_arrow.png create mode 100644 themes/images/nbeat-green/imageeditor_right_arrow.png create mode 100644 themes/images/nbeat-green/imageeditor_top_arrow.png create mode 100644 themes/images/nbeat-green/timepicker_bottom_arrow.png create mode 100644 themes/images/nbeat-green/timepicker_left_arrow.png create mode 100644 themes/images/nbeat-green/timepicker_right_arrow.png create mode 100644 themes/images/nbeat-green/timepicker_top_arrow.png create mode 100644 themes/images/nbeat-purple/imageeditor_bar_press.png create mode 100644 themes/images/nbeat-purple/imageeditor_bg.png create mode 100644 themes/images/nbeat-purple/imageeditor_bottom_arrow.png create mode 100644 themes/images/nbeat-purple/imageeditor_left_arrow.png create mode 100644 themes/images/nbeat-purple/imageeditor_right_arrow.png create mode 100644 themes/images/nbeat-purple/imageeditor_top_arrow.png create mode 100644 themes/images/nbeat-purple/timepicker_bottom_arrow.png create mode 100644 themes/images/nbeat-purple/timepicker_left_arrow.png create mode 100644 themes/images/nbeat-purple/timepicker_right_arrow.png create mode 100644 themes/images/nbeat-purple/timepicker_top_arrow.png create mode 100644 themes/images/nbeat/imageeditor_bar_press.png create mode 100644 themes/images/nbeat/imageeditor_bg.png create mode 100644 themes/images/nbeat/imageeditor_bottom_arrow.png create mode 100644 themes/images/nbeat/imageeditor_left_arrow.png create mode 100644 themes/images/nbeat/imageeditor_right_arrow.png create mode 100644 themes/images/nbeat/imageeditor_top_arrow.png create mode 100644 themes/images/nbeat/timepicker_bottom_arrow.png create mode 100644 themes/images/nbeat/timepicker_left_arrow.png create mode 100644 themes/images/nbeat/timepicker_right_arrow.png create mode 100644 themes/images/nbeat/timepicker_top_arrow.png diff --git a/themes/groups/ctxpopup.edc b/themes/groups/ctxpopup.edc index 2b80080..a4860e1 100644 --- a/themes/groups/ctxpopup.edc +++ b/themes/groups/ctxpopup.edc @@ -1,26 +1,26 @@ /* * Beat-theme - * + * Copyright (c) 2000 - 2010 Samsung Electronics Co., Ltd. - * - * Contact: Seokjae Jeong , Myoungwoon Roy Kim , Jeonghyun Yun , Jaehwan Kim , - * Chuneon Park , Juyung Seo , Woohyun Jung , Myungjae Lee , Hyoyoung Chang , + + * Contact: Seokjae Jeong , Myoungwoon Roy Kim , Jeonghyun Yun , Jaehwan Kim , + * Chuneon Park , Juyung Seo , Woohyun Jung , Myungjae Lee , Hyoyoung Chang , * Hyunsil Park , Sohyun Kim , Seunggyun Kim - * + * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the * Free Software Foundation; either version 2.1 of the License, or (at your option) * any later version. - * + * This library is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public * License for more details. - * + * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, write to the Free Software Foundation, Inc., 51 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + */ /////////////////////////////////////////////////////////////////////////////////////// @@ -30,8 +30,8 @@ /////////////////////////////////////////////////////////////////////////////////////// #define CTXPOPUP_ITEM_PADDING 15 -#define CTXPOPUP_SHADOW_PADDING 10 -#define CTXPOPUP_FRAME_CORNER_SIZE 4 4 +#define CTXPOPUP_SHADOW_PADDING 10 +#define CTXPOPUP_FRAME_CORNER_SIZE 4 4 #define CTXPOPUP_ITEM_HEIGHT 70 #define CTXPOPUP_CONTENT_WIDTH_MIN 240 #define CTXPOPUP_CONTENT_WIDTH_MAX 420 @@ -42,42 +42,42 @@ #define CTXPOPUP_ITEM_DISABLED_COLOR 200 200 200 127 #define CTXPOPUP_ICON_WIDTH 50 #define CTXPOPUP_ICON_HEIGHT 50 -#define CTXPOPUP_ARROW_SIZE 30 30 +#define CTXPOPUP_ARROW_SIZE 30 30 #define CTXPOPUP_LIST_PADDING 10 #define CTXPOPUP_LIST_SHADOW_PADDING 3 /////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/scroller/base/ctxpopup"; script { public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer; public timer0(val) { new v; - v = get_int(sbvis_v); - if (v) { - v = get_int(sbalways_v); - if(!v) { - emit("do-hide-vbar", ""); - set_int(sbvis_v, 0); - } - } - v = get_int(sbvis_h); - if (v) { - v = get_int(sbalways_h); - if(!v) { - emit("do-hide-hbar", ""); - set_int(sbvis_h, 0); - } + v = get_int(sbvis_v); + if (v) { + v = get_int(sbalways_v); + if(!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); } - set_int(sbvis_timer, 0); - return 0; + } + v = get_int(sbvis_h); + if (v) { + v = get_int(sbalways_h); + if(!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); + } + } + set_int(sbvis_timer, 0); + return 0; } } images { image: "01_scroller.png" COMP; } parts { - part { + part { name: "clipper"; type: RECT; mouse_events: 0; @@ -86,7 +86,7 @@ state: "default" 0.0; } } - part { + part { name: "elm.swallow.content"; clip_to: "clipper"; type: SWALLOW; @@ -96,42 +96,42 @@ align: 0.5 0.5; } } - part { + part { name: "sb_vbar_clip_master"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - } - description { - state: "hidden" 0.0; - visible: 0; - color: 255 255 255 0; - } - } - part { + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + } + description { + state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_vbar_clip"; clip_to:"sb_vbar_clip_master"; type: RECT; mouse_events: 0; scale: 1; - description { + description { state: "default" 0.0; align: 0.0 0.0; rel2{ to:"clipper"; relative: 1.0 1.0;} } - description { + description { state: "hidden" 0.0; visible: 0; color: 255 255 255 0; } } - part { + part { name: "sb_vbar"; type: RECT; mouse_events: 0; scale: 1; - description { + description { state: "default" 0.0; fixed: 1 1; visible: 0; @@ -140,17 +140,17 @@ rel2{ to:"clipper"; relative: 1.0 1.0;} } } - part { + part { name: "elm.dragable.vbar"; clip_to: "sb_vbar_clip"; - mouse_events: 0; + mouse_events: 0; scale: 1; dragable { x: 0 0 0; y: 1 1 0; confine: "sb_vbar"; } - description { + description { state: "default" 0.0; fixed: 1 1; min: 14 32; @@ -169,20 +169,20 @@ } } } - part { - name: "sb_hbar_clip_master"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - } - description { - state: "hidden" 0.0; - visible: 0; - color: 255 255 255 0; - } - } - part { + part { + name: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + } + description { + state: "hidden" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + part { name: "sb_hbar_clip"; clip_to: "sb_hbar_clip_master"; type: RECT; @@ -193,37 +193,37 @@ align: 0.0 0.0; rel2{ to:"clipper"; relative: 1.0 1.0;} } - description { + description { state: "hidden" 0.0; visible: 0; color: 255 255 255 0; } } - part { + part { name: "sb_hbar"; type: RECT; mouse_events: 0; scale: 1; - description { + description { state: "default" 0.0; fixed: 1 1; visible: 0; align: 0.0 1.0; rel1 {to:"clipper"; relative: 0.0 1.0;} - rel2 {to:"clipper"; relative: 1.0 1.0;} + rel2 {to:"clipper"; relative: 1.0 1.0;} } } - part { + part { name: "elm.dragable.hbar"; clip_to: "sb_hbar_clip"; - mouse_events: 0; + mouse_events: 0; scale: 1; dragable { x: 1 1 0; y: 0 0 0; confine: "sb_hbar"; } - description { + description { state: "default" 0.0; fixed: 1 1; min: 32 12; @@ -232,13 +232,13 @@ image { normal: "01_scroller.png"; border: 6 6 0 0; - border_scale: 1; + border_scale: 1; } } } - } + } programs { - program { + program { name: "load"; signal: "load"; source: ""; @@ -251,7 +251,7 @@ set_int(sbalways_h, 0); set_int(sbvis_timer, 0); } - } + } program { name: "vbar_show"; signal: "elm,action,show,vbar"; @@ -259,46 +259,46 @@ action: STATE_SET "default" 0.0; target: "sb_vbar_clip_master"; } - program { - name: "vbar_hide"; - signal: "elm,action,hide,vbar"; - source: "elm"; - action: STATE_SET "hidden" 0.0; - target: "sb_vbar_clip_master"; - } - program { - name: "vbar_show_always"; - signal: "elm,action,show_always,vbar"; - source: "elm"; - script { - new v; - v = get_int(sbvis_v); - v |= get_int(sbalways_v); - if (!v) { - set_int(sbalways_v, 1); - emit("do-show-vbar", ""); - set_int(sbvis_v, 1); - } - } - } - program { - name: "vbar_show_notalways"; - signal: "elm,action,show_notalways,vbar"; - source: "elm"; - script { - new v; - v = get_int(sbalways_v); - if (v) { - set_int(sbalways_v, 0); - v = get_int(sbvis_v); - if (!v) { - emit("do-hide-vbar", ""); - set_int(sbvis_v, 0); - } - } - } - } - program { + program { + name: "vbar_hide"; + signal: "elm,action,hide,vbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar_clip_master"; + } + program { + name: "vbar_show_always"; + signal: "elm,action,show_always,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_v); + v |= get_int(sbalways_v); + if (!v) { + set_int(sbalways_v, 1); + emit("do-show-vbar", ""); + set_int(sbvis_v, 1); + } + } + } + program { + name: "vbar_show_notalways"; + signal: "elm,action,show_notalways,vbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_v); + if (v) { + set_int(sbalways_v, 0); + v = get_int(sbvis_v); + if (!v) { + emit("do-hide-vbar", ""); + set_int(sbvis_v, 0); + } + } + } + } + program { name: "sb_vbar_show"; signal: "do-show-vbar"; source: ""; @@ -306,7 +306,7 @@ transition: LINEAR 1.0; target: "sb_vbar_clip"; } - program { + program { name: "sb_vbar_hide"; signal: "do-hide-vbar"; source: ""; @@ -314,53 +314,53 @@ transition: LINEAR 1.0; target: "sb_vbar_clip"; } - program { + program { name: "hbar_show"; - signal: "elm,action,show,hbar"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "sb_hbar_clip_master"; - } - program { - name: "hbar_hide"; - signal: "elm,action,hide,hbar"; - source: "elm"; - action: STATE_SET "hidden" 0.0; - target: "sb_hbar_clip_master"; - } - program { - name: "hbar_show_always"; - signal: "elm,action,show_always,hbar"; - source: "elm"; - script { - new v; - v = get_int(sbvis_h); - v |= get_int(sbalways_h); - if (!v) { - set_int(sbalways_h, 1); - emit("do-show-hbar", ""); - set_int(sbvis_h, 1); - } - } - } - program { - name: "hbar_show_notalways"; - signal: "elm,action,show_notalways,hbar"; - source: "elm"; - script { - new v; - v = get_int(sbalways_h); - if (v) { - set_int(sbalways_h, 0); - v = get_int(sbvis_h); - if (!v) { - emit("do-hide-hbar", ""); - set_int(sbvis_h, 0); + signal: "elm,action,show,hbar"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_clip_master"; + } + program { + name: "hbar_hide"; + signal: "elm,action,hide,hbar"; + source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar_clip_master"; + } + program { + name: "hbar_show_always"; + signal: "elm,action,show_always,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbvis_h); + v |= get_int(sbalways_h); + if (!v) { + set_int(sbalways_h, 1); + emit("do-show-hbar", ""); + set_int(sbvis_h, 1); + } + } + } + program { + name: "hbar_show_notalways"; + signal: "elm,action,show_notalways,hbar"; + source: "elm"; + script { + new v; + v = get_int(sbalways_h); + if (v) { + set_int(sbalways_h, 0); + v = get_int(sbvis_h); + if (!v) { + emit("do-hide-hbar", ""); + set_int(sbvis_h, 0); } } } } - program { + program { name: "sb_hbar_show"; signal: "do-show-hbar"; source: ""; @@ -368,15 +368,15 @@ transition: LINEAR 1.0; target: "sb_hbar_clip"; } - program { + program { name: "sb_hbar_hide"; signal: "do-hide-hbar"; source: ""; action: STATE_SET "hidden" 0.0; transition: LINEAR 1.0; target: "sb_hbar_clip"; - } - program { + } + program { name: "scroll"; signal: "elm,action,scroll"; source: "elm"; @@ -388,7 +388,7 @@ if (!v) { emit("do-show-vbar", ""); set_int(sbvis_v, 1); - } + } v = get_int(sbvis_h); v |= get_int(sbalways_h); if(!v) { @@ -401,8 +401,8 @@ set_int(sbvis_timer, v); } } - } - } + } + } /////////////////////////////////////////////////////////////////////////////// group { name: "elm/ctxpopup/bg/pass_event"; @@ -435,7 +435,7 @@ source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; - } + } } } /////////////////////////////////////////////////////////////////////////////// @@ -477,11 +477,11 @@ source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; - } + } } } /////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/base/no_bg_content"; images { image: "ctxpopup_bg.png" COMP; @@ -493,7 +493,7 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; align: 0 0; @@ -506,15 +506,15 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; rel1{relative: 1 1;} align: 0 0; - fixed: 1 1; + fixed: 1 1; visible: 0; } - } + } part { name: "frame_shadow"; type: IMAGE; @@ -523,14 +523,15 @@ description { state: "default" 0.0; rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;} - rel2 {to:"frame_shadow_right_bottom_padding";} image { + rel2 {to:"frame_shadow_right_bottom_padding";} + image { normal: "ctxpopup_shadow.png"; - border: 10 10 10 10; + border: 10 10 10 10; border_scale: 1; } color: 255 255 255 255; } - } + } part { name: "ctxpopup_frame"; type: IMAGE; @@ -550,7 +551,7 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING; max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING; align: 0 0; @@ -558,14 +559,14 @@ visible: 0; rel1 {to:"elm.swallow.content"; relative: 1 1;} } - } + } part { name:"content_left_top_padding"; type:RECT; scale: 1; mouse_events: 0; - description { - state: "default" 0.0; + description { + state: "default" 0.0; min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; align: 0 0; @@ -578,13 +579,13 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; rel1 { relative: 1 1;} rel2 { relative: 1 1;} align: 1 1; - fixed: 1 1; + fixed: 1 1; visible: 0; } } @@ -596,11 +597,11 @@ rel1 {to:"content_left_top_padding"; relative: 1 1;} rel2 {to:"content_right_bottom_padding"; relative: 0 0;} } - } - } - } + } + } + } /////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/base/default"; images { image: "00_popup_bubble_bg_left_top.png" COMP; @@ -616,7 +617,7 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; rel2 { relative: 0 0; } @@ -630,15 +631,15 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; rel1{relative: 1 1;} align: 0 0; - fixed: 1 1; + fixed: 1 1; visible: 0; } - } + } part { name: "frame_shadow"; type: IMAGE; @@ -647,15 +648,15 @@ description { state: "default" 0.0; rel1 {to:"frame_shadow_left_top_padding";} - rel2 {to:"frame_shadow_right_bottom_padding";} + rel2 {to:"frame_shadow_right_bottom_padding";} image { - normal: "00_popup_bubble_bg.png"; - border: 10 10 10 10; + normal: "00_popup_bubble_bg.png"; + border: 10 10 10 10; border_scale: 1; } color: 255 255 255 255; } - } + } part { name: "ctxpopup_frame_left_top"; @@ -663,49 +664,49 @@ scale: 1; description { align: 0 0; - min: CTXPOPUP_FRAME_CORNER_SIZE; + min: CTXPOPUP_FRAME_CORNER_SIZE; max: CTXPOPUP_FRAME_CORNER_SIZE; image { normal: "00_popup_bubble_bg_left_top.png"; } } } - + part { name: "ctxpopup_frame_right_top"; type: IMAGE; scale: 1; description { align: 1 0; - min: CTXPOPUP_FRAME_CORNER_SIZE; + min: CTXPOPUP_FRAME_CORNER_SIZE; max: CTXPOPUP_FRAME_CORNER_SIZE; image { normal: "00_popup_bubble_bg_right_top.png"; } } } - + part { name: "ctxpopup_frame_left_bottom"; type: IMAGE; scale: 1; description { align: 0 1; - min: CTXPOPUP_FRAME_CORNER_SIZE; + min: CTXPOPUP_FRAME_CORNER_SIZE; max: CTXPOPUP_FRAME_CORNER_SIZE; image { normal: "00_popup_bubble_bg_left_bottom.png"; } } } - + part { name: "ctxpopup_frame_right_bottom"; type: IMAGE; scale: 1; description { align: 1 1; - min: CTXPOPUP_FRAME_CORNER_SIZE; + min: CTXPOPUP_FRAME_CORNER_SIZE; max: CTXPOPUP_FRAME_CORNER_SIZE; image { normal: "00_popup_bubble_bg_right_bottom.png"; @@ -713,7 +714,7 @@ } } - part { + part { name: "ctxpopup_frame_top"; type: IMAGE; scale: 1; @@ -726,8 +727,8 @@ rel2 {to:"ctxpopup_frame_right_top"; relative: 0 1;} } } - - part { + + part { name: "ctxpopup_frame"; type: IMAGE; scale: 1; @@ -740,8 +741,8 @@ rel2 {to:"ctxpopup_frame_right_bottom"; relative: 1 0;} } } - - part { + + part { name: "ctxpopup_frame_bottom"; type: IMAGE; scale: 1; @@ -760,7 +761,7 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING; max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING; align: 0 0; @@ -768,14 +769,14 @@ visible: 0; rel1 {to:"elm.swallow.content"; relative: 1 1;} } - } - part { + } + part { name:"content_left_top_padding"; type:RECT; scale: 1; mouse_events: 0; - description { - state: "default" 0.0; + description { + state: "default" 0.0; min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; align: 0 0; @@ -788,13 +789,13 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING; rel1 { relative: 1 1;} rel2 { relative: 1 1;} align: 1 1; - fixed: 1 1; + fixed: 1 1; visible: 0; } } @@ -812,11 +813,11 @@ align: 0 0; rel1 {to:"ctxpopup_frame_left_top"; relative: 0.0 1.0;} rel2 {to:"ctxpopup_frame_right_bottom"; relative: 1.0 0.0;} - } - } + } + } } programs { - program { + program { name: "vertical"; signal: "elm,state,vertical"; source: "elm"; @@ -824,7 +825,7 @@ set_state(PART:"elm.swallow.content", "default", 0.0); } } - program { + program { name: "horizontal"; signal: "elm,state,horizontal"; source: "elm"; @@ -833,7 +834,7 @@ } } } - } + } @@ -846,7 +847,7 @@ image: "00_popup_tail_bottom.png" COMP; } parts { - part { + part { name: "ctxpopup_arrow"; type: IMAGE; scale: 1; @@ -873,12 +874,12 @@ min: CTXPOPUP_ARROW_SIZE; max: CTXPOPUP_ARROW_SIZE; fixed: 1 1; - align: 0.0 0.5; + align: 0.0 0.5; image { normal: "00_popup_tail_right.png"; } } - description { + description { state: "top" 0.0; min: CTXPOPUP_ARROW_SIZE; max: CTXPOPUP_ARROW_SIZE; @@ -888,7 +889,7 @@ normal: "00_popup_tail_top.png"; } } - description { + description { state: "bottom" 0.0; min: CTXPOPUP_ARROW_SIZE; max: CTXPOPUP_ARROW_SIZE; @@ -901,28 +902,28 @@ } } programs { - program { + program { name: "enable_left_arrow"; signal: "elm,state,left"; source: "elm"; action: STATE_SET "left" 0.0; target: "ctxpopup_arrow"; } - program { + program { name: "enable_right_arrow"; signal: "elm,state,right"; source: "elm"; action: STATE_SET "right" 0.0; target: "ctxpopup_arrow"; } - program { + program { name: "enable_top_arrow"; signal: "elm,state,top"; source: "elm"; action: STATE_SET "top" 0.0; target: "ctxpopup_arrow"; } - program { + program { name: "enable_bottom_arrow"; signal: "elm,state,bottom"; source: "elm"; @@ -932,35 +933,35 @@ } } /////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/text_style_item/default"; images { image: "00_list_bar_press.png" COMP; } - parts { - part { + parts { + part { name: "event_blocker"; mouse_events: 1; - description { + description { state: "default" 0.0; color: 0 0 0 0; } - } - part { - name: "bg"; + } + part { + name: "bg"; mouse_events: 0; type: IMAGE; - description { + description { state: "default" 0.0; visible: 0; } - description { + description { state: "clicked" 0.0; image { normal: "00_list_bar_press.png"; border: 10 10 10 10; border_scale: 1; - } + } } } part { @@ -970,7 +971,7 @@ scale: 1; description { state: "default" 0.0; - color: CTXPOPUP_SEPARATOR_COLOR; + color: CTXPOPUP_SEPARATOR_COLOR; align: 0.5 1; min: 0 1; max: 999999 1; @@ -988,7 +989,7 @@ scale: 1; description { state: "default" 0.0; - color: CTXPOPUP_SEPARATOR_COLOR; + color: CTXPOPUP_SEPARATOR_COLOR; align: 1 0.5; min: 1 0; max: 1 999999; @@ -997,7 +998,7 @@ } description { state: "horizontal" 0.0; - color: CTXPOPUP_SEPARATOR_COLOR; + color: CTXPOPUP_SEPARATOR_COLOR; align: 1 0.5; min: 1 0; max: 1 999999; @@ -1015,15 +1016,15 @@ max: 30 CTXPOPUP_ITEM_HEIGHT; align: 0 0.5; fixed: 1 1; - visible: 0; - } - } + visible: 0; + } + } part { name: "elm.text"; - type: TEXT; - mouse_events: 0; + type: TEXT; + mouse_events: 0; scale: 1; - description { + description { state: "default" 0.0; min: 1 CTXPOPUP_ITEM_HEIGHT; max: (CTXPOPUP_CONTENT_WIDTH_MAX-2*CTXPOPUP_ITEM_PADDING) CTXPOPUP_ITEM_HEIGHT; @@ -1033,9 +1034,9 @@ rel2 {relative: 0.0 1.0; to: "right_padding";} color: CTXPOPUP_FONT_COLOR; text { - font: "SLP:style=Roman"; - size: 34; - align: 0.5 0.5; + font: "SLP:style=Roman"; + size: 34; + align: 0.5 0.5; min: 1 1; } } @@ -1045,7 +1046,7 @@ color: CTXPOPUP_CLICKED_FONT_COLOR; } } - part { + part { name: "right_padding"; scale: 1; mouse_events: 0; @@ -1056,25 +1057,25 @@ max: 30 CTXPOPUP_ITEM_HEIGHT; fixed: 1 0; align: 1.0 0.5; - } - } - part { + } + } + part { name: "over1"; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; - description { + description { state: "default" 0.0; } } - part { + part { name: "over2"; mouse_events: 1; repeat_events: 1; - description { + description { state: "default" 0.0; } - } + } part { name: "disclip"; type: RECT; @@ -1103,14 +1104,14 @@ action: STATE_SET "disabled" 0.0; target: "disclip"; } - program { + program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disclip"; } - program { + program { name: "vertical"; signal: "elm,state,vertical"; source: "elm"; @@ -1119,7 +1120,7 @@ set_state(PART:"right_separator", "default", 0.0); } } - program { + program { name: "horizontal"; signal: "elm,state,horizontal"; source: "elm"; @@ -1137,7 +1138,7 @@ set_state(PART:"elm.text", "clicked", 0.0); set_state(PART:"bg", "clicked", 0.0); } - } + } program { name: "item_unclick2"; signal: "mouse,up,1"; @@ -1145,43 +1146,43 @@ script { set_state(PART:"elm.text", "default", 0.0); set_state(PART:"bg", "default", 0.0); - } + } } } - } + } /////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/icon_style_item/default";\ images { image: "00_list_bar_press.png" COMP; - } + } parts { - part { + part { name: "event_blocker"; mouse_events: 1; - description { + description { state: "default" 0.0; color: 0 0 0 0; } - } - part { - name: "bg"; + } + part { + name: "bg"; mouse_events: 0; type: IMAGE; - description { + description { state: "default" 0.0; visible: 0; } - description { + description { state: "clicked" 0.0; image { normal: "00_list_bar_press.png"; border: 10 10 10 10; border_scale: 1; - } + } } } - part { + part { name: "left_top_padding"; scale: 1; description { @@ -1199,28 +1200,28 @@ scale: 1; description { state: "default" 0.0; - color: CTXPOPUP_SEPARATOR_COLOR; + color: CTXPOPUP_SEPARATOR_COLOR; align: 1 0.5; min: 1 0; max: 1 999999; rel2 { offset: 0 0.5; } } } - part { + part { name: "elm.swallow.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: (CTXPOPUP_ICON_WIDTH+30) CTXPOPUP_ICON_HEIGHT; - max: (CTXPOPUP_ICON_WIDTH+30) CTXPOPUP_ICON_HEIGHT; - align: 0.5 0.5; + max: (CTXPOPUP_ICON_WIDTH+30) CTXPOPUP_ICON_HEIGHT; + align: 0.5 0.5; aspect: 1.0 1.0; rel1 { to: "left_top_padding"; relative: 1 1; } - rel2 { to: "right_bottom_padding"; relative: 0 0; } + rel2 { to: "right_bottom_padding"; relative: 0 0; } } } - part { + part { name: "right_bottom_padding"; scale: 1; description { @@ -1230,21 +1231,21 @@ align: 1 1; fixed: 1 1; } - } - part { + } + part { name: "over1"; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; - description { + description { state: "default" 0.0; } } - part { + part { name: "over2"; mouse_events: 1; repeat_events: 1; - description { + description { state: "default" 0.0; } } @@ -1268,7 +1269,7 @@ signal: "mouse,up,1"; source: "over1"; action: SIGNAL_EMIT "elm,action,click" ""; - } + } program { name: "disable"; signal: "elm,state,disabled"; @@ -1276,11 +1277,11 @@ action: STATE_SET "disabled" 0.0; target: "disclip"; } - program { + program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; - action: STATE_SET "default" 0.0; + action: STATE_SET "default" 0.0; target: "disclip"; } program { @@ -1289,49 +1290,49 @@ source: "over2"; script { set_state(PART:"bg", "clicked", 0.0); - } - } + } + } program { name: "item_unclick2"; signal: "mouse,up,1"; source: "over2"; script { set_state(PART:"bg", "default", 0.0); - } + } } } } /////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/icon_text_style_item/default"; images { image: "00_list_bar_press.png" COMP; - } + } parts { - part { + part { name: "event_blocker"; mouse_events: 1; - description { + description { state: "default" 0.0; } } - part { - name: "bg"; + part { + name: "bg"; mouse_events: 0; type: IMAGE; - description { + description { state: "default" 0.0; - visible: 0; + visible: 0; } - description { + description { state: "clicked" 0.0; image { normal: "00_list_bar_press.png"; border: 10 10 10 10; - border_scale: 1; - } + border_scale: 1; + } } - } + } part { name: "icon_left_padding"; scale: 1; @@ -1343,8 +1344,8 @@ align: 0 0; fixed: 1 1; visible: 0; - } - } + } + } part { name: "bottom_separator"; mouse_events: 0; @@ -1352,7 +1353,7 @@ scale: 1; description { state: "default" 0.0; - color: CTXPOPUP_SEPARATOR_COLOR; + color: CTXPOPUP_SEPARATOR_COLOR; align: 0.5 1; min: 0 1; max: 999999 1; @@ -1370,7 +1371,7 @@ scale: 1; description { state: "default" 0.0; - color: CTXPOPUP_SEPARATOR_COLOR; + color: CTXPOPUP_SEPARATOR_COLOR; align: 1 0.5; min: 1 0; max: 1 999999; @@ -1379,7 +1380,7 @@ } description { state: "horizontal" 0.0; - color: CTXPOPUP_SEPARATOR_COLOR; + color: CTXPOPUP_SEPARATOR_COLOR; align: 1 0.5; min: 1 0; max: 1 999999; @@ -1387,19 +1388,19 @@ visible: 1; } } - part { + part { name: "elm.swallow.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: CTXPOPUP_ICON_WIDTH CTXPOPUP_ICON_HEIGHT; - max: CTXPOPUP_ICON_WIDTH CTXPOPUP_ICON_HEIGHT; - align: 0 0.5; + max: CTXPOPUP_ICON_WIDTH CTXPOPUP_ICON_HEIGHT; + align: 0 0.5; aspect: 1.0 1.0; - rel1 { to:"icon_left_padding"; relative: 1 0; } + rel1 { to:"icon_left_padding"; relative: 1 0; } } - } + } part { name: "icon_right_padding"; scale: 1; @@ -1411,15 +1412,15 @@ align: 0 0.5; fixed: 1 1; visible: 0; - rel1 { to:"elm.swallow.icon"; relative: 1 1; } - } - } + rel1 { to:"elm.swallow.icon"; relative: 1 1; } + } + } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; - description { + description { state: "default" 0.0; min: 1 CTXPOPUP_ITEM_HEIGHT; max: (CTXPOPUP_CONTENT_WIDTH_MAX-(3*CTXPOPUP_ITEM_PADDING)-CTXPOPUP_ICON_WIDTH) CTXPOPUP_ITEM_HEIGHT; @@ -1441,7 +1442,7 @@ color: CTXPOPUP_CLICKED_FONT_COLOR; } } - part { + part { name: "text_right_padding"; type: RECT; scale: 1; @@ -1453,22 +1454,22 @@ max: CTXPOPUP_ITEM_PADDING CTXPOPUP_ITEM_HEIGHT; fixed: 1 0; align: 1.0 0.5; - } - } - part { + } + } + part { name: "over1"; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; - description { + description { state: "default" 0.0; } } - part { + part { name: "over2"; mouse_events: 1; repeat_events: 1; - description { + description { state: "default" 0.0; } } @@ -1492,7 +1493,7 @@ signal: "mouse,up,1"; source: "over1"; action: SIGNAL_EMIT "elm,action,click" ""; - } + } program { name: "disable"; signal: "elm,state,disabled"; @@ -1500,14 +1501,14 @@ action: STATE_SET "disabled" 0.0; target: "disclip"; } - program { + program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disclip"; } - program { + program { name: "vertical"; signal: "elm,state,vertical"; source: "elm"; @@ -1516,7 +1517,7 @@ set_state(PART:"right_separator", "default", 0.0); } } - program { + program { name: "horizontal"; signal: "elm,state,horizontal"; source: "elm"; @@ -1533,7 +1534,7 @@ set_state(PART:"elm.text", "clicked", 0.0); set_state(PART:"bg", "clicked", 0.0); } - } + } program { name: "item_unclick2"; signal: "mouse,up,1"; @@ -1541,9 +1542,9 @@ script { set_state(PART:"elm.text", "default", 0.0); set_state(PART:"bg", "default", 0.0); - } + } } - } + } } /////////////////////////////////////////////////////////////////////////////////////// @@ -1558,9 +1559,9 @@ #define CTXPOPUP_ENTRY_ITEM_WIDTH_MAX 150 #define CTXPOPUP_ENTRY_LIST_SHADOW_PADDING 3 #define CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR 200 200 200 127 -#define CTXPOPUP_ENTRY_ARROW_SIZE 14 +#define CTXPOPUP_ENTRY_ARROW_SIZE 14 /////////////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/base/extended/entry"; alias: "elm/ctxpopup/base/extended/entry/pass_event"; images { @@ -1574,7 +1575,7 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING; align: 0 0; @@ -1587,15 +1588,15 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_ENTRY_LIST_PADDING_RIGHT CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM; max: CTXPOPUP_ENTRY_LIST_PADDING_RIGHT CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM; rel1{relative: 1 1;} align: 0 0; - fixed: 1 1; + fixed: 1 1; visible: 0; } - } + } part { name: "frame_shadow"; type: IMAGE; @@ -1604,10 +1605,10 @@ description { state: "default" 0.0; rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;} - rel2 {to:"frame_shadow_right_bottom_padding";} + rel2 {to:"frame_shadow_right_bottom_padding";} image { normal: "ctxpopup_shadow.png"; - border: 10 10 10 10; + border: 10 10 10 10; border_scale: 1; } color: 255 255 255 0; @@ -1616,15 +1617,15 @@ state: "show" 0.0; inherit: "default" 0.0; color: 255 255 255 255; - } - } + } + } part { name: "ctxpopup_frame"; type: IMAGE; scale: 1; description { visible: 1; - rel2 {offset: -1 11;} + rel2 {offset: -1 11;} image { normal: "copypaste_btn_bg.png"; border: 0 0 0 0; @@ -1646,7 +1647,7 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_ENTRY_LIST_SHADOW_PADDING CTXPOPUP_ENTRY_LIST_SHADOW_PADDING; max: CTXPOPUP_ENTRY_LIST_SHADOW_PADDING CTXPOPUP_ENTRY_LIST_SHADOW_PADDING; align: 0 0; @@ -1654,7 +1655,7 @@ visible: 0; rel1 {to:"elm.swallow.content"; relative: 1 1;} } - } + } part { name: "ctxpopup_list"; type: IMAGE; @@ -1677,8 +1678,8 @@ type:RECT; scale: 1; mouse_events: 0; - description { - state: "default" 0.0; + description { + state: "default" 0.0; min: CTXPOPUP_ENTRY_LIST_PADDING_LEFT CTXPOPUP_ENTRY_LIST_PADDING_TOP; max: CTXPOPUP_ENTRY_LIST_PADDING_LEFT CTXPOPUP_ENTRY_LIST_PADDING_TOP; align: 0 0; @@ -1691,13 +1692,13 @@ type:RECT; scale: 1; mouse_events: 0; - description { + description { min: CTXPOPUP_ENTRY_LIST_PADDING_RIGHT CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM; max: CTXPOPUP_ENTRY_LIST_PADDING_RIGHT CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM; rel1 { relative: 1 1;} rel2 { relative: 1 1;} align: 1 1; - fixed: 1 1; + fixed: 1 1; visible: 0; } } @@ -1709,11 +1710,11 @@ rel1 {to:"content_left_top_padding"; relative: 1 1;} rel2 {to:"content_right_bottom_padding"; relative: 0 0;} } - } - } + } + } } /////////////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/arrow/extended/entry"; alias: "elm/ctxpopup/arrow/extended/entry/pass_event"; images { @@ -1723,7 +1724,7 @@ image: "copypaste_btn_arrow_bottom.png" COMP; } parts { - part { + part { name: "ctxpopup_arrow"; type: IMAGE; scale: 1; @@ -1750,12 +1751,12 @@ min: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE; max: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE; fixed: 1 1; - align: 1.0 0.5; + align: 1.0 0.5; image { normal: "copypaste_btn_arrow_right.png"; } } - description { + description { state: "top" 0.0; min: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE; max: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE; @@ -1765,7 +1766,7 @@ normal: "copypaste_btn_arrow_top.png"; } } - description { + description { state: "bottom" 0.0; min: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE; max: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE; @@ -1778,28 +1779,28 @@ } } programs { - program { + program { name: "enable_left_arrow"; signal: "elm,state,left"; source: "elm"; action: STATE_SET "left" 0.0; target: "ctxpopup_arrow"; } - program { + program { name: "enable_right_arrow"; signal: "elm,state,right"; source: "elm"; action: STATE_SET "right" 0.0; target: "ctxpopup_arrow"; } - program { + program { name: "enable_top_arrow"; signal: "elm,state,top"; source: "elm"; action: STATE_SET "top" 0.0; target: "ctxpopup_arrow"; } - program { + program { name: "enable_bottom_arrow"; signal: "elm,state,bottom"; source: "elm"; @@ -1809,22 +1810,22 @@ } } /////////////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/text_style_item/extended/entry"; alias: "elm/ctxpopup/text_style_item/extended/entry/pass_event"; images { image: "copypaste_btn_normal.png" COMP; image: "copypaste_btn_press.png" COMP; } - parts { - part { + parts { + part { name: "event_blocker"; mouse_events: 1; - description { + description { state: "default" 0.0; color: 0 0 0 0; } - } + } part { name: "left_bg_padding"; scale: 1; @@ -1835,10 +1836,10 @@ max: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT; align: 0 0.5; fixed: 1 1; - visible: 0; - } - } - part { + visible: 0; + } + } + part { name: "right_bg_padding"; scale: 1; mouse_events: 0; @@ -1849,30 +1850,30 @@ max: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT; fixed: 1 0; align: 1.0 0.5; - } - } - part { - name: "bg"; + } + } + part { + name: "bg"; mouse_events: 0; type: IMAGE; - description { + description { state: "default" 0.0; rel1 {to:"left_bg_padding"; relative: 1 0;} - rel2 {to:"right_bg_padding"; relative: 0 1;} + rel2 {to:"right_bg_padding"; relative: 0 1;} image { normal: "copypaste_btn_normal.png"; border: 3 3 3 3; border_scale: 1; - } + } } - description { + description { state: "clicked" 0.0; inherit: "default" 0.0; image { normal: "copypaste_btn_press.png"; border: 3 3 3 3; border_scale: 1; - } + } } } part { @@ -1885,9 +1886,9 @@ max: 16 CTXPOPUP_ENTRY_ITEM_HEIGHT; align: 0 0.5; fixed: 1 1; - visible: 0; - } - } + visible: 0; + } + } part { name: "bottom_separator"; mouse_events: 0; @@ -1896,7 +1897,7 @@ description { state: "default" 0.0; visible: 0; - color: CTXPOPUP_ENTRY_SEPARATOR_COLOR; + color: CTXPOPUP_ENTRY_SEPARATOR_COLOR; align: 0.5 1; min: 0 1; max: 999999 1; @@ -1909,7 +1910,7 @@ scale: 1; description { state: "default" 0.0; - color: CTXPOPUP_ENTRY_SEPARATOR_COLOR; + color: CTXPOPUP_ENTRY_SEPARATOR_COLOR; align: 1 0.5; min: 1 0; max: 1 999999; @@ -1920,7 +1921,7 @@ type: TEXT; mouse_events: 0; scale: 1; - description { + description { state: "default" 0.0; min: 1 CTXPOPUP_ENTRY_ITEM_HEIGHT; max: CTXPOPUP_ENTRY_ITEM_WIDTH_MAX CTXPOPUP_ENTRY_ITEM_HEIGHT; @@ -1942,7 +1943,7 @@ color: CTXPOPUP_CLICKED_FONT_COLOR; } } - part { + part { name: "right_padding"; scale: 1; mouse_events: 0; @@ -1953,22 +1954,22 @@ max: 16 CTXPOPUP_ENTRY_ITEM_HEIGHT; fixed: 1 0; align: 1.0 0.5; - } - } - part { + } + } + part { name: "over1"; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; - description { + description { state: "default" 0.0; } } - part { + part { name: "over2"; mouse_events: 1; repeat_events: 1; - description { + description { state: "default" 0.0; } } @@ -1992,7 +1993,7 @@ signal: "mouse,up,1"; source: "over1"; action: SIGNAL_EMIT "elm,action,click" ""; - } + } program { name: "disable"; signal: "elm,state,disabled"; @@ -2000,7 +2001,7 @@ action: STATE_SET "disabled" 0.0; target: "disclip"; } - program { + program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; @@ -2015,7 +2016,7 @@ set_state(PART:"elm.text", "clicked", 0.0); set_state(PART:"bg", "clicked", 0.0); } - } + } } program { name: "item_unclick2"; @@ -2024,25 +2025,25 @@ script { set_state(PART:"elm.text", "default", 0.0); set_state(PART:"bg", "default", 0.0); - } + } } } /////////////////////////////////////////////////////////////////////////////// - group { + group { name: "elm/ctxpopup/icon_style_item/extended/entry";\ images { image: "copypaste_btn_normal.png" COMP; image: "copypaste_btn_press.png" COMP; - } + } parts { - part { + part { name: "event_blocker"; mouse_events: 1; - description { + description { state: "default" 0.0; color: 0 0 0 0; } - } + } part { name: "left_bg_padding"; scale: 1; @@ -2053,10 +2054,10 @@ max: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT; align: 0 0.5; fixed: 1 1; - visible: 0; - } - } - part { + visible: 0; + } + } + part { name: "right_bg_padding"; scale: 1; mouse_events: 0; @@ -2067,33 +2068,33 @@ max: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT; fixed: 1 0; align: 1.0 0.5; - } - } - part { - name: "bg"; + } + } + part { + name: "bg"; mouse_events: 0; type: IMAGE; - description { + description { state: "default" 0.0; rel1 {to:"left_bg_padding"; relative: 1 0;} - rel2 {to:"right_bg_padding"; relative: 0 1;} + rel2 {to:"right_bg_padding"; relative: 0 1;} image { normal: "copypaste_btn_normal.png"; border: 3 3 3 3; border_scale: 1; - } + } } - description { + description { state: "clicked" 0.0; inherit: "default" 0.0; image { normal: "copypaste_btn_press.png"; border: 3 3 3 3; border_scale: 1; - } + } } } - part { + part { name: "left_top_padding"; type: RECT; scale: 1; @@ -2103,10 +2104,10 @@ visible: 0; align: 0 0; fixed: 1 1; - color: 255 0 0 255; + color: 255 0 0 255; } } - part { + part { name: "right_bottom_padding"; type: RECT; scale: 1; @@ -2116,9 +2117,9 @@ visible: 0; align: 1 1; fixed: 1 1; - color: 0 0 255 255; + color: 0 0 255 255; } - } + } part { name: "right_separator"; mouse_events: 0; @@ -2126,52 +2127,52 @@ scale: 1; description { state: "default" 0.0; - color: CTXPOPUP_ENTRY_SEPARATOR_COLOR; + color: CTXPOPUP_ENTRY_SEPARATOR_COLOR; align: 1 0.5; min: 1 0; max: 1 999999; } } - part { + part { name: "elm.swallow.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; min: CTXPOPUP_ENTRY_ICON_SIZE CTXPOPUP_ENTRY_ICON_SIZE; - max: CTXPOPUP_ENTRY_ICON_SIZE CTXPOPUP_ENTRY_ICON_SIZE; - align: 0.5 0.5; + max: CTXPOPUP_ENTRY_ICON_SIZE CTXPOPUP_ENTRY_ICON_SIZE; + align: 0.5 0.5; aspect: 1.0 1.0; rel1 { to: "left_top_padding"; relative: 1 1; } - rel2 { to: "right_bottom_padding"; relative: 0 0; } + rel2 { to: "right_bottom_padding"; relative: 0 0; } } - } - part { + } + part { name: "elm.swallow.icon.paint"; type: RECT; scale: 1; description { state: "default" 0.0; visible: 0; - color: 255 255 0 255; + color: 255 255 0 255; rel1 { to: "elm.swallow.icon"; } - rel2 { to: "elm.swallow.icon"; } + rel2 { to: "elm.swallow.icon"; } } - } - part { + } + part { name: "over1"; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; - description { + description { state: "default" 0.0; } } - part { + part { name: "over2"; mouse_events: 1; repeat_events: 1; - description { + description { state: "default" 0.0; } } @@ -2195,7 +2196,7 @@ signal: "mouse,up,1"; source: "over1"; action: SIGNAL_EMIT "elm,action,click" ""; - } + } program { name: "disable"; signal: "elm,state,disabled"; @@ -2203,11 +2204,11 @@ action: STATE_SET "disabled" 0.0; target: "disclip"; } - program { + program { name: "enable"; signal: "elm,state,enabled"; source: "elm"; - action: STATE_SET "default" 0.0; + action: STATE_SET "default" 0.0; target: "disclip"; } program { @@ -2216,16 +2217,876 @@ source: "over2"; script { set_state(PART:"bg", "clicked", 0.0); - } - } + } + } program { name: "item_unclick2"; signal: "mouse,up,1"; source: "over2"; script { set_state(PART:"bg", "default", 0.0); - } + } } } } +/////////////////////////////////////////////////////////////////////////////////////// +#define CTXPOPUP_IE_HEIGHT_ 46 +#define CTXPOPUP_IE_CONTENT_WIDTH_MAX 480 +#define CTXPOPUP_IE_CONTENT_HEIGHT_MAX 600 +#define CTXPOPUP_IE_ARROW_SIZE 34 +#define CTXPOPUP_IE_ITEM_PADDING 15 +#define CTXPOPUP_IE_ITEM_HEIGHT 47 +#define CTXPOPUP_IE_ICON_WIDTH 40 +#define CTXPOPUP_IE_ICON_HEIGHT 40 +#define CTXPOPUP_IE_FONT_COLOR 255 255 255 255 +#define CTXPOPUP_IE_CLICKED_FONT_COLOR 255 255 100 255 +#define CTXPOPUP_IE_FONT_SIZE 26 +#define CTXPOPUP_IE_SEPARATOR_COLOR 120 120 120 255 +#define CTXPOPUP_IE_ITEM_DISABLED_COLOR 200 200 200 127 +#define CTXPOPUP_IE_SEPARATOR_PADDING_SIZE 6 2 +/////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/base/extended/imageeditor"; + images { + image: "imageeditor_bg.png" COMP; + } + parts { + part { + name: "ctxpopup_frame"; + type: IMAGE; + scale: 1; + description { + image { + normal: "imageeditor_bg.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + } + }//part + }//parts +} +/////////////////////////////////////////////////////////////////////////////// +group { name: "elm/ctxpopup/arrow/extended/imageeditor"; + images { + image: "imageeditor_left_arrow.png" COMP; + image: "imageeditor_right_arrow.png" COMP; + image: "imageeditor_top_arrow.png" COMP; + image: "imageeditor_bottom_arrow.png" COMP; + } + parts { + part { + name: "ctxpopup_arrow"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + fixed: 1 1; + visible: 0; + align: 0.5 0.5; + } + description { + state: "left" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + fixed: 1 1; + align: 0.0 0.5; + image { + normal: "imageeditor_left_arrow.png"; + } + } + description { + state: "right" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + fixed: 1 1; + align: 1.0 0.5; + image { + normal: "imageeditor_right_arrow.png"; + } + } + description { + state: "top" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + fixed: 1 1; + align: 0.5 0.0; + image { + normal: "imageeditor_top_arrow.png"; + } + } + description { + state: "bottom" 0.0; + min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE; + fixed: 1 1; + align: 0.5 1.0; + image { + normal: "imageeditor_bottom_arrow.png"; + } + } + } + } + programs { + program { + name: "enable_left_arrow"; + signal: "elm,state,left"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_right_arrow"; + signal: "elm,state,right"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_top_arrow"; + signal: "elm,state,top"; + source: "elm"; + action: STATE_SET "top" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_bottom_arrow"; + signal: "elm,state,bottom"; + source: "elm"; + action: STATE_SET "bottom" 0.0; + target: "ctxpopup_arrow"; + } + } +} +/////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/icon_text_style_item/extended/imageeditor"; + images { + image: "imageeditor_bar_press.png" COMP; + } + + parts { + part { + name: "event_blocker"; + mouse_events: 1; + description { + state: "default" 0.0; + } + } + + part { + name: "bg"; + mouse_events: 0; + type: IMAGE; + description { + state: "default" 0.0; + rel1 { to:"separator_left_top_padding"; relative: 1 0; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + visible: 0; + } + description { + state: "clicked" 0.0; + rel1 { to:"separator_left_top_padding"; relative: 1 0; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + image { + normal: "imageeditor_bar_press.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + } + + part { + name: "icon_left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT; + max: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT; + align: 0 0; + fixed: 1 1; + visible: 0; + } + } + part { + name: "separator_left_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 0 0; + fixed: 1 1; + } + } + part { + name: "separator_right_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 1 0; + fixed: 1 1; + } + } + part { + name: "separator_left_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 0 1; + fixed: 1 1; + } + } + part { + name: "separator_right_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 1 1; + fixed: 1 1; + } + } + + part { + name: "bottom_separator"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_IE_SEPARATOR_COLOR; + rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + } + } + part { + name: "elm.swallow.icon"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ICON_WIDTH CTXPOPUP_IE_ICON_HEIGHT; + max: CTXPOPUP_IE_ICON_WIDTH CTXPOPUP_IE_ICON_HEIGHT; + align: 0 0.5; + aspect: 1.0 1.0; + rel1 { to:"icon_left_padding"; relative: 1 0; } + } + } + part { + name: "icon_right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT; + max: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT; + align: 0 0.5; + fixed: 1 1; + visible: 0; + rel1 { to:"elm.swallow.icon"; relative: 1 1; } + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_IE_ITEM_HEIGHT; + max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX-(3*CTXPOPUP_IE_ITEM_PADDING)-CTXPOPUP_IE_ICON_WIDTH) CTXPOPUP_IE_ITEM_HEIGHT; + fixed: 0 1; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to_x: "icon_right_padding";} + rel2 {relative: 0.0 1.0; to_x: "text_right_padding";} + color: CTXPOPUP_IE_FONT_COLOR; + text { + font: FONT_ROM; + size: CTXPOPUP_IE_FONT_SIZE; + align: 0.0 0.5; + min: 1 1; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_IE_CLICKED_FONT_COLOR; + } + } + part { + name: "text_right_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT; + max: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT; + fixed: 1 0; + align: 1.0 0.5; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_IE_ITEM_DISABLED_COLOR; + } + } + } + programs { + program { + name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "default", 0.0); + } + } + } +} +/////////////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/text_style_item/extended/imageeditor"; + images { + image: "imageeditor_bar_press.png" COMP; + } + + parts { + part { + name: "separator_left_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: 2 2; + max: 2 2; + align: 0 1; + fixed: 1 1; + } + } + part { + name: "bg"; + mouse_events: 0; + type: IMAGE; + description { + state: "default" 0.0; + rel1 { to:"separator_left_top_padding"; relative: 1 0; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + visible: 0; + } + description { + state: "clicked" 0.0; + rel1 { to:"separator_left_top_padding"; relative: 1 0; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + image { + normal: "imageeditor_bar_press.png"; + border: 10 10 10 10; + border_scale: 1; + } + } + } + part { + name: "separator_left_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 0 0; + fixed: 1 1; + } + } + part { + name: "separator_right_top_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 1 0; + fixed: 1 1; + } + } + part { + name: "separator_left_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 0 1; + fixed: 1 1; + } + } + part { + name: "separator_right_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE; + align: 1 1; + fixed: 1 1; + } + } + + part { + name: "bottom_separator"; + mouse_events: 0; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + color: CTXPOPUP_IE_SEPARATOR_COLOR; + rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; } + rel2 { to:"separator_right_bottom_padding"; relative: 0 1; } + } + } + part { + name: "left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT; + max: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT; + align: 0 0.5; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_IE_HEIGHT_; + max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX-2*CTXPOPUP_IE_ITEM_PADDING) CTXPOPUP_IE_HEIGHT_; + fixed: 0 1; + align: 0.5 0.5; + rel1 {relative: 1.0 0.0; to: "left_padding";} + rel2 {relative: 0.0 1.0; to: "right_padding";} + color: CTXPOPUP_IE_FONT_COLOR; + text { + font: FONT_ROM; + size: CTXPOPUP_IE_FONT_SIZE; + align: 0.5 0.5; + min: 1 1; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: CTXPOPUP_IE_CLICKED_FONT_COLOR; + } + } + part { + name: "right_padding"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: 30 CTXPOPUP_IE_ITEM_HEIGHT; + max: 30 CTXPOPUP_IE_ITEM_HEIGHT; + fixed: 1 0; + align: 1.0 0.5; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + part { + name: "disclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + description { + state: "disabled" 0.0; + visible: 1; + color: CTXPOPUP_IE_ITEM_DISABLED_COLOR; + } + } + + } + + programs { + program { + name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disclip"; + } + program { + name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disclip"; + } + + program { + name: "item_click2"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "default", 0.0); + } + } + } +} + +/////////////////////////////////////////////////////////////////////////////////////// +#define CTXPOPUP_TP_CONTENT_MAX 480 +#define CTXPOPUP_TP_TEXT_WIDTH 32 +#define CTXPOPUP_TP_ARROW_SIZE 20 +#define CTXPOPUP_TP_PADDING 15 +#define CTXPOPUP_TP_HEIGHT 66 +#define CTXPOPUP_TP_BG_COLOR 221 134 21 255 +#define CTXPOPUP_TP_FONT_COLOR 231 173 95 255 +#define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255 +#define CTXPOPUP_TP_FONT_SIZE 24 +/////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/base/extended/timepicker"; + parts { + part { + name: "ctxpopup_frame"; + type: RECT; + scale: 1; + description { + color: CTXPOPUP_TP_BG_COLOR; + min: 1 CTXPOPUP_TP_HEIGHT; + max: CTXPOPUP_TP_CONTENT_MAX CTXPOPUP_TP_HEIGHT; + } + } + part { + name: "elm.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + min: 1 CTXPOPUP_TP_HEIGHT; + max: CTXPOPUP_TP_CONTENT_MAX CTXPOPUP_TP_HEIGHT; + align: 0 0; + rel1 { to: "ctxpopup_frame"; } + } + } + } +} +/////////////////////////////////////////////////////////////////////////////// +group { name: "elm/ctxpopup/arrow/extended/timepicker"; + images { + image: "timepicker_left_arrow.png" COMP; + image: "timepicker_right_arrow.png" COMP; + image: "timepicker_top_arrow.png" COMP; + image: "timepicker_bottom_arrow.png" COMP; + } + parts { + part { + name: "ctxpopup_arrow"; + type: IMAGE; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + fixed: 1 1; + visible: 0; + align: 0.5 0.5; + } + description { + state: "left" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + fixed: 1 1; + align: 0.0 0.5; + image { + normal: "timepicker_left_arrow.png"; + } + } + description { + state: "right" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + fixed: 1 1; + align: 1.0 0.5; + image { + normal: "timepicker_right_arrow.png"; + } + } + description { + state: "top" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + fixed: 1 1; + align: 0.5 0.0; + image { + normal: "timepicker_top_arrow.png"; + } + } + description { + state: "bottom" 0.0; + min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE; + fixed: 1 1; + align: 0.5 1.0; + image { + normal: "timepicker_bottom_arrow.png"; + } + } + } + } + programs { + program { + name: "enable_left_arrow"; + signal: "elm,state,left"; + source: "elm"; + action: STATE_SET "left" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_right_arrow"; + signal: "elm,state,right"; + source: "elm"; + action: STATE_SET "right" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_top_arrow"; + signal: "elm,state,top"; + source: "elm"; + action: STATE_SET "top" 0.0; + target: "ctxpopup_arrow"; + } + program { + name: "enable_bottom_arrow"; + signal: "elm,state,bottom"; + source: "elm"; + action: STATE_SET "bottom" 0.0; + target: "ctxpopup_arrow"; + } + } +} +/////////////////////////////////////////////////////////////////////////////// +group { + name: "elm/ctxpopup/text_style_item/extended/timepicker"; + parts { + part { + name: "left_padding"; + type: RECT; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT; + max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT; + align: 0 0.5; + fixed: 1 1; + visible: 0; + } + } + part { + name: "elm.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT; + max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT; + fixed: 1 1; + align: 0 0; + rel1 {relative: 1.0 0.0; to: "left_padding";} + color: CTXPOPUP_TP_FONT_COLOR; + text { + font: FONT_ROM; + size: CTXPOPUP_TP_FONT_SIZE; + align: 0.5 0.5; + min: 1 1; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "right_padding"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT; + max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT; + align: 0 0; + rel1 {relative: 1.0 0.0; to: "elm.text";} + visible: 0; + } + } + part { + name: "over1"; + mouse_events: 1; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { + state: "default" 0.0; + } + } + part { + name: "over2"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + } + } + } + + programs { + program { + name: "item_unclick"; + signal: "mouse,up,1"; + source: "over1"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { + name: "item_click"; + signal: "mouse,down,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "clicked", 0.0); + } + } + program { + name: "item_unclick2"; + signal: "mouse,up,1"; + source: "over2"; + script { + set_state(PART:"elm.text", "default", 0.0); + } + } + } +} diff --git a/themes/images/nbeat-black/imageeditor_bar_press.png b/themes/images/nbeat-black/imageeditor_bar_press.png new file mode 100644 index 0000000000000000000000000000000000000000..add7d96da8c73072c50f2c77c732c6dcc9f1dfe5 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLs?FFHDqK^;5o3N>0_ij)AM;p r9Q;gmcjyXsA5GdAp(6&QKHg{E_kdw{lkV5mKy3`3u6{1-oD!Mj literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-black/imageeditor_bg.png b/themes/images/nbeat-black/imageeditor_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a97047d328f8b9fcecf02f8d31313d54311d0c GIT binary patch literal 482 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-black/imageeditor_right_arrow.png b/themes/images/nbeat-black/imageeditor_right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..b08821366b411b66942b1e4d5a275d85dfec5587 GIT binary patch literal 3607 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-black/imageeditor_top_arrow.png b/themes/images/nbeat-black/imageeditor_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f7016a3e79662179cb5a9431f29e7a7a29cf9f45 GIT binary patch literal 3571 zcmVOz@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+^RW0ul%o9Yt^gjsO4yB}qg< zR9M69m%&e5RTPK6-<`)$u^mPY)>flNO%$8jP!lDvz{VMd!O#kHCKfcBKw>l+7bRAW z3rvjcT)1=LqHfSfd2bMSZ8m(TUNrOL`=~ z0d(Q0k#ipCslB(>Ui^KX+|bFU!1UKi3N@N9!JPYR6(ftvuh@8G`XK}toRjCu*qeJqR8p!Xy->~SN_I%*pL z=o>g$ck~+u2}75`p-}*w6Az{_ysf_n=YPQ@jdV6D`uzZd+41IGQ!4ro3o{{ftjWwh z08Fk03x{jDs9_M-twwq3%SR<^rvzuVQYlfxO;dS?Ac&>VLw1-c#I%$|2eZR7Ctkb@jKqYn2&(l zTiwT4Yp-E>=j!^epPoK7RjG@ST0K|_=C!{)*@MjcI{~p#7!#5{I1o?vc;URNot;;& zNL2I>fi4Jon`xMC!YUTN1A96>H2M=jaoMkKxK{M;vhb>)Z-*fOjG#}JH>1$&+Ei<0 zz7T8gv?GWwB(?8W-)pV?%~p8v`n5`7{LJ{ei6?BYq}kns*oc?7Vwz2KnmzzWhF1{B txCJJ7+=}Ta^o}@)?pu0E5=VfJKLCTT?vV+|_tgLZ002ovPDHLkV1lmjtQ!CT literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-black/timepicker_bottom_arrow.png b/themes/images/nbeat-black/timepicker_bottom_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..891dd39fd8f217bebd9be0036ca605b02bb48967 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwMi^`~JA5`jXJC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|l(JzX3_JdVGeWb1d>L7>$>+RItcWuuUX z2aDUH=UiJtJVZ=FI=s&?-YIA;S*fJ4gHhC0Ji^1-RBxh#qJ~MIh>rEY&bO!5-!{*G zemN`tfwDPU-pjD}j1B#Fcr0FV>=M}O$f1y>{9w8A2RVlwX*`Xor!N!-{{F)*wlzQD zic*PE*7?=W6XyLo5zENW>zo`|{Mv1XU&k$FgG_;4EPR*JCQQ%U@Unf;w~1zl_mo`v z@^jjS-8wJa3KrefU7)|n?3^^4>-O3wehl$~zf`lVXEV9#yIr~0aJuV3VxWS~X4fn8 z8Ztd!%v_->#i;%vTS2emZuhP1nYE5rkNr4tw$brehFaF~)bA~(w`PUTy03L1>cNx$ zDyi?o?*>0Vx_a4tmE+uj-7kaeik5$Qb#-<4`fXp?-M0A`JQL70(Y)*K0-AbW|YuPgg)CLwNNzJ32WeSkueC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|lZJzX3_JdPi|ZmZAYD8cX`{kovg(_Gb$ zGgo{y$?A3TeChv#@%9gHt*I^#|A60i(o_=BI$Nn`nSN!6Je`}U1 zRUN$I|M=617e@E$oEINjsIyJ*pOsyI%e)6`PR`L`y5+q6<(@b43D18oys+fye~m@o z120Z|5FobOw@brom2>2pM_O)VC4c;W3V?y%+ZTpT&!BUZ2*j yldG*h`H<`Wk;QL70(Y)*K0-AbW|YuPgg)CLwNNvuS@fUIGe9mbgZgIOpf) zrskC}I2WZRmZYXAlxLP?D7bt2281{Ai36?D^K@|x@i=~T`a(ZuM*)ZU(~<(JDn3jH zO>VNB)lVqoQ0a?5@P@tTfw+UHYtw;*zzUm_4qgS-d_o@4K|JYt;`u_hI&kuvC&iRE0n^*SOY~SU>_oi(|TAZMG4zqCZ z&Cg=YUmD7TEkBEi$ILplIJ|H54<r+ed*-&q-$PGtsao4hinM3K$Hd}{c5nedOy zZ(3#)t?%Hz){vs*e(zCJb@0viPBl_VRqHk@WIISX`E0%aCG<#eLh?=S)W|})B%$}k zHJewJ%vsLv@|Wqsv$(JArTQmgTe~DWM4f D4J^1F literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-black/timepicker_top_arrow.png b/themes/images/nbeat-black/timepicker_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e12844131914752af8fe87abeb76dd34498274ad GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwNNRUzjOJU}7I64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCT5o-U3d9>?EKTjOy)zz0?h8>x?C94Zq+1i~ix3M8;OnVn8sW-NPEdwH(k z``vS|JB5Kj*3463bH5f(ykPs_TnO972YxJD*jw!9&-t8qqwVqalY3{Jathk8@(%Oo z;5NHSjlNG=Ui>${V>EXZC%5xT-U#U+Y+Trq=AO z2bL8v>m2>_YS|_URvz}EE2rR%;=*W|2> zPl|fUBRlidL7#$+yW^Tpzd00gZCP55*6stPhh~4_jwrM1sh6F7$}8zb|H+FfEAK~D p*_Ze}Wn7S~<(#niDf^k1=0~o2-_$y;J{uUG44$rjF6*2UngF8ExRn3^ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/imageeditor_bar_press.png b/themes/images/nbeat-blue/imageeditor_bar_press.png new file mode 100644 index 0000000000000000000000000000000000000000..add7d96da8c73072c50f2c77c732c6dcc9f1dfe5 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLs?FFHDqK^;5o3N>0_ij)AM;p r9Q;gmcjyXsA5GdAp(6&QKHg{E_kdw{lkV5mKy3`3u6{1-oD!Mj literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/imageeditor_bg.png b/themes/images/nbeat-blue/imageeditor_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a97047d328f8b9fcecf02f8d31313d54311d0c GIT binary patch literal 482 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/imageeditor_right_arrow.png b/themes/images/nbeat-blue/imageeditor_right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..b08821366b411b66942b1e4d5a275d85dfec5587 GIT binary patch literal 3607 zcmV+y4(RcTP)Oz@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+^RW0ul%oC={%-|l>8^W67* z-*?_~O);PS46!Va_tqZ&b$YurPg5pGu|tIhs4fO^I1gIv#Q2=Kx%{4rAL%UqJxY zfUhNQ@>pf;MCthp>PJ_#0@5huOOig6F%#iv{6~O!En=mAB9!c2oj@DRj~QcL0Uj>o zGpDMbTrNh;?s`|b8G?4gFGZTPLEqx>hC#)klUM;*C}g>|xrKP&DdN`BrF_?&D0+Ypj_8`C$yP`b) z$i2QR(j1o&1>n`7J+jjG8u^cS6o>)$^gIEFWGvVLWB_<#WBa~bvohv;VnnpF5+9!IdW z5Q-+YJVY*+BI5M-0S;gZElK(SPX}*QyqS<)hbX!k030WY9}xgu0=^76i84TbZu7#j d{rgD+@E0Vof_}lH-(Ua$002ovPDHLkV1iY#y*U5? literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/imageeditor_top_arrow.png b/themes/images/nbeat-blue/imageeditor_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f7016a3e79662179cb5a9431f29e7a7a29cf9f45 GIT binary patch literal 3571 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/timepicker_bottom_arrow.png b/themes/images/nbeat-blue/timepicker_bottom_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..891dd39fd8f217bebd9be0036ca605b02bb48967 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwMi^`~JA5`jXJC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|l(JzX3_JdVGeWb1d>L7>$>+RItcWuuUX z2aDUH=UiJtJVZ=FI=s&?-YIA;S*fJ4gHhC0Ji^1-RBxh#qJ~MIh>rEY&bO!5-!{*G zemN`tfwDPU-pjD}j1B#Fcr0FV>=M}O$f1y>{9w8A2RVlwX*`Xor!N!-{{F)*wlzQD zic*PE*7?=W6XyLo5zENW>zo`|{Mv1XU&k$FgG_;4EPR*JCQQ%U@Unf;w~1zl_mo`v z@^jjS-8wJa3KrefU7)|n?3^^4>-O3wehl$~zf`lVXEV9#yIr~0aJuV3VxWS~X4fn8 z8Ztd!%v_->#i;%vTS2emZuhP1nYE5rkNr4tw$brehFaF~)bA~(w`PUTy03L1>cNx$ zDyi?o?*>0Vx_a4tmE+uj-7kaeik5$Qb#-<4`fXp?-M0A`JQL70(Y)*K0-AbW|YuPgg)CLwNNzJ32WeSkueC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|lZJzX3_JdPi|ZmZAYD8cX`{kovg(_Gb$ zGgo{y$?A3TeChv#@%9gHt*I^#|A60i(o_=BI$Nn`nSN!6Je`}U1 zRUN$I|M=617e@E$oEINjsIyJ*pOsyI%e)6`PR`L`y5+q6<(@b43D18oys+fye~m@o z120Z|5FobOw@brom2>2pM_O)VC4c;W3V?y%+ZTpT&!BUZ2*j yldG*h`H<`Wk;QL70(Y)*K0-AbW|YuPgg)CLwNNvuS@fUIGe9mbgZgIOpf) zrskC}I2WZRmZYXAlxLP?D7bt2281{Ai36?D^K@|x@i=~T`a(ZuM*)ZU(~<(JDn3jH zO>VNB)lVqoQ0a?5@P@tTfw+UHYtw;*zzUm_4qgS-d_o@4K|JYt;`u_hI&kuvC&iRE0n^*SOY~SU>_oi(|TAZMG4zqCZ z&Cg=YUmD7TEkBEi$ILplIJ|H54<r+ed*-&q-$PGtsao4hinM3K$Hd}{c5nedOy zZ(3#)t?%Hz){vs*e(zCJb@0viPBl_VRqHk@WIISX`E0%aCG<#eLh?=S)W|})B%$}k zHJewJ%vsLv@|Wqsv$(JArTQmgTe~DWM4f D4J^1F literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-blue/timepicker_top_arrow.png b/themes/images/nbeat-blue/timepicker_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e12844131914752af8fe87abeb76dd34498274ad GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwNNRUzjOJU}7I64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCT5o-U3d9>?EKTjOy)zz0?h8>x?C94Zq+1i~ix3M8;OnVn8sW-NPEdwH(k z``vS|JB5Kj*3463bH5f(ykPs_TnO972YxJD*jw!9&-t8qqwVqalY3{Jathk8@(%Oo z;5NHSjlNG=Ui>${V>EXZC%5xT-U#U+Y+Trq=AO z2bL8v>m2>_YS|_URvz}EE2rR%;=*W|2> zPl|fUBRlidL7#$+yW^Tpzd00gZCP55*6stPhh~4_jwrM1sh6F7$}8zb|H+FfEAK~D p*_Ze}Wn7S~<(#niDf^k1=0~o2-_$y;J{uUG44$rjF6*2UngF8ExRn3^ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/imageeditor_bar_press.png b/themes/images/nbeat-green/imageeditor_bar_press.png new file mode 100644 index 0000000000000000000000000000000000000000..add7d96da8c73072c50f2c77c732c6dcc9f1dfe5 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLs?FFHDqK^;5o3N>0_ij)AM;p r9Q;gmcjyXsA5GdAp(6&QKHg{E_kdw{lkV5mKy3`3u6{1-oD!Mj literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/imageeditor_bg.png b/themes/images/nbeat-green/imageeditor_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a97047d328f8b9fcecf02f8d31313d54311d0c GIT binary patch literal 482 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/imageeditor_right_arrow.png b/themes/images/nbeat-green/imageeditor_right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..b08821366b411b66942b1e4d5a275d85dfec5587 GIT binary patch literal 3607 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/imageeditor_top_arrow.png b/themes/images/nbeat-green/imageeditor_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f7016a3e79662179cb5a9431f29e7a7a29cf9f45 GIT binary patch literal 3571 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/timepicker_bottom_arrow.png b/themes/images/nbeat-green/timepicker_bottom_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..891dd39fd8f217bebd9be0036ca605b02bb48967 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwMi^`~JA5`jXJC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|l(JzX3_JdVGeWb1d>L7>$>+RItcWuuUX z2aDUH=UiJtJVZ=FI=s&?-YIA;S*fJ4gHhC0Ji^1-RBxh#qJ~MIh>rEY&bO!5-!{*G zemN`tfwDPU-pjD}j1B#Fcr0FV>=M}O$f1y>{9w8A2RVlwX*`Xor!N!-{{F)*wlzQD zic*PE*7?=W6XyLo5zENW>zo`|{Mv1XU&k$FgG_;4EPR*JCQQ%U@Unf;w~1zl_mo`v z@^jjS-8wJa3KrefU7)|n?3^^4>-O3wehl$~zf`lVXEV9#yIr~0aJuV3VxWS~X4fn8 z8Ztd!%v_->#i;%vTS2emZuhP1nYE5rkNr4tw$brehFaF~)bA~(w`PUTy03L1>cNx$ zDyi?o?*>0Vx_a4tmE+uj-7kaeik5$Qb#-<4`fXp?-M0A`JQL70(Y)*K0-AbW|YuPgg)CLwNNzJ32WeSkueC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|lZJzX3_JdPi|ZmZAYD8cX`{kovg(_Gb$ zGgo{y$?A3TeChv#@%9gHt*I^#|A60i(o_=BI$Nn`nSN!6Je`}U1 zRUN$I|M=617e@E$oEINjsIyJ*pOsyI%e)6`PR`L`y5+q6<(@b43D18oys+fye~m@o z120Z|5FobOw@brom2>2pM_O)VC4c;W3V?y%+ZTpT&!BUZ2*j yldG*h`H<`Wk;QL70(Y)*K0-AbW|YuPgg)CLwNNvuS@fUIGe9mbgZgIOpf) zrskC}I2WZRmZYXAlxLP?D7bt2281{Ai36?D^K@|x@i=~T`a(ZuM*)ZU(~<(JDn3jH zO>VNB)lVqoQ0a?5@P@tTfw+UHYtw;*zzUm_4qgS-d_o@4K|JYt;`u_hI&kuvC&iRE0n^*SOY~SU>_oi(|TAZMG4zqCZ z&Cg=YUmD7TEkBEi$ILplIJ|H54<r+ed*-&q-$PGtsao4hinM3K$Hd}{c5nedOy zZ(3#)t?%Hz){vs*e(zCJb@0viPBl_VRqHk@WIISX`E0%aCG<#eLh?=S)W|})B%$}k zHJewJ%vsLv@|Wqsv$(JArTQmgTe~DWM4f D4J^1F literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-green/timepicker_top_arrow.png b/themes/images/nbeat-green/timepicker_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e12844131914752af8fe87abeb76dd34498274ad GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwNNRUzjOJU}7I64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCT5o-U3d9>?EKTjOy)zz0?h8>x?C94Zq+1i~ix3M8;OnVn8sW-NPEdwH(k z``vS|JB5Kj*3463bH5f(ykPs_TnO972YxJD*jw!9&-t8qqwVqalY3{Jathk8@(%Oo z;5NHSjlNG=Ui>${V>EXZC%5xT-U#U+Y+Trq=AO z2bL8v>m2>_YS|_URvz}EE2rR%;=*W|2> zPl|fUBRlidL7#$+yW^Tpzd00gZCP55*6stPhh~4_jwrM1sh6F7$}8zb|H+FfEAK~D p*_Ze}Wn7S~<(#niDf^k1=0~o2-_$y;J{uUG44$rjF6*2UngF8ExRn3^ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/imageeditor_bar_press.png b/themes/images/nbeat-purple/imageeditor_bar_press.png new file mode 100644 index 0000000000000000000000000000000000000000..add7d96da8c73072c50f2c77c732c6dcc9f1dfe5 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLs?FFHDqK^;5o3N>0_ij)AM;p r9Q;gmcjyXsA5GdAp(6&QKHg{E_kdw{lkV5mKy3`3u6{1-oD!Mj literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/imageeditor_bg.png b/themes/images/nbeat-purple/imageeditor_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a97047d328f8b9fcecf02f8d31313d54311d0c GIT binary patch literal 482 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/imageeditor_right_arrow.png b/themes/images/nbeat-purple/imageeditor_right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..b08821366b411b66942b1e4d5a275d85dfec5587 GIT binary patch literal 3607 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/imageeditor_top_arrow.png b/themes/images/nbeat-purple/imageeditor_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f7016a3e79662179cb5a9431f29e7a7a29cf9f45 GIT binary patch literal 3571 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/timepicker_bottom_arrow.png b/themes/images/nbeat-purple/timepicker_bottom_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..891dd39fd8f217bebd9be0036ca605b02bb48967 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwMi^`~JA5`jXJC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|l(JzX3_JdVGeWb1d>L7>$>+RItcWuuUX z2aDUH=UiJtJVZ=FI=s&?-YIA;S*fJ4gHhC0Ji^1-RBxh#qJ~MIh>rEY&bO!5-!{*G zemN`tfwDPU-pjD}j1B#Fcr0FV>=M}O$f1y>{9w8A2RVlwX*`Xor!N!-{{F)*wlzQD zic*PE*7?=W6XyLo5zENW>zo`|{Mv1XU&k$FgG_;4EPR*JCQQ%U@Unf;w~1zl_mo`v z@^jjS-8wJa3KrefU7)|n?3^^4>-O3wehl$~zf`lVXEV9#yIr~0aJuV3VxWS~X4fn8 z8Ztd!%v_->#i;%vTS2emZuhP1nYE5rkNr4tw$brehFaF~)bA~(w`PUTy03L1>cNx$ zDyi?o?*>0Vx_a4tmE+uj-7kaeik5$Qb#-<4`fXp?-M0A`JQL70(Y)*K0-AbW|YuPgg)CLwNNzJ32WeSkueC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|lZJzX3_JdPi|ZmZAYD8cX`{kovg(_Gb$ zGgo{y$?A3TeChv#@%9gHt*I^#|A60i(o_=BI$Nn`nSN!6Je`}U1 zRUN$I|M=617e@E$oEINjsIyJ*pOsyI%e)6`PR`L`y5+q6<(@b43D18oys+fye~m@o z120Z|5FobOw@brom2>2pM_O)VC4c;W3V?y%+ZTpT&!BUZ2*j yldG*h`H<`Wk;QL70(Y)*K0-AbW|YuPgg)CLwNNvuS@fUIGe9mbgZgIOpf) zrskC}I2WZRmZYXAlxLP?D7bt2281{Ai36?D^K@|x@i=~T`a(ZuM*)ZU(~<(JDn3jH zO>VNB)lVqoQ0a?5@P@tTfw+UHYtw;*zzUm_4qgS-d_o@4K|JYt;`u_hI&kuvC&iRE0n^*SOY~SU>_oi(|TAZMG4zqCZ z&Cg=YUmD7TEkBEi$ILplIJ|H54<r+ed*-&q-$PGtsao4hinM3K$Hd}{c5nedOy zZ(3#)t?%Hz){vs*e(zCJb@0viPBl_VRqHk@WIISX`E0%aCG<#eLh?=S)W|})B%$}k zHJewJ%vsLv@|Wqsv$(JArTQmgTe~DWM4f D4J^1F literal 0 HcmV?d00001 diff --git a/themes/images/nbeat-purple/timepicker_top_arrow.png b/themes/images/nbeat-purple/timepicker_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e12844131914752af8fe87abeb76dd34498274ad GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwNNRUzjOJU}7I64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCT5o-U3d9>?EKTjOy)zz0?h8>x?C94Zq+1i~ix3M8;OnVn8sW-NPEdwH(k z``vS|JB5Kj*3463bH5f(ykPs_TnO972YxJD*jw!9&-t8qqwVqalY3{Jathk8@(%Oo z;5NHSjlNG=Ui>${V>EXZC%5xT-U#U+Y+Trq=AO z2bL8v>m2>_YS|_URvz}EE2rR%;=*W|2> zPl|fUBRlidL7#$+yW^Tpzd00gZCP55*6stPhh~4_jwrM1sh6F7$}8zb|H+FfEAK~D p*_Ze}Wn7S~<(#niDf^k1=0~o2-_$y;J{uUG44$rjF6*2UngF8ExRn3^ literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/imageeditor_bar_press.png b/themes/images/nbeat/imageeditor_bar_press.png new file mode 100644 index 0000000000000000000000000000000000000000..add7d96da8c73072c50f2c77c732c6dcc9f1dfe5 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLs?FFHDqK^;5o3N>0_ij)AM;p r9Q;gmcjyXsA5GdAp(6&QKHg{E_kdw{lkV5mKy3`3u6{1-oD!Mj literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/imageeditor_bg.png b/themes/images/nbeat/imageeditor_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a97047d328f8b9fcecf02f8d31313d54311d0c GIT binary patch literal 482 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/imageeditor_right_arrow.png b/themes/images/nbeat/imageeditor_right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..b08821366b411b66942b1e4d5a275d85dfec5587 GIT binary patch literal 3607 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/imageeditor_top_arrow.png b/themes/images/nbeat/imageeditor_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f7016a3e79662179cb5a9431f29e7a7a29cf9f45 GIT binary patch literal 3571 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 literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/timepicker_bottom_arrow.png b/themes/images/nbeat/timepicker_bottom_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..891dd39fd8f217bebd9be0036ca605b02bb48967 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwMi^`~JA5`jXJC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|l(JzX3_JdVGeWb1d>L7>$>+RItcWuuUX z2aDUH=UiJtJVZ=FI=s&?-YIA;S*fJ4gHhC0Ji^1-RBxh#qJ~MIh>rEY&bO!5-!{*G zemN`tfwDPU-pjD}j1B#Fcr0FV>=M}O$f1y>{9w8A2RVlwX*`Xor!N!-{{F)*wlzQD zic*PE*7?=W6XyLo5zENW>zo`|{Mv1XU&k$FgG_;4EPR*JCQQ%U@Unf;w~1zl_mo`v z@^jjS-8wJa3KrefU7)|n?3^^4>-O3wehl$~zf`lVXEV9#yIr~0aJuV3VxWS~X4fn8 z8Ztd!%v_->#i;%vTS2emZuhP1nYE5rkNr4tw$brehFaF~)bA~(w`PUTy03L1>cNx$ zDyi?o?*>0Vx_a4tmE+uj-7kaeik5$Qb#-<4`fXp?-M0A`JQL70(Y)*K0-AbW|YuPgg)CLwNNzJ32WeSkueC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y|lZJzX3_JdPi|ZmZAYD8cX`{kovg(_Gb$ zGgo{y$?A3TeChv#@%9gHt*I^#|A60i(o_=BI$Nn`nSN!6Je`}U1 zRUN$I|M=617e@E$oEINjsIyJ*pOsyI%e)6`PR`L`y5+q6<(@b43D18oys+fye~m@o z120Z|5FobOw@brom2>2pM_O)VC4c;W3V?y%+ZTpT&!BUZ2*j yldG*h`H<`Wk;QL70(Y)*K0-AbW|YuPgg)CLwNNvuS@fUIGe9mbgZgIOpf) zrskC}I2WZRmZYXAlxLP?D7bt2281{Ai36?D^K@|x@i=~T`a(ZuM*)ZU(~<(JDn3jH zO>VNB)lVqoQ0a?5@P@tTfw+UHYtw;*zzUm_4qgS-d_o@4K|JYt;`u_hI&kuvC&iRE0n^*SOY~SU>_oi(|TAZMG4zqCZ z&Cg=YUmD7TEkBEi$ILplIJ|H54<r+ed*-&q-$PGtsao4hinM3K$Hd}{c5nedOy zZ(3#)t?%Hz){vs*e(zCJb@0viPBl_VRqHk@WIISX`E0%aCG<#eLh?=S)W|})B%$}k zHJewJ%vsLv@|Wqsv$(JArTQmgTe~DWM4f D4J^1F literal 0 HcmV?d00001 diff --git a/themes/images/nbeat/timepicker_top_arrow.png b/themes/images/nbeat/timepicker_top_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e12844131914752af8fe87abeb76dd34498274ad GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)CLwNNRUzjOJU}7I64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCT5o-U3d9>?EKTjOy)zz0?h8>x?C94Zq+1i~ix3M8;OnVn8sW-NPEdwH(k z``vS|JB5Kj*3463bH5f(ykPs_TnO972YxJD*jw!9&-t8qqwVqalY3{Jathk8@(%Oo z;5NHSjlNG=Ui>${V>EXZC%5xT-U#U+Y+Trq=AO z2bL8v>m2>_YS|_URvz}EE2rR%;=*W|2> zPl|fUBRlidL7#$+yW^Tpzd00gZCP55*6stPhh~4_jwrM1sh6F7$}8zb|H+FfEAK~D p*_Ze}Wn7S~<(#niDf^k1=0~o2-_$y;J{uUG44$rjF6*2UngF8ExRn3^ literal 0 HcmV?d00001 -- 2.7.4