Makefile.in
*.so
*.edj
+src/lib/note.txt
src/lib/Elementary.h
elementary_config
elementary_quicklaunch
/m4/stdint_h.m4
/m4/uintmax_t.m4
/m4/ulonglong.m4
+/m4/glibc2.m4
+/m4/intl.m4
+/m4/intldir.m4
+/m4/intlmacosx.m4
+/m4/intmax.m4
+/m4/lock.m4
+/m4/longlong.m4
+/m4/printf-posix.m4
+/m4/size_max.m4
+/m4/visibility.m4
+/m4/wchar_t.m4
+/m4/wint_t.m4
+/m4/xsize.m4
/po/Makefile.in.in
/po/Makevars.template
/po/POTFILES
Sung W. Park <sungwoo@gmail.com>
Thierry el Borgi <thierry@substantiel.fr>
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
+Chanwook Jung <joey.jung@samsung.com>
+Hyoyoung Chang <hyoyoung.chang@samsung.com>
+Guillaume "Kuri" Friloux <guillaume.friloux@asp64.com>
+Kim Yunhan <spbear@gmail.com>
+Bluezery <ohpowel@gmail.com>
+Nicolas Aguirre <aguirre.nicolas@gmail.com>
+Sanjeev BA <iamsanjeev@gmail.com>
Copyright notice for Elementary:
-Copyright (C) 2008-2010 Carsten Haitzler and various contributors (see AUTHORS)
+Copyright (C) 2008-2011 Carsten Haitzler and various contributors (see AUTHORS)
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
--- /dev/null
+Gesture Layer 2: Creative Commons Attribution Sharealike license. http://gestureworks.com/features/open-source-gestures/
--- /dev/null
+Bugs:
+ pager is not smooth at large sizes
+ large tooltips do not work with compositing enabled
+ toolbar sizing is broken in some cases (WEIGHT(0,0) in horizontal box with entry WEIGHT(EXPAND,EXPAND))
+
+Things That Just Need To Be Rewritten (tm):
+ toolbar icon api is broken, should take an actual elm_icon. requires new elm_toolbar_item_update api as well
+ panel edc
+
+"Features"
+ elm_object_icon_s/get() should be implemented for most widgets to reduce api
+
+callbacks add/del
+ pager, panes
=-------##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
m4_define([v_maj], [0])
-m4_define([v_min], [7])
+m4_define([v_min], [8])
m4_define([v_mic], [0])
m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v export || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))])
ELM_UNIX_DEF="#define"
AC_CHECK_FUNCS(dlopen, res=yes, res=no)
if test "x$res" = "xyes"; then
- AC_CHECK_FUNCS(dladdr, AC_DEFINE(HAVE_DLADDR))
+ AC_CHECK_FUNCS(dladdr, AC_DEFINE(HAVE_DLADDR))
have_dlopen="yes"
else
- AC_CHECK_LIB(dl, dlopen, res=yes, res=no)
- if test "x$res" = "xyes"; then
- AC_CHECK_LIB(dl, dladdr, AC_DEFINE(HAVE_DLADDR))
- dlopen_libs=-ldl
+ AC_CHECK_LIB(dl, dlopen, res=yes, res=no)
+ if test "x$res" = "xyes"; then
+ AC_CHECK_LIB(dl, dladdr, AC_DEFINE(HAVE_DLADDR))
+ dlopen_libs=-ldl
have_dlopen="yes"
- fi
+ fi
fi
have_socket="yes"
;;
have_fork="no"
want_quicklaunch="auto"
AC_ARG_ENABLE([quick-launch],
- [AC_HELP_STRING([--disable-quick-launch], [disable quick-launch support, @<:@default=detect@:>@])],
- [want_quicklaunch=$enableval], [])
+ [AC_HELP_STRING([--disable-quick-launch], [disable quick-launch support, @<:@default=detect@:>@])],
+ [want_quicklaunch=$enableval], [])
if test "x$want_quicklaunch" != "xno"; then
AC_CHECK_FUNCS(fork, [
- have_fork="yes"
- AC_DEFINE(HAVE_FORK)
+ have_fork="yes"
+ AC_DEFINE(HAVE_FORK)
])
fi
-AM_CONDITIONAL([BUILD_QUICKLAUNCH], [test "x$have_fork" = "xyes" && "x$have_dlopen" = "xyes"])
+AM_CONDITIONAL([BUILD_QUICKLAUNCH], [test "x$have_fork" = "xyes" && test "x$have_dlopen" = "xyes"])
AC_SUBST(dlopen_libs)
AC_SUBST(lt_enable_auto_import)
eina >= 1.0.999
eet >= 1.4.0
evas >= 1.0.999
- ecore >= 1.0.0
- ecore-evas >= 1.0.0
- ecore-file >= 1.0.0
- ecore-imf >= 1.0.0
+ ecore >= 1.0.999
+ ecore-evas >= 1.0.999
+ ecore-file >= 1.0.999
+ ecore-imf >= 1.0.999
+ ecore-con >= 1.0.999
edje >= 1.0.999
]
)
-PKG_CHECK_MODULES([ECORE_CON],
- [ecore-con],
- [
- have_ecore_con="yes"
- AC_DEFINE(HAVE_ECORE_CON, 1, [Use Ecore_Con for downloding files])
- requirement_elm="ecore-con ${requirement_elm}"
- ],
- [have_ecore_con="no"])
-
PKG_CHECK_MODULES([EIO],
- [eio],
- [
- have_eio="yes"
- AC_DEFINE(HAVE_EIO, 1, [Use EIO for asynchronous file access])
- requirement_elm="eio ${requirement_elm}"
- ],
- [have_eio="no"])
+ [eio],
+ [
+ have_eio="yes"
+ AC_DEFINE(HAVE_EIO, 1, [Use EIO for asynchronous file access])
+ requirement_elm="eio ${requirement_elm}"
+ ],
+ [have_eio="no"])
AM_CONDITIONAL([HAVE_EIO], [test "x${have_eio}" = "xyes"])
-PKG_CHECK_MODULES([EMOTION],
- [emotion],
- [
- have_emotion="yes"
- AC_DEFINE(HAVE_EMOTION, 1, [Use Emotion for asynchronous file access])
- requirement_elm="emotion ${requirement_elm}"
- ],
- [have_emotion="no"])
+have_emotion="no"
+want_elementary_emotion="yes"
+AC_ARG_ENABLE([emotion],
+ [AC_HELP_STRING([--disable-emotion], [disable emotion support. @<:@default=enabled@:>@])],
+ [want_elementary_emotion=$enableval], [])
+
+if test "x$want_elementary_emotion" != "xno"; then
+ PKG_CHECK_MODULES([EMOTION],
+ [emotion],
+ [
+ have_emotion="yes"
+ AC_DEFINE(HAVE_EMOTION, 1, [Use Emotion for asynchronous file access])
+ requirement_elm="emotion ${requirement_elm}"
+ ],
+ [have_emotion="no"])
+fi
AM_CONDITIONAL([HAVE_EMOTION], [test "x${have_emotion}" = "xyes"])
AC_MSG_ERROR([ecore-fb support requested, but not found by pkg-config.])
fi
+have_elementary_psl1ght="no"
+want_elementary_psl1ght="auto"
+AC_ARG_ENABLE([ecore-psl1ght],
+ [AC_HELP_STRING([--disable-ecore-psl1ght], [disable ecore-psl1ght support. @<:@default=detect@:>@])],
+ [want_elementary_psl1ght=$enableval], [])
+
+if test "x$want_elementary_psl1ght" != "xno"; then
+ PKG_CHECK_MODULES([ELEMENTARY_PSL1GHT],
+ [ecore-psl1ght >= 1.0.0],
+ [
+ AC_DEFINE(HAVE_ELEMENTARY_PSL1GHT, 1, [PSL1GHT support for Elementary])
+ have_elementary_psl1ght="yes"
+ requirement_elm="ecore-psl1ght >= 1.0.0 ${requirement_elm}"
+ ],
+ [have_elementary_psl1ght="no"]
+ )
+else
+ have_elementary_psl1ght="no"
+fi
+if test "x$want_elementary_psl1ght" = "xyes" -a "x$have_elementary_psl1ght" = "xno"; then
+ AC_MSG_ERROR([ecore-psl1ght support requested, but not found by pkg-config.])
+fi
+
have_elementary_sdl="no"
want_elementary_sdl="auto"
AC_ARG_ENABLE([ecore-sdl],
AC_MSG_ERROR([ecore-sdl support requested, but not found by pkg-config.])
fi
+have_elementary_cocoa="no"
+want_elementary_cocoa="auto"
+AC_ARG_ENABLE([ecore-cocoa],
+ [AC_HELP_STRING([--disable-ecore-cocoa], [disable ecore-cocoa support. @<:@default=detect@:>@])],
+ [want_elementary_cocoa=$enableval], [])
+
+if test "x$want_elementary_cocoa" != "xno"; then
+ PKG_CHECK_MODULES([ELEMENTARY_COCOA],
+ [ecore-cocoa >= 1.0.0],
+ [
+ AC_DEFINE(HAVE_ELEMENTARY_COCOA, 1, [COCOA support for Elementary])
+ have_elementary_cocoa="yes"
+ requirement_elm="ecore-cocoa >= 1.0.0 ${requirement_elm}"
+ ],
+ [have_elementary_cocoa="no"]
+ )
+else
+ have_elementary_cocoa="no"
+fi
+if test "x$want_elementary_cocoa" = "xyes" -a "x$have_elementary_cocoa" = "xno"; then
+ AC_MSG_ERROR([ecore-cocoa support requested, but not found by pkg-config.])
+fi
+
have_elementary_win32="no"
want_elementary_win32="auto"
AC_ARG_ENABLE([ecore-win32],
"WebKit's data dir")
have_elementary_web="yes"
ELM_WEB_DEF="#define"
- requirement_elm="web_client ${requirement_elm}"
+## web_client? how about ewebkit? at least in current upstreak webkit
+## there is no web_client.pc
+# requirement_elm="web_client ${requirement_elm}"
+ requirement_elm="ewebkit ${requirement_elm}"
],
[have_elementary_web="no"]
)
AC_CHECK_HEADER(libintl.h, [ELM_LIBINTL_H_DEF="#define"])
AC_SUBST(ELM_LIBINTL_H_DEF)
-EFL_CHECK_THREADS([
- TH=1
-] , [
- AC_MSG_ERROR(no thread support found. required.)
- exit 1
-])
-AC_SUBST(EFL_PTHREAD_CFLAGS)
-AC_SUBST(EFL_PTHREAD_LIBS)
-
my_libs="-lm"
AC_SUBST(my_libs)
AC_SUBST(requirement_elm)
EFL_ENABLE_BIN([elementary-config])
m4_ifdef([AM_GNU_GETTEXT_VERSION], [
-AM_GNU_GETTEXT_VERSION([0.12.1])
+AM_GNU_GETTEXT_VERSION([0.17])
])
m4_ifdef([AM_GNU_GETTEXT], [
AM_GNU_GETTEXT([external])
po_makefile_in=po/Makefile.in
-AM_CONDITIONAL([HAVE_PO], [true])
+have_po="yes"
],[
-AM_CONDITIONAL([HAVE_PO], [false])
+have_po="no"
])
AC_SUBST(LTLIBINTL)
+if test "x${POSUB}" = "x" ; then
+ have_po="no"
+fi
+
+AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"])
+
+EFL_CHECK_PATH_MAX
+
+
### Build and install examples
EFL_CHECK_BUILD_EXAMPLES([enable_build_examples="yes"], [enable_build_examples="no"])
EFL_CHECK_INSTALL_EXAMPLES([enable_install_examples="yes"], [enable_install_examples="no"])
Makefile
elementary.spec
elementary.pc
-doc/elementary.dox
doc/Makefile
doc/Doxyfile
doc/widgets/Makefile
echo " Engines:"
echo " X11....................: ${have_elementary_x}"
echo " Framebuffer............: ${have_elementary_fb}"
+echo " PSL1GHT................: ${have_elementary_psl1ght}"
echo " SDL....................: ${have_elementary_sdl}"
+echo " Cocoa..................: ${have_elementary_cocoa}"
echo " Windows XP.............: ${have_elementary_win32}"
echo " Windows CE.............: ${have_elementary_wince}"
echo
echo " edje_cc..................: ${edje_cc}"
echo
echo " Build elementary_test....: ${have_elementary_test}"
-echo " Examples.............: ${enable_build_examples}"
-echo " Examples installed...: ${enable_install_examples}"
+echo " Examples.................: ${enable_build_examples}"
+echo " Examples installed.......: ${enable_install_examples}"
echo " Build elementary_config..: ${have_elementary_config}"
echo
echo "Compilation................: make (or gmake)"
EXTRA_DIST = \
default.edc \
default-desktop.edc \
+widgets/actionslider.edc \
+widgets/fileselector.edc \
+widgets/menu.edc \
+widgets/segment_control.edc \
+widgets/bg.edc \
+widgets/flipselector.edc \
+widgets/naviframe.edc \
+widgets/separator.edc \
+widgets/bubble.edc \
+widgets/frame.edc \
+widgets/notify.edc \
+widgets/slider.edc \
+widgets/button.edc \
+widgets/gengrid.edc \
+widgets/pager.edc \
+widgets/slideshow.edc \
+widgets/calendar.edc \
+widgets/genlist.edc \
+widgets/panel.edc \
+widgets/spinner.edc \
+widgets/check.edc \
+widgets/hover.edc \
+widgets/panes.edc \
+widgets/thumb.edc \
+widgets/clock.edc \
+widgets/icon.edc \
+widgets/photocam.edc \
+widgets/toggle.edc \
+widgets/colorselector.edc \
+widgets/index.edc \
+widgets/photo.edc \
+widgets/toolbar.edc \
+widgets/conformant.edc \
+widgets/label.edc \
+widgets/player.edc \
+widgets/tooltip.edc \
+widgets/ctxpopup.edc \
+widgets/layout.edc \
+widgets/progressbar.edc \
+widgets/video.edc \
+widgets/diskselector.edc \
+widgets/list.edc \
+widgets/radio.edc \
+widgets/win.edc \
+widgets/entry.edc \
+widgets/map.edc \
+widgets/scroller.edc \
arrow_down.png \
arrow_up.png \
bar_shine.png \
}
}
}
+#include "widgets/bg.edc"
+#include "widgets/scroller.edc"
+#include "widgets/label.edc"
+#include "widgets/button.edc"
+#include "widgets/toggle.edc"
+#include "widgets/clock.edc"
+#include "widgets/menu.edc"
+#include "widgets/frame.edc"
+#include "widgets/tooltip.edc"
+#include "widgets/hover.edc"
+#include "widgets/ctxpopup.edc"
+#include "widgets/entry.edc"
+#include "widgets/bubble.edc"
+#include "widgets/photo.edc"
+#include "widgets/thumb.edc"
+#include "widgets/icon.edc"
+#include "widgets/toolbar.edc"
+#include "widgets/notify.edc"
+#include "widgets/slideshow.edc"
+#include "widgets/win.edc"
+#include "widgets/list.edc"
+#include "widgets/slider.edc"
+#include "widgets/actionslider.edc"
+#include "widgets/genlist.edc"
+#include "widgets/check.edc"
+#include "widgets/radio.edc"
+#include "widgets/pager.edc"
+#include "widgets/progressbar.edc"
+#include "widgets/separator.edc"
+#include "widgets/spinner.edc"
+#include "widgets/index.edc"
+#include "widgets/gengrid.edc"
+#include "widgets/photocam.edc"
+#include "widgets/map.edc"
+#include "widgets/panes.edc"
+#include "widgets/panel.edc"
+#include "widgets/conformant.edc"
+#include "widgets/calendar.edc"
+#include "widgets/colorselector.edc"
+#include "widgets/flipselector.edc"
+#include "widgets/diskselector.edc"
+#include "widgets/fileselector.edc"
+#include "widgets/layout.edc"
+#include "widgets/segment_control.edc"
+#include "widgets/player.edc"
+#include "widgets/video.edc"
+#include "widgets/naviframe.edc"
///////////////////////////////////////////////////////////////////////////////
group { name: "elm/access/base/default";
}
}
}
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/bg/base/default";
- images {
- image: "dia_grad.png" COMP;
- image: "dia_topshad.png" COMP;
- image: "dia_botshad.png" COMP;
- }
- parts {
- part { name: "base";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "elm.swallow.rectangle";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- part { name: "elm.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- part { name: "shadow";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2.relative: 1.0 0.0;
- rel2.offset: -1 31;
- image.normal: "dia_topshad.png";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "shadow2";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 -9;
- image.normal: "dia_botshad.png";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/scroller/base/default";
-
- alias: "elm/list/base/default";
- alias: "elm/genlist/base/default";
- alias: "elm/carousel/base/default";
- alias: "elm/gengrid/base/default";
- alias: "elm/scroller/base/map_bubble";
- alias: "elm/genscroller/base/default";
-
- data {
- item: "focus_highlight" "on";
- }
-
- 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);
- }
- }
- set_int(sbvis_timer, 0);
- return 0;
- }
- }
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_sm_base2.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "sl_bt2_2.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 2 2;
- rel2.offset: -3 -3;
- color: 255 255 255 0;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- rel1.offset: 2 2;
- rel2.offset: -3 -3;
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- rel1.offset: 2 2;
- rel2.offset: -3 -3;
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- color: 200 155 0 255;
- }
- }
- part { name: "focus_highlight";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -1 -1;
- rel2.offset: 0 0;
- image {
- normal: "sl_bt2_2.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- color: 200 155 0 0;
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- color: 200 155 0 255;
- }
- }
- 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 { name: "sb_vbar_clip";
- clip_to: "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 { name: "sb_vbar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 10 17;
- align: 1.0 0.0;
- rel1 {
- relative: 1.0 0.0;
- offset: 0 2;
- to_y: "elm.swallow.content";
- to_x: "elm.swallow.content";
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -1 -1;
- to_y: "sb_hbar";
- to_x: "elm.swallow.content";
- }
- }
- }
- part { name: "elm.dragable.vbar";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- dragable {
- x: 0 0 0;
- y: 1 1 0;
- confine: "sb_vbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 10 17;
- max: 10 99999;
- rel1 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_vbar";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_vbar";
- }
- image {
- normal: "bt_sm_base2.png";
- border: 6 6 6 6;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_vbar_over1";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.vbar";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- }
- part { name: "sb_vbar_over2";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.to: "elm.dragable.vbar";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- }
-
- 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;
- mouse_events: 0;
- description { state: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "sb_hbar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 17 10;
- align: 0.0 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 2 0;
- to_x: "elm.swallow.content";
- to_y: "elm.swallow.content";
- }
- rel2 {
- relative: 0.0 1.0;
- offset: -1 -1;
- to_x: "sb_vbar";
- to_y: "elm.swallow.content";
- }
- }
- }
- part { name: "elm.dragable.hbar";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- confine: "sb_hbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 17 10;
- max: 99999 10;
- rel1 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_hbar";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_hbar";
- }
- image {
- normal: "bt_sm_base2.png";
- border: 4 4 4 4;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_hbar_over1";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.hbar";
- image {
- normal: "bt_sm_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "sb_hbar_over2";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.to: "elm.dragable.hbar";
- image {
- normal: "bt_sm_shine.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "disabler";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "clipper";
- rel2.to: "clipper";
- color: 0 0 0 0;
- visible: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 128 128 128 128;
- }
- }
- }
- programs {
- program { name: "load";
- signal: "load";
- source: "";
- script {
- set_state(PART:"sb_hbar_clip", "hidden", 0.0);
- set_state(PART:"sb_vbar_clip", "hidden", 0.0);
- set_int(sbvis_h, 0);
- set_int(sbvis_v, 0);
- set_int(sbalways_v, 0);
- set_int(sbalways_h, 0);
- set_int(sbvis_timer, 0);
- }
- }
-
- program { name: "vbar_show";
- signal: "elm,action,show,vbar";
- source: "elm";
- 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 { name: "sb_vbar_show";
- signal: "do-show-vbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "sb_vbar_clip";
- }
- program { name: "sb_vbar_hide";
- signal: "do-hide-vbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "sb_vbar_clip";
- }
-
- 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);
- }
- }
- }
- }
- program { name: "sb_hbar_show";
- signal: "do-show-hbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "sb_hbar_clip";
- }
- program { name: "sb_hbar_hide";
- signal: "do-hide-hbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "sb_hbar_clip";
- }
-
- program { name: "scroll";
- signal: "elm,action,scroll";
- source: "elm";
- script {
- new v;
- v = get_int(sbvis_v);
- v |= get_int(sbalways_v);
- if (!v) {
- emit("do-show-vbar", "");
- set_int(sbvis_v, 1);
- }
- v = get_int(sbvis_h);
- v |= get_int(sbalways_h);
- if (!v) {
- emit("do-show-hbar", "");
- set_int(sbvis_h, 1);
- }
- v = get_int(sbvis_timer);
- if (v > 0) cancel_timer(v);
- v = timer(1.0, "timer0", 0);
- set_int(sbvis_timer, v);
- }
- }
-
- program { name: "highlight_show";
- signal: "elm,action,focus_highlight,show";
- source: "elm";
- action: STATE_SET "enabled" 0.0;
- transition: ACCELERATE 0.3;
- target: "focus_highlight";
- target: "conf_over";
- }
- program { name: "highlight_hide";
- signal: "elm,action,focus_highlight,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.3;
- target: "focus_highlight";
- target: "conf_over";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disabler";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disabler";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/scroller/entry/default";
-
- data {
- item: "focus_highlight" "on";
- }
-
- 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);
- }
- }
- set_int(sbvis_timer, 0);
- return 0;
- }
- }
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_sm_base2.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "sl_bt2_2.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 2 2;
- rel2.offset: -3 -3;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- rel1.offset: 2 2;
- rel2.offset: -3 -3;
- }
- }
- part { name: "contentclipper";
- type: RECT;
- mouse_events: 0;
- clip_to: "clipper";
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.icon";
- rel1.relative: 1.0 0.0;
- rel2.to: "elm.swallow.end";
- rel2.relative: 0.0 1.0;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- clip_to: "clipper";
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1 {
- to: "bg";
- relative: 0.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to: "bg";
- relative: 0.0 1.0;
- offset: -1 -1;
- }
- visible: 0;
- }
- description { state: "visible" 0.0;
- fixed: 1 1;
- align: 0.0 1.0;
- rel1 {
- to: "bg";
- relative: 0.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to: "bg";
- relative: 0.0 1.0;
- offset: -1 -1;
- }
- visible: 1;
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- clip_to: "clipper";
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1 {
- to: "bg";
- relative: 1.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to: "bg";
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- visible: 0;
- }
- description { state: "visible" 0.0;
- fixed: 1 1;
- align: 1.0 1.0;
- rel1 {
- to: "bg";
- relative: 1.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to: "bg";
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- visible: 1;
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "contentclipper";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- color: 200 155 0 255;
- }
- }
- part { name: "focus_highlight";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -1 -1;
- rel2.offset: 0 0;
- image {
- normal: "sl_bt2_2.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- color: 200 155 0 0;
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- color: 200 155 0 255;
- }
- }
- 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 { name: "sb_vbar_clip";
- clip_to: "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 { name: "sb_vbar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 10 17;
- align: 1.0 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 2;
- to_y: "elm.swallow.content";
- to_x: "elm.swallow.end";
- }
- rel2 {
- relative: 0.0 0.0;
- offset: -2 -1;
- to_y: "sb_hbar";
- to_x: "elm.swallow.end";
- }
- }
- }
- part { name: "elm.dragable.vbar";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- dragable {
- x: 0 0 0;
- y: 1 1 0;
- confine: "sb_vbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 10 17;
- max: 10 99999;
- rel1 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_vbar";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_vbar";
- }
- image {
- normal: "bt_sm_base2.png";
- border: 6 6 6 6;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_vbar_over1";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.vbar";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- }
- part { name: "sb_vbar_over2";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.to: "elm.dragable.vbar";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- }
-
- 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;
- mouse_events: 0;
- description { state: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "sb_hbar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 17 10;
- align: 0.0 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 2 0;
- to_x: "elm.swallow.content";
- to_y: "elm.swallow.content";
- }
- rel2 {
- relative: 0.0 1.0;
- offset: -1 -1;
- to_x: "sb_vbar";
- to_y: "elm.swallow.content";
- }
- }
- }
- part { name: "elm.dragable.hbar";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- confine: "sb_hbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 17 10;
- max: 99999 10;
- rel1 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_hbar";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_hbar";
- }
- image {
- normal: "bt_sm_base2.png";
- border: 4 4 4 4;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_hbar_over1";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.hbar";
- image {
- normal: "bt_sm_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "sb_hbar_over2";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.to: "elm.dragable.hbar";
- image {
- normal: "bt_sm_shine.png";
- border: 4 4 4 0;
- }
- }
- }
- }
- programs {
- program { name: "load";
- signal: "load";
- source: "";
- script {
- set_state(PART:"sb_hbar_clip", "hidden", 0.0);
- set_state(PART:"sb_vbar_clip", "hidden", 0.0);
- set_int(sbvis_h, 0);
- set_int(sbvis_v, 0);
- set_int(sbalways_v, 0);
- set_int(sbalways_h, 0);
- set_int(sbvis_timer, 0);
- }
- }
- program { name: "icon_show";
- signal: "elm,action,show,icon";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "icon_hide";
- signal: "elm,action,hide,icon";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "end_show";
- signal: "elm,action,show,end";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "end_hide";
- signal: "elm,action,hide,end";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "vbar_show";
- signal: "elm,action,show,vbar";
- source: "elm";
- 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 { name: "sb_vbar_show";
- signal: "do-show-vbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "sb_vbar_clip";
- }
- program { name: "sb_vbar_hide";
- signal: "do-hide-vbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "sb_vbar_clip";
- }
-
- 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);
- }
- }
- }
- }
- program { name: "sb_hbar_show";
- signal: "do-show-hbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "sb_hbar_clip";
- }
- program { name: "sb_hbar_hide";
- signal: "do-hide-hbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "sb_hbar_clip";
- }
-
- program { name: "scroll";
- signal: "elm,action,scroll";
- source: "elm";
- script {
- new v;
- v = get_int(sbvis_v);
- v |= get_int(sbalways_v);
- if (!v) {
- emit("do-show-vbar", "");
- set_int(sbvis_v, 1);
- }
- v = get_int(sbvis_h);
- v |= get_int(sbalways_h);
- if (!v) {
- emit("do-show-hbar", "");
- set_int(sbvis_h, 1);
- }
- v = get_int(sbvis_timer);
- if (v > 0) cancel_timer(v);
- v = timer(1.0, "timer0", 0);
- set_int(sbvis_timer, v);
- }
- }
-
- program { name: "highlight_show";
- signal: "elm,action,focus_highlight,show";
- source: "elm";
- action: STATE_SET "enabled" 0.0;
- transition: ACCELERATE 0.3;
- target: "focus_highlight";
- target: "conf_over";
- }
- program { name: "highlight_hide";
- signal: "elm,action,focus_highlight,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.3;
- target: "focus_highlight";
- target: "conf_over";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
-#define TEXT_SLIDE_DURATION 10
-
- group { name: "elm/label/base/default";
- data.item: "default_font_size" "10";
- data.item: "min_font_size" "6";
- data.item: "max_font_size" "60";
- styles {
- style { name: "textblock_style";
- base: "font=Sans font_size=10 color=#000 text_class=label";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "hilight" "+ font=Sans:style=Bold";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "tab" "\t";
- }
- }
- parts {
- part { name: "label.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "label.text.clip";
- type: RECT;
- description { state: "default" 0.0;
- rel1 { relative: 0 0; to: "label.swallow.background"; }
- rel2 { relative: 1 1; to: "label.swallow.background"; }
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- clip_to: "label.text.clip";
- description { state: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- text {
- style: "textblock_style";
- min: 0 1;
- }
- }
- }
- }
- }
-
- group { name: "elm/label/base/marker";
- data.item: "default_font_size" "10";
- data.item: "min_font_size" "6";
- data.item: "max_font_size" "60";
- styles {
- style { name: "textblock_style2";
- base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word text_class=label";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "hilight" "+ color=#ffff";
- tag: "b" "+ color=#ffff";
- tag: "tab" "\t";
- }
- }
- parts {
- part { name: "label.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- rel1 { relative: 0 0; to: "elm.text"; }
- rel2 { relative: 1 1; to: "elm.text"; }
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- text {
- style: "textblock_style2";
- min: 1 1;
- }
- }
- }
- }
- }
-
- group { name: "elm/label/base/slide_long";
- data.item: "default_font_size" "10";
- data.item: "min_font_size" "6";
- data.item: "max_font_size" "60";
-
- script {
- public g_duration, g_stopslide, g_timer_id, g_anim_id;
-
- public message(Msg_Type:type, id, ...) {
- if ((type == MSG_FLOAT_SET) && (id == 0)) {
- new Float:duration;
- duration = getfarg(2);
- set_float(g_duration, duration);
- }
- }
- public slide_to_end_anim(val, Float:pos) {
- new stopflag;
- new id;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
- if (pos >= 1.0) {
- id = timer(0.5, "slide_to_begin", 1);
- set_int(g_timer_id, id);
- }
- }
- public slide_to_end() {
- new stopflag;
- new id;
- new Float:duration;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- duration = get_float(g_duration);
- id = anim(duration, "slide_to_end_anim", 1);
- set_int(g_anim_id, id);
- }
- public slide_to_begin() {
- new stopflag;
- new id;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- set_state(PART:"elm.text", "slide_begin", 0.0);
- id = timer(0.5, "slide_to_end", 1);
- set_int(g_timer_id, id);
- }
- public start_slide() {
- set_int(g_stopslide, 0);
- set_state(PART:"elm.text", "slide_begin", 0.0);
- slide_to_end();
- }
- public stop_slide() {
- new id;
- set_int(g_stopslide, 1);
- id = get_int(g_anim_id);
- cancel_anim(id);
- id = get_int(g_timer_id);
- cancel_timer(id);
- set_state(PART:"elm.text", "default", 0.0);
- }
- }
-
- parts {
- part { name: "label.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "label.text.clip";
- type: RECT;
- description { state: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 { relative: 0 0; to: "label.swallow.background"; }
- rel2 { relative: 1 1; to: "label.swallow.background"; }
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- clip_to: "label.text.clip";
- description { state: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- align: 0.0 0.0;
- text {
- style: "textblock_style";
- min: 1 1;
- }
- }
- description { state: "slide_end" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 1.0;
- align: 1.0 0.0;
- }
- description { state: "slide_begin" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel2.relative: 1.0 1.0;
- align: 0.0 0.0;
- }
- }
- }
- programs {
- program { name: "start_slide";
- source: "elm";
- signal: "elm,state,slide,start";
- script
- {
- start_slide();
- }
- }
- program { name: "stop_slide";
- source: "elm";
- signal: "elm,state,slide,stop";
- script
- {
- stop_slide();
- }
- }
- }
- }
-
-
- group { name: "elm/label/base/slide_short";
- data.item: "default_font_size" "10";
- data.item: "min_font_size" "6";
- data.item: "max_font_size" "60";
-
- script {
- public g_duration, g_stopslide, g_timer_id, g_anim_id;
-
- public message(Msg_Type:type, id, ...) {
- if ((type == MSG_FLOAT_SET) && (id == 0)) {
- new Float:duration;
- duration = getfarg(2);
- set_float(g_duration, duration);
- }
- }
- public slide_to_end_anim(val, Float:pos) {
- new stopflag;
- new id;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
- if (pos >= 1.0) {
- id = timer(0.5, "slide_to_begin", 1);
- set_int(g_timer_id, id);
- }
- }
- public slide_to_end() {
- new stopflag;
- new id;
- new Float:duration;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- duration = get_float(g_duration);
- id = anim(duration, "slide_to_end_anim", 1);
- set_int(g_anim_id, id);
- }
- public slide_to_begin() {
- new stopflag;
- new id;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- set_state(PART:"elm.text", "slide_begin", 0.0);
- id = timer(0.5, "slide_to_end", 1);
- set_int(g_timer_id, id);
- }
- public start_slide() {
- set_int(g_stopslide, 0);
- set_state(PART:"elm.text", "slide_begin", 0.0);
- slide_to_end();
- }
- public stop_slide() {
- new id;
- set_int(g_stopslide, 1);
- id = get_int(g_anim_id);
- cancel_anim(id);
- id = get_int(g_timer_id);
- cancel_timer(id);
- set_state(PART:"elm.text", "default", 0.0);
- }
- }
-
- parts {
- part { name: "label.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "label.text.clip";
- type: RECT;
- description { state: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 { relative: 0 0; to: "label.swallow.background"; }
- rel2 { relative: 1 1; to: "label.swallow.background"; }
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- clip_to: "label.text.clip";
- description { state: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- align: 0.0 0.0;
- text {
- style: "textblock_style";
- min: 1 1;
- }
- }
- description { state: "slide_end" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel2.relative: 1.0 1.0;
- align: 1.0 0.0;
- }
- description { state: "slide_begin" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 1.0;
- align: 0.0 0.0;
- }
- }
- }
- programs {
- program { name: "start_slide";
- source: "elm";
- signal: "elm,state,slide,start";
- script
- {
- start_slide();
- }
- }
- program { name: "stop_slide";
- source: "elm";
- signal: "elm,state,slide,stop";
- script
- {
- stop_slide();
- }
- }
- }
- }
-
- group { name: "elm/label/base/slide_bounce";
- data.item: "default_font_size" "10";
- data.item: "min_font_size" "6";
- data.item: "max_font_size" "60";
-
- script {
- public g_duration, g_stopslide, g_timer_id, g_anim_id;
-
- public message(Msg_Type:type, id, ...) {
- if ((type == MSG_FLOAT_SET) && (id == 0)) {
- new Float:duration;
- duration = getfarg(2);
- set_float(g_duration, duration);
- }
- }
- public slide_to_end_anim(val, Float:pos) {
- new stopflag;
- new id;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- set_tween_state(PART:"elm.text", pos, "slide_begin", 0.0, "slide_end", 0.0);
- if (pos >= 1.0) {
- id = timer(0.5, "slide_to_begin", 1);
- set_int(g_timer_id, id);
- }
- }
- public slide_to_end() {
- new stopflag;
- new id;
- new Float:duration;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- duration = get_float(g_duration);
- id = anim(duration, "slide_to_end_anim", 1);
- set_int(g_anim_id, id);
- }
- public slide_to_begin_anim(val, Float:pos) {
- new stopflag;
- new id;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- set_tween_state(PART:"elm.text", pos, "slide_end", 0.0, "slide_begin", 0.0);
- if (pos >= 1.0) {
- id = timer(0.5, "slide_to_end", 1);
- set_int(g_timer_id, id);
- }
- }
- public slide_to_begin() {
- new stopflag;
- new id;
- new Float:duration;
- stopflag = get_int(g_stopslide);
- if (stopflag == 1) return;
- duration = get_float(g_duration);
- id = anim(duration, "slide_to_begin_anim", 1);
- set_int(g_anim_id, id);
- }
- public start_slide() {
- set_int(g_stopslide, 0);
- set_state(PART:"elm.text", "slide_begin", 0.0);
- slide_to_end();
- }
- public stop_slide() {
- new id;
- set_int(g_stopslide, 1);
- id = get_int(g_anim_id);
- cancel_anim(id);
- id = get_int(g_timer_id);
- cancel_timer(id);
- set_state(PART:"elm.text", "default", 0.0);
- }
- }
-
- parts {
- part { name: "label.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "label.text.clip";
- type: RECT;
- description { state: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 { relative: 0 0; to: "label.swallow.background"; }
- rel2 { relative: 1 1; to: "label.swallow.background"; }
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- clip_to: "label.text.clip";
- description { state: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- align: 0.0 0.0;
- text {
- style: "textblock_style";
- min: 1 1;
- }
- }
- description { state: "slide_end" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel2.relative: 1.0 1.0;
- align: 1.0 0.0;
- }
- description { state: "slide_begin" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 1.0;
- align: 0.0 0.0;
- }
- }
- }
- programs {
- program { name: "start_slide";
- source: "elm";
- signal: "elm,state,slide,start";
- script
- {
- start_slide();
- }
- }
- program { name: "stop_slide";
- source: "elm";
- signal: "elm,state,slide,stop";
- script
- {
- stop_slide();
- }
- }
- }
- }
-
-
-///////////////////////////////////////////////////////////////////////////////
-
- group { name: "elm/button/base/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "button_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 15 15;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- visible: 0;
- align: 0.0 0.5;
- rel1.offset: 4 4;
- rel2.offset: 3 -5;
- rel2.relative: 0.0 1.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- fixed: 1 0;
- visible: 1;
- aspect: 1.0 1.0;
-// aspect_preference: VERTICAL;
- rel2.offset: 4 -5;
- }
- description { state: "icononly" 0.0;
- inherit: "default" 0.0;
- fixed: 0 0;
- visible: 1;
- align: 0.5 0.5;
-// aspect: 1.0 1.0;
- rel2.offset: -5 -5;
- rel2.relative: 1.0 1.0;
-// aspect_preference: VERTICAL;
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 0 4;
- rel2.offset: -5 -5;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- text_class: "button";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- 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;
- text.min: 1 1;
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- 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";
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over3";
- action: SIGNAL_EMIT "elm,action,unpress" "";
- after: "button_unclick_anim";
- }
- program {
- name: "button_pressed_anim";
- signal: "elm,anim,activate";
- source: "elm";
- action: STATE_SET "clicked" 0.0;
- target: "button_image";
- target: "over3";
- after: "button_unpressed_anim";
- }
- program {
- name: "button_unpressed_anim";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "button_image";
- target: "over3";
- }
- program {
- name: "button_unclick_anim";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- }
- program {
- name: "button_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "button_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- 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:"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:"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);
- else
- set_state(PART:"elm.swallow.content", "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: "over1";
- 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);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- target: "over1";
- 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);
- }
- }
- }
- }
-
- group { name: "elm/button/base/hoversel_vertical/default";
- alias: "elm/button/base/hoversel_vertical/entry";
- alias: "elm/button/base/hoversel_horizontal/default";
- alias: "elm/button/base/hoversel_horizontal/entry";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "updown.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "button_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "arrow";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "updown.png";
- aspect: 0.6666666666 0.6666666666;
- aspect_preference: VERTICAL;
- rel1.offset: 6 7;
- rel2.offset: 6 -7;
- rel2.relative: 0.0 1.0;
- align: 0.0 0.5;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- visible: 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- offset: 2 4;
- relative: 1.0 0.0;
- }
- rel2 {
- to_x: "arrow";
- offset: 1 -5;
- relative: 1.0 1.0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- fixed: 0 0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: 2 -5;
- }
- description { state: "icononly" 0.0;
- inherit: "default" 0.0;
- fixed: 0 0;
- visible: 1;
- align: 0.5 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "button_image";
- offset: -5 -5;
- relative: 1.0 1.0;
- }
- aspect_preference: VERTICAL;
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 0 4;
- rel2.offset: -5 -5;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- text_class: "button";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- 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;
- text.min: 1 1;
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- 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: STATE_SET "clicked" 0.0;
- target: "button_image";
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over2";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- }
- program {
- name: "button_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "button_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "button_unclick3";
- signal: "mouse,up,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:"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:"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);
- else
- set_state(PART:"elm.swallow.content", "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: "over1";
- 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);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- target: "over1";
- 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);
- }
- }
- }
- }
-
- group { name: "elm/button/base/hoversel_vertical_entry/default";
- alias: "elm/button/base/hoversel_vertical_entry/entry";
- alias: "elm/button/base/hoversel_horizontal_entry/default";
- alias: "elm/button/base/hoversel_horizontal_entry/entry";
- images {
- image: "hoversel_entry_bg.png" COMP;
- }
- parts {
- part { name: "button_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image.normal: "hoversel_entry_bg.png";
- image.border: 0 0 2 2;
- fill.smooth: 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.0 0.5;
- rel1.offset: 4 4;
- rel2.offset: 3 -5;
- rel2.relative: 0.0 1.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: 4 -5;
- }
- description { state: "icononly" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- align: 0.5 0.5;
- aspect: 1.0 1.0;
- rel2.offset: -5 -5;
- rel2.relative: 1.0 1.0;
- aspect_preference: VERTICAL;
- }
- }
- part { name: "textvis";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- }
- description { state: "visible" 0.0;
- visible: 1;
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- clip_to: "textvis";
- description { state: "default" 0.0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 0 4;
- rel2.offset: -5 -5;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- text_class: "button";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- text.min: 1 1;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- text.min: 1 1;
- color: 0 0 0 255;
- color3: 0 0 0 0;
- }
- }
- part { name: "over2";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- }
- programs {
- program {
- name: "button_click";
- signal: "mouse,down,1";
- source: "over2";
- action: STATE_SET "clicked" 0.0;
- target: "button_image";
- target: "elm.text";
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over2";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- target: "elm.text";
- }
- program {
- name: "button_unclick3";
- signal: "mouse,up,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:"textvis", "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:"textvis", "default", 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:"textvis", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.swallow.content", "visible", 0.0);
- else
- set_state(PART:"elm.swallow.content", "icononly", 0.0);
- }
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- }
- }
- }
-
- group { name: "elm/button/base/anchor";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "button_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 15 15;
- color: 255 255 255 0;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- visible: 0;
- align: 0.0 0.5;
- rel1.offset: 4 4;
- rel2.offset: 3 -5;
- rel2.relative: 0.0 1.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- fixed: 1 0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: 4 -5;
- }
- description { state: "icononly" 0.0;
- inherit: "default" 0.0;
- fixed: 0 0;
- visible: 1;
- align: 0.5 0.5;
- aspect: 1.0 1.0;
- rel2.offset: -5 -5;
- rel2.relative: 1.0 1.0;
- aspect_preference: VERTICAL;
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 0 4;
- rel2.offset: -5 -5;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- text_class: "button";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- 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;
- text.min: 1 1;
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- 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_mouse_in";
- signal: "mouse,in";
- source: "over2";
- action: STATE_SET "visible" 0.0;
- target: "button_image";
- target: "over1";
- transition: DECELERATE 0.5;
- }
- program {
- name: "button_mouse_out";
- signal: "mouse,out";
- source: "over2";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- target: "over1";
- transition: DECELERATE 0.5;
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over2";
- action: STATE_SET "visible" 0.0;
- target: "button_image";
- }
- program {
- name: "button_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "button_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "button_unclick3";
- signal: "mouse,up,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:"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:"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);
- else
- set_state(PART:"elm.swallow.content", "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: "over1";
- 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);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- target: "over1";
- 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);
- }
- }
- }
- }
- group { name: "elm/button/base/naviframe/back_btn/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "icon_left_arrow.png" COMP;
- }
- parts {
- part { name: "button_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 15 15;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "prev_image";
- type: IMAGE;
- scale: 1;
- description { state: "default" 0.0;
- min: 30 30;
- max: 30 30;
- fixed: 1 1;
- align: 0.5 0.5;
- image.normal: "icon_left_arrow.png";
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- 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";
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over3";
- action: SIGNAL_EMIT "elm,action,unpress" "";
- after: "button_unclick_anim";
- }
- program {
- name: "button_pressed_anim";
- signal: "elm,anim,activate";
- source: "elm";
- action: STATE_SET "clicked" 0.0;
- target: "button_image";
- target: "over3";
- after: "button_unpressed_anim";
- }
- program {
- name: "button_unpressed_anim";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "button_image";
- target: "over3";
- }
- program {
- name: "button_unclick_anim";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- }
- program {
- name: "button_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "button_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "button_unclick3";
- signal: "mouse,clicked,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "button_image";
- target: "over1";
- target: "over2";
- target: "disabler";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- target: "over1";
- target: "over2";
- target: "disabler";
- }
- }
- }
- group { name: "elm/button/base/colorselector/left/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "sp_bt_l.png" COMP;
- }
- parts {
- part { name: "button_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 15 15;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "prev_image";
- type: IMAGE;
- scale: 1;
- description { state: "default" 0.0;
- min: 16 16;
- max: 16 16;
- fixed: 1 1;
- align: 0.5 0.5;
- image.normal: "sp_bt_l.png";
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- 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";
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over3";
- action: SIGNAL_EMIT "elm,action,unpress" "";
- after: "button_unclick_anim";
- }
- program {
- name: "button_pressed_anim";
- signal: "elm,anim,activate";
- source: "elm";
- action: STATE_SET "clicked" 0.0;
- target: "button_image";
- target: "over3";
- after: "button_unpressed_anim";
- }
- program {
- name: "button_unpressed_anim";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "button_image";
- target: "over3";
- }
- program {
- name: "button_unclick_anim";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- }
- program {
- name: "button_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "button_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "button_unclick3";
- signal: "mouse,clicked,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "button_image";
- target: "over1";
- target: "over2";
- target: "disabler";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- target: "over1";
- target: "over2";
- target: "disabler";
- }
- }
- }
- group { name: "elm/button/base/colorselector/right/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "sp_bt_r.png" COMP;
- }
- parts {
- part { name: "button_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 15 15;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "prev_image";
- type: IMAGE;
- scale: 1;
- description { state: "default" 0.0;
- min: 16 16;
- max: 16 16;
- fixed: 1 1;
- align: 0.5 0.5;
- image.normal: "sp_bt_r.png";
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- 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";
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over3";
- action: SIGNAL_EMIT "elm,action,unpress" "";
- after: "button_unclick_anim";
- }
- program {
- name: "button_pressed_anim";
- signal: "elm,anim,activate";
- source: "elm";
- action: STATE_SET "clicked" 0.0;
- target: "button_image";
- target: "over3";
- after: "button_unpressed_anim";
- }
- program {
- name: "button_unpressed_anim";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "button_image";
- target: "over3";
- }
- program {
- name: "button_unclick_anim";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- }
- program {
- name: "button_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "button_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "button_unclick3";
- signal: "mouse,clicked,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "button_image";
- target: "over1";
- target: "over2";
- target: "disabler";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- target: "over1";
- target: "over2";
- target: "disabler";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/toggle/base/default";
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_basew.png" COMP;
- image: "bt_bases.png" COMP;
- image: "bt_hilightw.png" COMP;
- image: "tog_base_on.png" COMP;
- image: "tog_base_off.png" COMP;
- image: "tog_dis_base_on.png" COMP;
- image: "tog_dis_base_off.png" COMP;
- }
- script {
- public is_rtl;
- }
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel1.offset: -4 3;
- rel2.offset: -4 -4;
- align: 1.0 0.5;
- min: 96 16;
- max: 96 16;
- aspect: 4.0 4.0;
- aspect_preference: VERTICAL;
- color: 255 255 255 255;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- color: 255 255 255 255;
- }
- }
- part { name: "button";
- type: RECT;
- scale: 1;
- clip_to: "clipper";
- mouse_events: 1;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- confine: "bg";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1.to: "bg";
- rel2.to: "bg";
- min: 16 16;
- max: 16 16;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- color: 0 0 0 0;
- }
- }
- part { name: "button_events";
- type: RECT;
- dragable {
- events: "button";
- }
- description { state: "default" 0.0;
- rel1.to_x: "bg";
- rel1.offset: 0 0;
- rel1.relative: 0.0 0.0;
- rel2.to_x: "bg";
- rel2.offset: -1 -1;
- rel2.relative: 1.0 1.0;
- color: 0 0 0 0;
- }
- }
- part { name: "onrect";
- type: IMAGE;
- scale: 1;
- clip_to: "clipper";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button";
- rel1.relative: -5.0 0.0;
- rel2.to: "button";
- rel2.relative: 0.5 1.0;
- image.normal: "tog_base_on.png";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image.normal: "tog_dis_base_on.png";
- }
- }
- part { name: "offrect";
- type: IMAGE;
- scale: 1;
- clip_to: "clipper";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button";
- rel1.relative: 0.5 0.0;
- rel2.to: "button";
- rel2.relative: 6.0 1.0;
- image.normal: "tog_base_off.png";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image.normal: "tog_dis_base_off.png";
- }
- }
- part { name: "elm.offtext";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- clip_to: "clipper";
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1.to_x: "button";
- rel1.relative: 1.0 0.0;
- rel2.to_x: "offrect";
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 1;
- align: 0.5 0.5;
- text: "OFF";
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- }
- }
- part { name: "elm.ontext";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- clip_to: "clipper";
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1.to_x: "onrect";
- rel1.offset: 1 1;
- rel2.to_x: "button";
- rel2.offset: 0 0;
- rel2.relative: 0.0 1.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 1;
- align: 0.5 0.5;
- text: "ON";
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- color3: 0 0 0 24;
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -1 -1;
- rel1.to: "bg";
- rel2.offset: 0 0;
- rel2.to: "bg";
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "button0";
- mouse_events: 0;
- clip_to: "clipper";
- description { state: "default" 0.0;
- rel1.to: "button2";
- rel1.offset: -4 -4;
- rel2.to: "button2";
- rel2.offset: 3 3;
- image {
- normal: "bt_bases.png";
- border: 11 11 11 11;
- }
- image.middle: SOLID;
- color: 255 255 255 128;
- }
- }
- part { name: "button2";
- mouse_events: 0;
- clip_to: "clipper";
- description { state: "default" 0.0;
- rel1.to: "button";
- rel1.offset: -2 -2;
- rel2.to: "button";
- rel2.offset: 1 1;
- image {
- normal: "bt_basew.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- }
- part { name: "button3";
- mouse_events: 0;
- clip_to: "clipper";
- description { state: "default" 0.0;
- rel1.to: "button2";
- rel2.to: "button2";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilightw.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- visible: 0;
- align: 0.0 0.5;
- rel1.offset: 4 4;
- rel2.relative: 0.0 1.0;
- rel2.offset: 3 -5;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- rel2.offset: 4 -5;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- visible: 1;
- aspect: 1.0 1.0;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 0 4;
- rel2.to_x: "bg";
- rel2.relative: 0.0 1.0;
- rel2.offset: -5 -5;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- visible: 1;
- text.min: 1 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: "drag_end";
- signal: "mouse,up,1";
- source: "button";
- script {
- new Float:dx, Float:dy;
- get_drag(PART:"button", dx, dy);
- if (dx > 0.5)
- {
- set_drag(PART:"button", 1.0, 0.0);
- }
- else
- {
- set_drag(PART:"button", 0.0, 0.0);
- }
- if (((get_int(is_rtl) == 1) && (dx <= 0.5)) ||
- (get_int(is_rtl) == 0) && (dx > 0.5)) {
- emit("elm,action,toggle,on", "");
- }
- else {
- emit("elm,action,toggle,off", "");
- }
- }
- }
- program { name: "toggle_on";
- signal: "elm,state,toggle,on";
- source: "elm";
- script {
- new Float:drag;
- if (get_int(is_rtl) == 0) {
- drag = 100.0;
- }
- else {
- drag = 0.0;
- }
- set_drag(PART:"button", drag, 0.0);
- }
- }
- program { name: "toggle_off";
- signal: "elm,state,toggle,off";
- source: "elm";
- script {
- new Float:drag;
- if (get_int(is_rtl) == 0) {
- drag = 0.0;
- }
- else {
- drag = 100.0;
- }
- set_drag(PART:"button", drag, 0.0);
- }
- }
- program { name: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.offtext";
- target: "elm.ontext";
- target: "onrect";
- target: "offrect";
- 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);
-
- get_state(PART:"elm.swallow.content", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.swallow.content", "disabled", 0.0);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disabler";
- target: "onrect";
- target: "offrect";
- after: "enable_text";
- }
- program { name: "enable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "disabled_visible"))
- set_state(PART:"elm.text", "visible", 0.0);
- else
- set_state(PART:"elm.text", "default", 0.0);
-
- get_state(PART:"elm.swallow.content", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.swallow.content", "visible", 0.0);
- else
- set_state(PART:"elm.swallow.content", "default", 0.0);
- }
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- script {
- set_int(is_rtl, 1);
- }
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- script {
- set_int(is_rtl, 0);
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/clock/flipdigit/default";
- images {
- image: "flip_base.png" COMP;
- image: "flip_base_shad.png" COMP;
- image: "flip_shad.png" COMP;
- image: "flip_0t.png" COMP;
- image: "flip_0b.png" COMP;
- image: "flip_1t.png" COMP;
- image: "flip_1b.png" COMP;
- image: "flip_2t.png" COMP;
- image: "flip_2b.png" COMP;
- image: "flip_3t.png" COMP;
- image: "flip_3b.png" COMP;
- image: "flip_4t.png" COMP;
- image: "flip_4b.png" COMP;
- image: "flip_5t.png" COMP;
- image: "flip_5b.png" COMP;
- image: "flip_6t.png" COMP;
- image: "flip_6b.png" COMP;
- image: "flip_7t.png" COMP;
- image: "flip_7b.png" COMP;
- image: "flip_8t.png" COMP;
- image: "flip_8b.png" COMP;
- image: "flip_9t.png" COMP;
- image: "flip_9b.png" COMP;
- image: "arrow_up.png" COMP;
- image: "arrow_down.png" COMP;
- }
- script {
- public v0_cur, v0_pre, v0_lock, v0_next;
-
- public animator2(val, Float:pos) {
- new st1[11], st2[11], v;
-
- v = get_int(v0_cur);
- snprintf(st1, 10, "%ih", v);
- snprintf(st2, 10, "%i", v);
- set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
- set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
- if (pos >= 1.0) {
- set_state(PART:"sh", "default", 0.0);
- set_int(v0_lock, 0);
- v = get_int(v0_next);
- if (v >= 0) {
- set_int(v0_next, -1);
- message(MSG_INT, 1, v);
- }
- }
- }
- public animator1(val, Float:pos) {
- new st1[11], st2[11], v;
-
- v = get_int(v0_pre);
- snprintf(st1, 10, "%i", v);
- snprintf(st2, 10, "%ih", v);
- set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
- set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
- if (pos >= 1.0) anim(0.2, "animator2", val);
- }
- public message(Msg_Type:type, id, ...) {
- if ((type == MSG_INT) && (id == 1)) {
- new value, v, buf[11];
-
- value = getarg(2);
- if (get_int(v0_lock) == 1) {
- set_int(v0_next, value);
- return;
- }
- v = get_int(v0_cur);
- set_int(v0_pre, v);
- set_int(v0_cur, value);
- set_int(v0_lock, 1);
- snprintf(buf, 10, "%i", get_int(v0_pre));
- set_state(PART:"bot0", buf, 0.0);
- snprintf(buf, 10, "%ih", get_int(v0_cur));
- set_state(PART:"bot", buf, 0.0);
- snprintf(buf, 10, "%i", get_int(v0_cur));
- set_state(PART:"top0", buf, 0.0);
- snprintf(buf, 10, "%i", get_int(v0_pre));
- set_state(PART:"top", buf, 0.0);
- set_state(PART:"sh", "default", 0.0);
- anim(0.2, "animator1", 1);
- }
- }
- }
- parts {
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -4 -4;
- rel1.to: "base";
- rel2.offset: 3 3;
- rel2.to: "base";
- image {
- normal: "flip_base_shad.png";
- border: 8 8 8 8;
- }
- }
- }
- part { name: "base";
- scale: 1;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- // FIXME 48x96 should be the native pixel design, right now
- // its 80x160. fix int he artwork later
- min: 24 48;
- aspect: 0.5 0.5;
-// max: 24 48;
- image.normal: "flip_base.png";
- }
- }
- part { name: "b";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "base";
- rel1.relative: 0.0 0.5;
- rel2.to: "base";
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "t";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.5;
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "bot0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "flip_0b.png";
- }
- description { state: "0" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_0b.png";
- }
- description { state: "1" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_1b.png";
- }
- description { state: "2" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_2b.png";
- }
- description { state: "3" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_3b.png";
- }
- description { state: "4" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_4b.png";
- }
- description { state: "5" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_5b.png";
- }
- description { state: "6" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_6b.png";
- }
- description { state: "7" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_7b.png";
- }
- description { state: "8" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_8b.png";
- }
- description { state: "9" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_9b.png";
- }
- }
- part { name: "sh";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "b";
- rel2.to: "b";
- rel2.relative: 1.0 0.0;
- image.normal: "flip_shad.png";
- }
- description { state: "half" 0.0;
- inherit: "default" 0.0;
- rel2.relative: 1.0 0.5;
- }
- description { state: "full" 0.0;
- inherit: "default" 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "bot";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "flip_0b.png";
- }
- description { state: "0" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_0b.png";
- }
- description { state: "0h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_0b.png";
- }
- description { state: "1" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_1b.png";
- }
- description { state: "1h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_1b.png";
- }
- description { state: "2" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_2b.png";
- }
- description { state: "2h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_2b.png";
- }
- description { state: "3" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_3b.png";
- }
- description { state: "3h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_3b.png";
- }
- description { state: "4" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_4b.png";
- }
- description { state: "4h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_4b.png";
- }
- description { state: "5" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_5b.png";
- }
- description { state: "5h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_5b.png";
- }
- description { state: "6" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_6b.png";
- }
- description { state: "6h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_6b.png";
- }
- description { state: "7" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_7b.png";
- }
- description { state: "7h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_7b.png";
- }
- description { state: "8" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_8b.png";
- }
- description { state: "8h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_8b.png";
- }
- description { state: "9" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_9b.png";
- }
- description { state: "9h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_9b.png";
- }
- }
- part { name: "top0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "flip_0t.png";
- }
- description { state: "0" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_0t.png";
- }
- description { state: "1" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_1t.png";
- }
- description { state: "2" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_2t.png";
- }
- description { state: "3" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_3t.png";
- }
- description { state: "4" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_4t.png";
- }
- description { state: "5" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_5t.png";
- }
- description { state: "6" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_6t.png";
- }
- description { state: "7" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_7t.png";
- }
- description { state: "8" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_8t.png";
- }
- description { state: "9" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_9t.png";
- }
- }
- part { name: "top";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "flip_0t.png";
- }
- description { state: "0" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_0t.png";
- }
- description { state: "0h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_0t.png";
- }
- description { state: "1" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_1t.png";
- }
- description { state: "1h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_1t.png";
- }
- description { state: "2" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_2t.png";
- }
- description { state: "2h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_2t.png";
- }
- description { state: "3" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_3t.png";
- }
- description { state: "3h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_3t.png";
- }
- description { state: "4" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_4t.png";
- }
- description { state: "4h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_4t.png";
- }
- description { state: "5" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_5t.png";
- }
- description { state: "5h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_5t.png";
- }
- description { state: "6" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_6t.png";
- }
- description { state: "6h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_6t.png";
- }
- description { state: "7" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_7t.png";
- }
- description { state: "7h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_7t.png";
- }
- description { state: "8" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_8t.png";
- }
- description { state: "8h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_8t.png";
- }
- description { state: "9" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_9t.png";
- }
- description { state: "9h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_9t.png";
- }
- }
- part { name: "atop";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 15 15;
- max: 15 15;
- align: 0.5 0.0;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "arrow_up.png";
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "abot";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 15 15;
- max: 15 15;
- align: 0.5 1.0;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "arrow_down.png";
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- }
- programs {
- program { name: "load";
- signal: "load";
- source: "";
- script {
- set_int(v0_cur, 0);
- set_int(v0_pre, 0);
- set_int(v0_lock, 0);
- set_int(v0_next, -1);
- }
- }
- program { name: "edit_on";
- signal: "elm,state,edit,on";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "atop";
- target: "abot";
- target: "t";
- target: "b";
- }
- program { name: "edit_off";
- signal: "elm,state,edit,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "atop";
- target: "abot";
- target: "t";
- target: "b";
- }
- program { name: "up";
- signal: "mouse,down,1";
- source: "t";
- action: SIGNAL_EMIT "elm,action,up,start" "";
- }
- program { name: "up,stop";
- signal: "mouse,up,1";
- source: "t";
- action: SIGNAL_EMIT "elm,action,up,stop" "";
- }
- program { name: "down";
- signal: "mouse,down,1";
- source: "b";
- action: SIGNAL_EMIT "elm,action,down,start" "";
- }
- program { name: "down,stop";
- signal: "mouse,up,1";
- source: "b";
- action: SIGNAL_EMIT "elm,action,down,stop" "";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/clock/flipampm/default";
- images {
- image: "flip_base.png" COMP;
- image: "flip_base_shad.png" COMP;
- image: "flip_shad.png" COMP;
- image: "flip_amt.png" COMP;
- image: "flip_amb.png" COMP;
- image: "flip_pmt.png" COMP;
- image: "flip_pmb.png" COMP;
- image: "arrow_up.png" COMP;
- image: "arrow_down.png" COMP;
- }
- script {
- public v0_cur, v0_pre, v0_lock, v0_next;
-
- public animator2(val, Float:pos) {
- new st1[11], st2[11], v;
-
- v = get_int(v0_cur);
- snprintf(st1, 10, "%ih", v);
- snprintf(st2, 10, "%i", v);
- set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
- set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
- if (pos >= 1.0) {
- set_state(PART:"sh", "default", 0.0);
- set_int(v0_lock, 0);
- v = get_int(v0_next);
- if (v >= 0) {
- set_int(v0_next, -1);
- message(MSG_INT, 1, v);
- }
- }
- }
- public animator1(val, Float:pos) {
- new st1[11], st2[11], v;
-
- v = get_int(v0_pre);
- snprintf(st1, 10, "%i", v);
- snprintf(st2, 10, "%ih", v);
- set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
- set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
- if (pos >= 1.0) anim(0.2, "animator2", val);
- }
- public message(Msg_Type:type, id, ...) {
- if ((type == MSG_INT) && (id == 1)) {
- new value, v, buf[11];
-
- value = getarg(2);
- if (get_int(v0_lock) == 1) {
- set_int(v0_next, value);
- return;
- }
- v = get_int(v0_cur);
- set_int(v0_pre, v);
- set_int(v0_cur, value);
- set_int(v0_lock, 1);
- snprintf(buf, 10, "%i", get_int(v0_pre));
- set_state(PART:"bot0", buf, 0.0);
- snprintf(buf, 10, "%ih", get_int(v0_cur));
- set_state(PART:"bot", buf, 0.0);
- snprintf(buf, 10, "%i", get_int(v0_cur));
- set_state(PART:"top0", buf, 0.0);
- snprintf(buf, 10, "%i", get_int(v0_pre));
- set_state(PART:"top", buf, 0.0);
- set_state(PART:"sh", "default", 0.0);
- anim(0.2, "animator1", 1);
- }
- }
- }
- parts {
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -4 -4;
- rel1.to: "base";
- rel2.offset: 3 3;
- rel2.to: "base";
- image {
- normal: "flip_base_shad.png";
- border: 8 8 8 8;
- }
- }
- }
- part { name: "base";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- // FIXME 48x96 should be the native pixel design, right now
- // its 80x160. fix int he artwork later
- aspect: 0.5 0.5;
- min: 24 48;
-// max: 24 48;
- image.normal: "flip_base.png";
- }
- }
- part { name: "b";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.relative: 0.0 0.5;
- rel2.to: "base";
- color: 0 0 0 0;
- }
- }
- part { name: "t";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.5;
- color: 0 0 0 0;
- }
- }
- part { name: "bot0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "flip_amb.png";
- }
- description { state: "0" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_amb.png";
- }
- description { state: "1" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_pmb.png";
- }
- }
- part { name: "sh";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "b";
- rel2.to: "b";
- rel2.relative: 1.0 0.0;
- image.normal: "flip_shad.png";
- }
- description { state: "half" 0.0;
- inherit: "default" 0.0;
- rel2.relative: 1.0 0.5;
- }
- description { state: "full" 0.0;
- inherit: "default" 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "bot";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "flip_amb.png";
- }
- description { state: "0" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_amb.png";
- }
- description { state: "0h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_amb.png";
- }
- description { state: "1" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2.relative: 1.0 1.0;
- image.normal: "flip_pmb.png";
- }
- description { state: "1h" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- image.normal: "flip_pmb.png";
- }
- }
- part { name: "top0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "flip_amt.png";
- }
- description { state: "0" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_amt.png";
- }
- description { state: "1" 0.0;
- inherit: "default" 0.0;
- image.normal: "flip_pmt.png";
- }
- }
- part { name: "top";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "flip_amt.png";
- }
- description { state: "0" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_amt.png";
- }
- description { state: "0h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_amt.png";
- }
- description { state: "1" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel1.relative: 0.0 0.0;
- image.normal: "flip_pmt.png";
- }
- description { state: "1h" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- image.normal: "flip_pmt.png";
- }
- }
- part { name: "atop";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 15 15;
- max: 15 15;
- align: 0.5 0.0;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "arrow_up.png";
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "abot";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 15 15;
- max: 15 15;
- align: 0.5 1.0;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "arrow_down.png";
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- }
- programs {
- program { name: "load";
- signal: "load";
- source: "";
- script {
- set_int(v0_cur, 0);
- set_int(v0_pre, 0);
- set_int(v0_lock, 0);
- set_int(v0_next, -1);
- }
- }
- program { name: "edit_on";
- signal: "elm,state,edit,on";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "atop";
- target: "abot";
- }
-/*
- program { name: "edit_off";
- signal: "elm,state,edit,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "atop";
- target: "abot";
- }
- */
- program { name: "up";
- signal: "mouse,down,1";
- source: "t";
- action: SIGNAL_EMIT "elm,action,up,start" "";
- }
- program { name: "up,stop";
- signal: "mouse,up,1";
- source: "t";
- action: SIGNAL_EMIT "elm,action,up,stop" "";
- }
- program { name: "down";
- signal: "mouse,down,1";
- source: "b";
- action: SIGNAL_EMIT "elm,action,down,start" "";
- }
- program { name: "down,stop";
- signal: "mouse,up,1";
- source: "b";
- action: SIGNAL_EMIT "elm,action,down,stop" "";
- }
- }
- }
-
- ///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/menu/item/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- script {
- public menu_text_visible; //0:hide (default), 1:visible
- public menu_disable; //0:enable, 1:disable
- }
- parts {
- part { name: "item_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- }
- }
- part { name: "item_image_disabled";
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- visible: 1;
- align: 0.0 0.5;
- rel1.offset: 4 4;
- rel2.offset: 3 -5;
- rel2.relative: 0.0 1.0;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: 4 -5;
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 5 7;
- rel2.offset: -10 -8;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 1 1;
- align: 0.0 0.5;
- text_class: "menu_item";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- color: 254 254 254 255;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- color: 0 0 0 128;
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- }
- }
- part { name: "over_disabled";
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- 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: "item_mouse_in";
- signal: "mouse,in";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,activate" "";
- after: "item_mouse_in_2";
- after: "item_mouse_in_3";
- }
- program {
- name: "item_mouse_in_2";
- transition: DECELERATE 0.5;
- script {
- new v, d;
- v = get_int(menu_text_visible);
- d = get_int(menu_disable);
-
- if (v==1 && d==0)
- run_program(PROGRAM:"selected_text");
- }
- }
- program {
- name: "item_mouse_in_3";
- action : STATE_SET "visible" 0.0;
- target: "item_image";
- target: "over1";
- transition: DECELERATE 0.5;
- }
- program {
- name: "selected_text";
- action: STATE_SET "selected" 0.0;
- target: "elm.text";
- transition: DECELERATE 0.5;
- }
- //
-
- //
- program {
- name: "item_mouse_out";
- signal: "mouse,out";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,inactivate" "";
- after: "item_mouse_out_2";
- after: "item_mouse_out_3";
- }
- program {
- name: "item_mouse_out_2";
- transition: DECELERATE 0.5;
- script {
- new v, d;
- v = get_int(menu_text_visible);
- d = get_int(menu_disable);
-
- if (v==1 && d==0)
- run_program(PROGRAM:"visible_text");
- }
- }
- program {
- name: "item_mouse_out_3";
- action: STATE_SET "default" 0.0;
- target: "item_image";
- target: "over1";
- transition: DECELERATE 0.5;
- }
- program {
- name: "visible_text";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- transition: DECELERATE 0.5;
- }
- //
-
- program {
- name: "item_unclick";
- signal: "mouse,up,1";
- source: "over2";
- action: STATE_SET "visible" 0.0;
- target: "item_image";
- }
- program {
- name: "item_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "item_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "item_unclick3";
- signal: "mouse,up,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program { name: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- script {
- set_int(menu_text_visible, 1);
- set_state(PART:"elm.text", "visible", 0.0);
- }
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- script {
- set_int(menu_text_visible, 0);
- set_state(PART:"elm.text", "default", 0.0);
- }
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "item_image";
- target: "item_image_disabled";
- target: "over1";
- target: "over2";
- target: "over_disabled";
- target: "disabler";
- after: "disable_text";
- }
- program { name: "disable_text";
- script {
- new v;
- v = get_int(menu_text_visible);
- if (v==1)
- set_state(PART:"elm.text", "disabled_visible", 0.0);
- else if (v==0)
- set_state(PART:"elm.text", "disabled", 0.0);
- set_int(menu_disable, 1);
- }
- }
- program { name: "item_select";
- signal: "elm,state,selected";
- source: "elm";
- after: "item_mouse_in_2";
- after: "item_mouse_in_3";
- }
- program { name: "item_unselect";
- signal: "elm,state,unselected";
- source: "elm";
- after: "item_mouse_out_2";
- after: "item_mouse_out_3";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "item_image";
- target: "item_image_disabled";
- target: "over1";
- target: "over2";
- target: "over_disabled";
- target: "disabler";
- after: "enable_text";
- }
- program { name: "enable_text";
- script {
- new v;
- v = get_int(menu_text_visible);
- if (v==1)
- set_state(PART:"elm.text", "visible", 0.0);
- else if (v==0)
- set_state(PART:"elm.text", "default", 0.0);
- set_int(menu_disable, 0);
- }
- }
- }
- }
-
- group { name: "elm/menu/item_with_submenu/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "arrow_right.png" COMP;
- image: "arrow_left.png" COMP;
- }
- script {
- public menu_text_visible; //0:hide (default), 1:visible
- public menu_disable; //0:enable, 1:disable
- }
- parts {
- part { name: "item_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- }
- }
- part { name: "item_image_disabled";
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "arrow";
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 255;
- align: 1.0 0.5;
- aspect: 1 1;
- aspect_preference: BOTH;
- image {
- normal: "arrow_right.png";
- }
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image.normal: "arrow_left.png";
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- visible: 1;
- align: 0.0 0.5;
- rel1.offset: 4 4;
- rel2.offset: 3 -5;
- rel2.relative: 0.0 1.0;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: 4 -5;
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 5 7;
- rel2.offset: -10 -8;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 1 1;
- align: 0.0 0.5;
- text_class: "menu_item";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- color: 254 254 254 255;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- inherit: "visible" 0.0;
- color: 0 0 0 128;
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- }
- }
- part { name: "over_disabled";
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- 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: "item_mouse_in";
- signal: "mouse,in";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,activate" "";
- after: "item_mouse_in_2";
- after: "item_mouse_in_3";
- }
- program {
- name: "item_mouse_in_2";
- transition: DECELERATE 0.5;
- script {
- new v, d;
- v = get_int(menu_text_visible);
- d = get_int(menu_disable);
-
- if (v==1 && d==0)
- run_program(PROGRAM:"selected_text");
- }
- }
- program {
- name: "item_mouse_in_3";
- action : STATE_SET "visible" 0.0;
- target: "item_image";
- target: "over1";
- transition: DECELERATE 0.5;
- }
- program {
- name: "selected_text";
- action: STATE_SET "selected" 0.0;
- target: "elm.text";
- transition: DECELERATE 0.5;
- }
- //
-
- //
- program {
- name: "item_mouse_out";
- signal: "mouse,out";
- source: "over2";
- after: "item_mouse_out_2";
- after: "item_mouse_out_3";
- }
- program {
- name: "item_mouse_out_2";
- transition: DECELERATE 0.5;
- script {
- new v, d;
- v = get_int(menu_text_visible);
- d = get_int(menu_disable);
-
- if (v==1 && d==0)
- run_program(PROGRAM:"visible_text");
- }
- }
- program {
- name: "item_mouse_out_3";
- action: STATE_SET "default" 0.0;
- target: "item_image";
- target: "over1";
- transition: DECELERATE 0.5;
- }
- program {
- name: "visible_text";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- transition: DECELERATE 0.5;
- }
- //
-
- program {
- name: "item_unclick";
- signal: "mouse,up,1";
- source: "over2";
- action: STATE_SET "visible" 0.0;
- target: "item_image";
- }
- program {
- name: "item_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "item_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "item_unclick3";
- signal: "mouse,up,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program {
- name: "menu_open";
- signal: "mouse,in";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,open" "";
- }
- program { name: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- script {
- set_int(menu_text_visible, 1);
- set_state(PART:"elm.text", "visible", 0.0);
- }
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- script {
- set_int(menu_text_visible, 0);
- set_state(PART:"elm.text", "default", 0.0);
- }
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "item_image";
- target: "item_image_disabled";
- target: "over1";
- target: "over2";
- target: "over_disabled";
- 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 if (!strcmp(st, "default"))
- set_state(PART:"elm.text", "disabled", 0.0);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "item_image";
- target: "item_image_disabled";
- target: "over1";
- target: "over2";
- target: "over_disabled";
- target: "disabler";
- after: "enable_text";
- }
- program { name: "enable_text";
- script {
- new v;
- v = get_int(menu_text_visible);
- if (v==1)
- set_state(PART:"elm.text", "visible", 0.0);
- else if (v==0)
- set_state(PART:"elm.text", "default", 0.0);
- set_int(menu_disable, 0);
- }
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- action: STATE_SET "rtl" 0.0;
- target: "arrow";
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
-
- group { name: "elm/menu/separator/default";
- images {
- image: "separator_h.png" COMP;
- }
- parts {
- part { name: "separator"; // separator group
- description { state: "default" 0.0;
- min: 2 2;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- image {
- normal: "separator_h.png";
- }
- fill {
- smooth: 0;
- }
- }
- }
- }
- }
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/clock/base-all/default";
- parts {
- part { name: "d0";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.0000000 0.0;
- rel2.relative: 0.1250000 1.0;
- }
- }
- part { name: "d1";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.1250000 0.0;
- rel2.relative: 0.2500000 1.0;
- }
- }
- part { name: "c0";
- type: SWALLOW;
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.relative: 0.2500000 0.0;
- rel2.relative: 0.3125000 1.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- text: ":";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- }
- part { name: "d2";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.3125000 0.0;
- rel2.relative: 0.4375000 1.0;
- }
- }
- part { name: "d3";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.4375000 0.0;
- rel2.relative: 0.5625000 1.0;
- }
- }
- // (if seconds)
- part { name: "c1";
- type: SWALLOW;
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.relative: 0.5625000 0.0;
- rel2.relative: 0.6250000 1.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- text: ":";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- }
- // (if seconds)
- part { name: "d4";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.6250000 0.0;
- rel2.relative: 0.7500000 1.0;
- }
- }
- // (if seconds)
- part { name: "d5";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.7500000 0.0;
- rel2.relative: 0.8750000 1.0;
- }
- }
- // (if am_pm)
- part { name: "ampm";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.8750000 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/clock/base-seconds/default";
- parts {
- part { name: "d0";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.000000000 0.0;
- rel2.relative: 0.142857143 1.0;
- }
- }
- part { name: "d1";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.142857143 0.0;
- rel2.relative: 0.285714286 1.0;
- }
- }
- part { name: "c0";
- type: SWALLOW;
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.relative: 0.285714286 0.0;
- rel2.relative: 0.357142857 1.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- text: ":";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- }
- part { name: "d2";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.357142857 0.0;
- rel2.relative: 0.500000000 1.0;
- }
- }
- part { name: "d3";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.500000000 0.0;
- rel2.relative: 0.642857143 1.0;
- }
- }
- // (if seconds)
- part { name: "c1";
- type: SWALLOW;
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.relative: 0.642857143 0.0;
- rel2.relative: 0.714285714 1.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- text: ":";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- }
- // (if seconds)
- part { name: "d4";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.714285714 0.0;
- rel2.relative: 0.857142857 1.0;
- }
- }
- // (if seconds)
- part { name: "d5";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.857142857 0.0;
- rel2.relative: 1.000000000 1.0;
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/clock/base-am_pm/default";
- parts {
- part { name: "d0";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.000000000 0.0;
- rel2.relative: 0.181818182 1.0;
- }
- }
- part { name: "d1";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.181818182 0.0;
- rel2.relative: 0.363636364 1.0;
- }
- }
- part { name: "c0";
- type: SWALLOW;
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.relative: 0.363636364 0.0;
- rel2.relative: 0.454545455 1.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- text: ":";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- }
- part { name: "d2";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.454545455 0.0;
- rel2.relative: 0.636363636 1.0;
- }
- }
- part { name: "d3";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.636363636 0.0;
- rel2.relative: 0.818181818 1.0;
- }
- }
- // (if am_pm)
- part { name: "ampm";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.818181818 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/clock/base/default";
- parts {
- part { name: "d0";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.000000000 0.0;
- rel2.relative: 0.222222222 1.0;
- }
- }
- part { name: "d1";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.222222222 0.0;
- rel2.relative: 0.444444444 1.0;
- }
- }
- part { name: "c0";
- type: SWALLOW;
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.relative: 0.444444444 0.0;
- rel2.relative: 0.555555556 1.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- text: ":";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- }
- part { name: "d2";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.555555556 0.0;
- rel2.relative: 0.777777778 1.0;
- }
- }
- part { name: "d3";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.777777778 0.0;
- rel2.relative: 1.000000000 1.0;
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/frame/base/default";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- }
- parts {
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- rel1.to: "over";
- rel2.to: "over";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "base";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2.to: "elm.swallow.content";
- rel2.offset: 9 9;
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- fixed: 0 1;
- rel1 {
- relative: 0.0 0.0;
- offset: 6 6;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -7 6;
- }
- color: 0 0 0 64;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- max: 1 1;
- align: 0.0 0.0;
- }
- }
- }
- part { name: "over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.to: "elm.swallow.content";
- rel2.offset: 5 5;
- image {
- normal: "frame_1.png";
- border: 2 2 28 22;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1 {
- to_y: "elm.text";
- relative: 0.0 1.0;
- offset: 8 2;
- }
- rel2.offset: -9 -9;
- }
- }
- }
- }
-
- group { name: "elm/frame/base/pad_small";
- parts {
- part { name: "b0";
- mouse_events: 0;
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 4 4;
- max: 4 4;
- align: 0.0 0.0;
- }
- }
- part { name: "b1";
- mouse_events: 0;
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 4 4;
- max: 4 4;
- align: 1.0 1.0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "b0";
- relative: 1.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "b1";
- relative: 0.0 0.0;
- offset: -1 -1;
- }
- }
- }
- }
- }
-
- group { name: "elm/frame/base/pad_medium";
- parts {
- part { name: "b0";
- mouse_events: 0;
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 8 8;
- max: 8 8;
- align: 0.0 0.0;
- }
- }
- part { name: "b1";
- mouse_events: 0;
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 8 8;
- max: 8 8;
- align: 1.0 1.0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "b0";
- relative: 1.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "b1";
- relative: 0.0 0.0;
- offset: -1 -1;
- }
- }
- }
- }
- }
-
- group { name: "elm/frame/base/pad_large";
- parts {
- part { name: "b0";
- mouse_events: 0;
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 16 16;
- max: 16 16;
- align: 0.0 0.0;
- }
- }
- part { name: "b1";
- mouse_events: 0;
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 16 16;
- max: 16 16;
- align: 1.0 1.0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "b0";
- relative: 1.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "b1";
- relative: 0.0 0.0;
- offset: -1 -1;
- }
- }
- }
- }
- }
-
- group { name: "elm/frame/base/pad_huge";
- parts {
- part { name: "b0";
- mouse_events: 0;
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 32 32;
- max: 32 32;
- align: 0.0 0.0;
- }
- }
- part { name: "b1";
- mouse_events: 0;
- type: RECT;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- min: 32 32;
- max: 32 32;
- align: 1.0 1.0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "b0";
- relative: 1.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "b1";
- relative: 0.0 0.0;
- offset: -1 -1;
- }
- }
- }
- }
- }
-
- group { name: "elm/frame/base/outdent_top";
- images {
- image: "outdent-top.png" COMP;
- }
- parts {
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "outdent-top.png";
- image.border: 0 0 0 13;
- fill.smooth: 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.offset: 2 2;
- rel2.offset: -3 -13;
- }
- }
- }
- }
-
- group { name: "elm/frame/base/outdent_bottom";
- images {
- image: "outdent-bottom.png" COMP;
- }
- parts {
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "outdent-bottom.png";
- image.border: 0 0 13 0;
- fill.smooth: 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.offset: 2 12;
- rel2.offset: -3 -3;
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/label/base/tooltip";
- styles {
- style { name: "tooltip_style";
- base: "font=Sans font_size=8 color=#666 wrap=word";
- tag: "br" "\n";
- tag: "hilight" "+ font=Sans:style=Bold";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "tab" "\t";
- }
- }
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- text {
- style: "tooltip_style";
- min: 1 1;
- }
- }
- }
- }
- }
-
- group { name: "elm/tooltip/base/default";
- min: 30 30;
- data {
- item: "pad_x" "20";
- item: "pad_y" "20";
- item: "pad_border_x" "10";
- item: "pad_border_y" "10";
- item: "hide_timeout" "0.35"; /**< tooltip is hidden after this amount, keep in sync with hide animations */
- }
- images {
- image: "tooltip-base.png" COMP;
- image: "tooltip-corner-top-left-tip.png" COMP;
- image: "tooltip-corner-top-right-tip.png" COMP;
- image: "tooltip-corner-bottom-left-tip.png" COMP;
- image: "tooltip-corner-bottom-right-tip.png" COMP;
- image: "tooltip-edge-left-tip.png" COMP;
- image: "tooltip-edge-right-tip.png" COMP;
- image: "tooltip-edge-bottom-tip.png" COMP;
- image: "tooltip-edge-top-tip.png" COMP;
- }
- script {
- hide_corners() {
- set_state(PART:"corner-top-left", "default", 0.0);
- set_state(PART:"corner-top-right", "default", 0.0);
- set_state(PART:"corner-bottom-left", "default", 0.0);
- set_state(PART:"corner-bottom-right", "default", 0.0);
- }
- hide_edges() {
- set_state(PART:"clipper-edge-left", "default", 0.0);
- set_state(PART:"clipper-edge-right", "default", 0.0);
- set_state(PART:"clipper-edge-top", "default", 0.0);
- set_state(PART:"clipper-edge-bottom", "default", 0.0);
- }
-
- show_corner_top_left() {
- set_state(PART:"corner-top-left", "visible", 0.0);
-
- set_state(PART:"corner-top-right", "default", 0.0);
- set_state(PART:"corner-bottom-left", "default", 0.0);
- set_state(PART:"corner-bottom-right", "default", 0.0);
- hide_edges();
- }
- show_corner_top_right() {
- set_state(PART:"corner-top-right", "visible", 0.0);
-
- set_state(PART:"corner-top-left", "default", 0.0);
- set_state(PART:"corner-bottom-left", "default", 0.0);
- set_state(PART:"corner-bottom-right", "default", 0.0);
- hide_edges();
- }
-
- show_corner_bottom_left() {
- set_state(PART:"corner-bottom-left", "visible", 0.0);
-
- set_state(PART:"corner-bottom-right", "default", 0.0);
- set_state(PART:"corner-top-left", "default", 0.0);
- set_state(PART:"corner-top-right", "default", 0.0);
- hide_edges();
- }
- show_corner_bottom_right() {
- set_state(PART:"corner-bottom-right", "visible", 0.0);
-
- set_state(PART:"corner-bottom-left", "default", 0.0);
- set_state(PART:"corner-top-left", "default", 0.0);
- set_state(PART:"corner-top-right", "default", 0.0);
- hide_edges();
- }
-
- show_edge_left(Float:val) {
- set_state(PART:"clipper-edge-left", "visible", 0.0);
- set_drag(PART:"edge-drag-left", 0.0, val);
-
- set_state(PART:"clipper-edge-right", "default", 0.0);
- set_state(PART:"clipper-edge-top", "default", 0.0);
- set_state(PART:"clipper-edge-bottom", "default", 0.0);
- hide_corners();
- }
- show_edge_right(Float:val) {
- set_state(PART:"clipper-edge-right", "visible", 0.0);
- set_drag(PART:"edge-drag-right", 0.0, val);
-
- set_state(PART:"clipper-edge-left", "default", 0.0);
- set_state(PART:"clipper-edge-top", "default", 0.0);
- set_state(PART:"clipper-edge-bottom", "default", 0.0);
- hide_corners();
- }
-
- show_edge_top(Float:val) {
- set_state(PART:"clipper-edge-top", "visible", 0.0);
- set_drag(PART:"edge-drag-top", val, 0.0);
-
- set_state(PART:"clipper-edge-bottom", "default", 0.0);
- set_state(PART:"clipper-edge-left", "default", 0.0);
- set_state(PART:"clipper-edge-right", "default", 0.0);
- hide_corners();
- }
- show_edge_bottom(Float:val) {
- set_state(PART:"clipper-edge-bottom", "visible", 0.0);
- set_drag(PART:"edge-drag-bottom", val, 0.0);
-
- set_state(PART:"clipper-edge-top", "default", 0.0);
- set_state(PART:"clipper-edge-left", "default", 0.0);
- set_state(PART:"clipper-edge-right", "default", 0.0);
- hide_corners();
- }
-
- public message(Msg_Type:type, id, ...) {
- if ((type == MSG_FLOAT_SET) && (id == 1)) {
- new Float:x, Float:y;
-
- x = getfarg(2);
- y = getfarg(3);
-
- if (x < 0.0)
- {
- if (y < 0.0) show_corner_top_left();
- else if (y > 1.0) show_corner_bottom_left();
- else show_edge_left(y);
- }
- else if (x > 1.0)
- {
- if (y < 0.0) show_corner_top_right();
- else if (y > 1.0) show_corner_bottom_right();
- else show_edge_right(y);
- }
- else
- {
- if (y < 0.0) show_edge_top(x);
- else if (y > 1.0) show_edge_bottom(x);
- else
- {
- hide_corners();
- hide_edges();
- }
- }
- }
- }
- }
- parts {
- part { name: "clipper";
- type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "pop";
- mouse_events: 0;
- clip_to: "clipper";
- description { state: "default" 0.0;
- min: 30 30;
- rel1 {
- to: "elm.swallow.content";
- offset: -15 -15;
- }
- rel2 {
- to: "elm.swallow.content";
- offset: 14 14;
- }
- image {
- normal: "tooltip-base.png";
- border: 14 14 14 14;
- }
- image.middle: SOLID;
- }
- }
-
-#define TT_CORNER(name_, rx, ry, ax, ay, ox, oy) \
- part { name: "corner-"name_; \
- type: IMAGE; \
- mouse_events: 0; \
- clip_to: "clipper"; \
- description { state: "default" 0.0; \
- color: 255 255 255 0; \
- visible: 0; \
- min: 14 14; \
- max: 14 14; \
- align: ax ay; \
- fixed: 1 1; \
- rel1 { \
- relative: rx ry; \
- offset: ox oy; \
- to: "elm.swallow.content"; \
- } \
- rel2 { \
- relative: rx ry; \
- offset: ox oy; \
- to: "elm.swallow.content"; \
- } \
- image.normal: "tooltip-corner-"name_"-tip.png"; \
- } \
- description { state: "visible" 0.0; \
- inherit: "default" 0.0; \
- color: 255 255 255 255; \
- visible: 1; \
- } \
- }
- TT_CORNER("top-left", 0, 0, 1, 1, 4, 4);
- TT_CORNER("top-right", 1, 0, 0, 1, -5, 4);
- TT_CORNER("bottom-left", 0, 1, 1, 0, 4, -5);
- TT_CORNER("bottom-right", 1, 1, 0, 0, -5, -5);
-#undef TT_CORNER
-
-#define TT_EDGE_VERT(name_, rx, ax, ox) \
- part { name: "clipper-edge-"name_; \
- type: RECT; \
- clip_to: "clipper"; \
- description { state: "default" 0.0; \
- color: 255 255 255 0; \
- visible: 0; \
- min: 14 14; \
- align: ax 0.5; \
- fixed: 1 1; \
- rel1 { \
- relative: rx 0.0; \
- offset: ox 0; \
- to: "elm.swallow.content"; \
- } \
- rel2 { \
- relative: rx 1.0; \
- offset: ox 0; \
- to: "elm.swallow.content"; \
- } \
- } \
- description { state: "visible" 0.0; \
- inherit: "default" 0.0; \
- color: 255 255 255 255; \
- visible: 1; \
- } \
- } \
- part { name: "edge-area-"name_; \
- type: RECT; \
- mouse_events: 0; \
- clip_to: "clipper-edge-"name_; \
- description { state: "default" 0.0; \
- color: 0 0 0 0; \
- min: 14 14; \
- align: ax 0.5; \
- fixed: 1 1; \
- rel1 { \
- relative: rx 0.0; \
- offset: ox 0; \
- to: "elm.swallow.content"; \
- } \
- rel2 { \
- relative: rx 1.0; \
- offset: ox 0; \
- to: "elm.swallow.content"; \
- } \
- } \
- } \
- part { name: "edge-drag-"name_; \
- type: RECT; \
- mouse_events: 0; \
- clip_to: "clipper-edge-"name_; \
- dragable { \
- x: 0 0 0; \
- y: 1 1 0; \
- confine: "edge-area-"name_; \
- } \
- description { state: "default" 0.0; \
- color: 0 0 0 0; \
- min: 14 14; \
- rel1.to: "edge-area-"name_; \
- rel2.to: "edge-area-"name_; \
- } \
- } \
- part { name: "edge-img-"name_; \
- type: IMAGE; \
- mouse_events: 0; \
- clip_to: "clipper-edge-"name_; \
- description { state: "default" 0.0; \
- min: 14 14; \
- max: 14 14; \
- align: ax 0.5; \
- fixed: 1 1; \
- rel1.to: "edge-drag-"name_; \
- rel2.to: "edge-drag-"name_; \
- image.normal: "tooltip-edge-"name_"-tip.png"; \
- } \
- }
- TT_EDGE_VERT("left", 0, 1, -2);
- TT_EDGE_VERT("right", 1, 0, 1);
-#undef TT_EDGE_VERT
-
-#define TT_EDGE_HORIZ(name_, ry, ay, oy) \
- part { name: "clipper-edge-"name_; \
- type: RECT; \
- clip_to: "clipper"; \
- description { state: "default" 0.0; \
- color: 255 255 255 0; \
- visible: 0; \
- min: 14 14; \
- align: 0.5 ay; \
- fixed: 1 1; \
- rel1 { \
- relative: 0.0 ry; \
- offset: 0 oy; \
- to: "elm.swallow.content"; \
- } \
- rel2 { \
- relative: 1.0 ry; \
- offset: 0 oy; \
- to: "elm.swallow.content"; \
- } \
- } \
- description { state: "visible" 0.0; \
- inherit: "default" 0.0; \
- color: 255 255 255 255; \
- visible: 1; \
- } \
- } \
- part { name: "edge-area-"name_; \
- type: RECT; \
- mouse_events: 0; \
- clip_to: "clipper-edge-"name_; \
- description { state: "default" 0.0; \
- color: 0 0 0 0; \
- min: 14 14; \
- align: 0.5 ay; \
- fixed: 1 1; \
- rel1 { \
- relative: 0.0 ry; \
- offset: 0 oy; \
- to: "elm.swallow.content"; \
- } \
- rel2 { \
- relative: 1.0 ry; \
- offset: 0 oy; \
- to: "elm.swallow.content"; \
- } \
- } \
- } \
- part { name: "edge-drag-"name_; \
- type: RECT; \
- mouse_events: 0; \
- clip_to: "clipper-edge-"name_; \
- dragable { \
- x: 1 1 0; \
- y: 0 0 0; \
- confine: "edge-area-"name_; \
- } \
- description { state: "default" 0.0; \
- color: 0 0 0 0; \
- min: 14 14; \
- rel1.to: "edge-area-"name_; \
- rel2.to: "edge-area-"name_; \
- } \
- } \
- part { name: "edge-img-"name_; \
- type: IMAGE; \
- mouse_events: 0; \
- clip_to: "clipper-edge-"name_; \
- description { state: "default" 0.0; \
- min: 14 14; \
- max: 14 14; \
- align: 0.5 ay; \
- fixed: 1 1; \
- rel1.to: "edge-drag-"name_; \
- rel2.to: "edge-drag-"name_; \
- image.normal: "tooltip-edge-"name_"-tip.png"; \
- } \
- }
- TT_EDGE_HORIZ("top", 0, 1, -2);
- TT_EDGE_HORIZ("bottom", 1, 0, 1);
-#undef TT_EDGE_HORIZ
-
- part { name: "clipper_content";
- type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clipper_content";
- description { state: "default" 0.0; }
- }
- programs {
- program {
- name: "show0";
- signal: "elm,action,show";
- source: "elm";
- action: ACTION_STOP;
- target: "hide0";
- target: "hide1";
- target: "hide2";
- target: "hide3";
- after: "show1";
- after: "show2";
- }
- program {
- name: "show1";
- action: STATE_SET "visible" 0.0;
- transition: LINEAR 0.15;
- target: "clipper";
- }
- program {
- name: "show2";
- in: 0.1 0.0;
- action: STATE_SET "visible" 0.0;
- transition: LINEAR 0.15;
- target: "clipper_content";
- }
-
- program {
- name: "hide0";
- signal: "elm,action,hide";
- source: "elm";
- action: ACTION_STOP;
- target: "show0";
- target: "show1";
- target: "show2";
- after: "hide1";
- after: "hide2";
- after: "hide3";
- }
- program {
- name: "hide1";
- script {
- hide_corners();
- hide_edges();
- }
- }
- program {
- name: "hide2";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.1;
- target: "clipper_content";
- }
- program {
- name: "hide3";
- in: 0.1 0.0;
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.1;
- target: "clipper";
- }
- }
- }
- }
- group { name: "elm/tooltip/base/transparent";
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0; }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
-
- /* TODO: replicate diagonal swallow slots to the other hover styles */
- group { name: "elm/hover/base/default";
- images {
- image: "shad_circ.png" COMP;
- }
- parts {
- part { name: "elm.swallow.offset";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 0.0;
- }
- }
- part { name: "elm.swallow.size";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.to: "elm.swallow.offset";
- rel1.relative: 1.0 1.0;
- rel2.to: "elm.swallow.offset";
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "base";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 64;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.size";
- rel1.offset: -32 -32;
- rel2.to: "elm.swallow.size";
- rel2.offset: 31 31;
- fill.smooth: 0;
- }
- }
- part { name: "box";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.to: "elm.swallow.size";
- rel1.offset: -2 -2;
- rel2.to: "elm.swallow.size";
- rel2.offset: 1 1;
- }
- }
- part { name: "elm.swallow.slot.left";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 0.5;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 0.0;
- rel1.offset: -1 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 0.0 1.0;
- rel2.offset: -1 -1;
- }
- }
- part { name: "elm.swallow.slot.top-left";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 1.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 0.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 0.0 0.0;
- rel2.offset: -1 -1;
- }
- }
- part { name: "elm.swallow.slot.top";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.5 1.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 0.0;
- rel1.offset: 0 -1;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 0.0;
- rel2.offset: -1 -1;
- }
- }
- part { name: "elm.swallow.slot.top-right";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 1.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 1.0 0.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 0.0;
- rel2.offset: -1 -1;
- }
- }
- part { name: "elm.swallow.slot.right";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.5;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 1.0 0.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 1.0;
- rel2.offset: 0 -1;
- }
- }
- part { name: "elm.swallow.slot.bottom-right";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 1.0 1.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -1;
- }
- }
- part { name: "elm.swallow.slot.bottom";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.5 0.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 0;
- }
- }
- part { name: "elm.swallow.slot.bottom-left";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 0.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 0.0 1.0;
- rel2.offset: -1 0;
- }
- }
- part { name: "elm.swallow.slot.middle";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.size";
- rel2.to: "elm.swallow.size";
- }
- }
- }
- programs {
- program { name: "end";
- signal: "mouse,up,1";
- source: "base";
- action: SIGNAL_EMIT "elm,action,dismiss" "";
- }
- }
- }
-
- group { name: "elm/hover/base/popout";
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "elm.swallow.offset";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 0.0;
- }
- }
- part { name: "elm.swallow.size";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.to: "elm.swallow.offset";
- rel1.relative: 1.0 1.0;
- rel2.to: "elm.swallow.offset";
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "base";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 1.0;
- color: 0 0 0 64;
- }
- }
- part { name: "leftclip";
- type: RECT;
- description { state: "default" 0.0;
- rel2.to_x: "pop";
- rel2.relative: 0.0 1.0;
- rel2.offset: 1 -1;
- }
- }
- part { name: "left";
- clip_to: "leftclip";
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.slot.left";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.left";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.slot.left";
- type: SWALLOW;
- clip_to: "leftclip";
- description { state: "default" 0.0;
- align: 0.0 0.5;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 0.0;
- rel1.offset: -1 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 0.0 1.0;
- rel2.offset: -1 -1;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.offset: -7 0;
- rel2.offset: -7 -1;
- align: 1.0 0.5;
- }
- }
- part { name: "leftover";
- clip_to: "leftclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "left";
- rel2.to: "left";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "rightclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to_x: "pop";
- rel1.relative: 1.0 0.0;
- rel1.offset: -2 0;
- }
- }
- part { name: "right";
- clip_to: "rightclip";
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.slot.right";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.right";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.slot.right";
- type: SWALLOW;
- clip_to: "rightclip";
- description { state: "default" 0.0;
- align: 1.0 0.5;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 1.0 0.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 1.0;
- rel2.offset: 0 -1;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.offset: 6 0;
- rel2.offset: 6 -1;
- align: 0.0 0.5;
- }
- }
- part { name: "rightover";
- clip_to: "rightclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "right";
- rel2.to: "right";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "topclip";
- type: RECT;
- description { state: "default" 0.0;
- rel2.to_y: "pop";
- rel2.relative: 1.0 0.0;
- rel2.offset: -1 1;
- }
- }
- part { name: "top";
- clip_to: "topclip";
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.slot.top";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.top";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.slot.top";
- type: SWALLOW;
- clip_to: "topclip";
- description { state: "default" 0.0;
- visible: 1;
- align: 0.5 0.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 0.0;
- rel1.offset: 0 -1;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 0.0;
- rel2.offset: -1 -1;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.offset: 0 -7;
- rel2.offset: -1 -7;
- align: 0.5 1.0;
- }
- }
- part { name: "topover";
- clip_to: "topclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "top";
- rel2.to: "top";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "bottomclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to_y: "pop";
- rel1.relative: 0.0 1.0;
- rel1.offset: -1 -2;
- }
- }
- part { name: "bottom";
- clip_to: "bottomclip";
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.slot.bottom";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.bottom";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.slot.bottom";
- type: SWALLOW;
- clip_to: "bottomclip";
- description { state: "default" 0.0;
- align: 0.5 1.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.offset: 0 6;
- rel2.offset: -1 6;
- align: 0.5 0.0;
- }
- }
- part { name: "bottomover";
- clip_to: "bottomclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bottom";
- rel2.to: "bottom";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.size";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.size";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.middle";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "elm.swallow.slot.middle";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.size";
- rel2.to: "elm.swallow.size";
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- }
- programs {
- program { name: "end";
- signal: "mouse,up,1";
- source: "base";
- action: SIGNAL_EMIT "elm,action,dismiss" "";
- }
-
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
-
- program { name: "leftshow";
- signal: "elm,action,slot,left,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "left";
- target: "elm.swallow.slot.left";
- }
- program { name: "lefthide";
- signal: "elm,action,slot,left,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "left";
- target: "elm.swallow.slot.left";
- }
- program { name: "rightshow";
- signal: "elm,action,slot,right,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "right";
- target: "elm.swallow.slot.right";
- }
- program { name: "righthide";
- signal: "elm,action,slot,right,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "right";
- target: "elm.swallow.slot.right";
- }
- program { name: "topshow";
- signal: "elm,action,slot,top,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "top";
- target: "elm.swallow.slot.top";
- }
- program { name: "tophide";
- signal: "elm,action,slot,top,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "top";
- target: "elm.swallow.slot.top";
- }
- program { name: "bottomshow";
- signal: "elm,action,slot,bottom,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "bottom";
- target: "elm.swallow.slot.bottom";
- }
- program { name: "bottomhide";
- signal: "elm,action,slot,bottom,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "bottom";
- target: "elm.swallow.slot.bottom";
- }
- }
- }
-
- //In the hover used by the menu only the bottom part is used.
- group { name: "elm/hover/base/menu";
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- }
- parts {
- part { name: "elm.swallow.offset";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 0.0;
- }
- }
- part { name: "elm.swallow.size";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.to: "elm.swallow.offset";
- rel1.relative: 1.0 1.0;
- rel2.to: "elm.swallow.offset";
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "base";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 1.0;
- color: 0 0 0 64;
- }
- }
- part { name: "elm.swallow.slot.left";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- part { name: "elm.swallow.slot.right";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- part { name: "elm.swallow.slot.top";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- }
- part { name: "bottomclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to_y: "pop";
- rel1.relative: 0.0 1.0;
- rel1.offset: -1 -2;
- }
- }
- part { name: "bottom";
- clip_to: "bottomclip";
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.slot.bottom";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.bottom";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.slot.bottom";
- type: SWALLOW;
- clip_to: "bottomclip";
- description { state: "default" 0.0;
- align: 0.5 1.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.offset: 0 6;
- rel2.offset: -1 6;
- align: 0.5 0.0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- repeat_events:1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.middle";
- rel2.offset: 4 4;
- }
- }
- part { name: "elm.swallow.slot.middle";
- type: SWALLOW;
- repeat_events:1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.size";
- rel2.to: "elm.swallow.size";
- }
- }
- }
- programs {
- program { name: "end";
- signal: "mouse,up,1";
- source: "base";
- action: SIGNAL_EMIT "elm,action,dismiss" "";
- }
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- // transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- // transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "bottomshow";
- signal: "elm,action,slot,bottom,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.3;
- target: "bottom";
- target: "elm.swallow.slot.bottom";
- }
- program { name: "bottomhide";
- signal: "elm,action,slot,bottom,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "bottom";
- target: "elm.swallow.slot.bottom";
- }
- }
- }
-
- //In the hover used by the submenu only the bottom part is used
- //and no part should interact except the bottom area
- group { name: "elm/hover/base/submenu";
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- }
- parts {
- part { name: "elm.swallow.offset";
- type: SWALLOW;
- repeat_events:1;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 0.0;
- }
- }
- part { name: "elm.swallow.size";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.to: "elm.swallow.offset";
- rel1.relative: 1.0 1.0;
- rel2.to: "elm.swallow.offset";
- rel2.relative: 1.0 1.0;
- }
- }
- //here we do non catch events like the hover hover does
- part { name: "base";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- visible: 0;
- }
- }
- part { name: "elm.swallow.slot.left";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- part { name: "elm.swallow.slot.right";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- part { name: "elm.swallow.slot.top";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- part { name: "bottomclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to_y: "pop";
- rel1.relative: 0.0 1.0;
- rel1.offset: -1 -2;
- }
- }
- part { name: "bottom";
- clip_to: "bottomclip";
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.slot.bottom";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.bottom";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.slot.bottom";
- type: SWALLOW;
- clip_to: "bottomclip";
- description { state: "default" 0.0;
- align: 0.5 1.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.offset: 0 6;
- rel2.offset: -1 6;
- align: 0.5 0.0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- repeat_events:1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.slot.middle";
- rel2.offset: 4 4;
- }
- }
- part { name: "elm.swallow.slot.middle";
- type: SWALLOW;
- repeat_events:1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.size";
- rel2.to: "elm.swallow.size";
- }
- }
- }
- programs {
- program { name: "end";
- signal: "mouse,up,1";
- source: "base";
- action: SIGNAL_EMIT "elm,action,dismiss" "";
- }
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- // transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- // transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "bottomshow";
- signal: "elm,action,slot,bottom,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.3;
- target: "bottom";
- target: "elm.swallow.slot.bottom";
- }
- program { name: "bottomhide";
- signal: "elm,action,slot,bottom,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "bottom";
- target: "elm.swallow.slot.bottom";
- }
- }
- }
-
- group { name: "elm/hover/base/hoversel_vertical/default";
- alias: "elm/hover/base/hoversel_vertical/entry";
- images {
-// image: "shad_circ.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "outdent-top.png" COMP;
- image: "outdent-bottom.png" COMP;
- }
- parts {
- part { name: "elm.swallow.offset";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 0.0;
- }
- }
- part { name: "elm.swallow.size";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.to: "elm.swallow.offset";
- rel1.relative: 1.0 1.0;
- rel2.to: "elm.swallow.offset";
- rel2.relative: 1.0 1.0;
- }
- }
-/*
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "button_image";
- rel1.offset: -64 -64;
- rel2.to: "button_image";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- */
- part { name: "button_image";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to_x: "elm.swallow.slot.top";
- rel1.to_y: "elm.swallow.slot.top";
- rel1.offset: -2 -6;
- rel2.to_x: "elm.swallow.slot.top";
- rel2.to_y: "elm.swallow.slot.bottom";
- rel2.offset: 1 5;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "bottom" 0.0;
- rel1.to_x: "elm.swallow.slot.bottom";
- rel1.to_y: "elm.swallow.slot.top";
- rel1.offset: -2 -6;
- rel2.to_x: "elm.swallow.slot.bottom";
- rel2.to_y: "elm.swallow.slot.bottom";
- rel2.offset: 1 5;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- }
-
- part { name: "base";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 1.0;
- color: 0 0 0 64;
- }
- }
-
- part { name: "topclip";
- type: RECT;
- description { state: "default" 0.0;
- rel2.to_y: "edge_top";
- rel2.relative: 1.0 0.0;
- rel2.offset: -1 7;
- }
- }
- part { name: "elm.swallow.slot.top";
- type: SWALLOW;
- clip_to: "topclip";
- description { state: "default" 0.0;
- visible: 1;
- align: 0.5 0.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 0.0;
- rel1.offset: 0 -1;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 0.0;
- rel2.offset: -1 -1;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.offset: 0 -7;
- rel2.offset: -1 -7;
- align: 0.5 1.0;
- }
- }
-
- part { name: "bottomclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to_y: "edge_bottom";
- rel1.relative: 0.0 1.0;
- rel1.offset: -1 -8;
- }
- }
- part { name: "elm.swallow.slot.bottom";
- type: SWALLOW;
- clip_to: "bottomclip";
- description { state: "default" 0.0;
- align: 0.5 1.0;
- rel1.to: "elm.swallow.slot.middle";
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 0;
- rel2.to: "elm.swallow.slot.middle";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.offset: 0 6;
- rel2.offset: -1 6;
- align: 0.5 0.0;
- }
- }
-
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button_image";
- rel2.to: "button_image";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- rel1.to: "button_image";
- rel2.to: "button_image";
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- }
- part { name: "edge_top";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1 {
- to: "elm.swallow.size";
- offset: 0 -10;
- }
- rel2 {
- to: "elm.swallow.size";
- }
- image.normal: "outdent-bottom.png";
- image.border: 0 0 13 0;
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "edge_bottom";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1 {
- to: "elm.swallow.size";
- }
- rel2 {
- to: "elm.swallow.size";
- offset: -1 9;
- }
- image.normal: "outdent-top.png";
- image.border: 0 0 0 13;
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.slot.middle";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.size";
- rel2.to: "elm.swallow.size";
- }
- }
- }
- programs {
- program { name: "end";
- signal: "mouse,up,1";
- source: "base";
- action: SIGNAL_EMIT "elm,action,dismiss" "";
- }
-
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "topshow";
- signal: "elm,action,slot,top,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "edge_top";
- after: "topshow2";
- }
- program { name: "topshow2";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "elm.swallow.slot.top";
- }
- program { name: "topshow3";
- signal: "elm,action,slot,top,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button_image";
- }
- program { name: "tophide";
- signal: "elm,action,slot,top,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "elm.swallow.slot.top";
- after: "tophide2";
- }
- program { name: "tophide2";
- action: STATE_SET "default" 0.0;
- target: "edge_top";
- }
- program { name: "bottomshow";
- signal: "elm,action,slot,bottom,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "edge_bottom";
- after: "bottomshow2";
- }
- program { name: "bottomshow2";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "elm.swallow.slot.bottom";
- }
- program { name: "bottomshow3";
- signal: "elm,action,slot,bottom,show";
- source: "elm";
- action: STATE_SET "bottom" 0.0;
- target: "button_image";
- }
- program { name: "bottomhide";
- signal: "elm,action,slot,bottom,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "elm.swallow.slot.bottom";
- after: "bottomhide2";
- }
- program { name: "bottomhide2";
- action: STATE_SET "default" 0.0;
- target: "edge_bottom";
- }
- }
- }
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/scroller/base/ctxpopup";
- data {
- item: "focus_highlight" "on";
- }
- 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);
- }
- }
- set_int(sbvis_timer, 0);
- return 0;
- }
- }
- images {
- image: "bt_sm_base2.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "sl_bt2_2.png" COMP;
- }
- parts {
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.5 0.5;
- }
- }
- part { name: "focus_highlight";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -1 -1;
- rel2.offset: 0 0;
- image { normal: "sl_bt2_2.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- color: 200 155 0 0;
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- color: 200 155 0 255;
- }
- }
- 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 { name: "sb_vbar_clip";
- clip_to:"sb_vbar_clip_master";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel2{ to:"clipper"; relative: 1.0 1.0; }
- }
- description { state: "hidden" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "sb_vbar";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- align: 1.0 0.0;
- rel1{ to:"clipper"; relative: 1.0 0.0; }
- rel2{ to:"clipper"; relative: 1.0 1.0; }
- }
- }
- part { name: "elm.dragable.vbar";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- scale: 1;
- dragable {
- x: 0 0 0;
- y: 1 1 0;
- confine: "sb_vbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 10 17;
- max: 10 99999;
- rel1 { relative: 0.5 0.5; to: "sb_vbar"; }
- rel2 { relative: 0.5 0.5; to: "sb_vbar"; }
- image { normal: "bt_sm_base2.png";
- border: 6 6 6 6;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_vbar_over1";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.vbar";
- image { normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- }
- part { name: "sb_vbar_over2";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.to: "elm.dragable.vbar";
- image { normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- }
- 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;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel2{ to:"clipper"; relative: 1.0 1.0; }
- }
- description { state: "hidden" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "sb_hbar";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- 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; }
- }
- }
- part { name: "elm.dragable.hbar";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- scale: 1;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- confine: "sb_hbar";
- }
- description { state: "default" 0.0;
- min: 17 10;
- max: 99999 10;
- fixed: 1 1;
- rel1 { relative: 0.5 0.5; to: "sb_hbar"; }
- rel2 { relative: 0.5 0.5; to: "sb_hbar"; }
- image { normal: "bt_sm_base2.png";
- border: 4 4 4 4;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_hbar_over1";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.hbar";
- image { normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- }
- part { name: "sb_hbar_over2";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.to: "elm.dragable.hbar";
- image { normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- }
- }
- programs {
- program { name: "load";
- signal: "load";
- source: "";
- script {
- set_state(PART:"sb_vbar_clip", "hidden", 0.0);
- set_state(PART:"sb_hbar_clip", "hidden", 0.0);
- set_int(sbvis_v, 0);
- set_int(sbvis_h, 0);
- set_int(sbalways_v, 0);
- set_int(sbalways_h, 0);
- set_int(sbvis_timer, 0);
- }
- }
- program { name: "vbar_show";
- signal: "elm,action,show,vbar";
- source: "elm";
- 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 { name: "sb_vbar_show";
- signal: "do-show-vbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 1.0;
- target: "sb_vbar_clip";
- }
- program { name: "sb_vbar_hide";
- signal: "do-hide-vbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 1.0;
- target: "sb_vbar_clip";
- }
- 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);
- }
- }
- }
- }
- program { name: "sb_hbar_show";
- signal: "do-show-hbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 1.0;
- target: "sb_hbar_clip";
- }
- 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 { name: "scroll";
- signal: "elm,action,scroll";
- source: "elm";
- script {
- new v;
- v = get_int(sbvis_v);
- v |= get_int(sbalways_v);
- if (!v) {
- emit("do-show-vbar", "")
- set_int(sbvis_v, 1);
- }
- v = get_int(sbvis_h);
- v |= get_int(sbalways_h);
- if (!v) {
- emit("do-show-hbar", "");
- set_int(sbvis_h, 1);
- }
- v = get_int(sbvis_timer);
- if (v > 0) cancel_timer(v);
- v = timer(1.0, "timer0", 0);
- set_int(sbvis_timer, v);
- }
- }
- program { name: "highlight_show";
- signal: "elm,action,focus_highlight,show";
- source: "elm";
- action: STATE_SET "enabled" 0.0;
- transition: ACCELERATE 0.3;
- target: "focus_highlight";
- }
- program { name: "highlight_hide";
- signal: "elm,action,focus_highlight,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.3;
- target: "focus_highlight";
- }
- }
- }
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/ctxpopup/bg/default";
- parts {
- part { name: "ctxpopup_bg";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- }
- }
- }
- programs {
- program { name: "clicked_event";
- signal: "mouse,clicked,1";
- source: "ctxpopup_bg";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program { name: "show";
- signal: "elm,state,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "ctxpopup_bg";
- }
- program { name: "hide";
- signal: "elm,state,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "ctxpopup_bg";
- }
- }
- }
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/ctxpopup/base/default";
- images {
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- }
- parts {
- part { name: "arrow_area_left";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- min: 20 0;
- fixed: 1 1;
- align: 1 0.5;
- rel1 {
- to_y: "base";
- }
- rel2 {
- relative:0 1;
- to:"base";
- }
- }
- }
- part { name: "arrow_area_right";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- min: 20 0;
- fixed: 1 1;
- align: 0 0.5;
- rel1 {
- relative: 1 0;
- to:"base";
- }
- rel2 {
- to_y: "base";
- }
- }
- }
- part { name: "arrow_area_up";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- min: 0 20;
- fixed: 1 1;
- align: 0.5 1;
- rel1 {
- to_x: "base";
- }
- rel2 {
- relative: 1 0;
- to:"base";
- }
- }
- }
- part { name: "arrow_area_down";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- min: 0 20;
- fixed: 1 1;
- align: 0.5 0;
- rel1 {
- relative: 0 1;
- to:"base";
- }
- rel2 {
- to_x: "base";
- }
- }
- }
- part { name: "elm.swallow.arrow_up";
- type: SWALLOW;
- mouse_events: 0;
- scale: 1;
- dragable {
- x: 1 1 0;
- y: 1 1 0;
- confine: "arrow_area_up";
- }
- description { state: "default" 0.0;
- min: 36 20;
- fixed: 1 1;
- visible: 1;
- }
- }
- part { name: "elm.swallow.arrow_down";
- type: SWALLOW;
- mouse_events: 0;
- scale: 1;
- dragable {
- x: 1 1 0;
- y: 1 1 0;
- confine: "arrow_area_down";
- }
- description { state: "default" 0.0;
- min: 36 20;
- fixed: 1 1;
- visible: 1;
- }
- }
- part { name: "elm.swallow.arrow_left";
- type: SWALLOW;
- mouse_events: 0;
- scale: 1;
- dragable {
- x: 1 1 0;
- y: 1 1 0;
- confine: "arrow_area_left";
- }
- description { state: "default" 0.0;
- min: 20 36;
- fixed: 1 1;
- visible: 1;
- }
- }
- part { name: "elm.swallow.arrow_right";
- type: SWALLOW;
- mouse_events: 0;
- scale: 1;
- dragable {
- x: 1 1 0;
- y: 1 1 0;
- confine: "arrow_area_right";
- }
- description { state: "default" 0.0;
- min: 20 36;
- fixed: 1 1;
- visible: 1;
- }
- }
- part { name: "base";
- scale: 1;
- description { state: "default" 0.0;
- rel1.offset: -3 -3;
- rel2.offset: 3 3;
- image { normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- }
- }
- part { name: "over1";
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.5;
- image { normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- }
- part { name: "over2";
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- image { normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 { to:"base"; offset: 4 4; }
- rel2 { to:"base"; offset: -5 -5; }
- }
- }
- }
- }
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/ctxpopup/arrow/default";
- images {
- image: "ctxpopup_arrow_left.png" COMP;
- image: "ctxpopup_arrow_right.png" COMP;
- image: "ctxpopup_arrow_up.png" COMP;
- image: "ctxpopup_arrow_down.png" COMP;
- }
- parts {
- part { name: "ctxpopup_arrow";
- type: IMAGE;
- scale: 1;
- description {
- state: "default" 0.0;
- min: 36 36;
- fixed: 1 1;
- visible: 0;
- align: 0.5 0.5;
- }
- description {
- state: "left" 0.0;
- min: 20 36;
- fixed: 1 1;
- align: 0.0 0.5;
- rel1 { offset: 3 0; }
- rel2 { offset: 2 -1; }
- image { normal: "ctxpopup_arrow_left.png"; }
- }
- description { state: "right" 0.0;
- min: 20 36;
- fixed: 1 1;
- align: 1.0 0.5;
- rel1 { offset: -5 0; }
- rel2 { offset: -6 -1; }
- image { normal: "ctxpopup_arrow_right.png"; }
- }
- description { state: "top" 0.0;
- min: 36 20;
- fixed: 1 1;
- align: 0.5 0.0;
- rel1 { offset: 0 5; }
- rel2 { offset: -1 4; }
- image { normal: "ctxpopup_arrow_up.png"; }
- }
- description { state: "bottom" 0.0;
- min: 36 20;
- fixed: 1 1;
- align: 0.5 1.0;
- rel1 { offset: 0 -5; }
- rel2 { offset: -1 -6; }
- image { normal: "ctxpopup_arrow_down.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/default";
- alias: "elm/ctxpopup/text_style_item/default";
- alias: "elm/ctxpopup/icon_style_item/default";
- images {
- image: "hoversel_entry_bg.png" COMP;
- }
- parts {
- part { name: "event";
- mouse_events: 1;
- description { state: "default" 0.0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 2 2;
- rel2.offset: -3 -3;
- image { normal:"hoversel_entry_bg.png";
- border: 0 0 2 2;
- }
- fill.smooth: 0;
- color: 255 255 255 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- clip_to: "disclip";
- scale: 1;
- description { state: "default" 0.0;
- min: 25 25;
- max: 25 25;
- align: 0 0.5;
- aspect: 1.0 1.0;
- rel1 { offset: 10 10; }
- rel2 { offset: 0 -10; }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- clip_to: "disclip";
- scale: 1;
- description { state: "default" 0.0;
- min: 1 40;
- fixed: 0 1;
- align: 0.5 0.5;
- rel1 { relative: 1.0 0.0; to: "elm.swallow.icon"; offset: 10 0; }
- rel2 { relative: 1.0 1.0; offset: -11 -1; }
- color: 255 255 255 255;
- text {
- font: "Sans";
- size: 10;
- align: 0.0 0.5;
- min: 1 1;
- }
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 255;
- }
- }
- part { name: "over1";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- 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;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "enabled" 0.0;
- color: 127 127 127 127;
- }
- }
- part { name: "blocker";
- description { state: "default" 0.0;
- visible: 0;
- }
- description { state: "enabled" 0.0;
- visible: 1;
- color: 0 0 0 0;
- }
- }
- }
- 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 "enabled" 0.0;
- target: "disclip";
- target: "blocker";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- target: "blocker";
- }
- program { name: "item_click2";
- signal: "mouse,down,1";
- source: "over2";
- script {
- set_state(PART:"elm.text", "clicked", 0.0);
- set_state(PART:"bg", "clicked", 0.0);
- }
- }
- program { name: "item_unclick2";
- signal: "mouse,up,1";
- source: "over2";
- script {
- set_state(PART:"elm.text", "default", 0.0);
- set_state(PART:"bg", "default", 0.0);
- }
- }
- }
- }
-///////////////////////////////////////////////////////////////////////////////
-// emoticon images from:
-// Tanya - Latvia
-// http://lazycrazy.deviantart.com/
-// http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
- group { name: "elm/entry/emoticon/angry/default"; images.image:
- "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-angry.png"; } } } }
- group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
- "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-angry-shout.png"; } } } }
- group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
- "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-crazy-laugh.png"; } } } }
- group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
- "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-evil-laugh.png"; } } } }
- group { name: "elm/entry/emoticon/evil/default"; images.image:
- "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-evil.png"; } } } }
- group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
- "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-goggle-smile.png"; } } } }
- group { name: "elm/entry/emoticon/grumpy/default"; images.image:
- "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-grumpy.png"; } } } }
- group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
- "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-grumpy-smile.png"; } } } }
- group { name: "elm/entry/emoticon/guilty/default"; images.image:
- "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-guilty.png"; } } } }
- group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
- "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-guilty-smile.png"; } } } }
- group { name: "elm/entry/emoticon/haha/default"; images.image:
- "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-haha.png"; } } } }
- group { name: "elm/entry/emoticon/half-smile/default"; images.image:
- "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-half-smile.png"; } } } }
- group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
- "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-happy-panting.png"; } } } }
- group { name: "elm/entry/emoticon/happy/default"; images.image:
- "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-happy.png"; } } } }
- group { name: "elm/entry/emoticon/indifferent/default"; images.image:
- "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-indifferent.png"; } } } }
- group { name: "elm/entry/emoticon/kiss/default"; images.image:
- "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-kiss.png"; } } } }
- group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
- "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-knowing-grin.png"; } } } }
- group { name: "elm/entry/emoticon/laugh/default"; images.image:
- "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-laugh.png"; } } } }
- group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
- "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-little-bit-sorry.png"; } } } }
- group { name: "elm/entry/emoticon/love-lots/default"; images.image:
- "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-love-lots.png"; } } } }
- group { name: "elm/entry/emoticon/love/default"; images.image:
- "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-love.png"; } } } }
- group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
- "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-minimal-smile.png"; } } } }
- group { name: "elm/entry/emoticon/not-happy/default"; images.image:
- "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-not-happy.png"; } } } }
- group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
- "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-not-impressed.png"; } } } }
- group { name: "elm/entry/emoticon/omg/default"; images.image:
- "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-omg.png"; } } } }
- group { name: "elm/entry/emoticon/opensmile/default"; images.image:
- "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-opensmile.png"; } } } }
- group { name: "elm/entry/emoticon/smile/default"; images.image:
- "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-smile.png"; } } } }
- group { name: "elm/entry/emoticon/sorry/default"; images.image:
- "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-sorry.png"; } } } }
- group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
- "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-squint-laugh.png"; } } } }
- group { name: "elm/entry/emoticon/surprised/default"; images.image:
- "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-surprised.png"; } } } }
- group { name: "elm/entry/emoticon/suspicious/default"; images.image:
- "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-suspicious.png"; } } } }
- group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
- "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-tongue-dangling.png"; } } } }
- group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
- "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-tongue-poke.png"; } } } }
- group { name: "elm/entry/emoticon/uh/default"; images.image:
- "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-uh.png"; } } } }
- group { name: "elm/entry/emoticon/unhappy/default"; images.image:
- "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-unhappy.png"; } } } }
- group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
- "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-very-sorry.png"; } } } }
- group { name: "elm/entry/emoticon/what/default"; images.image:
- "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-what.png"; } } } }
- group { name: "elm/entry/emoticon/wink/default"; images.image:
- "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-wink.png"; } } } }
- group { name: "elm/entry/emoticon/worried/default"; images.image:
- "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-worried.png"; } } } }
- group { name: "elm/entry/emoticon/wtf/default"; images.image:
- "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
- "emo-wtf.png"; } } } }
-//------------------------------------------------------------
- group { name: "elm/entry/base/default";
- styles
- {
- style { name: "entry_textblock_style";
- base: "font=Sans font_size=10 color=#000 wrap=word text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#800 underline=on underline_color=#8008";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_textblock_disabled_style";
- base: "font=Sans font_size=10 color=#00000080 wrap=word text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- }
- data {
-// item: context_menu_orientation "horizontal";
- }
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- // source2: "X"; // selection over
- // source3: "X"; // cursor under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- // source6: "X"; // anchor over
- description { state: "default" 0.0;
- /* we gotta use 0 0 here, because of scrolled entries */
- fixed: 0 0;
- text {
- style: "entry_textblock_style";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- min: 0 1;
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-mixedwrap/default";
- styles
- {
- style { name: "entry_textblock_style_mixedwrap";
- base: "font=Sans font_size=10 color=#000 wrap=mixed text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#800 underline=on underline_color=#8008";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_textblock_disabled_style_mixedwrap";
- base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- }
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
-// source2: "X"; // selection over
-// source3: "X"; // cursor under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
-// source6: "X"; // anchor over
- description { state: "default" 0.0;
- fixed: 1 0;
- text {
- style: "entry_textblock_style_mixedwrap";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style_mixedwrap";
- min: 0 1;
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-charwrap/default";
- styles
- {
- style { name: "entry_textblock_style_charwrap";
- base: "font=Sans font_size=10 color=#000 wrap=char text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#800 underline=on underline_color=#8008";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_textblock_disabled_style_charwrap";
- base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- }
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
-// source2: "X"; // selection over
-// source3: "X"; // cursor under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
-// source6: "X"; // anchor over
- description { state: "default" 0.0;
- fixed: 1 0;
- text {
- style: "entry_textblock_style_charwrap";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style_charwrap";
- min: 0 1;
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-nowrap/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_textblock_style";
- min: 1 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- min: 0 1;
- }
- }
- }
-/*
- part { name: "sel";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- align: 1.0 1.0;
- max: 16 16;
- aspect: 1.0 1.0;
- color: 255 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 0 0 50;
- }
- }
- */
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
-/*
- program { name: "selmode0";
- signal: "elm,state,select,on";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "sel";
- }
- program { name: "selmode1";
- signal: "elm,state,select,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "sel";
- }
- */
- }
- }
-
- group { name: "elm/entry/base-single/default";
- styles
- {
- style { name: "entry_single_textblock_style";
- base: "font=Sans font_size=10 color=#000 wrap=none text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#800 underline=on underline_color=#8008";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_single_textblock_disabled_style";
- base: "font=Sans font_size=10 color=#00000080 wrap=none text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- }
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: EXPLICIT;
- multiline: 0;
- source: "elm/entry/selection/default"; // selection under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_single_textblock_style";
- min: 1 1;
- max: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_single_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-single-noedit/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: EXPLICIT;
- multiline: 0;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_single_textblock_style";
- min: 1 1;
- max: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_single_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-noedit/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- fixed: 1 0;
- text {
- style: "entry_textblock_style";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-noedit-mixedwrap/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- fixed: 1 0;
- text {
- style: "entry_textblock_style_mixedwrap";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style_mixedwrap";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-noedit-charwrap/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- fixed: 1 0;
- text {
- style: "entry_textblock_style_charwrap";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style_charwrap";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-nowrap-noedit/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_textblock_style";
- min: 1 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/cursor/default";
- images {
- image: "cur_box.png" COMP;
- image: "cur_hi.png" COMP;
- image: "cur_shad.png" COMP;
- image: "cur_shine.png" COMP;
- image: "cur_glow.png" COMP;
- }
- parts {
- part { name: "clip2";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "clip";
- rel2.to: "clip";
- visible: 0;
- }
- description { state: "focused" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- clip_to: "clip2";
- description { state: "default" 0.0;
- rel1.offset: -10 0;
- rel2.offset: 9 9;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.offset: -2 0;
- rel2.to: "base";
- rel2.offset: 1 1;
- image.border: 2 2 2 2;
- image.normal: "cur_shad.png";
- }
- }
- part { name: "base";
- mouse_events: 0;
- scale: 1;
- clip_to: "clip";
- description { state: "default" 0.0;
- min: 2 2;
- align: 0.5 1.0;
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 -1;
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -1;
- image.normal: "cur_box.png";
- }
- }
- part { name: "hi";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.5;
- image.normal: "cur_hi.png";
- }
- }
- part { name: "shine";
- mouse_events: 0;
- clip_to: "clip";
- clip_to: "clip2";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.75;
- image.border: 2 2 1 0;
- image.normal: "cur_shine.png";
- fill.smooth: 0;
- }
- }
- part { name: "glow";
- mouse_events: 0;
- clip_to: "clip2";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.relative: 0.0 -2.0;
- rel1.offset: -2 0;
- rel2.to: "base";
- rel2.relative: 1.0 0.0;
- rel2.offset: 1 1;
- image.border: 2 2 0 4;
- image.normal: "cur_glow.png";
- fill.smooth: 0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- }
- }
- }
- programs {
- program { name: "show";
- signal: "show";
- source: "";
- action: STATE_SET "hidden" 0.0;
- in: 1.0 0.0;
- transition: DECELERATE 2.0;
- target: "glow";
- after: "show2";
- }
- program { name: "show2";
- action: STATE_SET "hidden" 0.0;
- in: 0.2 0.0;
- target: "clip";
- after: "show3";
- }
- program { name: "show3";
- action: STATE_SET "default" 0.0;
- in: 0.5 0.0;
- target: "clip";
- after: "show4";
- }
- program { name: "show4";
- action: STATE_SET "default" 0.0;
- in: 0.5 0.0;
- transition: DECELERATE 0.5;
- target: "glow";
- after: "show";
- }
- program { name: "focused";
- signal: "elm,action,focus";
- source: "elm";
- action: STATE_SET "focused" 0.0;
- target: "clip2";
- }
- program { name: "unfocused";
- signal: "elm,action,unfocus";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "clip2";
- }
- }
- }
-
- group { name: "elm/entry/selection/default";
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 128 128 128 128;
- }
- }
- }
- }
-
- group { name: "elm/entry/anchor/default";
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 128 0 0 64;
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/bubble/top_left/default";
- alias: "elm/bubble/base/default";
- images {
- image: "bubble_3.png" COMP;
- image: "bubble_4.png" COMP;
- image: "bubble_shine3.png" COMP;
- image: "bubble_shine4.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- align: 0.0 0.0;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_y: "elm.text";
- relative: 0.0 1.0;
- offset: 4 -1;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- fixed: 0 1;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.info";
- relative: 0.0 0.0;
- offset: -5 4;
- }
- color: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 0 1;
- max: 0 1;
- align: 0.0 0.0;
- }
- }
- }
- part { name: "elm.info";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 1.0 0.0;
- fixed: 1 1;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- color: 0 0 0 64;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- max: 1 1;
- align: 1.0 0.0;
- }
- }
- }
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to_y: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- image {
- normal: "bubble_3.png";
- border: 36 11 18 9;
- }
- image.middle: SOLID;
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_4.png";
- border: 11 36 18 9;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- offset: 9 16;
- }
- rel2 {
- to: "base0";
- offset: -10 -9;
- }
- }
- }
- part { name: "shine";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- offset: 5 4;
- }
- rel2 {
- to: "base0";
- relative: 1.0 0.5;
- offset: -6 7;
- }
- image {
- normal: "bubble_shine3.png";
- border: 36 5 14 0;
- }
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_shine4.png";
- border: 5 36 14 0;
- }
- }
- }
- }
- programs {
- program {
- name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program {
- name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- action: STATE_SET "rtl" 0.0;
- target: "base0";
- target: "shine";
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- action: STATE_SET "default" 0.0;
- target: "base0";
- target: "shine";
- }
- }
- }
-
- group { name: "elm/bubble/top_right/default";
- images {
- image: "bubble_3.png" COMP;
- image: "bubble_4.png" COMP;
- image: "bubble_shine3.png" COMP;
- image: "bubble_shine4.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- align: 1.0 0.0;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- to_y: "elm.text";
- relative: 1.0 1.0;
- offset: -5 -1;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- fixed: 0 1;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.info";
- relative: 0.0 0.0;
- offset: -5 4;
- }
- color: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 0 1;
- max: 0 1;
- align: 0.0 0.0;
- }
- }
- }
- part { name: "elm.info";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 1.0 0.0;
- fixed: 1 1;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- to_x: "elm.swallow.icon";
- relative: 0.0 0.0;
- offset: -5 4;
- }
- color: 0 0 0 64;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- max: 1 1;
- align: 1.0 0.0;
- }
- }
- }
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to_y: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- image {
- normal: "bubble_4.png";
- border: 11 36 18 9;
- }
- image.middle: SOLID;
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_3.png";
- border: 36 11 18 9;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- offset: 9 16;
- }
- rel2 {
- to: "base0";
- offset: -10 -9;
- }
- }
- }
- part { name: "shine";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- offset: 5 4;
- }
- rel2 {
- to: "base0";
- relative: 1.0 0.5;
- offset: -6 7;
- }
- image {
- normal: "bubble_shine4.png";
- border: 5 36 14 0;
- }
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_shine3.png";
- border: 36 5 14 0;
- }
- }
- }
- }
- programs {
- program {
- name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program {
- name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- action: STATE_SET "rtl" 0.0;
- target: "base0";
- target: "shine";
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- action: STATE_SET "default" 0.0;
- target: "base0";
- target: "shine";
- }
- }
- }
-
- group { name: "elm/bubble/bottom_left/default";
- images {
- image: "bubble_1.png" COMP;
- image: "bubble_2.png" COMP;
- image: "bubble_shine.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- align: 0.0 1.0;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- to_y: "elm.text";
- relative: 0.0 0.0;
- offset: 4 0;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.0 1.0;
- fixed: 0 1;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- rel2 {
- to_x: "elm.info";
- relative: 0.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 0 1;
- max: 0 1;
- align: 0.0 1.0;
- }
- }
- }
- part { name: "elm.info";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 1.0 1.0;
- fixed: 1 1;
- rel1 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 64;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- max: 1 1;
- align: 1.0 1.0;
- }
- }
- }
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2 {
- to_y: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: -1 -1;
- }
- image {
- normal: "bubble_1.png";
- border: 36 11 10 19;
- }
- image.middle: SOLID;
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_2.png";
- border: 11 36 10 19;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- offset: 9 8;
- }
- rel2 {
- to: "base0";
- offset: -10 -17;
- }
- }
- }
- part { name: "shine";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- offset: 5 4;
- }
- rel2 {
- to: "base0";
- relative: 1.0 0.5;
- offset: -6 -16;
- }
- image {
- normal: "bubble_shine.png";
- border: 5 5 5 0;
- }
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_shine4.png";
- border: 5 36 14 0;
- }
- }
- }
- }
- programs {
- program {
- name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program {
- name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- action: STATE_SET "rtl" 0.0;
- target: "base0";
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- action: STATE_SET "default" 0.0;
- target: "base0";
- }
- }
- }
-
- group { name: "elm/bubble/bottom_right/default";
- images {
- image: "bubble_1.png" COMP;
- image: "bubble_2.png" COMP;
- image: "bubble_shine.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0.0;
- align: 1.0 1.0;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- to_y: "elm.text";
- relative: 1.0 0.0;
- offset: -5 0;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.0 1.0;
- fixed: 0 1;
- rel1 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- rel2 {
- to_x: "elm.info";
- relative: 0.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 0 1;
- max: 0 1;
- align: 0.0 1.0;
- }
- }
- }
- part { name: "elm.info";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 1.0 1.0;
- fixed: 1 1;
- rel1 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- rel2 {
- to_x: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 64;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- max: 1 1;
- align: 1.0 1.0;
- }
- }
- }
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel2 {
- to_y: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: -1 -1;
- }
- image {
- normal: "bubble_2.png";
- border: 11 36 10 19;
- }
- image.middle: SOLID;
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_1.png";
- border: 36 11 10 19;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- offset: 9 8;
- }
- rel2 {
- to: "base0";
- offset: -10 -17;
- }
- }
- }
- part { name: "shine";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- offset: 5 4;
- }
- rel2 {
- to: "base0";
- relative: 1.0 0.5;
- offset: -6 -16;
- }
- image {
- normal: "bubble_shine.png";
- border: 5 5 5 0;
- }
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_shine3.png";
- border: 36 5 14 0;
- }
- }
- }
- }
- programs {
- program {
- name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program {
- name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- action: STATE_SET "rtl" 0.0;
- target: "base0";
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- action: STATE_SET "default" 0.0;
- target: "base0";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/photo/base/default";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- image: "head.png" COMP;
- }
- parts {
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- rel1.to: "over";
- rel2.to: "over";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "base";
- mouse_events: 0;
- description { state: "default" 0.0;
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "head";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- aspect: 1.0 1.0;
- aspect_preference: BOTH;
- image.normal: "head.png";
- }
- }
- part { name: "clip";
- mouse_events: 0;
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- }
- }
- part { name: "over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- image {
- normal: "frame_1.png";
- border: 2 2 28 22;
- middle: 0;
- }
- fill.smooth: 0;
- }
- }
- }
- }
-
- group { name: "elm/photo/base/shadow";
- images {
- image: "shadow.png" COMP;
- image: "black.png" COMP;
- }
- script {
- public message(Msg_Type:type, id, ...) {
- if( (type==MSG_INT_SET) && (id==0) )
- {
- new w;
- new h;
-
- custom_state(PART:"size", "default", 0.0);
-
- w = getarg(2);
- h = getarg(3);
- set_state_val(PART:"size", STATE_REL1_OFFSET, - w/2, - h/2);
- set_state_val(PART:"size", STATE_REL2_OFFSET, w/2 + 1, h/2 + 1);
- set_state(PART:"size", "custom", 0.0);
- }
- }
- }
- parts {
- part { name: "size";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.5 0.5;
- rel2.relative: 0.5 0.5;
- }
- }
- part {
- name: "shadow";
- type: IMAGE;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- rel1.to: "size";
- rel2.to: "size";
- rel1.relative: -0.06 -0.06;
- rel2.relative: 1.07 1.07;
- image.normal: "shadow.png";
- }
- }
-
-
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.offset: 3 3;
- rel2.offset: -3 -3;
- fixed: 1 1;
- }
- }
-
- part {
- name: "border";
- type: IMAGE;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- visible: 1;
- color: 0 0 0 255;
- rel1.to: "size";
- rel2.to: "size";
- image.normal: "black.png";
- image.border: 1 1 1 1;
- image.middle: 0;
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/thumb/base/default";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- image: "busy-1.png" COMP;
- image: "busy-2.png" COMP;
- image: "busy-3.png" COMP;
- image: "busy-4.png" COMP;
- image: "busy-5.png" COMP;
- image: "busy-6.png" COMP;
- image: "busy-7.png" COMP;
- image: "busy-8.png" COMP;
- image: "busy-9.png" COMP;
- }
- parts {
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- rel1.to: "over";
- rel2.to: "over";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "base";
- mouse_events: 0;
- description { state: "default" 0.0;
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "clip";
- mouse_events: 0;
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- }
- }
- part { name: "progress";
- mouse_events: 0;
-
- clip_to: "clip";
- description { state: "default" 0.0;
- min: 32 32;
- max: 32 32;
- visible: 0;
- aspect: 1.0 1.0;
- aspect_preference: BOTH;
- }
- description { state: "pulse" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "busy-9.png";
- tween: "busy-1.png";
- tween: "busy-2.png";
- tween: "busy-3.png";
- tween: "busy-4.png";
- tween: "busy-5.png";
- tween: "busy-6.png";
- tween: "busy-7.png";
- tween: "busy-8.png";
- border: 7 7 7 7;
- }
- }
- }
- part { name: "over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- image {
- normal: "frame_1.png";
- border: 2 2 28 22;
- middle: 0;
- }
- fill.smooth: 0;
- }
- }
- programs {
- program { name: "start_pulse";
- signal: "elm,state,pulse,start";
- source: "elm";
- action: STATE_SET "pulse" 0.0;
- target: "progress";
- transition: LINEAR 0.5;
- after: "start_pulse";
- }
- program { name: "stop_pulse";
- signal: "elm,state,pulse,stop";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "progress";
- }
- }
- }
- }
-
- group { name: "elm/thumb/base/noframe";
- images {
- image: "busy-1.png" COMP;
- image: "busy-2.png" COMP;
- image: "busy-3.png" COMP;
- image: "busy-4.png" COMP;
- image: "busy-5.png" COMP;
- image: "busy-6.png" COMP;
- image: "busy-7.png" COMP;
- image: "busy-8.png" COMP;
- image: "busy-9.png" COMP;
- }
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- }
- }
- part { name: "progress";
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 32 32;
- max: 32 32;
- visible: 0;
- aspect: 1.0 1.0;
- aspect_preference: BOTH;
- }
- description { state: "pulse" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "busy-9.png";
- tween: "busy-1.png";
- tween: "busy-2.png";
- tween: "busy-3.png";
- tween: "busy-4.png";
- tween: "busy-5.png";
- tween: "busy-6.png";
- tween: "busy-7.png";
- tween: "busy-8.png";
- border: 7 7 7 7;
- }
- }
- }
- programs {
- program { name: "start_pulse";
- signal: "elm,state,pulse,start";
- source: "elm";
- action: STATE_SET "pulse" 0.0;
- target: "progress";
- transition: LINEAR 0.5;
- after: "start_pulse";
- }
- program { name: "stop_pulse";
- signal: "elm,state,pulse,stop";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "progress";
- }
- }
- }
- }
-
-
-///////////////////////////////////////////////////////////////////////////////
-#define GROUP_ALIAS_ICON(Name, Alias, File, Min, Max) \
- group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
- alias: "elm/icon/"##Alias##"/default"; \
- images.image: File COMP; parts { part { name: "base"; \
- description { aspect: 1.0 1.0; aspect_preference: BOTH; \
- image.normal: File; } } } }
-
-#define GROUP_ICON(Name, File, Min, Max) \
- group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
- images.image: File COMP; parts { part { name: "base"; \
- description { aspect: 1.0 1.0; aspect_preference: BOTH; \
- image.normal: File; } } } }
-
- group { name: "elm/icon/arrow_down/default";
- alias: "elm/icon/toolbar/arrow_down/default";
- alias: "elm/icon/toolbar/more_menu/default"; min: 32 32;
- images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_arrow_down.png"; } } } }
-
- GROUP_ALIAS_ICON("home", "toolbar/home", "icon_home.png", 32, 0);
- GROUP_ALIAS_ICON("close", "toolbar/close", "icon_close.png", 32, 0);
- GROUP_ALIAS_ICON("apps", "toolbar/apps", "icon_apps.png", 32, 0);
- GROUP_ALIAS_ICON("arrow_up", "toolbar/arrow_up", "icon_arrow_up.png", 32, 0);
- GROUP_ALIAS_ICON("arrow_left", "toolbar/arrow_left", "icon_arrow_left.png", 32, 0);
- GROUP_ALIAS_ICON("arrow_right", "toolbar/arrow_right", "icon_arrow_right.png", 32, 0);
- GROUP_ALIAS_ICON("chat", "toolbar/chat", "icon_chat.png", 32, 0);
- GROUP_ALIAS_ICON("clock", "toolbar/clock", "icon_clock.png", 32, 0);
- GROUP_ALIAS_ICON("delete", "toolbar/delete", "icon_delete.png", 32, 0);
- GROUP_ALIAS_ICON("edit", "toolbar/edit", "icon_edit.png", 32, 0);
- GROUP_ALIAS_ICON("refresh", "toolbar/refresh", "icon_refresh.png", 32, 0);
- GROUP_ALIAS_ICON("folder", "toolbar/folder", "icon_folder.png", 32, 0);
- GROUP_ALIAS_ICON("file", "toolbar/file", "icon_file.png", 32, 0);
-///////////////////////////////////////////////////////////////////////////////
- GROUP_ICON("menu/home", "icon_home.png", 24, 24);
- GROUP_ICON("menu/close", "icon_close.png", 24, 24);
- GROUP_ICON("menu/apps", "icon_apps.png", 24, 24);
- GROUP_ICON("menu/arrow_up", "icon_arrow_up.png", 24, 24);
- GROUP_ICON("menu/arrow_down", "icon_arrow_down.png", 24, 24);
- GROUP_ICON("menu/arrow_left", "icon_arrow_left.png", 24, 24);
- GROUP_ICON("menu/arrow_right", "icon_arrow_right.png", 24, 24);
- GROUP_ICON("menu/chat", "icon_chat.png", 24, 24);
- GROUP_ICON("menu/clock", "icon_clock.png", 24, 24);
- GROUP_ICON("menu/delete", "icon_delete.png", 24, 24);
- GROUP_ICON("menu/edit", "icon_edit.png", 24, 24);
- GROUP_ICON("menu/refresh", "icon_refresh.png", 24, 24);
- GROUP_ICON("menu/folder", "icon_folder.png", 24, 24);
- GROUP_ICON("menu/file", "icon_file.png", 24, 24);
-
- GROUP_ICON("media_player/forward", "mp_forward.png", 16, 0);
- GROUP_ICON("media_player/info", "mp_info.png", 16, 0);
- GROUP_ICON("media_player/next", "mp_next.png", 16, 0);
- GROUP_ICON("media_player/pause", "mp_pause.png", 16, 0);
- GROUP_ICON("media_player/play", "mp_play.png", 16, 0);
- GROUP_ICON("media_player/prev", "mp_prev.png", 16, 0);
- GROUP_ICON("media_player/rewind", "mp_rewind.png", 16, 0);
- GROUP_ICON("media_player/stop", "mp_stop.png", 16, 0);
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/toolbar/base/default";
- images {
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "bt_dis_shine.png" COMP;
- image: "icon_left_arrow.png" COMP;
- image: "icon_right_arrow.png" COMP;
- }
- parts {
- part { name: "base";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 2 2;
- }
- rel2.offset: -3 -3;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 2 2;
- }
- rel2 {
- to: "base";
- offset: -3 -3;
- }
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- description {
- state: "default" 0.0;
- rel1.to: "clipper";
- rel2.to: "clipper";
- }
- }
- part { name: "over2";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- image {
- normal: "bt_dis_shine.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- color: 255 255 255 128;
- }
- }
- part { name: "left_arrow";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "icon_left_arrow.png";
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- align: 0.0 0.5;
- min: 32 32;
- max: 32 32;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "right_arrow";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "icon_right_arrow.png";
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- align: 1.0 0.5;
- min: 32 32;
- max: 32 32;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "event";
- type: RECT;
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- }
- programs {
- program { name: "sb_hbar_show";
- signal: "elm,action,show,hbar";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "left_arrow";
- target: "right_arrow";
- }
- program { name: "sb_hbar_hide";
- signal: "elm,action,hide,hbar";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "left_arrow";
- target: "right_arrow";
- transition: LINEAR 0.5;
- }
- }
- }
-
- group { name: "elm/toolbar/item/default";
- images {
- image: "toolbar_sel.png" COMP;
- }
- data.item: "transition_animation_on" "1";
- parts {
- part { name: "label2";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- clip_to: "elm.text.clipper";
- description { state: "default" 0.0;
- align: 0.5 1.0;
- fixed: 0 1;
- rel1.to: "elm.text";
- rel2.to: "elm.text";
- color: 0 0 0 255;
- text {
- font: "Sans";
- text_source: "elm.text";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- text_class: "toolbar_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 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;
- text.min: 1 1;
- }
- }
- part { name: "label2_new";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- clip_to: "elm.text_new.clipper";
- description { state: "default" 0.0;
- align: 0.5 1.0;
- fixed: 0 1;
- rel1.to: "elm.text_new";
- rel2.to: "elm.text_new";
- color: 0 0 0 255;
- text {
- font: "Sans";
- text_source: "elm.text_new";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- text_class: "toolbar_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 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;
- text.min: 1 1;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- image {
- normal: "toolbar_sel.png";
- border: 3 3 0 0;
- }
- image.middle: SOLID;
- fill.smooth: 0;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- clip_to: "elm.icon.clipper";
- description { state: "default" 0.0;
- align: 0.5 0.5;
- fixed: 0 0;
- rel1 {
- relative: 0.0 0.0;
- offset: 2 2;
- }
- rel2 {
- to_y: "elm.text";
- relative: 1.0 0.0;
- offset: -3 -1;
- }
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.icon_new";
- type: SWALLOW;
- clip_to: "elm.icon_new.clipper";
- description { state: "default" 0.0;
- align: 0.5 0.5;
- fixed: 0 0;
- rel1 {
- relative: 0.0 0.0;
- offset: 2 2;
- }
- rel2 {
- to_y: "elm.text_new";
- relative: 1.0 0.0;
- offset: -3 -1;
- }
- color: 0 0 0 0;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- clip_to: "elm.text.clipper";
- description { state: "default" 0.0;
- align: 0.5 1.0;
- fixed: 0 1;
- rel1 {
- relative: 0.0 1.0;
- offset: 0 -1;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- visible: 0;
- color: 224 224 224 255;
- color3: 0 0 0 32;
- text {
- font: "Sans:style=Bold";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- text_class: "toolbar_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- 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;
- text.min: 1 1;
- }
- }
- part { name: "elm.text_new";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- clip_to: "elm.text_new.clipper";
- scale: 1;
- description { state: "default" 0.0;
- align: 0.5 1.0;
- fixed: 0 1;
- rel1 {
- relative: 0.0 1.0;
- offset: 0 -1;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- visible: 0;
- color: 224 224 224 255;
- color3: 0 0 0 32;
- text {
- font: "Sans:style=Bold";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- text_class: "toolbar_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- 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;
- text.min: 1 1;
- }
- }
- part { name: "elm.text.clipper";
- type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "animation" 0.0;
- color: 255 255 255 0;
- }
- }
- part { name: "elm.text_new.clipper";
- type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- }
- description { state: "animation" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.icon.clipper";
- type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 255;
- }
- description { state: "animation" 0.0;
- color: 255 255 255 0;
- }
- }
- part { name: "elm.icon_new.clipper";
- type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- }
- description { state: "animation" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "event";
- type: RECT;
- mouse_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- }
- programs {
- program { name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "elm.text";
- target: "label2";
- target: "elm.text_new";
- target: "label2_new";
- transition: LINEAR 0.2;
- }
- program { name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "elm.text";
- target: "label2";
- target: "elm.text_new";
- target: "label2_new";
- transition: LINEAR 0.1;
- }
- program { name: "go";
- signal: "mouse,up,1";
- source: "event";
- action: SIGNAL_EMIT "elm,action,click" "elm";
- }
- program { name: "mouse,in";
- signal: "mouse,in";
- source: "event";
- action: SIGNAL_EMIT "elm,mouse,in" "elm";
- }
- program { name: "mouse,out";
- signal: "mouse,out";
- source: "event";
- action: SIGNAL_EMIT "elm,mouse,out" "elm";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "label2";
- target: "label2_new";
- target: "bg";
- 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);
- set_state(PART:"elm.text_new", "disabled_visible", 0.0);
- }
- else
- {
- set_state(PART:"elm.text", "disabled", 0.0);
- set_state(PART:"elm.text_new", "disabled", 0.0);
- }
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "label2";
- target: "label2_new";
- target: "bg";
- 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);
- set_state(PART:"elm.text_new", "visible", 0.0);
- }
- else
- {
- set_state(PART:"elm.text", "default", 0.0);
- set_state(PART:"elm.text_new", "default", 0.0);
- }
- }
- }
- program { name: "label_set,animation,forward";
- signal: "elm,state,label_set,forward";
- source: "elm";
- after: "label_set,animation";
- }
- program { name: "label_set,animation,backward";
- signal: "elm,state,label_set,backward";
- source: "elm";
- after: "label_set,animation";
- }
- program { name: "label_set,animation";
- signal: "elm,state,label_set";
- source: "elm";
- action: STATE_SET "animation" 0.0;
- target: "elm.text.clipper";
- target: "elm.text_new.clipper";
- transition: LINEAR 0.2;
- after: "label_set,animation,done";
- }
- program { name: "label_set,animation,done";
- action: SIGNAL_EMIT "elm,state,label_set,done" "elm";
- }
- program { name: "label,reset";
- signal: "elm,state,label,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text.clipper";
- target: "elm.text_new.clipper";
- }
- program { name: "icon_set,animation,forward";
- signal: "elm,state,icon_set,forward";
- source: "elm";
- after: "icon_set,animation";
- }
- program { name: "icon_set,animation,backward";
- signal: "elm,state,icon_set,backward";
- source: "elm";
- after: "icon_set,animation";
- }
- program { name: "icon_set,animation";
- signal: "elm,state,icon_set";
- source: "elm";
- action: STATE_SET "animation" 0.0;
- target: "elm.icon.clipper";
- target: "elm.icon_new.clipper";
- transition: LINEAR 0.2;
- after: "icon_set,animation,done";
- }
- program { name: "icon_set,animation,done";
- action: SIGNAL_EMIT "elm,state,icon_set,done" "elm";
- }
- program { name: "icon,reset";
- signal: "elm,state,icon,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.icon.clipper";
- target: "elm.icon_new.clipper";
- }
- }
- }
-
- group { name: "elm/toolbar/separator/default";
- images {
- image: "toolbar_separator_v.png" COMP;
- }
- parts {
- part { name: "separator"; // separator group
- description { state: "default" 0.0;
- min: 2 2;
- max: 2 9999;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- image {
- normal: "toolbar_separator_v.png";
- }
- fill {
- smooth: 0;
- }
- }
- }
- }
- }
-
- ///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/notify/block_events/default";
- parts {
- part { name: "block_events";
- type: RECT;
- description { state: "default" 0.0;
- color: 0 0 0 64;
- visible: 1;
- }
- }
- }
- programs {
- program {
- name: "block_clicked";
- signal: "mouse,clicked,1";
- source: "block_events";
- action: SIGNAL_EMIT "elm,action,clicked" "elm";
- }
- }
- }
- group { name: "elm/notify/top/default";
- //this group is a design similar to the inwin group
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.offset: 10 10;
- rel2.offset: -10 -10;
- rel1.relative: 0.0 -1.0;
- rel2.relative: 1.0 0.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- after: "show_3";
- }
- program { name: "show_3";
- signal: "show";
- action: STATE_SET "visible" 0.0;
- target: "base";
- transition: LINEAR 0.5;
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
- group { name: "elm/notify/center/default";
- //this group is a design similar to the inwin group
- images {
- image: "bt_dis_base.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
- group { name: "elm/notify/bottom/default";
- //this group is a design similar to the inwin group
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.offset: 10 10;
- rel2.offset: -10 -10;
- rel1.relative: 0.0 1.0;
- rel2.relative: 1.0 2.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- after: "show_3";
- }
- program { name: "show_3";
- signal: "show";
- action: STATE_SET "visible" 0.0;
- target: "base";
- transition: LINEAR 0.5;
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
- group { name: "elm/notify/left/default";
- //this group is a design similar to the inwin group
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.offset: 10 10;
- rel2.offset: -10 -10;
- rel1.relative: -1.0 0.0;
- rel2.relative: 0.0 1.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- after: "show_3";
- }
- program { name: "show_3";
- signal: "show";
- action: STATE_SET "visible" 0.0;
- target: "base";
- transition: LINEAR 0.5;
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
- group { name: "elm/notify/right/default";
- //this group is a design similar to the inwin group
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.offset: 10 10;
- rel2.offset: -10 -10;
- rel1.relative: 1.0 0.0;
- rel2.relative: 2.0 1.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- after: "show_3";
- }
- program { name: "show_3";
- signal: "show";
- action: STATE_SET "visible" 0.0;
- target: "base";
- transition: LINEAR 0.5;
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
- group { name: "elm/notify/top_left/default";
- //this group is a design similar to the inwin group
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.offset: 10 10;
- rel2.offset: -10 -10;
- rel1.relative: 0.0 -1.0;
- rel2.relative: 1.0 0.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- after: "show_3";
- }
- program { name: "show_3";
- signal: "show";
- action: STATE_SET "visible" 0.0;
- target: "base";
- transition: LINEAR 0.5;
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
- group { name: "elm/notify/top_right/default";
- //this group is a design similar to the inwin group
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.offset: 10 10;
- rel2.offset: -10 -10;
- rel1.relative: 0.0 -1.0;
- rel2.relative: 1.0 0.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- after: "show_3";
- }
- program { name: "show_3";
- signal: "show";
- action: STATE_SET "visible" 0.0;
- target: "base";
- transition: LINEAR 0.5;
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
- group { name: "elm/notify/bottom_left/default";
- //this group is a design similar to the inwin group
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.offset: 10 10;
- rel2.offset: -10 -10;
- rel1.relative: 0.0 1.0;
- rel2.relative: 1.0 2.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- after: "show_3";
- }
- program { name: "show_3";
- signal: "show";
- action: STATE_SET "visible" 0.0;
- target: "base";
- transition: LINEAR 0.5;
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
- group { name: "elm/notify/bottom_right/default";
- //this group is a design similar to the inwin group
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- rel1.offset: 10 10;
- rel2.offset: -10 -10;
- rel1.relative: 0.0 1.0;
- rel2.relative: 1.0 2.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 64;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- }
- program { name: "show_2";
- signal: "show";
- action: STATE_SET "default" 0.0;
- target: "base";
- after: "show_3";
- }
- program { name: "show_3";
- signal: "show";
- action: STATE_SET "visible" 0.0;
- target: "base";
- transition: LINEAR 0.5;
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/slideshow/base/default";
- data {
- item: transitions "fade black_fade horizontal vertical square";
- item: layouts "fullscreen not_fullscreen";
- }
- parts {
- part { name: "whole";
- type: RECT;
- description {
- state: "default" 0.0;
- visible: 1;
- color: 20 20 20 255;
- }
- }
- part { name: "image_1_whole";
- type: RECT;
- description {
- state: "default" 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "fade_prev_next" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- }
- description {
- state: "black_fade_prev_next_init" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "black_fade_prev_next" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 255;
- }
- description {
- state: "horizontal_next_init" 0.0;
- inherit: "default" 0.0;
- }
- description {
- state: "horizontal_next" 0.0;
- inherit: "default" 0.0;
- rel1.relative: -1.0 0.0;
- rel2.relative: 0.0 1.0;
- }
- description {
- state: "horizontal_prev_init" 0.0;
- inherit: "default" 0.0;
- }
- description {
- state: "horizontal_prev" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel2.relative: 2.0 1.0;
- }
- description {
- state: "vertical_next_init" 0.0;
- inherit: "default" 0.0;
- }
- description {
- state: "vertical_next" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 -1.0;
- rel2.relative: 1.0 0.0;
- }
- description {
- state: "vertical_prev_init" 0.0;
- inherit: "default" 0.0;
- }
- description {
- state: "vertical_prev" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 1.0;
- rel2.relative: 1.0 2.0;
- }
- description {
- state: "square_prev_next" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- }
- }
- part { name: "image_2_whole";
- type: RECT;
- description {
- state: "default" 0.0;
- visible: 1;
- color: 255 255 255 0;
- }
- description {
- state: "fade_prev_next" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "black_fade_prev_next_init" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 0;
- }
- description {
- state: "black_fade_prev_next" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "horizontal_next_init" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel2.relative: 2.0 1.0;
- color: 255 255 255 255;
- }
- description {
- state: "horizontal_next" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "horizontal_prev_init" 0.0;
- inherit: "default" 0.0;
- rel1.relative: -1.0 0.0;
- rel2.relative: 0.0 1.0;
- color: 255 255 255 255;
- }
- description {
- state: "horizontal_prev" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "vertical_next_init" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 1.0;
- rel2.relative: 1.0 2.0;
- color: 255 255 255 255;
- }
- description {
- state: "vertical_next" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "vertical_prev_init" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 -1.0;
- rel2.relative: 1.0 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "vertical_prev" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- description {
- state: "square_prev_next_init" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.5 0.5;
- rel2.relative: 0.5 0.5;
- color: 255 255 255 255;
- }
- description {
- state: "square_prev_next" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.1";
- type: SWALLOW;
- clip_to: "image_1_whole";
- description {
- state: "default" 0.0;
- rel1.to: "image_1_whole";
- rel2.to: "image_1_whole";
- color: 255 255 255 255;
- }
- description {
- state: "not_fullscreen" 0.0;
- rel1.relative: 0.1 0.1;
- rel1.to: "image_1_whole";
- rel2.relative: 0.9 0.9;
- rel2.to: "image_1_whole";
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.2";
- type: SWALLOW;
- clip_to: "image_2_whole";
- description {
- state: "default" 0.0;
- color: 255 255 255 255;
- rel1.to: "image_2_whole";
- rel2.to: "image_2_whole";
- }
- description {
- state: "not_fullscreen" 0.0;
- color: 255 255 255 255;
- rel1.relative: 0.1 0.1;
- rel1.to: "image_2_whole";
- rel2.relative: 0.9 0.9;
- rel2.to: "image_2_whole";
- }
- }
- part { name: "events_catcher";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- visible: 1;
- color: 0 0 0 0;
- }
- }
- }
- programs {
- //Substyle
- program { name: "layout_fullscreen";
- signal: "layout,fullscreen";
- source: "slideshow";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.1";
- target: "elm.swallow.2";
- transition: SINUSOIDAL 1.0;
- }
- program { name: "layout_not_fullscreen";
- signal: "layout,not_fullscreen";
- source: "slideshow";
- action: STATE_SET "not_fullscreen" 0.0;
- target: "elm.swallow.1";
- target: "elm.swallow.2";
- transition: SINUSOIDAL 1.0;
- }
- //
- program { name: "fade_next";
- signal: "fade,next";
- source: "slideshow";
- action: STATE_SET "default" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- after: "fade_next_2";
- }
- program { name: "fade_next_2";
- action: STATE_SET "fade_prev_next" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- transition: SINUSOIDAL 1.5;
- after: "end";
- }
- program { name: "fade_previous";
- signal: "fade,previous";
- source: "slideshow";
- action: STATE_SET "default" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- after: "fade_previous_2";
- }
- program { name: "fade_previous_2";
- action: STATE_SET "fade_prev_next" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- transition: SINUSOIDAL 1.5;
- after: "end";
- }
- program { name: "black_fade_next";
- signal: "black_fade,next";
- source: "slideshow";
- action: STATE_SET "black_fade_prev_next_init" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- after: "black_fade_next_2";
- }
- program { name: "black_fade_next_2";
- action: STATE_SET "black_fade_prev_next" 0.0;
- target: "image_1_whole";
- transition: SINUSOIDAL 0.75;
- after: "black_fade_next_3";
- }
- program { name: "black_fade_next_3";
- action: STATE_SET "black_fade_prev_next" 0.0;
- target: "image_2_whole";
- transition: SINUSOIDAL 0.75;
- after: "end";
- }
- program { name: "black_fade_previous";
- signal: "black_fade,previous";
- source: "slideshow";
- action: STATE_SET "black_fade_prev_next_init" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- after: "black_fade_previous_2";
- }
- program { name: "black_fade_previous_2";
- action: STATE_SET "black_fade_prev_next" 0.0;
- target: "image_1_whole";
- transition: SINUSOIDAL 0.75;
- after: "black_fade_previous_3";
- }
- program { name: "black_fade_previous_3";
- action: STATE_SET "black_fade_prev_next" 0.0;
- target: "image_2_whole";
- transition: SINUSOIDAL 0.75;
- after: "end";
- }
- program { name: "horizontal_next";
- signal: "horizontal,next";
- source: "slideshow";
- action: STATE_SET "horizontal_next_init" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- after: "horizontal_next_2";
- }
- program { name: "horizontal_next_2";
- action: STATE_SET "horizontal_next" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- transition: SINUSOIDAL 1.5;
- after: "end";
- }
- program { name: "horizontal_previous";
- signal: "horizontal,previous";
- source: "slideshow";
- action: STATE_SET "horizontal_prev_init" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- after: "horizontal_previous_2";
- }
- program { name: "horizontal_previous_2";
- action: STATE_SET "horizontal_prev" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- transition: SINUSOIDAL 1.5;
- after: "end";
- }
- program { name: "vertical_next";
- signal: "vertical,next";
- source: "slideshow";
- action: STATE_SET "vertical_next_init" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- after: "vertical_next_2";
- }
- program { name: "vertical_next_2";
- action: STATE_SET "vertical_next" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- transition: SINUSOIDAL 1.5;
- after: "end";
- }
- program { name: "vertical_previous";
- signal: "vertical,previous";
- source: "slideshow";
- action: STATE_SET "vertical_prev_init" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- after: "vertical_previous_2";
- }
- program { name: "vertical_previous_2";
- action: STATE_SET "vertical_prev" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- transition: SINUSOIDAL 1.5;
- after: "end";
- }
- program { name: "square_next";
- signal: "square,next";
- source: "slideshow";
- action: STATE_SET "square_prev_next_init" 0.0;
- target: "image_2_whole";
- after: "square_next_2";
- }
- program { name: "square_next_2";
- action: STATE_SET "square_prev_next" 0.0;
- target: "image_2_whole";
- target: "image_1_whole";
- transition: SINUSOIDAL 1.5;
- after: "end";
- }
- program { name: "square_previous";
- signal: "square,previous";
- source: "slideshow";
- action: STATE_SET "square_prev_next_init" 0.0;
- target: "image_2_whole";
- after: "square_next_2";
- }
- program { name: "end";
- action: SIGNAL_EMIT "end" "slideshow";
- }
- program { name: "end_signal";
- signal: "anim,end";
- source: "slideshow";
- action: STATE_SET "default" 0.0;
- target: "image_1_whole";
- target: "image_2_whole";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/win/inwin/default";
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 1.0;
- color: 0 0 0 64;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.relative: 0.1 0.1;
- rel2.relative: 0.9 0.9;
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- }
- }
-
- group { name: "elm/win/inwin/minimal";
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 1.0;
- color: 0 0 0 64;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1.relative: 0.5 0.5;
- rel2.relative: 0.5 0.5;
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- }
- }
-
- group { name: "elm/win/inwin/minimal_vertical";
- images {
- image: "shad_circ.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- }
- parts {
- part { name: "base";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 1.0;
- color: 0 0 0 64;
- }
- }
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "shad_circ.png";
- rel1.to: "elm.swallow.content";
- rel1.offset: -64 -64;
- rel2.to: "elm.swallow.content";
- rel2.offset: 63 63;
- fill.smooth: 0;
- }
- }
- part { name: "pop";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.swallow.content";
- rel1.offset: -5 -5;
- rel2.to: "elm.swallow.content";
- rel2.offset: 4 4;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- image.middle: SOLID;
- }
- }
- part { name: "popover";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "pop";
- rel2.to: "pop";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1.relative: 0.1 0.5;
- rel2.relative: 0.9 0.5;
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "visible" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- program { name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
-// transition: DECELERATE 0.5;
- target: "base";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/list/item/default";
- data.item: "stacking" "above";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: -1.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- }
- }
- group { name: "elm/list/item_odd/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part {
- name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part {
- name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: -1.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- }
- }
- group { name: "elm/list/item_compress/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- align: 0.0 0.0;
- min: 0 10;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- }
- }
- group { name: "elm/list/item_compress_odd/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/list/h_item/default";
- data.item: "stacking" "above";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1_h.png" COMP;
- image: "ilist_item_shadow_h.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 10 0;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 1.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: 0 -1;
- }
- image {
- normal: "ilist_item_shadow_h.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1_h.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- fixed: 0 1;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 1.0 0.0;
- offset: -5 -1;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- }
- }
- group { name: "elm/list/h_item_odd/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2_h.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2_h.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part {
- name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- }
- }
- part {
- name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- fixed: 1 1;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 1.0 0.0;
- offset: -5 -1;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- }
- }
- group { name: "elm/list/h_item_compress/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1_h.png" COMP;
- image: "ilist_item_shadow_h.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- align: 0.0 0.0;
- min: 10 0;
- rel1 {
- to: "base";
- relative: 1.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: 0 -1;
- }
- image {
- normal: "ilist_item_shadow_h.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1_h.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part {
- name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 1.0 0.0;
- offset: -5 -1;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- }
- }
- group { name: "elm/list/h_item_compress_odd/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2_h.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2_h.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- fixed: 1 1;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 1.0 0.0;
- offset: -5 -1;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/slider/horizontal/default";
- alias: "elm/slider/horizontal/disabled";
- images {
- image: "sl_bg.png" COMP;
- image: "sl_bg_over.png" COMP;
- image: "sl_units.png" COMP;
- }
- parts {
- part { name: "base";
- mouse_events: 0;
- description { state: "default" 0.0;
- max: 99999 6;
- min: 0 6;
- rel1 { to: "bg";
- offset: 1 0;
- }
- rel2 { to: "bg";
- offset: -2 -1;
- }
- image.normal: "sl_bg.png";
- fill.smooth: 0;
- }
- }
- part { name: "level";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1.to: "base";
- rel2 {
- to_y: "base";
- to_x: "elm.dragable.slider";
- relative: 0.5 1.0;
- }
- color: 255 0 0 200;
- }
- description { state: "inverted" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 0 0 100;
- }
- description { state: "disabled_inverted" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "level2";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- rel1 {
- to_y: "base";
- to_x: "elm.dragable.slider";
- relative: 0.5 0.0;
- }
- rel2.to: "base";
- color: 255 0 0 200;
- }
- description { state: "inverted" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "disabled_inverted" 0.0;
- inherit: "default" 0.0;
- color: 255 0 0 100;
- visible: 1;
- }
- }
- part {
- name: "base_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.offset: -1 -1;
- rel2.to: "base";
- rel2.offset: 0 0;
- image {
- normal: "sl_bg_over.png";
- border: 3 3 3 3;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.bar";
- rel2.to: "elm.swallow.bar";
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.bar";
- type: SWALLOW;
- scale: 1;
- description { state: "default" 0.0;
- min: 48 24;
- max: 99999 24;
- align: 1.0 0.5;
- rel1 {
- to_x: "elm.text";
- relative: 1.0 0.0;
- offset: 8 0;
- }
- rel2 {
- to_x: "elm.units";
- relative: 0.0 1.0;
- offset: -10 -1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.0 0.5;
- rel1 {
- offset: 4 0;
- to_y: "elm.swallow.bar";
- }
- rel2 {
- offset: 3 -1;
- relative: 0.0 1.0;
- to_y: "elm.swallow.bar";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: 4 -1;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 0.0 0.5;
- rel1.to_x: "elm.swallow.icon";
- rel1.relative: 1.0 0.0;
- rel1.offset: -1 4;
- rel2.to_x: "elm.swallow.icon";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -5;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 0 4;
- rel2.offset: 0 -5;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 128 128 128;
- visible: 0;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- visible: 1;
- text.min: 1 1;
- }
- }
- part {
- name: "elm.swallow.end";
- type: SWALLOW;
- description {
- state: "default" 0.0;
- visible: 0;
- align: 1.0 0.5;
- rel1 {
- offset: -4 0;
- relative: 1.0 0.0;
- to_y: "elm.swallow.bar";
- }
- rel2 {
- offset: -3 -1;
- to_y: "elm.swallow.bar";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: -4 -1;
- }
- }
- part { name: "units";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1 {
- to_x: "elm.units";
- offset: 0 5;
- }
- rel2 {
- to_x: "elm.units";
- offset: 5 -3;
- }
- image {
- normal: "sl_units.png";
- border: 0 5 3 8;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.units";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 1.0 0.5;
- rel1.to_x: "elm.swallow.end";
- rel1.relative: 0.0 0.0;
- rel1.offset: 0 8;
- rel2.to_x: "elm.swallow.end";
- rel2.relative: 0.0 1.0;
- rel2.offset: 0 -9;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- fixed: 1 1;
- visible: 1;
- text.min: 1 1;
- rel1.offset: -5 0;
- rel2.offset: -5 -1;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 128 128 128;
- visible: 0;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- visible: 1;
- text.min: 1 1;
- }
- }
- part { name: "elm.dragable.slider";
- type: GROUP;
- source: "elm/slider/horizontal/indicator/default";
- mouse_events: 1;
- repeat_events: 1;
- scale: 1;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- confine: "bg";
- }
- description { state: "default" 0.0;
- min: 0 24;
- max: 0 24;
- fixed: 1 1;
- rel1 {
- relative: 0.5 0.0;
- to_x: "bg";
- }
- rel2 {
- relative: 0.5 1.0;
- to_x: "bg";
- }
- color: 255 0 0 100;
- }
- }
- 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: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "end_show";
- signal: "elm,state,end,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "end_hide";
- signal: "elm,state,end,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "units_show";
- signal: "elm,state,units,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.units";
- target: "units";
- }
- program { name: "units_hide";
- signal: "elm,state,units,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.units";
- target: "units";
- }
- program { name: "invert_on";
- signal: "elm,state,inverted,on";
- source: "elm";
- action: STATE_SET "inverted" 0.0;
- target: "level";
- target: "level2";
- }
- program { name: "invert_off";
- signal: "elm,state,inverted,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "level";
- target: "level2";
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
-// target: "button0";
- target: "disabler";
- after: "disable_text";
- after: "disable_ind";
- }
-
- program { name: "disable_ind";
- action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
- }
- program { name: "disable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.text", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.text", "disabled", 0.0);
-
- get_state(PART:"elm.units", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.units", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.units", "disabled", 0.0);
-
- get_state(PART:"level2", st, 30, vl);
- if (!strcmp(st, "inverted"))
- {
- set_state(PART:"level", "disabled_inverted", 0.0);
- set_state(PART:"level2", "disabled_inverted", 0.0);
- }
- else
- {
- set_state(PART:"level", "disabled", 0.0);
- set_state(PART:"level2", "disabled", 0.0);
- }
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
-// target: "button0";
- target: "disabler";
- after: "enable_text";
- after: "enable_ind";
- }
-
- program { name: "enable_ind";
- action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
- }
-
- program { name: "enable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "disabled_visible"))
- set_state(PART:"elm.text", "visible", 0.0);
- else
- set_state(PART:"elm.text", "default", 0.0);
-
- get_state(PART:"elm.units", st, 30, vl);
- if (!strcmp(st, "disabled_visible"))
- set_state(PART:"elm.units", "visible", 0.0);
- else
- set_state(PART:"elm.units", "default", 0.0);
-
- get_state(PART:"level2", st, 30, vl);
- if (!strcmp(st, "disabled_inverted"))
- {
- set_state(PART:"level", "inverted", 0.0);
- set_state(PART:"level2", "inverted", 0.0);
- }
- else
- {
- set_state(PART:"level", "default", 0.0);
- set_state(PART:"level2", "default", 0.0);
- }
- }
- }
- }
- }
-
- group { name: "elm/slider/vertical/default";
- images {
- image: "slv_bg.png" COMP;
- image: "slv_bg_over.png" COMP;
-
- image: "slv_units.png" COMP;
- }
- parts {
- part { name: "base";
- mouse_events: 0;
- description { state: "default" 0.0;
- max: 6 99999;
- min: 6 0;
- rel1 { to: "bg";
- offset: 1 0;
- }
- rel2 { to: "bg";
- offset: -2 -1;
- }
- image.normal: "slv_bg.png";
- fill.smooth: 0;
- }
- }
- part { name: "level";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1.to: "base";
- rel2 {
- to_x: "base";
- to_y: "elm.dragable.slider";
- relative: 1.0 0.5;
- }
- color: 255 0 0 200;
- }
- description { state: "inverted" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 0 0 100;
- }
- description { state: "disabled_inverted" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "level2";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- rel1 {
- to_x: "base";
- to_y: "elm.dragable.slider";
- relative: 0.0 0.5;
- }
- rel2.to: "base";
- color: 255 0 0 200;
- }
- description { state: "inverted" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 0 0 100;
- }
- description { state: "disabled_inverted" 0.0;
- inherit: "default" 0.0;
- color: 255 0 0 100;
- visible: 1;
- }
- }
- part {
- name: "base_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.offset: -1 -1;
- rel2.to: "base";
- rel2.offset: 0 0;
- image {
- normal: "slv_bg_over.png";
- border: 3 3 3 3;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.bar";
- rel2.to: "elm.swallow.bar";
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.bar";
- type: SWALLOW;
- scale: 1;
- description { state: "default" 0.0;
- min: 24 48;
- max: 24 9999;
- align: 0.5 1.0;
- rel1 {
- to_y: "elm.text";
- relative: 0.0 1.0;
- offset: 0 10;
- }
- rel2 {
- to_y: "elm.units";
- relative: 1.0 0.0;
- offset: -1 -8;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.5 0.0;
- rel1 {
- offset: 0 4;
- to_x: "elm.swallow.bar";
- }
- rel2 {
- offset: -1 3;
- relative: 1.0 0.0;
- to_x: "elm.swallow.bar";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: HORIZONTAL;
- rel2.offset: -1 4;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 0 1;
- align: 0.5 0.0;
- rel1.to_y: "elm.swallow.icon";
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 -1;
- rel2.to_y: "elm.swallow.icon";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -1;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 4 0;
- rel2.offset: -5 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 128 128 128;
- visible: 0;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- visible: 1;
- text.min: 1 1;
- }
- }
- part {
- name: "elm.swallow.end";
- type: SWALLOW;
- description {
- state: "default" 0.0;
- visible: 0;
- align: 0.5 1.0;
- rel1 {
- offset: 0 -4;
- relative: 0.0 1.0;
- to_x: "elm.swallow.bar";
- }
- rel2 {
- offset: -1 -3;
- to_x: "elm.swallow.bar";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: HORIZONTAL;
- rel2.offset: -1 -4;
- }
- }
- part { name: "units";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1 {
- to: "elm.units";
- offset: -8 0;
- }
- rel2 {
- to: "elm.units";
- offset: 7 8;
- }
- image {
- normal: "slv_units.png";
- border: 8 8 0 9;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.units";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 0.5 1.0;
- rel1.relative: 0.0 0.0;
- rel1.to_y: "elm.swallow.end";
- rel1.offset: 8 0;
- rel2.relative: 1.0 0.0;
- rel2.to_y: "elm.swallow.end";
- rel2.offset: -9 0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- fixed: 1 1;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 8 -9;
- rel2.offset: -9 -9;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- visible: 0;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- fixed: 1 1;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 8 -9;
- rel2.offset: -9 -9;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- }
- }
- part { name: "elm.dragable.slider";
- type: GROUP;
- source: "elm/slider/vertical/indicator/default";
- mouse_events: 1;
- repeat_events: 1;
- scale: 1;
- dragable {
- x: 0 0 0;
- y: 1 1 0;
- confine: "bg";
- }
- description { state: "default" 0.0;
- min: 24 0;
- max: 24 0;
- fixed: 1 1;
- rel1 {
- relative: 0.5 0.0;
- to_y: "bg";
- }
- rel2 {
- relative: 0.5 1.0;
- to_y: "bg";
- }
- color: 0 0 0 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: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "end_show";
- signal: "elm,state,end,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "end_hide";
- signal: "elm,state,end,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "units_show";
- signal: "elm,state,units,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.units";
- target: "units";
- }
- program { name: "units_hide";
- signal: "elm,state,units,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.units";
- target: "units";
- }
- program { name: "invert_on";
- signal: "elm,state,inverted,on";
- source: "elm";
- action: STATE_SET "inverted" 0.0;
- target: "level";
- target: "level2";
- }
- program { name: "invert_off";
- signal: "elm,state,inverted,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "level";
- target: "level2";
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
-// target: "button0";
- target: "disabler";
- after: "disable_text";
- after: "disable_ind";
- }
-
- program { name: "disable_ind";
- action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
- }
-
- program { name: "disable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.text", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.text", "disabled", 0.0);
-
- get_state(PART:"elm.units", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.units", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.units", "disabled", 0.0);
-
- get_state(PART:"level2", st, 30, vl);
- if (!strcmp(st, "inverted"))
- {
- set_state(PART:"level", "disabled_inverted", 0.0);
- set_state(PART:"level2", "disabled_inverted", 0.0);
- }
- else
- {
- set_state(PART:"level", "disabled", 0.0);
- set_state(PART:"level2", "disabled", 0.0);
- }
- }
- }
-
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
-// target: "button0";
- target: "disabler";
- after: "enable_text";
- after: "enable_ind";
- }
-
- program { name: "enable_ind";
- action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
- }
- program { name: "enable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "disabled_visible"))
- set_state(PART:"elm.text", "visible", 0.0);
- else
- set_state(PART:"elm.text", "default", 0.0);
-
- get_state(PART:"elm.units", st, 30, vl);
- if (!strcmp(st, "disabled_visible"))
- set_state(PART:"elm.units", "visible", 0.0);
- else
- set_state(PART:"elm.units", "default", 0.0);
-
- get_state(PART:"level2", st, 30, vl);
- if (!strcmp(st, "disabled_inverted"))
- {
- set_state(PART:"level", "inverted", 0.0);
- set_state(PART:"level2", "inverted", 0.0);
- }
- else
- {
- set_state(PART:"level", "default", 0.0);
- set_state(PART:"level2", "default", 0.0);
- }
- }
- }
- }
- }
- group { name: "elm/slider/horizontal/indicator/default";
- alias: "elm/slider/horizontal/indicator/disabled";
- alias: "elm/slider/vertical/indicator/default";
- alias: "elm/slider/vertical/indicator/disabled";
- images {
- image: "sl_bt_0.png" COMP;
- image: "sl_bt_1.png" COMP;
- image: "sl_bt_2.png" COMP;
- image: "sl_bt_3.png" COMP;
- image: "sl_bt2_0_0.png" COMP;
- image: "sl_bt2_0_1.png" COMP;
- image: "sl_bt2_0_2.png" COMP;
- image: "sl_bt2_1.png" COMP;
- image: "sl_bt2_2.png" COMP;
- }
- script {
- public value_hide = 0;
- public set_value_show() {
- set_int(value_hide, 0);
- }
- public set_value_hide() {
- set_int(value_hide, 1);
- }
- public thumb_down() {
- if (get_int(value_hide) == 1) {
- set_state(PART:"elm.indicator", "default", 0.0);
- set_state(PART:"button3", "default", 0.0);
- set_state(PART:"button4", "default", 0.0);
- set_state(PART:"button5", "default", 0.0);
- set_state(PART:"button6", "default", 0.0);
- set_state(PART:"button7", "default", 0.0);
- } else {
- set_state(PART:"elm.indicator", "visible", 0.0);
- set_state(PART:"button3", "visible", 0.0);
- set_state(PART:"button4", "visible", 0.0);
- set_state(PART:"button5", "visible", 0.0);
- set_state(PART:"button6", "visible", 0.0);
- set_state(PART:"button7", "visible", 0.0);
- }
- }
- public thumb_up() {
- set_state(PART:"elm.indicator", "default", 0.0);
- set_state(PART:"button3", "default", 0.0);
- set_state(PART:"button4", "default", 0.0);
- set_state(PART:"button5", "default", 0.0);
- set_state(PART:"button6", "default", 0.0);
- set_state(PART:"button7", "default", 0.0);
- }
- }
- parts {
- part { name: "button_events";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 16 16;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- color: 0 0 0 0;
- }
- }
- part { name: "button0";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- max: 17 999;
- min: 17 24;
- image {
- normal: "sl_bt_0.png";
- border: 5 5 5 10;
- }
- fill.smooth: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "sl_bt_3.png";
- border: 5 5 5 10;
- }
- }
- }
- part { name: "button1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button0";
- rel2 {
- to: "button0";
- relative: 1.0 0.5;
- offset: -1 -5;
- }
- image {
- normal: "sl_bt_1.png";
- border: 5 5 5 0;
- }
- }
- }
- part { name: "button2";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button0";
- rel2.to: "button0";
- image {
- normal: "sl_bt_2.png";
- border: 5 5 5 10;
- }
- fill.smooth: 0;
- }
- }
- part { name: "button3";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 8 32;
- align: 1.0 0.5;
- rel1 {
- to_x: "elm.indicator";
- to_y: "button4";
- relative: 0.0 0.0;
- offset: -7 0;
- }
- rel2 {
- to: "button4";
- relative: 0.0 1.0;
- offset: -1 -1;
- }
- image {
- normal: "sl_bt2_0_0.png";
- border: 6 0 6 12;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "button4";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- max: 15 999;
- min: 15 32;
- rel1 {
- to_x: "button0";
- to_y: "elm.indicator";
- offset: 0 0;
- }
- rel2.to: "button0";
- image {
- normal: "sl_bt2_0_1.png";
- border: 0 0 6 12;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "button5";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 8 32;
- align: 0.0 0.5;
- rel1 {
- to: "button4";
- relative: 1.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to_x: "elm.indicator";
- to_y: "button4";
- relative: 1.0 1.0;
- offset: 6 -1;
- }
- image {
- normal: "sl_bt2_0_2.png";
- border: 0 6 6 12;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.indicator";
- type: TEXT;
- mouse_events: 0;
- effect: SOFT_SHADOW;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 0.5 1.0;
- rel1 {
- to: "button0";
- relative: 0.0 -0.25;
- offset: 0 0;
- }
- rel2 {
- to_x: "button0";
- relative: 1.0 -0.25;
- offset: -1 0;
- }
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 0 -1;
- rel2.offset: -1 -1;
- }
- }
- part { name: "button6";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "button3";
- rel2 {
- to: "button5";
- relative: 1.0 0.3;
- offset: -1 -1;
- }
- image {
- normal: "sl_bt2_1.png";
- border: 5 5 5 0;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "button7";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "button3";
- rel2.to: "button5";
- image {
- normal: "sl_bt2_2.png";
- border: 5 5 5 0;
- middle: 0;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- }
- programs {
- program { name: "set_val_show";
- signal: "elm,state,val,show";
- source: "elm";
- script {
- set_value_show();
- }
- }
- program { name: "set_val_hide";
- signal: "elm,state,val,hide";
- source: "elm";
- script {
- set_value_hide();
- }
- }
- program { name: "val_show";
- signal: "mouse,down,*";
- source: "button_events";
- script {
- thumb_down();
- }
-
- }
- program { name: "val_hide";
- signal: "mouse,up,*";
- source: "button_events";
- script {
- thumb_up();
- }
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "button0";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button0";
- }
- }
- }
-
-////////////////////////////////////////////////////////////////////////////////
-// actionslider
-////////////////////////////////////////////////////////////////////////////////
- group { name: "elm/actionslider/base/default";
-
- images {
- image: "shelf_inset.png" COMP;
- image: "ilist_1.png" COMP;
- }
-
- parts {
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- min: 75 30;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "icon.dragable.area";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- part { name: "elm.text.left";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- align: 0.05 0.5;
- min: 1 1;
- }
- }
- }
- part { name: "elm.text.center";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- align: 0.5 0.5;
- min: 1 1;
- }
- }
- }
- part { name: "elm.text.right";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- align: 0.95 0.5;
- min: 1 1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- mouse_events: 1;
- repeat_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 50 25;
- align: 0.5 0.5;
- rel1.to: "icon.dragable.area";
- rel2 {
- relative: 0.0 1.0;
- to: "icon.dragable.area";
- }
- }
- dragable {
- confine: "icon.dragable.area";
- x: 1 1 0;
- y: 0 0 0;
- }
- }
- part {
- name: "elm.swallow.space";
- type: SWALLOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- min: 50 25;
- fixed: 1 0;
- align: 0.5 0.5;
- rel1 {
- relative: 0.5 0.0;
- to: "icon.dragable.area";
- }
- rel2 {
- relative: 0.5 1.0;
- to: "icon.dragable.area";
- }
- visible: 0;
- }
- }
- }
- }
-
- group { name: "elm/actionslider/base/bar";
-
- images {
- image: "shelf_inset.png" COMP;
- image: "ilist_1.png" COMP;
- }
-
- parts {
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- min: 150 30;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "icon.dragable.area";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- part { name: "elm.text.left";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- align: 0.05 0.5;
- min: 1 1;
- }
- }
- }
- part { name: "elm.text.center";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- align: 0.5 0.5;
- min: 1 1;
- }
- }
- }
- part { name: "elm.text.right";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- align: 0.95 0.5;
- min: 1 1;
- }
- }
- }
- part { name: "bar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.offset: 0 2;
- rel2 {
- relative: 0 1;
- offset: 3 -3;
- to_x: "elm.swallow.icon";
- to_y: "base";
- }
- color: 0 0 0 180;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- mouse_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 50 25;
- align: 0.5 0.5;
- rel1 {
- relative: 0.0 0.5;
- to: "icon.dragable.area";
- }
- rel2 {
- relative: 0.0 0.5;
- to: "icon.dragable.area";
- }
- }
- dragable {
- confine: "icon.dragable.area";
- x: 1 1 0;
- y: 0 0 0;
- }
- }
- part {
- name: "elm.swallow.space";
- type: SWALLOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- min: 50 25;
- fixed: 1 0;
- align: 0.5 0.5;
- rel1 {
- relative: 0.5 0.0;
- to: "icon.dragable.area";
- }
- rel2 {
- relative: 0.5 1.0;
- to: "icon.dragable.area";
- }
- visible: 0;
- }
- }
- }
- }
-
- group { name: "elm/actionslider/icon/default";
- alias:"elm/actionslider/icon/bar";
-
- images {
- image: "bt_bases.png" COMP;
- image: "bt_basew.png" COMP;
- image: "bt_hilightw.png" COMP;
- }
- parts {
- part { name: "elm.drag_button";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 50 25;
- align: 0.5 0.5;
- color: 255 255 255 0;
- }
- }
- part { name: "button0";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button2";
- rel1.offset: -4 -4;
- rel2.to: "button2";
- rel2.offset: 3 3;
- image {
- normal: "bt_bases.png";
- border: 11 11 11 11;
- middle: SOLID;
- }
- color: 255 255 255 128;
- }
- }
- part { name: "button2";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.drag_button";
- rel2.to: "elm.drag_button";
- image {
- normal: "bt_basew.png";
- border: 7 7 7 7;
- middle: SOLID;
- }
- color: 255 255 255 210;
- }
- }
- part { name: "button3";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button2";
- rel2.to: "button2";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilightw.png";
- border: 4 4 4 0;
- }
- color: 255 255 255 190;
- }
- }
- part { name: "elm.text.button";
- type: TEXT;
- scale: 1;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "elm.drag_button";
- offset: 5 0;
- }
- rel2 {
- to: "elm.drag_button";
- offset: -5 0;
- }
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- align: 0.5 0.5;
- min: 0 1;
- }
- }
- }
- }
- programs {
- program { name: "elm.drag_button,mouse,up";
- signal: "mouse,up,1";
- source: "elm.drag_button";
- action: SIGNAL_EMIT "elm.drag_button,mouse,up" "";
- }
- program { name: "elm.drag_button,mouse,down";
- signal: "mouse,down,1";
- source: "elm.drag_button";
- action: SIGNAL_EMIT "elm.drag_button,mouse,down" "";
- }
- program { name: "elm.drag_button,mouse,move";
- signal: "mouse,move";
- source: "elm.swallow.icon";
- action: SIGNAL_EMIT "elm.drag_button,mouse,move" "";
- }
- }
- }
-///////////////////////////////////////////////////////////////////////////////
-
-///////////////////////////////////////////////////////////////////////////////
-
- group { name: "elm/genlist/item/default/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item/group_index/default";
- alias: "elm/genlist/item_odd/group_index/default";
- alias: "elm/genlist/item_compress/group_index/default";
- alias: "elm/genlist/item_compress_odd/group_index/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- image: "group_index.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 0;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "group_index.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: -1.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress/message/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.title.1 elm.title.2 elm.text";
-// data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- styles {
- style { name: "genlist_textblock_style";
- base: "font=Sans font_size=10 color=#000 wrap=char text_class=list_item";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- }
- style { name: "genlist_textblock_style2";
- base: "font=Sans font_size=10 color=#fff wrap=char text_class=list_item";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- }
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.title.1";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- fixed: 0 1;
-// min: 16 16;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- align: 0.0 0.0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
-// min: 1 1;
- align: 0.0 0.0;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.title.2";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- fixed: 0 1;
-// min: 16 16;
- rel1 {
- to_y: "elm.title.1";
- relative: 0.0 1.0;
- offset: 4 0;
- }
- rel2 {
- to_y: "elm.title.1";
- relative: 1.0 1.0;
- offset: -5 0;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- align: 0.0 0.0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
-// min: 1 1;
- align: 0.0 0.0;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// fixed: 0 1;
-// min: 16 16;
- rel1 {
- to_y: "elm.title.2";
- relative: 0.0 1.0;
- offset: 4 0;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- align: 0.0 0.0;
- text {
- style: "genlist_textblock_style";
- min: 0 1;
-// min: 1 1;
- align: 0.0 0.0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- text {
- style: "genlist_textblock_style2";
- }
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.title.1";
- target: "elm.title.2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.title.1";
- target: "elm.title.2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress_odd/message/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.title.1 elm.title.2 elm.text";
-// data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.title.1";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- fixed: 0 1;
-// min: 16 16;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- align: 0.0 0.0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
-// min: 1 1;
- align: 0.0 0.0;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.title.2";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- fixed: 0 1;
-// min: 16 16;
- rel1 {
- to_y: "elm.title.1";
- relative: 0.0 1.0;
- offset: 4 0;
- }
- rel2 {
- to_y: "elm.title.1";
- relative: 1.0 1.0;
- offset: -5 0;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- align: 0.0 0.0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
-// min: 1 1;
- align: 0.0 0.0;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// fixed: 0 1;
-// min: 16 16;
- rel1 {
- to_y: "elm.title.2";
- relative: 0.0 1.0;
- offset: 4 0;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- align: 0.0 0.0;
- text {
- style: "genlist_textblock_style";
- min: 0 1;
-// min: 1 1;
- align: 0.0 0.0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- text {
- style: "genlist_textblock_style2";
- }
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.title.1";
- target: "elm.title.2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.title.1";
- target: "elm.title.2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress/default/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
-// min: 1 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_odd/default/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: -1.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress_odd/default/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
-// min: 1 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
- group { name: "elm/genlist/tree/default/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- image: "icon_arrow_left.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "default" 0.1;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_left.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- description { state: "active" 0.1;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: -1.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- set_state(PART:"arrow", "active", vl);
- }
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- set_state(PART:"arrow", "default", vl);
- }
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- if (vl == 0.0) {
- set_state(PART:"arrow", st, 0.1);
- }
- }
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- if (vl == 0.1) {
- set_state(PART:"arrow", st, 0.0);
- }
- }
- }
- }
- }
- group { name: "elm/genlist/tree_compress/default/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- image: "icon_arrow_left.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "default" 0.1;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_left.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- description { state: "active" 0.1;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- set_state(PART:"arrow", "active", vl);
- }
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- set_state(PART:"arrow", "default", vl);
- }
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- if (vl == 0.0) {
- set_state(PART:"arrow", st, 0.1);
- }
- }
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- if (vl == 0.1) {
- set_state(PART:"arrow", st, 0.0);
- }
- }
- }
- }
- }
- group { name: "elm/genlist/tree_odd/default/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- image: "icon_arrow_left.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "default" 0.1;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_left.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- description { state: "active" 0.1;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: -1.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- set_state(PART:"arrow", "active", vl);
- }
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- set_state(PART:"arrow", "default", vl);
- }
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- if (vl == 0.0) {
- set_state(PART:"arrow", st, 0.1);
- }
- }
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- if (vl == 0.1) {
- set_state(PART:"arrow", st, 0.0);
- }
- }
- }
- }
- }
- group { name: "elm/genlist/tree_compress_odd/default/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- image: "icon_arrow_left.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "default" 0.1;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_left.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- description { state: "active" 0.1;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- set_state(PART:"arrow", "active", vl);
- }
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- set_state(PART:"arrow", "default", vl);
- }
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- if (vl == 0.0) {
- set_state(PART:"arrow", st, 0.1);
- }
- }
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow", st, 30, vl);
- if (vl == 0.1) {
- set_state(PART:"arrow", st, 0.0);
- }
- }
- }
- }
- }
-
- group { name: "elm/genlist/item/default_style/default";
- styles
- {
- style { name: "genlist_style";
- base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=list_item";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "hilight" "+ font=Sans:style=Bold";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "tab" "\t";
- }
- style { name: "genlist_selected_style";
- base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=list_item";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "hilight" "+ font=Sans:style=Bold";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "tab" "\t";
- }
- }
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- min: 16 28;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- align: 0.0 0.5;
- fixed: 0 1;
- rel1 {
- to_x: "elm.swallow.icon";
- to_y: "base";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- to_y: "base";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- text {
- style: "genlist_style";
- min: 1 1;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- text {
- style: "genlist_selected_style";
- }
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_odd/default_style/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- min: 16 28;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- align: 0.0 0.5;
- fixed: 0 1;
- rel1 {
- to_x: "elm.swallow.icon";
- to_y: "base";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- to_y: "base";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- text {
- style: "genlist_style";
- min: 1 1;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- text {
- style: "genlist_selected_style";
- }
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
- group { name: "elm/genlist/tree/default_style/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- min: 16 28;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXTBLOCK;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- align: 0.0 0.5;
- fixed: 0 1;
- rel1 {
- to_x: "elm.swallow.icon";
- to_y: "base";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- to_y: "base";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- text {
- style: "genlist_style";
- min: 1 1;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- text {
- style: "genlist_selected_style";
- }
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "arrow";
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
- group { name: "elm/genlist/tree_odd/default_style/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- min: 16 28;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXTBLOCK;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- align: 0.0 0.5;
- fixed: 0 1;
- rel1 {
- to_x: "elm.swallow.icon";
- to_y: "base";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- to_y: "base";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- text {
- style: "genlist_style";
- min: 1 1;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- text {
- style: "genlist_selected_style";
- }
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "arrow";
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
-
-
- group { name: "elm/genlist/item/double_label/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text elm.text.sub";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.sub";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress/double_label/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text elm.text.sub";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.sub";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_odd/double_label/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text elm.text.sub";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.sub";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress_odd/double_label/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text elm.text.sub";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.sub";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
- group { name: "elm/genlist/tree/double_label/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text elm.text.sub";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.sub";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "arrow";
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
- group { name: "elm/genlist/tree_compress/double_label/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text elm.text.sub";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.sub";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "arrow";
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
- group { name: "elm/genlist/tree_odd/double_label/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text elm.text.sub";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.sub";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 1 1;
-// min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "arrow";
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
-
- group { name: "elm/genlist/item/icon_top_text_bottom/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.5 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 0.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_y: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 0 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.5 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.5 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 0.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_y: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 0 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.5 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
- group { name: "elm/genlist/tree/icon_top_text_bottom/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.5 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -4 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_y: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 0 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.5 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "arrow";
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
- group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.5 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -4 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_y: "elm.swallow.icon";
- relative: 0.0 1.0;
- offset: 0 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
-// min: 0 1;
- align: 0.5 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "arrow";
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
-
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/check/base/default";
- images {
- image: "check_base.png" COMP;
- image: "check.png" COMP;
- image: "check2.png" COMP;
- }
- parts {
- part { name: "bg";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.relative: 0.0 1.0;
- rel2.offset: 1 -2;
- align: 0.0 0.5;
- min: 16 16;
- max: 16 16;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- image {
- normal: "check_base.png";
- border: 5 5 5 5;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "check";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1 {
- to: "bg";
- offset: 1 1;
- }
- rel2 {
- to: "bg";
- offset: -2 -2;
- }
- visible: 0;
- color: 255 255 255 255;
- image.normal: "check.png";
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- color: 128 128 128 128;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- visible: 1;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- visible: 0;
- align: 0.0 0.5;
- rel1.to_x: "bg";
- rel1.relative: 1.0 0.0;
- rel1.offset: 1 1;
- rel2.to_x: "bg";
- rel2.offset: 1 -2;
- rel2.relative: 1.0 1.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- fixed: 1 0;
- visible: 1;
- aspect: 1.0 1.0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- fixed: 1 0;
- visible: 1;
- aspect: 1.0 1.0;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 1 1;
- rel2.relative: 1.0 1.0;
- rel2.offset: -2 -2;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 1;
- align: -1.0 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- 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;
- text.min: 1 1;
- }
- }
- part { name: "events";
- type: RECT;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "disabler";
- type: RECT;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- visible: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- }
- programs {
- program { name: "click";
- signal: "mouse,up,1";
- source: "events";
- action: SIGNAL_EMIT "elm,action,check,toggle" "";
- }
- program { name: "check_on";
- signal: "elm,state,check,on";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "check";
- }
- program { name: "check_off";
- signal: "elm,state,check,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "check";
- }
- program { name: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disabler";
- after: "disable_text";
- }
- program { name: "disable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.text", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.text", "disabled", 0.0);
-
- get_state(PART:"elm.swallow.content", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.swallow.content", "disabled", 0.0);
-
- get_state(PART:"check", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"check", "disabled_visible", 0.0);
- else
- set_state(PART:"check", "disabled", 0.0);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- 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);
-
- get_state(PART:"elm.swallow.content", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.swallow.content", "visible", 0.0);
- else
- set_state(PART:"elm.swallow.content", "default", 0.0);
-
- get_state(PART:"check", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"check", "visible", 0.0);
- else
- set_state(PART:"check", "default", 0.0);
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/radio/base/default";
- images {
- image: "radio_base.png" COMP;
- image: "radio.png" COMP;
- image: "radio2.png" COMP;
- }
- parts {
- part { name: "bg";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.relative: 0.0 1.0;
- rel2.offset: 1 -2;
- align: 0.0 0.5;
- min: 16 16;
- max: 16 16;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- image.normal: "radio_base.png";
- }
- }
- part { name: "radio";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- visible: 0;
- image.normal: "radio.png";
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- visible: 0;
- align: 0.0 0.5;
- color: 0 0 0 0;
- rel1.to_x: "bg";
- rel1.relative: 1.0 0.0;
- rel1.offset: 1 1;
- rel2.to_x: "bg";
- rel2.relative: 1.0 1.0;
- rel2.offset: 2 -2;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- aspect: 1.0 1.0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 128;
- visible: 1;
- aspect: 1.0 1.0;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: 1 1;
- rel2.relative: 1.0 1.0;
- rel2.offset: -2 -2;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: -1.0 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- }
- 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;
- text.min: 1 1;
- }
- }
- part { name: "events";
- type: RECT;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "disabler";
- type: RECT;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- visible: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- }
- programs {
- program { name: "click";
- signal: "mouse,up,1";
- source: "events";
- action: SIGNAL_EMIT "elm,action,radio,toggle" "";
- }
- program { name: "radio_on";
- signal: "elm,state,radio,on";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "radio";
- }
- program { name: "radio_off";
- signal: "elm,state,radio,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "radio";
- }
- program { name: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disabler";
- after: "disable_text";
- }
- program { name: "disable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.text", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.text", "disabled", 0.0);
-
- get_state(PART:"elm.swallow.content", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.swallow.content", "disabled", 0.0);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disabler";
- after: "enable_text";
- }
- program { name: "enable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "disabled_visible"))
- set_state(PART:"elm.text", "visible", 0.0);
- else
- set_state(PART:"elm.text", "default", 0.0);
-
- get_state(PART:"elm.swallow.content", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.swallow.content", "visible", 0.0);
- else
- set_state(PART:"elm.swallow.content", "default", 0.0);
- }
- }
- }
- }
-
- group { name: "elm/genlist/tree_compress_odd/double_label/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text elm.text.sub";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- data.item: "treesize" "20";
-// data.item: "states" "";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- image: "icon_arrow_right.png" COMP;
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "arrow";
- clip_to: "disclip";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- aspect: 1.0 1.0;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- image.normal: "icon_arrow_right.png";
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "arrow";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to_x: "arrow";
- relative: 1.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.sub";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
-// min: 16 16;
- rel1 {
- to_x: "elm.swallow.icon";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
-// min: 1 1;
- min: 0 1;
- align: 0.0 0.5;
- text_class: "list_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- target: "elm.text.sub";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- name: "expand";
- signal: "mouse,up,1";
- source: "arrow";
- action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
- }
- program {
- name: "go_expanded";
- signal: "elm,state,expanded";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "arrow";
- }
- program {
- name: "go_contracted";
- signal: "elm,state,contracted";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow";
- }
- }
- }
-
- group { name: "elm/genlist/item_compress/media/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text.title elm.text.album-artist";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.text.title";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.album-artist";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.5;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.album-artist";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.album-artist";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress_odd/media/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text.title elm.text.album-artist";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.text.title";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.album-artist";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.5;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.album-artist";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.album-artist";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
- group { name: "elm/genlist/item_compress/media-album/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text.title elm.text.trackno elm.text.length";
- data.item: "states" "elm.state.trackno";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- script {
- public dot_visible;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part {
- name: "elm.text.trackno";
- type: TEXT;
- scale: 1;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- color: 255 255 255 255;
- align: 0.0 0.0;
- fixed: 1 0;
- rel1 {
- to_y: "elm.text.title";
- relative: 0.0 0.0;
- offset: 5 0;
- }
- rel2 {
- to_y: "elm.text.title";
- relative: 0.0 1.0;
- offset: 20 0;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- align: 1.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part {
- name: "dot";
- type: TEXT;
- scale: 1;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- color: 255 255 255 255;
- visible: 0;
- fixed: 1 1;
- align: 0.0 0.0;
- rel1 {
- to_x: "elm.text.trackno";
- to_y: "elm.text.title";
- relative: 1.0 0.0;
- offset: 1 0;
- }
- rel2 {
- to_x: "elm.text.trackno";
- to_y: "elm.text.title";
- relative: 1.0 1.0;
- offset: 1 0;
-
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- align: 0.0 0.5;
- text: ".";
- }
- }
- description {
- state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- visible: 1;
- }
- }
- programs {
- program {
- signal: "elm,state,elm.state.trackno,active";
- source: "elm";
- script {
- set_state(PART:"dot", "visible", 0.0);
- set_int(dot_visible, 1);
- }
- }
- }
- part { name: "elm.text.title";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- to_x: "dot";
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.length";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.5;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.trackno";
- target: "elm.text.length";
- after: "dot_active";
- }
- program {
- name: "dot_active";
- script {
- if (get_int(dot_visible) == 1)
- set_state(PART:"dot", "selected", 0.0);
- }
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.length";
- target: "elm.text.trackno";
- transition: LINEAR 0.1;
- after: "dot_passive";
- }
- program {
- name: "dot_passive";
- script {
- if (get_int(dot_visible) == 1)
- set_state(PART:"dot", "visible", 0.0);
- }
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress_odd/media-album/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text.title elm.text.trackno elm.text.length";
- data.item: "states" "elm.state.trackno";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- script {
- public dot_visible;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part {
- name: "elm.text.trackno";
- type: TEXT;
- scale: 1;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- color: 255 255 255 255;
- align: 0.0 0.0;
- fixed: 1 0;
- rel1 {
- to_y: "elm.text.title";
- relative: 0.0 0.0;
- offset: 5 0;
- }
- rel2 {
- to_y: "elm.text.title";
- relative: 0.0 1.0;
- offset: 20 0;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- align: 1.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part {
- name: "dot";
- type: TEXT;
- scale: 1;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- color: 255 255 255 255;
- visible: 0;
- fixed: 1 1;
- align: 0.0 0.0;
- rel1 {
- to_x: "elm.text.trackno";
- to_y: "elm.text.title";
- relative: 1.0 0.0;
- offset: 1 0;
- }
- rel2 {
- to_x: "elm.text.trackno";
- to_y: "elm.text.title";
- relative: 1.0 1.0;
- offset: 1 0;
-
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- align: 0.0 0.5;
- text: ".";
- }
- }
- description {
- state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- visible: 1;
- }
- }
- programs {
- program {
- signal: "elm,state,elm.state.trackno,active";
- source: "elm";
- script {
- set_state(PART:"dot", "visible", 0.0);
- set_int(dot_visible, 1);
- }
- }
- }
- part { name: "elm.text.title";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- to_x: "dot";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.length";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.5;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.length";
- target: "elm.text.trackno";
- after: "dot_active";
- }
- program {
- name: "dot_active";
- script {
- if (get_int(dot_visible) == 1)
- set_state(PART:"dot", "selected", 0.0);
- }
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.length";
- target: "elm.text.trackno";
- transition: LINEAR 0.1;
- after: "dot_passive";
- }
- program {
- name: "dot_passive";
- script {
- if (get_int(dot_visible) == 1)
- set_state(PART:"dot", "visible", 0.0);
- }
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
- group { name: "elm/genlist/item_compress/media-preview/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text.title elm.text.artist";
- data.item: "icons" "elm.swallow.preview";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.preview";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- min: 68 68;
- max: 68 68;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.text.title";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- to_x: "elm.swallow.preview";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.artist";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- to_x: "elm.swallow.preview";
- relative: 1.0 0.5;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.artist";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.artist";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
- group { name: "elm/genlist/item_compress_odd/media-preview/default";
- data.item: "stacking" "below";
- data.item: "selectraise" "on";
- data.item: "labels" "elm.text.title elm.text.artist";
- data.item: "icons" "elm.swallow.preview";
- data.item: "treesize" "20";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_2.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.preview";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- min: 68 68;
- max: 68 68;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.text.title";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- to_x: "elm.swallow.preview";
- relative: 1.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 0.5;
- offset: -1 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "elm.text.artist";
- clip_to: "disclip";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- rel1 {
- to_x: "elm.swallow.preview";
- relative: 1.0 0.5;
- offset: 4 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- color: 0 0 0 128;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 8;
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- color3: 0 0 0 32;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program {
- name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.artist";
- }
- program {
- name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text.title";
- target: "elm.text.artist";
- transition: LINEAR 0.1;
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/pager/base/default";
- data.item: "onshow" "raise";
-// other options
-// data.item: "onhide" "lower";
-// data.item: "onshow" "lower";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- }
- parts {
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: -9999 -9999;
- }
- rel2 {
- to: "base";
- offset: 9999 9999;
- }
- color: 255 255 255 255;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- }
- part { name: "base0";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- rel1.to: "over";
- rel2.to: "over";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "base";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- fill.smooth : 0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- rel1.relative: -1.0 0.0;
- rel2.relative: 0.0 1.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "over";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 4 4;
- }
- rel2 {
- to: "base";
- offset: -5 -5;
- }
- image {
- normal: "frame_1.png";
- border: 2 2 28 22;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 8 8;
- }
- rel2 {
- to: "base";
- offset: -9 -9;
- }
- }
- }
- }
- programs {
- program { name: "push_start";
- signal: "elm,action,push";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "base";
- target: "clip";
- after: "show_start2";
- }
- program { name: "show_start";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "base";
- target: "clip";
- after: "show_start2";
- }
- program { name: "show_start2";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "base";
- target: "clip";
- after: "show_end";
- }
- program { name: "show_end";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
- program { name: "pop_start";
- signal: "elm,action,pop";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- target: "clip";
- after: "hide_start2";
- }
- program { name: "hide_start";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- target: "clip";
- after: "hide_start2";
- }
- program { name: "hide_start2";
- action: STATE_SET "hidden" 0.0;
- transition: DECELERATE 0.5;
- target: "base";
- target: "clip";
- after: "hide_end";
- }
- program { name: "hide_end";
- action: SIGNAL_EMIT "elm,action,hide,finished" "";
- }
- program { name: "reset";
- signal: "elm,action,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- target: "clip";
- }
- }
- }
-
- group { name: "elm/pager/base/slide";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- }
- parts {
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: -9999 -9999;
- }
- rel2 {
- to: "base";
- offset: 9999 9999;
- }
- color: 255 255 255 255;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- description { state: "hidden2" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- }
- part { name: "base0";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- rel1.to: "over";
- rel2.to: "over";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "base";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- fill.smooth : 0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- rel1.relative: -1.0 0.0;
- rel2.relative: 0.0 1.0;
- }
- description { state: "hidden2" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel2.relative: 2.0 1.0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "over";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 4 4;
- }
- rel2 {
- to: "base";
- offset: -5 -5;
- }
- image {
- normal: "frame_1.png";
- border: 2 2 28 22;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 8 8;
- }
- rel2 {
- to: "base";
- offset: -9 -9;
- }
- }
- }
- }
- programs {
- program { name: "push_start";
- signal: "elm,action,push";
- source: "elm";
- action: STATE_SET "hidden2" 0.0;
- target: "base";
- target: "clip";
- after: "show_start2";
- }
- program { name: "show_start";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "base";
- target: "clip";
- after: "show_start2";
- }
- program { name: "show_start2";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "base";
- target: "clip";
- after: "show_end";
- }
- program { name: "show_end";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
- program { name: "pop_start";
- signal: "elm,action,pop";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- target: "clip";
- after: "pop_start2";
- }
- program { name: "pop_start2";
- action: STATE_SET "hidden2" 0.0;
- transition: DECELERATE 0.5;
- target: "base";
- target: "clip";
- after: "hide_end";
- }
- program { name: "hide_start";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- target: "clip";
- after: "hide_start2";
- }
- program { name: "hide_start2";
- action: STATE_SET "hidden" 0.0;
- transition: DECELERATE 0.5;
- target: "base";
- target: "clip";
- after: "hide_end";
- }
- program { name: "hide_end";
- action: SIGNAL_EMIT "elm,action,hide,finished" "";
- }
- program { name: "reset";
- signal: "elm,action,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- target: "clip";
- }
- }
- }
- group { name: "elm/pager/base/slide_invisible";
- parts {
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: -9999 -9999;
- }
- rel2 {
- to: "base";
- offset: 9999 9999;
- }
- color: 255 255 255 255;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- description { state: "hidden2" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- }
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- description { state: "hidden" 0.0;
- color: 0 0 0 0;
- rel1.relative: -1.0 0.0;
- rel2.relative: 0.0 1.0;
- }
- description { state: "hidden2" 0.0;
- color: 0 0 0 0;
- rel1.relative: 1.0 0.0;
- rel2.relative: 2.0 1.0;
- }
- description { state: "visible" 0.0;
- color: 0 0 0 0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- }
- }
- }
- programs {
- program { name: "push_start";
- signal: "elm,action,push";
- source: "elm";
- action: STATE_SET "hidden2" 0.0;
- target: "base";
- target: "clip";
- after: "show_start2";
- }
- program { name: "show_start";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "base";
- target: "clip";
- after: "show_start2";
- }
- program { name: "show_start2";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "base";
- target: "clip";
- after: "show_end";
- }
- program { name: "show_end";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
- program { name: "pop_start";
- signal: "elm,action,pop";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- target: "clip";
- after: "pop_start2";
- }
- program { name: "pop_start2";
- action: STATE_SET "hidden2" 0.0;
- transition: DECELERATE 0.5;
- target: "base";
- target: "clip";
- after: "hide_end";
- }
- program { name: "hide_start";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "base";
- target: "clip";
- after: "hide_start2";
- }
- program { name: "hide_start2";
- action: STATE_SET "hidden" 0.0;
- transition: DECELERATE 0.5;
- target: "base";
- target: "clip";
- after: "hide_end";
- }
- program { name: "hide_end";
- action: SIGNAL_EMIT "elm,action,hide,finished" "";
- }
- program { name: "reset";
- signal: "elm,action,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "base";
- target: "clip";
- }
- }
- }
-
- group { name: "elm/pager/base/fade";
- data.item: "onshow" "raise";
- // other options
- // data.item: "onhide" "lower";
- // data.item: "onshow" "lower";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- }
- parts {
- part { name: "clip_base";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: -9999 -9999;
- }
- rel2 {
- to: "base";
- offset: 9999 9999;
- }
- color: 255 255 255 120;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- }
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: -9999 -9999;
- }
- rel2 {
- to: "base";
- offset: 9999 9999;
- }
- color: 255 255 255 255;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- }
- part { name: "base0";
- mouse_events: 0;
- clip_to: "clip_base";
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- rel1.to: "over";
- rel2.to: "over";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "base";
- mouse_events: 0;
- clip_to: "clip_base";
- description { state: "default" 0.0;
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "over";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 4 4;
- }
- rel2 {
- to: "base";
- offset: -5 -5;
- }
- image {
- normal: "frame_1.png";
- border: 2 2 28 22;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 8 8;
- }
- rel2 {
- to: "base";
- offset: -9 -9;
- }
- }
- }
- }
- programs {
- program { name: "push_start";
- signal: "elm,action,push";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "clip";
- target: "clip_base";
- after: "show_start2";
- }
- program { name: "show_start";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "clip";
- target: "clip_base";
- after: "show_start2";
- }
- program { name: "show_start2";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "clip";
- target: "clip_base";
- after: "show_end";
- }
- program { name: "show_end";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
- program { name: "pop_start";
- signal: "elm,action,pop";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "clip";
- target: "clip_base";
- after: "hide_start2";
- }
- program { name: "hide_start";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "clip";
- target: "clip_base";
- after: "hide_start2";
- }
- program { name: "hide_start2";
- action: STATE_SET "hidden" 0.0;
- transition: DECELERATE 0.5;
- target: "clip";
- target: "clip_base";
- after: "hide_end";
- }
- program { name: "hide_end";
- action: SIGNAL_EMIT "elm,action,hide,finished" "";
- }
- program { name: "reset";
- signal: "elm,action,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "clip_base";
- target: "clip";
- }
- }
- }
- group { name: "elm/pager/base/fade_translucide";
- data.item: "onshow" "raise";
- // other options
- // data.item: "onhide" "lower";
- // data.item: "onshow" "lower";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- }
- parts {
- part { name: "clip_base";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: -9999 -9999;
- }
- rel2 {
- to: "base";
- offset: 9999 9999;
- }
- color: 255 255 255 120;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- }
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: -9999 -9999;
- }
- rel2 {
- to: "base";
- offset: 9999 9999;
- }
- color: 255 255 255 255;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- }
- part { name: "base0";
- mouse_events: 0;
- clip_to: "clip_base";
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- rel1.to: "over";
- rel2.to: "over";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "base";
- mouse_events: 0;
- clip_to: "clip_base";
- description { state: "default" 0.0;
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "over";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 4 4;
- }
- rel2 {
- to: "base";
- offset: -5 -5;
- }
- image {
- normal: "frame_1.png";
- border: 2 2 28 22;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "base";
- offset: 8 8;
- }
- rel2 {
- to: "base";
- offset: -9 -9;
- }
- }
- }
- }
- programs {
- program { name: "push_start";
- signal: "elm,action,push";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "clip";
- target: "clip_base";
- after: "show_start2";
- }
- program { name: "show_start";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "clip";
- target: "clip_base";
- after: "show_start2";
- }
- program { name: "show_start2";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "clip";
- target: "clip_base";
- after: "show_end";
- }
- program { name: "show_end";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
- program { name: "pop_start";
- signal: "elm,action,pop";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "clip";
- target: "clip_base";
- after: "hide_start2";
- }
- program { name: "hide_start";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "clip";
- target: "clip_base";
- after: "hide_start2";
- }
- program { name: "hide_start2";
- action: STATE_SET "hidden" 0.0;
- transition: DECELERATE 0.5;
- target: "clip";
- target: "clip_base";
- after: "hide_end";
- }
- program { name: "hide_end";
- action: SIGNAL_EMIT "elm,action,hide,finished" "";
- }
- program { name: "reset";
- signal: "elm,action,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "clip_base";
- target: "clip";
- }
- }
- }
- group { name: "elm/pager/base/fade_invisible";
- data.item: "onshow" "raise";
- // other options
- // data.item: "onhide" "lower";
- // data.item: "onshow" "lower";
- parts {
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- offset: -9999 -9999;
- }
- rel2 {
- offset: 9999 9999;
- }
- color: 255 255 255 255;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- offset: 8 8;
- }
- rel2 {
- offset: -9 -9;
- }
- }
- }
- }
- programs {
- program { name: "push_start";
- signal: "elm,action,push";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "clip";
- after: "show_start2";
- }
- program { name: "show_start";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "clip";
- after: "show_start2";
- }
- program { name: "show_start2";
- action: STATE_SET "visible" 0.0;
- transition: DECELERATE 0.5;
- target: "clip";
- after: "show_end";
- }
- program { name: "show_end";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
- program { name: "pop_start";
- signal: "elm,action,pop";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "clip";
- after: "hide_start2";
- }
- program { name: "hide_start";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "clip";
- after: "hide_start2";
- }
- program { name: "hide_start2";
- action: STATE_SET "hidden" 0.0;
- transition: DECELERATE 0.5;
- target: "clip";
- after: "hide_end";
- }
- program { name: "hide_end";
- action: SIGNAL_EMIT "elm,action,hide,finished" "";
- }
- program { name: "reset";
- signal: "elm,action,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "clip";
- }
- }
- }
-
- group { name: "elm/pager/base/flip";
- data.item: "onshow" "raise";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- }
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- map {
- on: 1;
- smooth: 1;
- backface_cull: 1;
- perspective_on: 1;
- }
- perspective {
- zplane: 0;
- focal: 1000;
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- map.rotation.y: 90.0;
- }
- description { state: "before_hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- map.rotation.y: -90.0;
- }
- }
- }
- programs {
- program { name: "push_start";
- signal: "elm,action,push";
- source: "elm";
- after: "push1";
- }
- program { name: "push1";
- action: STATE_SET "hidden" 0.0;
- target: "elm.swallow.content";
- after: "push2";
- }
- program { name: "push2";
- action: STATE_SET "default" 0.0;
- in: 0.5 0.0;
- transition: LINEAR 0.5;
- target: "elm.swallow.content";
- after: "push3";
- }
- program { name: "push3";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
-
- program { name: "show_start";
- signal: "elm,action,show";
- source: "elm";
- after: "show1";
- }
- program { name: "show1";
- action: STATE_SET "before_hidden" 0.0;
- target: "elm.swallow.content";
- after: "show2";
- }
- program { name: "show2";
- action: STATE_SET "default" 0.0;
- in: 0.5 0.0;
- transition: LINEAR 0.5;
- target: "elm.swallow.content";
- after: "show3";
- }
- program { name: "show3";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
-
- program { name: "pop_start";
- signal: "elm,action,pop";
- source: "elm";
- after: "pop1";
- }
- program { name: "pop1";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- after: "pop2";
- }
- program { name: "pop2";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "elm.swallow.content";
- after: "pop3";
- }
- program { name: "pop3";
- action: SIGNAL_EMIT "elm,action,hide,finished" "";
- }
-
- program { name: "hide_start";
- signal: "elm,action,hide";
- source: "elm";
- after: "hide1";
- }
- program { name: "hide1";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- after: "hide2";
- }
- program { name: "hide2";
- action: STATE_SET "before_hidden" 0.0;
- transition: LINEAR 0.5;
- target: "elm.swallow.content";
- after: "hide3";
- }
- program { name: "hide3";
- action: SIGNAL_EMIT "elm,action,hide,finished" "";
- }
-
- program { name: "reset";
- signal: "elm,action,reset";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- }
- }
- }
-
-
-
-///////////////////////////////////////////////////////////////////////////////
-// FIXME: this doesn't look too hot. need to fix it up
- group { name: "elm/progressbar/horizontal/default";
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_sm_base2.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "bt_sm_shine.png" COMP;
- }
- parts {
- part { name: "elm.background.progressbar";
- type: RECT;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 0 0;
- }
- rel2 {
- relative: 1.0 1.0;
- }
- }
- }
- part { name: "elm.swallow.bar";
- mouse_events: 0;
- type: SWALLOW;
- description {
- min: 48 28;
- max: 99999 28;
- state: "default" 0.0;
- rel1 {
- to_x: "elm.text";
- to_y: "elm.background.progressbar";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "elm.background.progressbar";
- relative: 1.0 1.0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.0 0.5;
- rel1 {
- offset: 4 0;
- to_y: "elm.background.progressbar";
- }
- rel2 {
- offset: 3 -1;
- relative: 0.0 1.0;
- to_y: "elm.background.progressbar";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: 4 -1;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 0.0 0.5;
- rel1.to_x: "elm.swallow.content";
- rel1.relative: 1.0 0.0;
- rel1.offset: -1 4;
- rel2.to_x: "elm.swallow.content";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -5;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 0 4;
- rel2.offset: 0 -5;
- }
- }
-
- part { name: "background";
- mouse_events: 0;
- clip_to: "elm.background.progressbar";
- description {
- state: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- }
- }
- }
-
- part { name: "elm.text.status";
- type: TEXT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 1;
- rel1 {
- to: "background";
- relative: 0.5 0.5;
- }
- rel2 {
- to: "background";
- relative: 0.5 0.5;
- }
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- align: 0.5 0.0;
- }
- color: 0 0 0 255;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- text.min: 0 0;
- }
- }
-
- part { name: "elm.progress.progressbar";
- mouse_events: 0;
- clip_to: "elm.background.progressbar";
- description {
- state: "default" 0.0;
- min: 14 28;
- fixed: 1 1;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to_y: "elm.swallow.bar";
- to_x: "elm.cur.progressbar";
- offset: -1 -1;
- }
- image {
- normal: "bt_sm_base2.png";
- border: 6 6 6 6;
- }
- }
- description {
- state: "invert" 0.0;
- inherit: "default" 0.0;
- rel1 {
- to_y: "elm.swallow.bar";
- to_x: "elm.cur.progressbar";
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- }
- }
- description {
- state: "state_begin" 0.0;
- inherit: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 0.1 1.0;
- }
- }
- description {
- state: "state_end" 0.0;
- inherit: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.9 0.0;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- }
- }
- }
- part { name: "text-bar";
- type: TEXT;
- mouse_events: 0;
- clip_to: "progress-rect";
- effect: SOFT_SHADOW;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- fixed: 1 1;
- visible: 1;
- rel1.to: "elm.text.status";
- rel1.offset: -1 -1;
- rel2.to: "elm.text.status";
- text {
- text_source: "elm.text.status";
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- align: 0.0 0.0;
- }
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- text.min: 0 0;
- }
- }
-
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.progress.progressbar";
- rel2.to: "elm.progress.progressbar";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- }
-
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.progress.progressbar";
- rel2.to: "elm.progress.progressbar";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- }
-
- part { name: "elm.cur.progressbar";
- mouse_events: 0;
- dragable {
- confine: "background";
- x: 1 1 1;
- y: 0 0 0;
- }
- description { state: "default" 0.0;
- min: 14 28;
- fixed: 1 1;
- visible: 0;
- rel1 {
- to: "background";
- relative: 0 0;
- }
- rel2.to: "background";
- }
- }
- part { name: "progress-rect";
- type: RECT;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- rel1.to: "elm.progress.progressbar";
- rel2.to: "elm.progress.progressbar";
- }
- }
- }
- programs {
- program { name: "label_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "label_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "units_show";
- signal: "elm,state,units,visible";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "text-bar";
- target: "elm.text.status";
- }
- program { name: "units_hide";
- signal: "elm,state,units,hidden";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "text-bar";
- target: "elm.text.status";
- }
- program { name: "slide_to_end";
- action: STATE_SET "state_end" 0.0;
- transition: LINEAR 0.5;
- target: "elm.progress.progressbar";
- after: "slide_to_begin";
- }
- program { name: "slide_to_begin";
- signal: "elm,state,slide,begin";
- action: STATE_SET "state_begin" 0.0;
- target: "elm.progress.progressbar";
- transition: LINEAR 0.5;
- after: "slide_to_end";
- }
- program { name: "start_pulse";
- signal: "elm,state,pulse,start";
- source: "elm";
- after: "slide_to_end";
- }
- program { name: "stop_pulse";
- signal: "elm,state,pulse,stop";
- source: "elm";
- action: ACTION_STOP;
- target: "slide_to_begin";
- target: "slide_to_end";
- target: "start_pulse";
- after: "state_pulse";
- }
- program { name: "state_pulse";
- signal: "elm,state,pulse";
- source: "elm";
- action: STATE_SET "state_begin" 0.0;
- target: "elm.progress.progressbar";
- after: "units_hide";
- }
- program { name: "state_fraction";
- signal: "elm,state,fraction";
- source: "elm";
- action: ACTION_STOP;
- target: "slide_to_begin";
- target: "slide_to_end";
- target: "start_pulse";
- action: STATE_SET "default" 0.0;
- target: "elm.progress.progressbar";
- }
- program { name: "set_invert_on";
- signal: "elm,state,inverted,on";
- source: "elm";
- action: STATE_SET "invert" 0.0;
- target: "elm.progress.progressbar";
- }
- program { name: "set_invert_off";
- signal: "elm,state,inverted,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.progress.progressbar";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/progressbar/vertical/default";
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_sm_base2.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "bt_sm_shine.png" COMP;
- }
- parts {
- part { name: "elm.background.progressbar";
- type: RECT;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 0 0;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- }
- }
- part { name: "elm.swallow.bar";
- type: SWALLOW;
- scale: 1;
- description { state: "default" 0.0;
- min: 28 48;
- max: 28 9999;
- align: 0.5 1.0;
- rel1 {
- to_y: "elm.text";
- relative: 0.0 1.0;
- offset: 0 2;
- }
- rel2 {
- to_y: "elm.text.box";
- relative: 1.0 0.0;
- offset: -1 -3;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.5 0.0;
- rel1 {
- offset: 0 4;
- to_x: "elm.swallow.bar";
- }
- rel2 {
- offset: -1 3;
- relative: 1.0 0.0;
- to_x: "elm.swallow.bar";
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: HORIZONTAL;
- rel2.offset: -1 4;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 0.5 0.0;
- rel1.to_y: "elm.swallow.content";
- rel1.relative: 0.5 1.0;
- rel1.offset: 0 -1;
- rel2.to_y: "elm.swallow.content";
- rel2.relative: 0.5 1.0;
- rel2.offset: -1 -1;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 4 0;
- rel2.offset: -5 0;
- }
- }
-
- part { name: "background";
- mouse_events: 0;
- clip_to: "elm.background.progressbar";
- description {
- state: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- }
- }
- }
-
- part { name: "elm.progress.progressbar";
- mouse_events: 0;
- clip_to: "elm.background.progressbar";
- description {
- state: "default" 0.0;
- min: 28 14;
- fixed: 1 1;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to_x: "elm.swallow.bar";
- to_y: "elm.cur.progressbar";
- offset: -1 -1;
- }
- image {
- normal: "bt_sm_base2.png";
- border: 6 6 6 6;
- }
- }
- description {
- state: "invert" 0.0;
- inherit: "default" 0.0;
- rel1 {
- to_x: "elm.swallow.bar";
- to_y: "elm.cur.progressbar";
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- }
- }
- description {
- state: "state_begin" 0.0;
- inherit: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 0.1;
- }
- }
- description {
- state: "state_end" 0.0;
- inherit: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.9;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- }
- }
- }
-
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.progress.progressbar";
- rel2.to: "elm.progress.progressbar";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- }
-
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.progress.progressbar";
- rel2.to: "elm.progress.progressbar";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- }
-
- part { name: "elm.cur.progressbar";
- mouse_events: 0;
- dragable {
- confine: "background";
- x: 0 0 0;
- y: 1 1 1;
- }
- description { state: "default" 0.0;
- min: 28 14;
- fixed: 1 1;
- visible: 0;
- rel1 {
- to: "background";
- relative: 0 0;
- }
- rel2.to: "background";
- }
- }
-
- part { name: "elm.text.box";
- mouse_events: 0;
- type: RECT;
- description { state: "default" 0.0;
- visible: 0;
- rel1 {
- to: "elm.text.status";
- offset: -2 -2;
- }
- rel2 {
- to: "elm.text.status";
- offset: 2 2;
- }
- color: 255 255 255 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.text.status";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 0.5 1.0;
- rel1.relative: 0.0 1.0;
- rel1.offset: 2 0;
- rel2.relative: 1.0 1.0;
- rel2.offset: -2 0;
- color: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 0 0;
- align: 0.5 0.0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- fixed: 1 1;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 8 -9;
- rel2.offset: -9 -9;
- }
- }
- }
- programs {
- program { name: "label_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "label_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "units_show";
- signal: "elm,state,units,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text.status";
- target: "elm.text.box";
- }
- program { name: "units_hide";
- signal: "elm,state,units,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text.status";
- target: "elm.text.box";
- }
- program { name: "slide_to_end";
- action: STATE_SET "state_end" 0.0;
- transition: LINEAR 0.5;
- target: "elm.progress.progressbar";
- after: "slide_to_begin";
- }
- program { name: "slide_to_begin";
- action: STATE_SET "state_begin" 0.0;
- target: "elm.progress.progressbar";
- transition: LINEAR 0.5;
- after: "slide_to_end";
- }
- program { name: "start_pulse";
- signal: "elm,state,pulse,start";
- source: "elm";
- action: STATE_SET "state_begin" 0.0;
- target: "elm.progress.progressbar";
- after: "slide_to_end";
- }
- program { name: "stop_pulse";
- signal: "elm,state,pulse,stop";
- source: "elm";
- action: ACTION_STOP;
- target: "slide_to_begin";
- target: "slide_to_end";
- target: "start_pulse";
- after: "state_pulse";
- }
- program { name: "state_pulse";
- signal: "elm,state,pulse";
- source: "elm";
- action: STATE_SET "state_begin" 0.0;
- target: "elm.progress.progressbar";
- after: "units_hide";
- }
- program { name: "state_fraction";
- signal: "elm,state,fraction";
- source: "elm";
- action: ACTION_STOP;
- target: "slide_to_begin";
- target: "slide_to_end";
- target: "start_pulse";
- action: STATE_SET "default" 0.0;
- target: "elm.progress.progressbar";
- }
- program { name: "set_invert_on";
- signal: "elm,state,inverted,on";
- source: "elm";
- action: STATE_SET "invert" 0.0;
- target: "elm.progress.progressbar";
- target: "elm.cur.progressbar";
- }
- program { name: "set_invert_off";
- signal: "elm,state,inverted,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.progress.progressbar";
- target: "elm.cur.progressbar";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/separator/horizontal/default";
- images {
- image: "separator_h.png" COMP;
- }
- parts {
- part { name: "separator"; // separator group
- description { state: "default" 0.0;
- min: 2 2;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- image {
- normal: "separator_h.png";
- }
- fill {
- smooth: 0;
- }
- }
- }
- }
- }
-
- ///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/separator/vertical/default";
- images {
- image: "separator_v.png" COMP;
- }
- parts {
- part { name: "separator"; // separator group
- description { state: "default" 0.0;
- min: 2 2;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- image {
- normal: "separator_v.png";
- }
- fill {
- smooth: 0;
- }
- }
- }
- }
- }
-
- group { name: "elm/progressbar/horizontal/wheel";
- images {
- image: "busy-1.png" COMP;
- image: "busy-2.png" COMP;
- image: "busy-3.png" COMP;
- image: "busy-4.png" COMP;
- image: "busy-5.png" COMP;
- image: "busy-6.png" COMP;
- image: "busy-7.png" COMP;
- image: "busy-8.png" COMP;
- image: "busy-9.png" COMP;
- }
- parts {
- part { name: "elm.background.progressbar";
- mouse_events: 0;
- type: RECT;
- description {
- state: "default" 0.0;
- }
- }
- part { name: "elm.swallow.bar";
- mouse_events: 0;
- type: SWALLOW;
- description { state: "default" 0.0;
- min: 0 0;
- max: 0 0;
- visible: 0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- min: 0 0;
- max: 0 0;
- visible: 0;
- }
- }
- part { name: "background";
- mouse_events: 0;
- clip_to: "elm.background.progressbar";
- description {
- state: "default" 0.0;
- min: 32 32;
- max: 32 32;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: BOTH;
- image {
- normal: "busy-9.png";
- border: 7 7 7 7;
- }
- }
- description {
- state: "pulse" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "busy-9.png";
- tween: "busy-1.png";
- tween: "busy-2.png";
- tween: "busy-3.png";
- tween: "busy-4.png";
- tween: "busy-5.png";
- tween: "busy-6.png";
- tween: "busy-7.png";
- tween: "busy-8.png";
- border: 7 7 7 7;
- }
- }
- }
- }
- programs {
- program { name: "start_pulse";
- signal: "elm,state,pulse,start";
- source: "elm";
- action: STATE_SET "pulse" 0.0;
- target: "background";
- transition: LINEAR 0.5;
- after: "start_pulse";
- }
- program { name: "stop_pulse";
- signal: "elm,state,pulse,stop";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "background";
- }
- }
- }
-
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/spinner/base/default";
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_base1.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "sp_bt_l.png" COMP;
- image: "sp_bt_r.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- min: 0 30;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 0;
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "left_bt";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1 { to: "bg";
- offset: 3 3;
- }
- rel2 { to: "bg";
- offset: -4 -4;
- }
- align: 0.0 0.5;
- min: 24 24;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- image {
- normal: "bt_base1.png";
- border: 6 6 6 6;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "left_over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "left_bt";
- rel2 { to: "left_bt";
- relative: 1.0 0.5;
- }
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "left_over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- rel1.to: "left_bt";
- rel2.to: "left_bt";
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "left_over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "left_bt";
- rel2.to: "left_bt";
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "right_bt";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1 { to: "bg";
- offset: -26 3;
- }
- rel2 { to: "bg";
- offset: -4 -4;
- }
- align: 1.0 0.5;
- min: 24 24;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- image {
- normal: "bt_base1.png";
- border: 5 5 4 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "right_over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "right_bt";
- rel2 { to: "right_bt";
- relative: 1.0 0.5;
- }
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "right_over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- rel1.to: "right_bt";
- rel2.to: "right_bt";
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "right_over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "right_bt";
- rel2.to: "right_bt";
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "left_bt_icon";
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "left_bt";
- rel1.offset: 4 4;
- rel2.to: "left_bt";
- rel2.offset: -5 -5;
- align: 0.5 0.5;
- min: 16 16;
- aspect: 1.0 1.0;
- aspect_preference: BOTH;
- image.normal: "sp_bt_l.png";
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image.normal: "sp_bt_r.png";
- }
- }
- part { name: "right_bt_icon";
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "right_bt";
- rel1.offset: 4 4;
- rel2.to: "right_bt";
- rel2.offset: -5 -5;
- align: 0.5 0.5;
- min: 16 16;
- aspect: 1.0 1.0;
- aspect_preference: BOTH;
- image.normal: "sp_bt_r.png";
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image.normal: "sp_bt_l.png";
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 1;
- align: 0.0 0.5;
- rel1 { relative: 1.0 0.0;
- offset: 3 2;
- to_x: "left_bt";
- to_y: "bg";
- }
- rel2 { relative: 0.0 1.0;
- offset: -3 -2;
- to_x: "right_bt";
- to_y: "bg";
- }
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- description { state: "disabled_active" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- }
- }
- part { name: "elm.dragable.slider";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- }
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- fixed: 1 1;
- color: 0 0 0 0;
- }
- }
- part { name: "button_events";
- type: RECT;
- dragable {
- events: "elm.dragable.slider";
- }
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.text";
- rel2.to: "elm.text";
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.entry";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.5 0.5;
- rel1 { relative: 1.0 0.5;
- offset: 3 2;
- to_x: "left_bt";
- to_y: "bg";
- }
- rel2 { relative: 0.0 0.5;
- offset: -3 -2;
- to_x: "right_bt";
- to_y: "bg";
- }
- fixed: 1 1;
- color: 0 0 0 0;
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- description { state: "disabled_active" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 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: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "dec";
- signal: "mouse,down,1";
- source: "left_bt";
- action: SIGNAL_EMIT "elm,action,decrement,start" "";
- }
- program { name: "dec2";
- signal: "mouse,up,1";
- source: "left_bt";
- action: SIGNAL_EMIT "elm,action,decrement,stop" "";
- }
- program { name: "inc";
- signal: "mouse,down,1";
- source: "right_bt";
- action: SIGNAL_EMIT "elm,action,increment,start" "";
- }
- program { name: "inc2";
- signal: "mouse,up,1";
- source: "right_bt";
- action: SIGNAL_EMIT "elm,action,increment,stop" "";
- }
- program {
- name: "left_bt_click";
- signal: "mouse,down,1";
- source: "left_over2";
- action: STATE_SET "clicked" 0.0;
- target: "left_bt";
- }
- program {
- name: "left_bt_unclick";
- signal: "mouse,up,1";
- source: "left_over2";
- action: STATE_SET "default" 0.0;
- target: "left_bt";
- }
- program {
- name: "left_bt_click2";
- signal: "mouse,down,1";
- source: "left_over3";
- action: STATE_SET "clicked" 0.0;
- target: "left_over3";
- }
- program {
- name: "left_bt_unclick2";
- signal: "mouse,up,1";
- source: "left_over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "left_over3";
- }
- program {
- name: "left_bt_unclick3";
- signal: "mouse,up,1";
- source: "left_over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program {
- name: "left_bt_pressed_anim";
- signal: "elm,left,anim,activate";
- source: "elm";
- action: STATE_SET "clicked" 0.0;
- target: "left_bt";
- target: "left_over3";
- after: "left_bt_unpressed_anim";
- }
- program {
- name: "left_bt_unpressed_anim";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "left_bt";
- target: "left_over3";
- }
-
- program {
- name: "right_bt_click";
- signal: "mouse,down,1";
- source: "right_over2";
- action: STATE_SET "clicked" 0.0;
- target: "right_bt";
- }
- program {
- name: "right_bt_unclick";
- signal: "mouse,up,1";
- source: "right_over2";
- action: STATE_SET "default" 0.0;
- target: "right_bt";
- }
- program {
- name: "right_bt_click2";
- signal: "mouse,down,1";
- source: "right_over3";
- action: STATE_SET "clicked" 0.0;
- target: "right_over3";
- }
- program {
- name: "right_bt_unclick2";
- signal: "mouse,up,1";
- source: "right_over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "right_over3";
- }
- program {
- name: "right_bt_unclick3";
- signal: "mouse,up,1";
- source: "right_over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program {
- name: "right_bt_pressed_anim";
- signal: "elm,right,anim,activate";
- source: "elm";
- action: STATE_SET "clicked" 0.0;
- target: "right_bt";
- target: "right_over3";
- after: "right_bt_unpressed_anim";
- }
- program {
- name: "right_bt_unpressed_anim";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "right_bt";
- target: "right_over3";
- }
-
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "left_bt";
- target: "left_over1";
- target: "left_over2";
- target: "right_bt";
- target: "right_over1";
- target: "right_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, "active"))
- set_state(PART:"elm.text", "disabled_active", 0.0);
- else
- set_state(PART:"elm.text", "disabled", 0.0);
-
- get_state(PART:"elm.swallow.entry", st, 30, vl);
- if (!strcmp(st, "active"))
- set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
- else
- set_state(PART:"elm.swallow.entry", "disabled", 0.0);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "left_bt";
- target: "left_over1";
- target: "left_over2";
- target: "right_bt";
- target: "right_over1";
- target: "right_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_active"))
- set_state(PART:"elm.text", "active", 0.0);
- else
- set_state(PART:"elm.text", "default", 0.0);
-
- get_state(PART:"elm.swallow.entry", st, 30, vl);
- if (!strcmp(st, "disabled_active"))
- set_state(PART:"elm.swallow.entry", "active", 0.0);
- else
- set_state(PART:"elm.swallow.entry", "default", 0.0);
- }
- }
- program { name: "active";
- signal: "elm,state,active";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "elm.text";
- target: "elm.swallow.entry";
- }
- program { name: "inactive";
- signal: "elm,state,inactive";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- target: "elm.swallow.entry";
- }
- program { name: "toggle_text";
- signal: "mouse,up,1";
- source: "button_events";
- action: SIGNAL_EMIT "elm,action,entry,toggle" "";
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- action: STATE_SET "rtl" 0.0;
- target: "right_bt_icon";
- target: "left_bt_icon";
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- action: STATE_SET "default" 0.0;
- target: "right_bt_icon";
- target: "left_bt_icon";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/spinner/base/vertical";
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "up.png" COMP;
- image: "down.png" COMP;
- image: "bt_spinner_up.png" COMP;
- image: "bt_spinner_down.png" COMP;
- image: "bt_spinner_hilight.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- min: 0 30;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 0;
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "bg";
- relative: 0.0 0.0;
- }
- rel2 {
- to: "bg";
- }
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "down_bt";
- mouse_events: 1;
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1 {
- to: "up_bt";
- relative: 0 1;
- offset: 0 1;
- }
- rel2 {
- to_y: "bg";
- to_x: "up_bt";
- relative: 1 1;
- offset: -1 -4;
- }
- align: 1.0 0.5;
- min: 24 16;
- image {
- normal: "bt_spinner_down.png";
- border: 6 6 6 6;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_spinner_down.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "down_over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "down_bt";
- rel2.to: "down_bt";
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "up_bt";
- mouse_events: 1;
- description { state: "default" 0.0;
- fixed: 1 0;
- rel1 { to: "bg";
- relative: 0 0;
- offset: 0 2;
- }
- rel2 { to: "bg";
- relative: 1 0.5;
- offset: -3 0;
- }
- align: 1.0 0.5;
- min: 24 16;
- aspect: 1.5 1.0;
- aspect_preference: BOTH;
- image {
- normal: "bt_spinner_up.png";
- border: 6 6 6 6;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_spinner_up.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "up_over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "up_bt";
- rel2 { to: "up_bt";
- relative: 1.0 0.5;
- }
- image {
- normal: "bt_spinner_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "up_over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "up_bt";
- rel2.to: "up_bt";
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "down_bt_icon";
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "down_bt";
- rel1.offset: 5 3;
- rel2.to: "down_bt";
- rel2.offset: -6 -3;
- align: 0.5 0.5;
- image.normal: "down.png";
- }
- }
- part { name: "up_bt_icon";
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "up_bt";
- rel1.offset: 5 3;
- rel2.to: "up_bt";
- rel2.offset: -6 -3;
- align: 0.5 0.5;
- image.normal: "up.png";
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 1;
- align: 0.0 0.5;
- rel1 { relative: 0.0 0.0;
- offset: 3 2;
- to_x: "bg";
- to_y: "bg";
- }
- rel2 { relative: 0.0 1.0;
- offset: -3 -2;
- to_x: "down_bt";
- to_y: "bg";
- }
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- description { state: "disabled_active" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- }
- }
- part { name: "elm.dragable.slider";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- }
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- fixed: 1 1;
- color: 0 0 0 0;
- }
- }
- part { name: "button_events";
- type: RECT;
- dragable {
- events: "elm.dragable.slider";
- }
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.text";
- rel2.to: "elm.text";
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.entry";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.5 0.5;
- rel1 { relative: 0.0 0.5;
- offset: 3 2;
- to: "bg";
- }
- rel2 { relative: 1.0 0.5;
- offset: -3 -2;
- to: "bg";
- }
- fixed: 1 1;
- color: 0 0 0 0;
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- description { state: "disabled_active" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 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: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "dec";
- signal: "mouse,down,1";
- source: "down_bt";
- action: SIGNAL_EMIT "elm,action,decrement,start" "";
- }
- program { name: "dec2";
- signal: "mouse,up,1";
- source: "down_bt";
- action: SIGNAL_EMIT "elm,action,decrement,stop" "";
- }
- program { name: "inc";
- signal: "mouse,down,1";
- source: "up_bt";
- action: SIGNAL_EMIT "elm,action,increment,start" "";
- }
- program { name: "inc2";
- signal: "mouse,up,1";
- source: "up_bt";
- action: SIGNAL_EMIT "elm,action,increment,stop" "";
- }
- program {
- name: "down_bt_click2";
- signal: "mouse,down,1";
- source: "down_over3";
- action: STATE_SET "clicked" 0.0;
- target: "down_over3";
- }
- program {
- name: "down_bt_unclick2";
- signal: "mouse,up,1";
- source: "down_over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "down_over3";
- }
- program {
- name: "up_bt_click2";
- signal: "mouse,down,1";
- source: "up_over3";
- action: STATE_SET "clicked" 0.0;
- target: "up_over3";
- }
- program {
- name: "up_bt_unclick2";
- signal: "mouse,up,1";
- source: "up_over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "up_over3";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "down_bt";
- target: "up_bt";
- 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, "active"))
- set_state(PART:"elm.text", "disabled_active", 0.0);
- else
- set_state(PART:"elm.text", "disabled", 0.0);
-
- get_state(PART:"elm.swallow.entry", st, 30, vl);
- if (!strcmp(st, "active"))
- set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
- else
- set_state(PART:"elm.swallow.entry", "disabled", 0.0);
- }
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "down_bt";
- target: "up_bt";
- 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_active"))
- set_state(PART:"elm.text", "active", 0.0);
- else
- set_state(PART:"elm.text", "default", 0.0);
-
- get_state(PART:"elm.swallow.entry", st, 30, vl);
- if (!strcmp(st, "disabled_active"))
- set_state(PART:"elm.swallow.entry", "active", 0.0);
- else
- set_state(PART:"elm.swallow.entry", "default", 0.0);
- }
- }
- program { name: "active";
- signal: "elm,state,active";
- source: "elm";
- action: STATE_SET "active" 0.0;
- target: "elm.text";
- target: "elm.swallow.entry";
- }
- program { name: "inactive";
- signal: "elm,state,inactive";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- target: "elm.swallow.entry";
- }
- program { name: "toggle_text";
- signal: "mouse,up,1";
- source: "button_events";
- action: SIGNAL_EMIT "elm,action,entry,toggle" "";
- }
- }
- }
-
-
- ///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/index/base/vertical/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- }
- parts {
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- description { state: "active" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "clip2";
- type: RECT;
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- description { state: "active" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "elm.swallow.index.0";
- type: SWALLOW;
- clip_to: "clip";
- description { state: "default" 0.0;
- align: 1.0 0.5;
- fixed: 1 1;
- rel1 {
- relative: 1.0 0.5;
- offset: -1 5;
- }
- rel2 {
- relative: 1.0 0.5;
- offset: -1 -6;
- }
- }
- }
- part { name: "button_image";
- mouse_events: 1;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "elm.text.body";
- offset: -5 -5;
- }
- rel2 {
- to: "elm.text";
- offset: 4 4;
- }
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- }
- part { name: "elm.text.body";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- clip_to: "clip";
- description { state: "default" 0.0;
- align: 1.0 0.5;
- fixed: 1 1;
- rel1 {
- to: "elm.text";
- relative: 0.0 0.0;
- offset: 5 0;
- }
- rel2 {
- to: "elm.text";
- relative: 0.0 1.0;
- offset: 5 -1;
- }
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 20;
- min: 1 1;
- align: 1.0 0.5;
- }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- clip_to: "clip";
- description { state: "default" 0.0;
- align: 1.0 0.5;
- fixed: 1 1;
- rel1 {
- to_x: "elm.swallow.event.0";
- to_y: "elm.dragable.pointer";
- relative: 0.0 0.5;
- offset: -16 0;
- }
- rel2 {
- to_x: "elm.swallow.event.0";
- to_y: "elm.dragable.pointer";
- relative: 0.0 0.5;
- offset: -16 -1;
- }
- color: 255 0 0 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 20;
- min: 1 1;
- align: 1.0 0.5;
- }
- }
- }
- part { name: "over1";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "button_image";
- }
- rel2 {
- to: "button_image";
- relative: 1.0 0.5;
- }
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1 {
- to: "button_image";
- }
- rel2 {
- to: "button_image";
- }
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- }
- part { name: "elm.dragable.pointer";
- type: RECT;
- mouse_events: 0;
- dragable {
- x: 1 1 0;
- y: 1 1 0;
- }
- clip_to: "clip";
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 8 8;
- max: 8 8;
- visible: 0;
- rel1 {
- relative: 0.0 0.0;
- offset: 0 0;
- }
- rel2 {
- relative: 0.0 0.0;
- offset: 0 0;
- }
- }
- }
- part { name: "elm.swallow.event.0";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 0.5;
- fixed: 1 1;
- rel1 {
- relative: 1.0 0.0;
- offset: -1 0;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- }
- }
- }
- programs {
- program { name: "active";
- signal: "elm,state,active";
- source: "elm";
- action: STATE_SET "active" 0.0;
- transition: DECELERATE 0.5;
- target: "clip";
- }
- program { name: "inactive";
- signal: "elm,state,inactive";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "clip";
- }
- }
- }
-
- group { name: "elm/index/item/vertical/default";
- data.item: "stacking" "above";
- data.item: "selectraise" "on";
- images {
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part {
- name: "base_sh";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- rel1 {
- offset: -16 0;
- }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- // min: 16 16;
- rel1 {
- to: "base";
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to: "base";
- relative: 0.5 1.0;
- offset: -1 -1;
- }
- color: 0 0 0 128;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- // min: 0 1;
- align: 0.5 0.5;
- }
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 255;
- }
- }
- }
- programs {
- program { name: "active";
- signal: "elm,state,active";
- source: "elm";
- action: STATE_SET "active" 0.0;
- transition: DECELERATE 0.5;
- target: "elm.text";
- target: "base";
- }
- program { name: "inactive";
- signal: "elm,state,inactive";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "elm.text";
- target: "base";
- }
- }
- }
-
- group { name: "elm/index/item_odd/vertical/default";
- data.item: "stacking" "below";
- images {
- image: "ilist_2.png" COMP;
- }
- parts {
- part {
- name: "base";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- image {
- normal: "ilist_2.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- rel1 {
- offset: -16 0;
- }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- // min: 16 16;
- rel1 {
- to: "base";
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- to: "base";
- relative: 0.5 1.0;
- offset: -1 -1;
- }
- color: 0 0 0 128;
- text {
- font: "Sans";
- size: 10;
- min: 1 1;
- // min: 0 1;
- align: 0.5 0.5;
- }
- }
- description { state: "active" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 255;
- }
- }
- }
- programs {
- program { name: "active";
- signal: "elm,state,active";
- source: "elm";
- action: STATE_SET "active" 0.0;
- transition: DECELERATE 0.5;
- target: "elm.text";
- target: "base";
- }
- program { name: "inactive";
- signal: "elm,state,inactive";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "elm.text";
- target: "base";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/gengrid/item/default/default";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "reorder_bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -10 -10;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 12 12;
- }
- image {
- normal: "bt_bases.png";
- border: 6 6 6 6;
- }
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "base_sh";
- mouse_events: 0;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part { name: "base";
- mouse_events: 0;
- description { state: "default" 0.0;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 1.0;
- offset: 0 -10;
- }
- rel2 {
- to_y: "elm.text";
- relative: 0.0 0.0;
- offset: -1 -1;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.5 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_y: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.0;
- aspect: 1.0 1.0;
- aspect_preference: HORIZONTAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 5 5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.5 0.0;
- text_class: "grid_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program { name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program { name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program { name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program { name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program { name: "go_reorder_disabled";
- signal: "elm,state,reorder,disabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "reorder_bg";
- transition: DECELERATE 0.5;
- }
- program { name: "go_reorder_enabled";
- signal: "elm,state,reorder,enabled";
- source: "elm";
- action: STATE_SET "enabled" 0.0;
- target: "reorder_bg";
- transition: DECELERATE 0.5;
- }
- }
- }
- group { name: "elm/gengrid/item/default_style/default";
- styles
- {
- style { name: "gengrid_style";
- base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=grid_item";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "hilight" "+ font=Sans:style=Bold";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "tab" "\t";
- }
- style { name: "gengrid_selected_style";
- base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=grid_item";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "hilight" "+ font=Sans:style=Bold";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "tab" "\t";
- }
- }
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon elm.swallow.end";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "base_sh";
- mouse_events: 0;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- min: 0 10;
- fixed: 1 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -1 0;
- }
- image {
- normal: "ilist_item_shadow.png";
- }
- fill.smooth: 0;
- }
- }
- part { name: "base";
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 16 28;
- image {
- normal: "ilist_1.png";
- border: 2 2 2 2;
- }
- fill.smooth: 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- relative: 0.0 0.0;
- offset: -5 -5;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 4 4;
- }
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- }
- image.middle: SOLID;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- rel1 {
- relative: 0.0 0.0;
- offset: -2 -2;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: 1 1;
- }
- }
- }
- part { name: "elm.swallow.pad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0.0 0.0;
- offset: 4 4;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: 4 -5;
- }
- }
- }
- part { name: "elm.swallow.icon";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "elm.swallow.pad";
- relative: 1.0 0.0;
- offset: -1 4;
- }
- rel2 {
- to_x: "elm.swallow.pad";
- relative: 1.0 1.0;
- offset: -1 -5;
- }
- }
- }
- part { name: "elm.swallow.end";
- clip_to: "disclip";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 1.0 0.5;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel1 {
- relative: 1.0 0.0;
- offset: -5 4;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -5 -5;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- align: 0.0 0.5;
- fixed: 0 1;
- rel1 {
- to_x: "elm.swallow.icon";
- to_y: "base";
- relative: 1.0 0.5;
- offset: 0 4;
- }
- rel2 {
- to_x: "elm.swallow.end";
- to_y: "base";
- relative: 0.0 0.5;
- offset: -1 -5;
- }
- text {
- style: "gengrid_style";
- min: 1 1;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- text {
- style: "gengrid_selected_style";
- }
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.relative: 1.0 0.5;
- rel2.to: "bg";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.to: "bg";
- rel2.to: "bg";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- // signal: elm,state,%s,active
- // a "check" item named %s went active
- // signal: elm,state,%s,passive
- // a "check" item named %s went passive
- // default is passive
- program { name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program { name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program { name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program { name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
- group { name: "elm/gengrid/item/up/default";
- data.item: "labels" "elm.text";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "arrow_up.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2.offset: 2 2;
- image { normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- middle: SOLID;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "image";
- type: IMAGE;
- mouse_events: 0;
- description { state: "default" 0.0;
- aspect_preference: BOTH;
- aspect: 1.0 1.0;
- image.normal: "arrow_up.png";
- rel2 {
- to_y: "elm.text";
- relative: 1.0 0.0;
- offset: -1 -2;
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 20 -25;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -21 -3;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.5 0.0;
- text_class: "grid_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2 {
- relative: 1.0 0.5;
- offset: 2 -1;
- }
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2.offset: 2 2;
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- program { name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program { name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program { name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program { name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- }
- }
-
- group { name: "elm/gengrid/item/album-preview/default";
- data.item: "labels" "elm.text";
- data.item: "icons" "elm.swallow.icon.1 elm.swallow.icon.2 elm.swallow.icon.3 elm.swallow.icon.4";
- data.item: "states" "have_files";
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "icon_folder.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "bg";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2.offset: 2 2;
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- middle: SOLID;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "image";
- type: IMAGE;
- mouse_events: 0;
- description { state: "default" 0.0;
- aspect_preference: BOTH;
- aspect: 1.0 1.0;
- image.normal: "icon_folder.png";
- rel2 {
- to_y: "elm.text";
- relative: 1.0 0.0;
- offset: -1 -2;
- }
- }
- }
- part { name: "have-files-clipper";
- type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- visible: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- visible: 1;
- }
- }
- part { name: "icon_box_margin";
- type: RECT;
- mouse_events: 0;
- clip_to: "have-files-clipper";
- description { state: "default" 0.0;
- color: 0 0 0 255;
- rel1 {
- to: "icon_box";
- offset: -1 -1;
- }
- rel2 {
- to: "icon_box";
- offset: 0 0;
- }
- }
- }
- part { name: "icon_box";
- type: RECT;
- mouse_events: 0;
- clip_to: "have-files-clipper";
- description { state: "default" 0.0;
- color: 255 255 255 255;
- align: 1.0 1.0;
- min: 32 32;
- rel1 {
- relative: 0.25 0.25;
- offset: 0 0;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -11 -4;
- to_y: "elm.text";
- }
- }
- }
- part { name: "elm.swallow.icon.1";
- type: SWALLOW;
- mouse_events: 0;
- clip_to: "have-files-clipper";
- description { state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- to: "icon_box";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: -1 -1;
- to: "icon_box";
- }
- }
- }
- part { name: "elm.swallow.icon.2";
- type: SWALLOW;
- mouse_events: 0;
- clip_to: "have-files-clipper";
- description { state: "default" 0.0;
- rel1 {
- relative: 0.5 0.0;
- to: "icon_box";
- }
- rel2 {
- relative: 1.0 0.5;
- offset: -1 -1;
- to: "icon_box";
- }
- }
- }
- part { name: "elm.swallow.icon.3";
- type: SWALLOW;
- mouse_events: 0;
- clip_to: "have-files-clipper";
- description { state: "default" 0.0;
- rel1 {
- relative: 0.0 0.5;
- to: "icon_box";
- }
- rel2 {
- relative: 0.5 1.0;
- offset: -1 -1;
- to: "icon_box";
- }
- }
- }
- part { name: "elm.swallow.icon.4";
- type: SWALLOW;
- mouse_events: 0;
- clip_to: "have-files-clipper";
- description { state: "default" 0.0;
- rel1 {
- relative: 0.5 0.5;
- to: "icon_box";
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -1;
- to: "icon_box";
- }
- }
- }
- part { name: "elm.text";
- clip_to: "disclip";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 20 -30;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -21 -15;
- }
- color: 0 0 0 255;
- color3: 0 0 0 0;
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.5 0.0;
- text_class: "grid_item";
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "fg1";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2 {
- relative: 1.0 0.5;
- offset: 2 -1;
- }
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- clip_to: "disclip";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2.offset: 2 2;
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "disclip";
- type: RECT;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 64;
- }
- }
- }
- programs {
- program { name: "go_active";
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- }
- program { name: "go_passive";
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- target: "elm.text";
- transition: LINEAR 0.1;
- }
- program { name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "disclip";
- }
- program { name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "disclip";
- }
- program {
- signal: "elm,state,have_files,active";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "have-files-clipper";
- }
- }
- }
-
- group { name: "elm/gengrid/item/thumb/default";
- data {
- item: "icons" "elm.swallow.icon";
- item: "labels" "elm.text";
- }
- images {
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "thumb_shadow.png" COMP;
- }
- parts {
- part { name: "event";
- type: RECT;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2.offset: 2 2;
- image {
- normal: "bt_sm_base1.png";
- border: 6 6 6 6;
- middle: SOLID;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "border-shadow";
- type: IMAGE;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "elm.swallow.icon";
- offset: -18 -18;
- }
- rel2 {
- to_x: "elm.swallow.icon";
- to_y: "elm.text";
- offset: 17 17;
- }
- image {
- normal: "thumb_shadow.png";
- border: 17 17 17 17;
- middle: NONE;
- }
- }
- }
- part { name: "border";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "border-shadow";
- offset: 16 16;
- }
- rel2 {
- to: "border-shadow";
- offset: -15 -15;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- mouse_events: 0;
- description { state: "default" 0.0;
- aspect_preference: BOTH;
- aspect: 1.0 1.0;
- rel1.offset: 0 8;
- rel2 {
- to_y: "elm.text";
- relative: 1.0 0.0;
- offset: -1 -2;
- }
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- color: 0 0 0 255;
- color3: 0 0 0 0;
- align: 0.5 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 20 -30;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -21 -15;
- }
- text {
- font: "Sans";
- size: 10;
- min: 0 1;
- align: 0.5 0.0;
- text_class: "grid_item";
- }
- }
- }
- part { name: "fg1";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2 {
- relative: 1.0 0.5;
- offset: 2 -1;
- }
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "fg2";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1.offset: -3 -3;
- rel2.offset: 2 2;
- image {
- image: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- }
- programs {
- program {
- signal: "elm,state,selected";
- source: "elm";
- action: STATE_SET "selected" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- }
- program {
- signal: "elm,state,unselected";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "fg1";
- target: "fg2";
- transition: LINEAR 0.1;
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/photocam/base/default";
- 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);
- }
- }
- set_int(sbvis_timer, 0);
- return 0;
- }
- }
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_sm_base2.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "busy-1.png" COMP;
- image: "busy-2.png" COMP;
- image: "busy-3.png" COMP;
- image: "busy-4.png" COMP;
- image: "busy-5.png" COMP;
- image: "busy-6.png" COMP;
- image: "busy-7.png" COMP;
- image: "busy-8.png" COMP;
- image: "busy-9.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 0;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- }
- }
- part { name: "busy_clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- description { state: "active" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "busy";
- clip_to: "busy_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 32 32;
- aspect: 1.0 1.0;
- align: 1.0 1.0;
- aspect_preference: BOTH;
- rel1 {
- relative: 0.9 0.9;
- offset: -9 -9;
- }
- rel2 {
- relative: 0.9 0.9;
- offset: -9 -9;
- }
- image {
- normal: "busy-9.png";
- tween: "busy-1.png";
- tween: "busy-2.png";
- tween: "busy-3.png";
- tween: "busy-4.png";
- tween: "busy-5.png";
- tween: "busy-6.png";
- tween: "busy-7.png";
- tween: "busy-8.png";
- }
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 0 0;
- rel2.offset: -1 -1;
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- 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 { name: "sb_vbar_clip";
- clip_to: "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 { name: "sb_vbar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 10 17;
- align: 1.0 0.0;
- rel1 {
- relative: 1.0 0.0;
- offset: -2 0;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -2 -1;
- to_y: "sb_hbar";
- }
- }
- }
- part { name: "elm.dragable.vbar";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- dragable {
- x: 0 0 0;
- y: 1 1 0;
- confine: "sb_vbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 10 17;
- max: 10 99999;
- rel1 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_vbar";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_vbar";
- }
- image {
- normal: "bt_sm_base2.png";
- border: 6 6 6 6;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_vbar_over1";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.vbar";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- }
- part { name: "sb_vbar_over2";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.to: "elm.dragable.vbar";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- }
-
- 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;
- mouse_events: 0;
- description { state: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "sb_hbar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 17 10;
- align: 0.0 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 0 -2;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: -1 -2;
- to_x: "sb_vbar";
- }
- }
- }
- part { name: "elm.dragable.hbar";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- confine: "sb_hbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 17 10;
- max: 99999 10;
- rel1 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_hbar";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_hbar";
- }
- image {
- normal: "bt_sm_base2.png";
- border: 4 4 4 4;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_hbar_over1";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.hbar";
- image {
- normal: "bt_sm_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "sb_hbar_over2";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.to: "elm.dragable.hbar";
- image {
- normal: "bt_sm_shine.png";
- border: 4 4 4 0;
- }
- }
- }
- }
- programs {
- program { name: "load";
- signal: "load";
- source: "";
- script {
- set_state(PART:"sb_hbar_clip", "hidden", 0.0);
- set_state(PART:"sb_vbar_clip", "hidden", 0.0);
- set_int(sbvis_h, 0);
- set_int(sbvis_v, 0);
- set_int(sbalways_v, 0);
- set_int(sbalways_h, 0);
- set_int(sbvis_timer, 0);
- }
- }
-
- program { name: "vbar_show";
- signal: "elm,action,show,vbar";
- source: "elm";
- 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 { name: "sb_vbar_show";
- signal: "do-show-vbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "sb_vbar_clip";
- }
- program { name: "sb_vbar_hide";
- signal: "do-hide-vbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "sb_vbar_clip";
- }
-
- 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);
- }
- }
- }
- }
- program { name: "sb_hbar_show";
- signal: "do-show-hbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "sb_hbar_clip";
- }
- program { name: "sb_hbar_hide";
- signal: "do-hide-hbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "sb_hbar_clip";
- }
-
- program { name: "scroll";
- signal: "elm,action,scroll";
- source: "elm";
- script {
- new v;
- v = get_int(sbvis_v);
- v |= get_int(sbalways_v);
- if (!v) {
- emit("do-show-vbar", "");
- set_int(sbvis_v, 1);
- }
- v = get_int(sbvis_h);
- v |= get_int(sbalways_h);
- if (!v) {
- emit("do-show-hbar", "");
- set_int(sbvis_h, 1);
- }
- v = get_int(sbvis_timer);
- if (v > 0) cancel_timer(v);
- v = timer(1.0, "timer0", 0);
- set_int(sbvis_timer, v);
- }
- }
- program { name: "go1";
- signal: "elm,state,busy,start";
- source: "elm";
- action: STATE_SET "active" 0.0;
- transition: SINUSOIDAL 1.0;
- target: "busy_clip";
- }
- program { name: "go2";
- signal: "elm,state,busy,start";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "busy";
- after: "go2";
- }
- program { name: "stop1";
- signal: "elm,state,busy,stop";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: SINUSOIDAL 1.0;
- target: "busy_clip";
- after: "stop2";
- }
- program { name: "stop2";
- action: ACTION_STOP;
- target: "go2";
- }
- }
- }
-
- ///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/map/base/default";
- 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);
- }
- }
- set_int(sbvis_timer, 0);
- return 0;
- }
- }
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_sm_base2.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "busy-1.png" COMP;
- image: "busy-2.png" COMP;
- image: "busy-3.png" COMP;
- image: "busy-4.png" COMP;
- image: "busy-5.png" COMP;
- image: "busy-6.png" COMP;
- image: "busy-7.png" COMP;
- image: "busy-8.png" COMP;
- image: "busy-9.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 0;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- }
- }
- part { name: "busy_clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- description { state: "active" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "busy";
- clip_to: "busy_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 32 32;
- aspect: 1.0 1.0;
- align: 1.0 1.0;
- aspect_preference: BOTH;
- rel1 {
- relative: 0.9 0.9;
- offset: -9 -9;
- }
- rel2 {
- relative: 0.9 0.9;
- offset: -9 -9;
- }
- image {
- normal: "busy-9.png";
- tween: "busy-1.png";
- tween: "busy-2.png";
- tween: "busy-3.png";
- tween: "busy-4.png";
- tween: "busy-5.png";
- tween: "busy-6.png";
- tween: "busy-7.png";
- tween: "busy-8.png";
- }
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 0 0;
- rel2.offset: -1 -1;
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- 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 { name: "sb_vbar_clip";
- clip_to: "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 { name: "sb_vbar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 10 17;
- align: 1.0 0.0;
- rel1 {
- relative: 1.0 0.0;
- offset: -2 0;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -2 -1;
- to_y: "sb_hbar";
- }
- }
- }
- part { name: "elm.dragable.vbar";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- dragable {
- x: 0 0 0;
- y: 1 1 0;
- confine: "sb_vbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 10 17;
- max: 10 99999;
- rel1 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_vbar";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_vbar";
- }
- image {
- normal: "bt_sm_base2.png";
- border: 6 6 6 6;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_vbar_over1";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.vbar";
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 0;
- }
- }
- }
- part { name: "sb_vbar_over2";
- clip_to: "sb_vbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.vbar";
- rel2.to: "elm.dragable.vbar";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
- }
- }
-
- 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;
- mouse_events: 0;
- description { state: "default" 0.0;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- }
- part { name: "sb_hbar";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 17 10;
- align: 0.0 1.0;
- rel1 {
- relative: 0.0 1.0;
- offset: 0 -2;
- }
- rel2 {
- relative: 0.0 1.0;
- offset: -1 -2;
- to_x: "sb_vbar";
- }
- }
- }
- part { name: "elm.dragable.hbar";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- dragable {
- x: 1 1 0;
- y: 0 0 0;
- confine: "sb_hbar";
- }
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 17 10;
- max: 99999 10;
- rel1 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_hbar";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 0 0;
- to: "sb_hbar";
- }
- image {
- normal: "bt_sm_base2.png";
- border: 4 4 4 4;
- middle: SOLID;
- }
- }
- }
- part { name: "sb_hbar_over1";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.relative: 1.0 0.5;
- rel2.to: "elm.dragable.hbar";
- image {
- normal: "bt_sm_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "sb_hbar_over2";
- clip_to: "sb_hbar_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.dragable.hbar";
- rel2.to: "elm.dragable.hbar";
- image {
- normal: "bt_sm_shine.png";
- border: 4 4 4 0;
- }
- }
- }
- }
- programs {
- program { name: "load";
- signal: "load";
- source: "";
- script {
- set_state(PART:"sb_hbar_clip", "hidden", 0.0);
- set_state(PART:"sb_vbar_clip", "hidden", 0.0);
- set_int(sbvis_h, 0);
- set_int(sbvis_v, 0);
- set_int(sbalways_v, 0);
- set_int(sbalways_h, 0);
- set_int(sbvis_timer, 0);
- }
- }
-
- program { name: "vbar_show";
- signal: "elm,action,show,vbar";
- source: "elm";
- 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 { name: "sb_vbar_show";
- signal: "do-show-vbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "sb_vbar_clip";
- }
- program { name: "sb_vbar_hide";
- signal: "do-hide-vbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "sb_vbar_clip";
- }
-
- 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);
- }
- }
- }
- }
- program { name: "sb_hbar_show";
- signal: "do-show-hbar";
- source: "";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "sb_hbar_clip";
- }
- program { name: "sb_hbar_hide";
- signal: "do-hide-hbar";
- source: "";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.5;
- target: "sb_hbar_clip";
- }
-
- program { name: "scroll";
- signal: "elm,action,scroll";
- source: "elm";
- script {
- new v;
- v = get_int(sbvis_v);
- v |= get_int(sbalways_v);
- if (!v) {
- emit("do-show-vbar", "");
- set_int(sbvis_v, 1);
- }
- v = get_int(sbvis_h);
- v |= get_int(sbalways_h);
- if (!v) {
- emit("do-show-hbar", "");
- set_int(sbvis_h, 1);
- }
- v = get_int(sbvis_timer);
- if (v > 0) cancel_timer(v);
- v = timer(1.0, "timer0", 0);
- set_int(sbvis_timer, v);
- }
- }
- program { name: "go1";
- signal: "elm,state,busy,start";
- source: "elm";
- action: STATE_SET "active" 0.0;
- transition: SINUSOIDAL 1.0;
- target: "busy_clip";
- }
- program { name: "go2";
- signal: "elm,state,busy,start";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "busy";
- after: "go2";
- }
- program { name: "stop1";
- signal: "elm,state,busy,stop";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: SINUSOIDAL 1.0;
- target: "busy_clip";
- after: "stop2";
- }
- program { name: "stop2";
- action: ACTION_STOP;
- target: "go2";
- }
- }
- }
- group { name: "elm/map/marker/radio/default";
- data {
- item: size_w 24;
- item: size_h 24;
- item: size_max_w 58;
- item: size_max_h 58;
- }
- images {
- image: "map_item.png" COMP;
- }
- parts {
- part { name: "whole";
- description { state: "default" 0.0;
- }
- }
- part { name: "base";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image.normal: "map_item.png";
- }
- }
- part { name: "elm.icon";
- type: SWALLOW;
- clip_to: "whole";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.relative: 0.27 0.27;
- rel2.relative: 0.73 0.73;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.5 0.5;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- rel1.relative: 0.28 0.25;
- rel2.relative: 0.75 0.75;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- }
- }
- }
- }
- programs {
- program { name: "open";
- signal: "mouse,clicked,1";
- source: "base";
- action: SIGNAL_EMIT "open" "elm";
- }
- program { name: "bringin";
- signal: "mouse,down,1,double";
- source: "base";
- action: SIGNAL_EMIT "bringin" "elm";
- }
- }
- }
- group { name: "elm/map/marker/radio2/default";
- data {
- item: size_w 24;
- item: size_h 24;
- item: size_max_w 58;
- item: size_max_h 58;
- }
- images {
- image: "map_item_2.png" COMP;
- }
- parts {
- part { name: "base";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- image.normal: "map_item_2.png";
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.5 0.5;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- rel1.relative: 0.28 0.25;
- rel2.relative: 0.75 0.75;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- }
- }
- }
- }
- programs {
- program { name: "open";
- signal: "mouse,clicked,1";
- source: "base";
- action: SIGNAL_EMIT "open" "elm";
- }
- program { name: "bringin";
- signal: "mouse,down,1,double";
- source: "base";
- action: SIGNAL_EMIT "bringin" "elm";
- }
- }
- }
- group { name: "elm/map/marker/empty/default";
- data {
- item: size_w 22;
- item: size_h 22;
- item: size_max_w 64;
- item: size_max_h 64;
- }
- parts {
- part { name: "whole";
- description { state: "default" 0.0;
- }
- }
- part { name: "base";
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- }
- }
- part { name: "elm.icon";
- type: SWALLOW;
- clip_to: "whole";
- mouse_events: 0;
- description { state: "default" 0.0;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0.5 0.5;
- color: 224 224 224 255;
- color3: 0 0 0 64;
- rel1.relative: 0.28 0.25;
- rel2.relative: 0.75 0.75;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- }
- }
- }
- }
- programs {
- program { name: "open";
- signal: "mouse,clicked,1";
- source: "base";
- action: SIGNAL_EMIT "open" "elm";
- }
- program { name: "bringin";
- signal: "mouse,down,1,double";
- source: "base";
- action: SIGNAL_EMIT "bringin" "elm";
- }
- }
- }
- group { name: "elm/map/marker_bubble/default";
- images {
- image: "bubble.png" COMP;
- image: "bubble_shine.png" COMP;
- }
- data {
- item: size_w 400;
- item: size_h 100;
- }
- parts {
- part { name: "clipper";
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- part { name: "base0";
- mouse_events: 0;
- clip_to: "clipper";
- description { state: "default" 0.0;
- image {
- normal: "bubble.png";
- border: 11 36 10 19;
- }
- image.middle: SOLID;
- fill.smooth: 0;
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bubble_4.png";
- border: 11 36 18 9;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clipper";
- description { state: "default" 0.0;
- align: 0.5 0.5;
- rel1 {
- offset: 9 8;
- }
- rel2 {
- offset: -10 -17;
- }
- }
- }
- part { name: "shine";
- mouse_events: 0;
- clip_to: "clipper";
- description { state: "default" 0.0;
- rel1 {
- to: "base0";
- }
- rel2 {
- to: "base0";
- relative: 1.0 0.5;
- }
- image {
- normal: "bubble_shine.png";
- border: 5 5 5 0;
- }
- fill.smooth: 0;
- }
- }
- }
- programs {
- program { name: "show";
- signal: "show";
- action: STATE_SET "show" 0.0;
- target: "clipper";
- transition: ACCELERATE 0.5;
- }
- }
- }
-
-/////////////////////////////////////////////////////////////////////////////
-// PANES
-/////////////////////////////////////////////////////////////////////////////
- group {
- name: "elm/panes/vertical/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "arrow_right.png" COMP;
- image: "arrow_left.png" COMP;
- }
- script {
- public state_pair = 0; //0:both content are not set, 1:both content are set
- }
- parts
- {
- part
- {
- name: "whole";
- type: RECT;
- mouse_events: 1;
- description
- {
- state: "default" 0.0;
- visible: 0;
- }
- }
-
- //2 contents
- part
- {
- name: "whole_left";
- type: RECT;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel2.to_x: "elm.bar";
- rel2.relative: 0.0 1.0;
- visible: 1;
- }
- }
- part
- {
- name: "elm.swallow.left";
- type: SWALLOW;
- clip_to: "whole_left";
- description
- {
- state: "default" 0.0;
- rel1.to: "whole_left";
- rel2.to: "whole_left";
- }
- }
-
- part
- {
- name: "whole_right";
- type: RECT;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel1.to_x: "elm.bar";
- rel1.relative: 1.0 0.0;
- visible: 1;
- }
- }
- part
- {
- name: "elm.swallow.right";
- type: SWALLOW;
- clip_to: "whole_right";
- description
- {
- state: "default" 0.0;
- rel1.to: "whole_right";
- rel2.to: "whole_right";
- }
- }
- //BAR
- part { name: "elm.bar";
- mouse_events: 1;
- dragable {
- confine: "whole";
- x: 1 1 1;
- y: 0 0 0;
- }
- description { state: "default" 0.0;
- max: 0 999;
- min: 0 100;
- rel1.relative: 0.0 0.5;
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "default" 0.1;
- inherit: "default" 0.0;
- max: 15 999;
- min: 15 100;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "clicked" 0.1;
- inherit: "default" 0.1;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- description { state: "disabled" 0.1;
- inherit: "default" 0.1;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.bar";
- rel2.to: "elm.bar";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- rel1.to: "elm.bar";
- rel2.to: "elm.bar";
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "elm.bar";
- rel2.to: "elm.bar";
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
-
- //Arrow
- part {
- name: "arrow_right";
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 45 45;
- max: 45 45;
- color: 255 255 255 0;
-
- rel1.relative: 1.0 0.5;
- rel1.to_x: "elm.bar";
- rel1.offset: 45/2 -45/2;
-
- rel2.relative: 1.0 0.5;
- rel2.to_x: "elm.bar";
- rel2.offset: 45/2 45/2;
-
- image.normal: "arrow_right.png";
-
- fixed: 1 1;
- }
- description { state: "default" 0.1;
- inherit: "default" 0.0;
- image.normal: "arrow_left.png";
- }
- description { state: "anim_1" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 200;
- rel1.offset: (45/2 + 10) -45/2;
- rel2.offset: (45/2 +10) 45/2;
- }
- description { state: "anim_1" 0.1;
- inherit: "default" 0.0;
- image.normal: "arrow_left.png";
- color: 255 255 255 200;
- rel1.offset: (45/2 + 10) -45/2;
- rel2.offset: (45/2 +10) 45/2;
- }
- description { state: "anim_2" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- rel1.offset: (45/2 + 20) -45/2;
- rel2.offset: (45/2 + 20) 45/2;
- }
- description { state: "anim_2" 0.1;
- inherit: "default" 0.0;
- image.normal: "arrow_left.png";
- color: 255 255 255 0;
- rel1.offset: (45/2 + 20) -45/2;
- rel2.offset: (45/2 + 20) 45/2;
- }
- }
- part {
- name: "arrow_left";
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 45 45;
- max: 45 45;
- color: 255 255 255 0;
-
- rel1.relative: 0.0 0.5;
- rel1.to_x: "elm.bar";
- rel1.offset: -45/2 -45/2;
-
- rel2.relative: 0.0 0.5;
- rel2.to_x: "elm.bar";
- rel2.offset: -45/2 45/2;
-
- image.normal: "arrow_left.png";
-
- fixed: 1 1;
- }
- description { state: "default" 0.1;
- inherit: "default" 0.0;
- image.normal: "arrow_right.png";
- }
- description { state: "anim_1" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 200;
- rel1.offset: (-45/2 - 10) -45/2;
- rel2.offset: (-45/2 - 10) 45/2;
- }
- description { state: "anim_1" 0.1;
- inherit: "default" 0.0;
- image.normal: "arrow_right.png";
- color: 255 255 255 200;
- rel1.offset: (-45/2 - 10) -45/2;
- rel2.offset: (-45/2 - 10) 45/2;
- }
- description { state: "anim_2" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- rel1.offset: (-45/2 - 20) -45/2;
- rel2.offset: (-45/2 - 20) 45/2;
- }
- description { state: "anim_2" 0.1;
- inherit: "default" 0.0;
- image.normal: "arrow_right.png";
- color: 255 255 255 0;
- rel1.offset: (-45/2 - 20) -45/2;
- rel2.offset: (-45/2 - 20) 45/2;
- }
- }
- part { name: "movement.decider";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.bar";
- rel2.to: "elm.bar";
- 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";
- after: "arrow_anim_start";
- }
- program {
- name: "button_click_anim";
- script {
- if(get_int(state_pair) == 1)
- set_state(PART:"elm.bar", "clicked", 0.1);
- else
- set_state(PART:"elm.bar", "clicked", 0.0);
- }
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,unpress" "";
- after: "button_unclick_anim";
- after: "arrow_anim_stop";
- }
- program {
- name: "button_unclick_anim";
- script {
- if(get_int(state_pair) == 1)
- set_state(PART:"elm.bar", "default", 0.1);
- else
- set_state(PART:"elm.bar", "default", 0.0);
- }
- }
- program {
- name: "button_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "button_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "button_unclick3";
- signal: "mouse,up,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program {
- name: "button_down_double";
- signal: "mouse,down,1,double";
- source: "over3";
- action: SIGNAL_EMIT "elm,action,click,double" "";
- }
-
- //arrows animation
- program {
- name: "arrow_anim_start";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow_left", st, 30, vl);
- if (vl == 0.0) {
- run_program(PROGRAM:"arrow_anim_start_ltr");
- }
- else {
- run_program(PROGRAM:"arrow_anim_start_rtl");
- }
- }
- }
- program {
- name: "arrow_anim_stop";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow_left", st, 30, vl);
- if (vl == 0.0) {
- run_program(PROGRAM:"arrow_anim_stop_ltr");
- }
- else {
- run_program(PROGRAM:"arrow_anim_stop_rtl");
- }
- }
- }
-
- program {
- name: "arrow_anim_start_ltr";
- action: STATE_SET "anim_1" 0.0;
- target: "arrow_right";
- target: "arrow_left";
- transition: LINEAR 0.6;
- after: "arrow_anim_1_ltr";
- }
- program {
- name: "arrow_anim_1_ltr";
- action: STATE_SET "anim_2" 0.0;
- target: "arrow_right";
- target: "arrow_left";
- transition: LINEAR 0.6;
- after: "arrow_anim_2_ltr";
- }
- program {
- name: "arrow_anim_2_ltr";
- action: STATE_SET "default" 0.0;
- target: "arrow_right";
- target: "arrow_left";
- after: "arrow_anim_start_ltr";
- }
- program {
- name: "arrow_anim_stop_ltr";
- action: ACTION_STOP;
- target: "arrow_anim_start_ltr";
- target: "arrow_anim_1_ltr";
- target: "arrow_anim_2_ltr";
- after: "arrow_anim_stop_1_ltr";
- }
- program {
- name: "arrow_anim_stop_1_ltr";
- action: STATE_SET "default" 0.0;
- target: "arrow_right";
- target: "arrow_left";
- transition: DECELERATE 0.4;
- }
- program {
- name: "arrow_anim_start_rtl";
- action: STATE_SET "anim_1" 0.1;
- target: "arrow_right";
- target: "arrow_left";
- transition: LINEAR 0.6;
- after: "arrow_anim_1_rtl";
- }
- program {
- name: "arrow_anim_1_rtl";
- action: STATE_SET "anim_2" 0.1;
- target: "arrow_right";
- target: "arrow_left";
- transition: LINEAR 0.6;
- after: "arrow_anim_2_rtl";
- }
- program {
- name: "arrow_anim_2_rtl";
- action: STATE_SET "default" 0.1;
- target: "arrow_right";
- target: "arrow_left";
- after: "arrow_anim_start_rtl";
- }
- program {
- name: "arrow_anim_stop_rtl";
- action: ACTION_STOP;
- target: "arrow_anim_start_rtl";
- target: "arrow_anim_1_rtl";
- target: "arrow_anim_2_rtl";
- after: "arrow_anim_stop_1_rtl";
- }
- program {
- name: "arrow_anim_stop_1_rtl";
- action: STATE_SET "default" 0.1;
- target: "arrow_right";
- target: "arrow_left";
- transition: DECELERATE 0.4;
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow_left", st, 30, vl);
- if (vl == 0.0) {
- set_state(PART:"arrow_left", st, 0.1);
- }
- get_state(PART:"arrow_right", st, 30, vl);
- if (vl == 0.0) {
- set_state(PART:"arrow_right", st, 0.1);
- }
- }
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"arrow_left", st, 30, vl);
- if (vl == 0.1) {
- set_state(PART:"arrow_left", st, 0.0);
- }
- get_state(PART:"arrow_right", st, 30, vl);
- if (vl == 0.1) {
- set_state(PART:"arrow_right", st, 0.0);
- }
- }
- }
- //fix the pane
- program {
- name: "panes_fixed";
- signal: "elm.panes.fixed";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "movement.decider";
- target: "elm.bar";
- }
- //allow the movement by interaction
- program {
- name: "panes_unfixed";
- signal: "elm.panes.unfixed";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "movement.decider";
- target: "elm.bar";
- }
- program {
- name: "panes_pair";
- signal: "elm.panes.pair";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- set_int(state_pair, 1);
- get_state(PART:"elm.bar", st, 30, vl);
- set_state(PART:"elm.bar", st, 0.1);
- }
- }
- program {
- name: "panes_unpair";
- signal: "elm.panes.unpair";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- set_int(state_pair, 0);
- get_state(PART:"elm.bar", st, 30, vl);
- set_state(PART:"elm.bar", st, 0.0);
- }
- }
- }
- }
-
- group {
- name: "elm/panes/horizontal/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "arrow_up.png" COMP;
- image: "arrow_down.png" COMP;
- }
- script {
- public state_pair = 0; //0:both content are not set, 1:both content are set
- }
- parts
- {
- part
- {
- name: "whole";
- type: RECT;
- mouse_events: 1;
- description
- {
- state: "default" 0.0;
- visible: 0;
- }
- }
-
- //2 contents
- part
- {
- name: "whole_left";
- type: RECT;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel2.to_y: "elm.bar";
- rel2.relative: 1.0 0.0;
- visible: 1;
- }
- }
- part
- {
- name: "elm.swallow.left";
- type: SWALLOW;
- clip_to: "whole_left";
- description
- {
- state: "default" 0.0;
- rel1.to: "whole_left";
- rel2.to: "whole_left";
- }
- }
-
- part
- {
- name: "whole_right";
- type: RECT;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel1.to_y: "elm.bar";
- rel1.relative: 0.0 1.0;
- visible: 1;
- }
- }
- part
- {
- name: "elm.swallow.right";
- type: SWALLOW;
- clip_to: "whole_right";
- description
- {
- state: "default" 0.0;
- rel1.to: "whole_right";
- rel2.to: "whole_right";
- }
- }
- //BAR
- part { name: "elm.bar";
- mouse_events: 1;
- dragable {
- confine: "whole";
- x: 0 0 0;
- y: 1 1 1;
- }
- description { state: "default" 0.0;
- max: 999 0;
- min: 100 0;
- rel1.relative: 0.5 0.0;
- rel2.relative: 0.5 1.0;
- image {
- normal: "bt_base2.png";
- border: 7 7 7 7;
- }
- image.middle: SOLID;
- }
- description { state: "default" 0.1;
- inherit: "default" 0.0;
- max: 999 15;
- min: 100 15;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "clicked" 0.1;
- inherit: "default" 0.1;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- description { state: "disabled" 0.1;
- inherit: "default" 0.1;
- image {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part { name: "over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.bar";
- rel2.to: "elm.bar";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "bt_dis_hilight.png";
- border: 4 4 4 0;
- }
- }
- }
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description { state: "default" 0.0;
- rel1.to: "elm.bar";
- rel2.to: "elm.bar";
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "elm.bar";
- rel2.to: "elm.bar";
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
-
- //Arrow
- part {
- name: "arrow_right";
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 45 45;
- max: 45 45;
- color: 255 255 255 0;
-
- rel1.relative: 0.5 1.0;
- rel1.to_y: "elm.bar";
- rel1.offset: -45/2 45/2;
-
- rel2.relative: 0.5 1.0;
- rel2.to_y: "elm.bar";
- rel2.offset: 45/2 45/2;
-
- image.normal: "arrow_down.png";
-
- fixed: 1 1;
- }
- description { state: "anim_1" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 200;
- rel1.offset: -45/2 (45/2 +10);
- rel2.offset: 45/2 (45/2 +10);
- }
- description { state: "anim_2" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- rel1.offset: -45/2 (45/2 + 20);
- rel2.offset: 45/2 (45/2 + 20);
- }
- }
- part {
- name: "arrow_left";
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 45 45;
- max: 45 45;
- color: 255 255 255 0;
-
- rel1.relative: 0.5 0.0;
- rel1.to_y: "elm.bar";
- rel1.offset: -45/2 -45/2;
-
- rel2.relative: 0.5 0.0;
- rel2.to_y: "elm.bar";
- rel2.offset: 45/2 -45/2;
-
- image.normal: "arrow_up.png";
-
- fixed: 1 1;
- }
- description { state: "anim_1" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 200;
- rel1.offset: -45/2 (-45/2 - 10);
- rel2.offset: 45/2 (-45/2 - 10);
- }
- description { state: "anim_2" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 0;
- rel1.offset: -45/2 (-45/2 - 20);
- rel2.offset: 45/2 (-45/2 - 20);
- }
- }
- part {
- name: "movement.decider";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.bar";
- rel2.to: "elm.bar";
- 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";
- after: "arrow_anim_start";
- }
- program {
- name: "button_click_anim";
- script {
- if(get_int(state_pair) == 1)
- set_state(PART:"elm.bar", "clicked", 0.1);
- else
- set_state(PART:"elm.bar", "clicked", 0.0);
- }
- }
- program {
- name: "button_unclick";
- signal: "mouse,up,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,unpress" "";
- after: "button_unclick_anim";
- after: "arrow_anim_stop";
- }
- program {
- name: "button_unclick_anim";
- script {
- if(get_int(state_pair) == 1)
- set_state(PART:"elm.bar", "default", 0.1);
- else
- set_state(PART:"elm.bar", "default", 0.0);
- }
- }
- program {
- name: "button_click2";
- signal: "mouse,down,1";
- source: "over3";
- action: STATE_SET "clicked" 0.0;
- target: "over3";
- }
- program {
- name: "button_unclick2";
- signal: "mouse,up,1";
- source: "over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "over3";
- }
- program {
- name: "button_unclick3";
- signal: "mouse,up,1";
- source: "over2";
- action: SIGNAL_EMIT "elm,action,click" "";
- }
- program {
- name: "button_down_double";
- signal: "mouse,down,1,double";
- source: "over3";
- action: SIGNAL_EMIT "elm,action,click,double" "";
- }
-
- //arrows animation
- program {
- name: "arrow_anim_start";
- action: STATE_SET "anim_1" 0.0;
- target: "arrow_right";
- target: "arrow_left";
- transition: LINEAR 0.6;
- after: "arrow_anim_1";
- }
- program {
- name: "arrow_anim_1";
- action: STATE_SET "anim_2" 0.0;
- target: "arrow_right";
- target: "arrow_left";
- transition: LINEAR 0.6;
- after: "arrow_anim_2";
- }
- program {
- name: "arrow_anim_2";
- action: STATE_SET "default" 0.0;
- target: "arrow_right";
- target: "arrow_left";
- after: "arrow_anim_start";
- }
- program {
- name: "arrow_anim_stop";
- action: ACTION_STOP;
- target: "arrow_anim_start";
- target: "arrow_anim_1";
- target: "arrow_anim_2";
- after: "arrow_anim_stop_1";
- }
- program {
- name: "arrow_anim_stop_1";
- action: STATE_SET "default" 0.0;
- target: "arrow_right";
- target: "arrow_left";
- transition: DECELERATE 0.4;
- }
- //fix the pane
- program {
- name: "panes_fixed";
- signal: "elm.panes.fixed";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "movement.decider";
- target: "elm.bar";
- }
- //allow the movement by interaction
- program {
- name: "panes_unfixed";
- signal: "elm.panes.unfixed";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "movement.decider";
- target: "elm.bar";
- }
- program {
- name: "panes_pair";
- signal: "elm.panes.pair";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- set_int(state_pair, 1);
- get_state(PART:"elm.bar", st, 30, vl);
- set_state(PART:"elm.bar", st, 0.1);
- }
- }
- program {
- name: "panes_unpair";
- signal: "elm.panes.unpair";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- set_int(state_pair, 0);
- get_state(PART:"elm.bar", st, 30, vl);
- set_state(PART:"elm.bar", st, 0.0);
- }
- }
- }
- }
-
-/////////////////////////////////////////////////////////////////////////////
-// PANEL
-/////////////////////////////////////////////////////////////////////////////
- group {
- name: "elm/panel/base/left";
- alias: "elm/panel/base/top";
- images
- {
- image: "bt_base1.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "icon_arrow_left.png" COMP;
- image: "icon_arrow_right.png" COMP;
- }
- data {
- item: "focus_highlight" "on";
- }
- parts
- {
- part { name: "focus_highlight";
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- to: "btn";
- offset: -8 -8;
- }
- rel2 {
- to: "btn";
- offset: 7 7;
- }
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part
- {
- name: "bg";
- type: RECT;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- color: 255 255 255 0;
- rel1.relative: 0.0 0.0;
- rel1.offset: 0 0;
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -1;
- }
- description
- {
- state: "hidden" 0.0;
- inherit: "default" 0.0;
- rel1.relative: -1.0 0.0;
- rel1.offset: 21 0;
- rel2.relative: 0.0 1.0;
- rel2.offset: 20 -1;
- }
- }
- part
- {
- name: "base";
- type: IMAGE;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- rel2.offset: -20 -1;
- image
- {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part
- {
- name: "clipper";
- type: RECT;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel1
- {
- offset: 4 4;
- to: "base";
- }
- rel2
- {
- offset: -5 -5;
- to: "base";
- }
- }
- }
- part
- {
- name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clipper";
- description
- {
- state: "default" 0.0;
- rel1.to: "clipper";
- rel2.to: "clipper";
- }
- }
- part
- {
- name: "btn";
- type: IMAGE;
- mouse_events: 1;
- description
- {
- state: "default" 0.0;
- max: 32 48;
- fixed: 1 1;
- align: 0.0 0.5;
- rel1
- {
- relative: 1.0 0.0;
- offset: -3 0;
- to_x: "base";
- }
- rel2.to_x: "bg";
- image
- {
- normal: "bt_base1.png";
- border: 0 5 4 12;
- }
- fill.smooth: 0;
- }
- description
- {
- state: "clicked" 0.0;
- inherit: "default" 0.0;
- }
- }
- part
- {
- name: "btn_over";
- type: IMAGE;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel1.to: "btn";
- rel2
- {
- relative: 1.0 0.5;
- to: "btn";
- }
- image
- {
- normal: "bt_hilight.png";
- border: 0 7 7 0;
- }
- }
- }
- part
- {
- name: "btn_over2";
- type: IMAGE;
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description
- {
- state: "default" 0.0;
- rel1.to: "btn";
- rel2.to: "btn";
- image
- {
- normal: "bt_shine.png";
- border: 0 7 7 7;
- }
- }
- }
- part
- {
- name: "btn_over3";
- type: IMAGE;
- mouse_events: 1;
- repeat_events: 1;
- description
- {
- state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "btn";
- rel2.to: "btn";
- image
- {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth: 0;
- }
- description
- {
- state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part
- {
- name: "btn_icon";
- type: IMAGE;
- repeat_events: 1;
- description
- {
- state: "default" 0.0;
- rel1.to: "btn";
- rel2.to: "btn";
- align: 0.5 0.5;
- min: 16 16;
- max: 16 16;
- image.normal: "icon_arrow_left.png";
- }
- description
- {
- state: "hidden" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_right.png";
- }
- }
- }
- programs
- {
- program
- {
- name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "btn_icon";
- transition: LINEAR 0.5;
- }
- program
- {
- name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "bg";
- target: "btn_icon";
- transition: LINEAR 0.5;
- }
- program
- {
- name: "btn_click";
- signal: "mouse,down,1";
- source: "btn_over2";
- action: STATE_SET "clicked" 0.0;
- target: "btn";
- }
- program
- {
- name: "btn_unclick";
- signal: "mouse,up,1";
- source: "btn_over2";
- action: STATE_SET "default" 0.0;
- target: "btn";
- }
- program
- {
- name: "btn_click2";
- signal: "mouse,down,1";
- source: "btn_over3";
- action: STATE_SET "clicked" 0.0;
- target: "btn_over3";
- }
- program
- {
- name: "btn_unclick2";
- signal: "mouse,up,1";
- source: "btn_over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "btn_over3";
- }
- program
- {
- name: "btn_unclick3";
- signal: "mouse,clicked,1";
- source: "btn_over2";
- action: SIGNAL_EMIT "elm,action,panel,toggle" "";
- }
- program { name: "highlight_show";
- signal: "elm,action,focus_highlight,show";
- source: "elm";
- action: STATE_SET "enabled" 0.0;
- transition: ACCELERATE 0.3;
- target: "focus_highlight";
- }
- program { name: "highlight_hide";
- signal: "elm,action,focus_highlight,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.3;
- target: "focus_highlight";
- }
- }
- }
-
- group {
- name: "elm/panel/base/right";
- alias: "elm/panel/base/bottom";
- images
- {
- image: "bt_base1.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "icon_arrow_left.png" COMP;
- image: "icon_arrow_right.png" COMP;
- }
- parts
- {
- part { name: "focus_highlight";
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- rel1 {
- to: "btn";
- offset: -8 -8;
- }
- rel2 {
- to: "btn";
- offset: 7 7;
- }
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part
- {
- name: "bg";
- type: RECT;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- color: 255 255 255 0;
- rel1.relative: 0.0 0.0;
- rel1.offset: 0 0;
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -1;
- }
- description
- {
- state: "hidden" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel1.offset: -22 0;
- rel2.relative: 2.0 1.0;
- rel2.offset: -23 -1;
- }
- }
- part
- {
- name: "base";
- type: IMAGE;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel1.to: "bg";
- rel1.offset: 20 0;
- rel2.to: "bg";
- image
- {
- normal: "bt_dis_base.png";
- border: 4 4 4 4;
- }
- }
- }
- part
- {
- name: "clipper";
- type: RECT;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel1
- {
- offset: 4 4;
- to: "base";
- }
- rel2
- {
- offset: -5 -5;
- to: "base";
- }
- }
- }
- part
- {
- name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clipper";
- description
- {
- state: "default" 0.0;
- rel1.to: "clipper";
- rel2.to: "clipper";
- }
- }
- part
- {
- name: "btn";
- type: IMAGE;
- mouse_events: 1;
- description
- {
- state: "default" 0.0;
- max: 32 48;
- fixed: 1 1;
- align: 1 0.5;
- rel1
- {
- to_x: "bg";
- }
- rel2
- {
- offset: 2 0;
- relative: 0.0 1;
- to_x: "base";
- }
- image
- {
- normal: "bt_base1.png";
- border: 5 0 4 12;
- }
- fill.smooth: 0;
- }
- description
- {
- state: "clicked" 0.0;
- inherit: "default" 0.0;
- }
- }
- part
- {
- name: "btn_over";
- type: IMAGE;
- mouse_events: 0;
- description
- {
- state: "default" 0.0;
- rel1.to: "btn";
- rel2
- {
- relative: 1.0 0.5;
- to: "btn";
- }
- image
- {
- normal: "bt_hilight.png";
- border: 7 0 7 0;
- }
- }
- }
- part
- {
- name: "btn_over2";
- type: IMAGE;
- mouse_events: 1;
- repeat_events: 1;
- ignore_flags: ON_HOLD;
- description
- {
- state: "default" 0.0;
- rel1.to: "btn";
- rel2.to: "btn";
- image
- {
- normal: "bt_shine.png";
- border: 7 0 7 7;
- }
- }
- }
- part
- {
- name: "btn_over3";
- type: IMAGE;
- mouse_events: 1;
- repeat_events: 1;
- description
- {
- state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "btn";
- rel2.to: "btn";
- image
- {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth: 0;
- }
- description
- {
- state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part
- {
- name: "btn_icon";
- type: IMAGE;
- repeat_events: 1;
- description
- {
- state: "default" 0.0;
- rel1.to: "btn";
- rel2.to: "btn";
- align: 0.5 0.5;
- min: 16 16;
- max: 16 16;
- image.normal: "icon_arrow_right.png";
- }
- description
- {
- state: "hidden" 0.0;
- inherit: "default" 0.0;
- image.normal: "icon_arrow_left.png";
- }
- }
- }
- programs
- {
- program
- {
- name: "show";
- signal: "elm,action,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "bg";
- target: "btn_icon";
- transition: LINEAR 0.5;
- }
- program
- {
- name: "hide";
- signal: "elm,action,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "bg";
- target: "btn_icon";
- transition: LINEAR 0.5;
- }
- program
- {
- name: "btn_click";
- signal: "mouse,down,1";
- source: "btn_over2";
- action: STATE_SET "clicked" 0.0;
- target: "btn";
- }
- program
- {
- name: "btn_unclick";
- signal: "mouse,up,1";
- source: "btn_over2";
- action: STATE_SET "default" 0.0;
- target: "btn";
- }
- program
- {
- name: "btn_click2";
- signal: "mouse,down,1";
- source: "btn_over3";
- action: STATE_SET "clicked" 0.0;
- target: "btn_over3";
- }
- program
- {
- name: "btn_unclick2";
- signal: "mouse,up,1";
- source: "btn_over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "btn_over3";
- }
- program
- {
- name: "btn_unclick3";
- signal: "mouse,up,1";
- source: "btn_over2";
- action: SIGNAL_EMIT "elm,action,panel,toggle" "";
- }
- program { name: "highlight_show";
- signal: "elm,action,focus";
- source: "elm";
- action: STATE_SET "enabled" 0.0;
- transition: ACCELERATE 0.3;
- target: "focus_highlight";
- }
- program { name: "highlight_hide";
- signal: "elm,action,unfocus";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.3;
- target: "focus_highlight";
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/conformant/base/default";
- parts {
- part { name: "elm.swallow.shelf";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.0 0.0;
- rel2.relative: 1.0 0.0;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 0.5;
- rel1.relative: 0.0 1.0;
- rel1.to_y: "elm.swallow.shelf";
- rel2.relative: 1.0 0.0;
- rel2.to_y: "elm.swallow.virtualkeypad";
- }
- }
- part { name: "elm.swallow.virtualkeypad";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.0 1.0;
- rel2.relative: 1.0 0.0;
- rel2.to_y: "elm.swallow.panel";
- }
- }
- part { name: "elm.swallow.panel";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.0 1.0;
- rel1.relative: 0.0 1.0;
- }
- }
- }
- }
-
- group { name: "elm/conformant/layout/content";
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- }
- }
- }
-}
-
-/////////////////////////////////////////////////////////////////////////////
-// CALENDAR
-/////////////////////////////////////////////////////////////////////////////
-#define CH(_pos) \
- part { name: "ch_"#_pos".base"; \
- type: RECT; \
- description { state: "default" 0.0; \
- rel1 { \
- relative: (_pos % 7 * 7 / 8 / 6) 0; \
- to: "header"; \
- } \
- rel2 { \
- relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) 1; \
- to: "header"; \
- } \
- color: 0 0 0 0; \
- visible: 0; \
- } \
- } \
- part { name: "ch_"#_pos".text"; \
- type: TEXT; \
- effect: SOFT_SHADOW; \
- mouse_events: 0; \
- scale: 1; \
- clip_to: "ch_"#_pos".clipper"; \
- description { \
- state: "default" 0.0; \
- rel1.to: "ch_"#_pos".base"; \
- rel2.to: "ch_"#_pos".base"; \
- color: 0 0 0 255; \
- color3: 0 0 0 0; \
- text { \
- font: "Sans"; \
- size: 10; \
- min: 1 1; \
- align: 0.5 0.5; \
- } \
- } \
- } \
- part { name: "ch_"#_pos".clipper"; \
- type: RECT; \
- description { state: "default" 0.0; \
- rel1.to: "ch_"#_pos".base"; \
- rel2.to: "ch_"#_pos".base"; \
- } \
- }
-
-#define CIT(_pos) \
- part { name: "cit_"#_pos".rect"; \
- type: RECT; \
- description { state: "default" 0.0; \
- rel1 { \
- relative: (_pos % 7 * 7 / 8 / 6) \
- (_pos / 8 / 5 - _pos % 7 / 8 / 5); \
- to: "base"; \
- } \
- rel2 { \
- relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) \
- (_pos / 8 / 5 - _pos % 7 / 8 / 5 + 1 / 8); \
- to: "base"; \
- } \
- color: 0 0 0 0; \
- visible: 0; \
- } \
- } \
- part { \
- name: "cit_"#_pos".event"; \
- type: RECT; \
- repeat_events: 1; \
- description { \
- rel1.to: "cit_"#_pos".rect"; \
- rel2.to: "cit_"#_pos".rect"; \
- state: "default" 0.0; \
- color: 0 0 0 0; \
- } \
- } \
- part { name: "cit_"#_pos".shelf"; \
- type: RECT; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1 { \
- to: "cit_"#_pos".bg"; \
- offset: -1 -1; \
- } \
- rel2 { \
- to: "cit_"#_pos".bg"; \
- } \
- color: 200 200 200 255; \
- } \
- } \
- part { name: "cit_"#_pos".hd"; \
- type: RECT; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1 { \
- to: "cit_"#_pos".bg"; \
- offset: -1 -1; \
- } \
- rel2 { \
- to: "cit_"#_pos".bg"; \
- } \
- visible: 0; \
- color: 160 0 0 255; \
- } \
- description { state: "visible" 0.0; \
- inherit: "default" 0.0; \
- visible: 1; \
- } \
- } \
- part { \
- name: "cit_"#_pos".base_sh"; \
- mouse_events: 0; \
- description { \
- state: "default" 0.0; \
- align: 0.0 0.0; \
- min: 0 1; \
- rel1 { \
- to: "cit_"#_pos".base"; \
- relative: 0.0 1.0; \
- offset: 0 0; \
- } \
- rel2 { \
- to: "cit_"#_pos".base"; \
- relative: 1.0 1.05; \
- offset: -1 0; \
- } \
- image { \
- normal: "ilist_item_shadow.png"; \
- } \
- fill.smooth: 0; \
- } \
- } \
- part { \
- name: "cit_"#_pos".base"; \
- mouse_events: 0; \
- description { \
- state: "default" 0.0; \
- rel1.to: "cit_"#_pos".rect"; \
- rel2.to: "cit_"#_pos".rect"; \
- rel2.offset: -1 -1; \
- image { \
- normal: "ilist_1.png"; \
- border: 2 2 2 2; \
- } \
- fill.smooth: 0; \
- } \
- description { \
- state: "today" 0.0; \
- inherit: "default" 0.0; \
- image.normal: "ilist_2.png"; \
- color: 240 240 240 255; \
- } \
- } \
- part { name: "cit_"#_pos".bg"; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- visible: 0; \
- color: 255 255 255 0; \
- rel1 { \
- to: "cit_"#_pos".rect"; \
- relative: 0.0 0.0; \
- } \
- rel2 { \
- to: "cit_"#_pos".rect"; \
- relative: 1.0 1.0; \
- offset: -1 -1; \
- } \
- image { \
- normal: "bt_sm_base1.png"; \
- border: 6 6 6 6; \
- } \
- image.middle: SOLID; \
- } \
- description { state: "selected" 0.0; \
- inherit: "default" 0.0; \
- visible: 1; \
- color: 255 255 255 255; \
- } \
- } \
- part { name: "cit_"#_pos".text"; \
- type: TEXT; \
- effect: SOFT_SHADOW; \
- mouse_events: 0; \
- scale: 1; \
- description { \
- state: "default" 0.0; \
- rel1.to: "cit_"#_pos".bg"; \
- rel2.to: "cit_"#_pos".bg"; \
- color: 0 0 0 255; \
- color3: 0 0 0 0; \
- text { \
- font: "Sans"; \
- size: 10; \
- min: 1 1; \
- align: 0.5 0.5; \
- } \
- } \
- description { state: "selected" 0.0; \
- inherit: "default" 0.0; \
- color: 224 224 224 255; \
- color3: 0 0 0 64; \
- } \
- } \
- part { name: "cit_"#_pos".fg1"; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- visible: 0; \
- color: 255 255 255 0; \
- rel1.to: "cit_"#_pos".bg"; \
- rel2.relative: 1.0 0.5; \
- rel2.to: "cit_"#_pos".bg"; \
- image { \
- normal: "bt_sm_hilight.png"; \
- border: 6 6 6 0; \
- } \
- } \
- description { state: "selected" 0.0; \
- inherit: "default" 0.0; \
- visible: 1; \
- color: 255 255 255 255; \
- } \
- } \
- part { name: "cit_"#_pos".fg2"; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- visible: 0; \
- color: 255 255 255 0; \
- rel1.to: "cit_"#_pos".bg"; \
- rel2.to: "cit_"#_pos".bg"; \
- image { \
- normal: "bt_sm_shine.png"; \
- border: 6 6 6 0; \
- } \
- } \
- description { state: "selected" 0.0; \
- inherit: "default" 0.0; \
- visible: 1; \
- color: 255 255 255 255; \
- } \
- } \
- part { name: "cit_"#_pos".check"; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1 { \
- to: "cit_"#_pos".bg"; \
- relative: 0.7 0.6; \
- offset: 1 1; \
- } \
- rel2 { \
- to: "cit_"#_pos".bg"; \
- relative: 1.1 1.2; \
- offset: -2 -2; \
- } \
- aspect: 1 1; \
- visible: 0; \
- color: 255 0 0 255; \
- image.normal: "check.png"; \
- } \
- description { state: "visible" 0.0; \
- inherit: "default" 0.0; \
- visible: 1; \
- } \
- } \
- programs { \
- program { \
- name: "cit_"#_pos".go_active"; \
- signal: "cit_"#_pos",selected"; \
- source: "elm"; \
- action: STATE_SET "selected" 0.0; \
- target: "cit_"#_pos".bg"; \
- target: "cit_"#_pos".fg1"; \
- target: "cit_"#_pos".fg2"; \
- target: "cit_"#_pos".text"; \
- } \
- program { \
- name: "cit_"#_pos".go_passive"; \
- signal: "cit_"#_pos",unselected"; \
- source: "elm"; \
- action: STATE_SET "default" 0.0; \
- target: "cit_"#_pos".bg"; \
- target: "cit_"#_pos".fg1"; \
- target: "cit_"#_pos".fg2"; \
- target: "cit_"#_pos".text"; \
- } \
- program { \
- name: "cit_"#_pos".is_today"; \
- signal: "cit_"#_pos",today"; \
- source: "elm"; \
- action: STATE_SET "today" 0.0; \
- target: "cit_"#_pos".base"; \
- } \
- program { \
- name: "cit_"#_pos".not_today"; \
- signal: "cit_"#_pos",not_today"; \
- source: "elm"; \
- action: STATE_SET "default" 0.0; \
- target: "cit_"#_pos".base"; \
- } \
- program { \
- source: "cit_"#_pos".clicked"; \
- signal: "mouse,clicked,1"; \
- source: "cit_"#_pos".event"; \
- action: SIGNAL_EMIT "elm,action,selected" #_pos; \
- } \
- program { \
- name: "cit_"#_pos".clear"; \
- signal: "cit_"#_pos",clear"; \
- source: "elm"; \
- action: STATE_SET "default" 0.0; \
- target: "cit_"#_pos".check"; \
- target: "cit_"#_pos".hd"; \
- } \
- program { \
- name: "cit_"#_pos".checked"; \
- signal: "cit_"#_pos",checked"; \
- source: "elm"; \
- action: STATE_SET "visible" 0.0; \
- target: "cit_"#_pos".check"; \
- } \
- program { \
- name: "cit_"#_pos".holiday"; \
- signal: "cit_"#_pos",holiday"; \
- source: "elm"; \
- action: STATE_SET "visible" 0.0; \
- target: "cit_"#_pos".hd"; \
- } \
- }
-
- group { name: "elm/calendar/base/default";
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_base1.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "sp_bt_l.png" COMP;
- image: "sp_bt_r.png" COMP;
- image: "bt_sm_base1.png" COMP;
- image: "bt_sm_shine.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "ilist_1.png" COMP;
- image: "ilist_2.png" COMP;
- image: "ilist_item_shadow.png" COMP;
- image: "check.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- min: 0 30;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 0;
- align: 0.0 0.5;
- }
- }
- part { name: "spinner-base";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 24 24;
- max: 999999 24;
- rel1.to: "bg";
- rel1.offset: 6 6;
- rel2.to: "bg";
- rel2.offset: -7 -7;
- color: 255 255 255 0;
- align: 0.0 0.0;
- }
- }
- part { name: "conf_over_spinner";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "spinner-base";
- rel1.offset: -3 -3;
- rel2.to: "spinner-base";
- rel2.offset: 2 2;
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "table-base";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 256 220;
- rel1.to_x: "bg";
- rel1.to_y: "spinner-base";
- rel1.offset: 6 6;
- rel1.relative: 0 1;
- rel2.to: "bg";
- rel2.offset: -7 -7;
- color: 255 255 255 0;
- }
- }
- part { name: "conf_over_table";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "table-base";
- rel1.offset: -3 -3;
- rel2.to: "table-base";
- rel2.offset: 2 2;
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "header";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "table-base";
- rel1.relative: 0 0;
- rel2.to: "table-base";
- rel2.relative: 1 0.1;
- color: 255 255 255 0;
- }
- }
- part { name: "base";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to_x: "table-base";
- rel1.to_y: "header";
- rel1.relative: 0 1;
- rel1.offset: 3 0;
- rel2.to: "table-base";
- rel2.offset: -3 0;
- color: 255 255 255 0;
- }
- }
- part { name: "left_bt";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1 { to: "spinner-base";
- offset: 2 2;
- }
- rel2 { to: "spinner-base";
- offset: -3 -3;
- }
- align: 0.0 0.5;
- min: 24 24;
- max: 24 24;
- fixed: 1 1;
- image {
- normal: "bt_base1.png";
- border: 6 6 6 6;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- }
- part { name: "left_over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "left_bt";
- rel2 { to: "left_bt";
- relative: 1.0 0.5;
- }
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- }
- part { name: "left_over2";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "left_bt";
- rel2.to: "left_bt";
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- }
- part { name: "left_over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "left_bt";
- rel2.to: "left_bt";
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "right_bt";
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1 { to: "spinner-base";
- offset: -27 3;
- }
- rel2 { to: "spinner-base";
- offset: -3 -3;
- }
- align: 1.0 0.5;
- min: 24 24;
- max: 24 24;
- fixed: 1 1;
- image {
- normal: "bt_base1.png";
- border: 5 5 4 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- image.normal: "bt_base1.png";
- image.middle: SOLID;
- }
- }
- part { name: "right_over1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "right_bt";
- rel2 { to: "right_bt";
- relative: 1.0 0.5;
- }
- image {
- normal: "bt_hilight.png";
- border: 7 7 7 0;
- }
- }
- }
- part { name: "right_over2";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "right_bt";
- rel2.to: "right_bt";
- image {
- normal: "bt_shine.png";
- border: 7 7 7 7;
- }
- }
- }
- part { name: "right_over3";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- color: 255 255 255 0;
- rel1.to: "right_bt";
- rel2.to: "right_bt";
- image {
- normal: "bt_glow.png";
- border: 12 12 12 12;
- }
- fill.smooth : 0;
- }
- description { state: "clicked" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "left_bt_icon";
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "left_bt";
- rel2.to: "left_bt";
- align: 0.5 0.5;
- min: 16 16;
- max: 16 16;
- image.normal: "sp_bt_l.png";
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image.normal: "sp_bt_r.png";
- }
- }
- part { name: "right_bt_icon";
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "right_bt";
- rel2.to: "right_bt";
- align: 0.5 0.5;
- min: 16 16;
- max: 16 16;
- image.normal: "sp_bt_r.png";
- }
- description { state: "rtl" 0.0;
- inherit: "default" 0.0;
- image.normal: "sp_bt_l.png";
- }
- }
- part { name: "month_text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- align: 0 0.5;
- fixed: 1 1;
- rel1 { relative: 1.0 0.0;
- offset: 3 2;
- to: "left_bt";
- to_y: "spinner-base";
- }
- rel2 { relative: 0.0 1.0;
- offset: -3 -2;
- to_x: "right_bt";
- to_y: "spinner-base";
- }
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 12;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- }
- CH(0) CH(1) CH(2) CH(3) CH(4) CH(5) CH(6)
- CIT(0) CIT(1) CIT(2) CIT(3) CIT(4) CIT(5) CIT(6)
- CIT(7) CIT(8) CIT(9) CIT(10) CIT(11) CIT(12) CIT(13)
- CIT(14) CIT(15) CIT(16) CIT(17) CIT(18) CIT(19) CIT(20)
- CIT(21) CIT(22) CIT(23) CIT(24) CIT(25) CIT(26) CIT(27)
- CIT(28) CIT(29) CIT(30) CIT(31) CIT(32) CIT(33) CIT(34)
- CIT(35) CIT(36) CIT(37) CIT(38) CIT(39) CIT(40) CIT(41)
- }
- programs {
- program { name: "dec_start";
- signal: "mouse,down,1";
- source: "left_bt";
- action: SIGNAL_EMIT "elm,action,decrement,start" "";
- }
- program { name: "dec_stop";
- signal: "mouse,up,1";
- source: "left_bt";
- action: SIGNAL_EMIT "elm,action,stop" "";
- }
- program { name: "inc_start";
- signal: "mouse,down,1";
- source: "right_bt";
- action: SIGNAL_EMIT "elm,action,increment,start" "";
- }
- program { name: "inc_stop";
- signal: "mouse,up,1";
- source: "right_bt";
- action: SIGNAL_EMIT "elm,action,stop" "";
- }
- program {
- name: "left_bt_click";
- signal: "mouse,down,1";
- source: "left_over2";
- action: STATE_SET "clicked" 0.0;
- target: "left_bt";
- }
- program {
- name: "left_bt_unclick";
- signal: "mouse,up,1";
- source: "left_over2";
- action: STATE_SET "default" 0.0;
- target: "left_bt";
- }
- program {
- name: "left_bt_click2";
- signal: "mouse,down,1";
- source: "left_over3";
- action: STATE_SET "clicked" 0.0;
- target: "left_over3";
- }
- program {
- name: "left_bt_unclick2";
- signal: "mouse,up,1";
- source: "left_over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "left_over3";
- }
- program {
- name: "right_bt_click";
- signal: "mouse,down,1";
- source: "right_over2";
- action: STATE_SET "clicked" 0.0;
- target: "right_bt";
- }
- program {
- name: "right_bt_unclick";
- signal: "mouse,up,1";
- source: "right_over2";
- action: STATE_SET "default" 0.0;
- target: "right_bt";
- }
- program {
- name: "right_bt_click2";
- signal: "mouse,down,1";
- source: "right_over3";
- action: STATE_SET "clicked" 0.0;
- target: "right_over3";
- }
- program {
- name: "right_bt_unclick2";
- signal: "mouse,up,1";
- source: "right_over3";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.5;
- target: "right_over3";
- }
- program { name: "to_rtl";
- signal: "edje,state,rtl";
- source: "edje";
- action: STATE_SET "rtl" 0.0;
- target: "right_bt_icon";
- target: "left_bt_icon";
- }
- program { name: "to_ltr";
- signal: "edje,state,ltr";
- source: "edje";
- action: STATE_SET "default" 0.0;
- target: "right_bt_icon";
- target: "left_bt_icon";
- }
- }
- }
-
-#undef CIT
-#undef CH
-
-////////////////////////////////////////////////////////////////////////////////
-// colorselector
-////////////////////////////////////////////////////////////////////////////////
- group { name: "elm/colorselector/bg/default";
- parts {
- part { name: "elm.colorbar_0";
- type: SWALLOW;
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 120 30;
- rel1.relative: 0.0 0.00653594771;
- rel2.relative: 1.0 0.254901961;
- }
- }
- part { name: "elm.colorbar_1";
- type: SWALLOW;
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 120 30;
- rel1.relative: 0.0 0.254901961;
- rel2.relative: 1.0 0.503267974;
- }
- }
- part { name: "elm.colorbar_2";
- type: SWALLOW;
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 120 30;
- rel1.relative: 0.0 0.503267974;
- rel2.relative: 1.0 0.751633987;
- }
- }
- part { name: "elm.colorbar_3";
- type: SWALLOW;
- mouse_events: 1;
- description { state: "default" 0.0;
- min: 120 30;
- rel1.relative: 0.0 0.751633987;
- rel2.relative: 1.0 1.0;
- }
- }
- }
- }
-
- group { name: "elm/colorselector/base/default";
- parts {
- part { name: "elm.bar_bg";
- type: SWALLOW;
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 60 22;
- rel1 {
- relative: 0.0 0.8;
- to_x: "elm.arrow_bg";
- to_y: "elm.arrow_icon";
- offset: 0 0;
- }
- rel2 {
- relative: 1.0 0.83;
- to_x: "elm.arrow_bg";
- offset: 0 0;
- }
- }
- }
- part { name: "elm.bar";
- type: SWALLOW;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "elm.bar_bg";
- rel2.to: "elm.bar_bg";
- }
- }
- part { name: "elm.arrow_bg";
- type: SWALLOW;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1 {
- relative: 1.0 0.17;
- offset: 3 0;
- to_x: "elm.l_button";
- }
- rel2 {
- relative: 0.0 0.83;
- offset: -4 0;
- to_x: "elm.r_button";
- }
- }
- }
- part { name: "elm.arrow";
- type: RECT;
- mouse_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- min: 1 1;
- fixed: 1 1;
- align: 0 0;
- rel1 {
- to_x: "elm.arrow_bg";
- }
- rel2 {
- relative: 0.0 0.17;
- to_x: "elm.arrow_bg";
- }
- color: 0 0 0 0;
- visible: 0;
- }
- dragable {
- confine: "elm.arrow_bg";
- x: 1 1 0;
- y: 0 0 0;
- }
- }
- part { name: "elm.arrow_icon";
- type: SWALLOW;
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 25 15;
- max: 25 15;
- fixed: 1 1;
- align: 0.5 0;
- rel1 {
- to_x: "elm.arrow";
- }
- rel2 {
- relative: 1.0 0.0;
- offset: 0 10;
- to_x: "elm.arrow";
- }
- }
- }
- part { name: "event";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1 {
- to: "elm.arrow_icon";
- }
- rel2 {
- to_x: "elm.arrow_icon";
- to_y: "elm.arrow_bg";
- offset: 0 0;
- }
- color: 0 0 0 0;
- }
- dragable {
- events: "elm.arrow";
- }
- }
- part { name: "elm.l_button";
- type: SWALLOW;
- mouse_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- min: 24 24;
- fixed: 1 1;
- rel1 {
- relative: 0.0 0.0;
- to_y: "elm.bar_bg";
- }
- rel2 {
- relative: 0.0 1.0;
- to_y: "elm.bar_bg";
- }
- align: 0.0 0.5;
- }
- }
- part { name: "elm.r_button";
- type: SWALLOW;
- mouse_events: 1;
- scale: 1;
- description {
- state: "default" 0.0;
- min: 24 24;
- fixed: 1 1;
- rel1 {
- relative: 1.0 0.0;
- to_y: "elm.bar_bg";
- }
- rel2 {
- relative: 1.0 1.0;
- to_y: "elm.bar_bg";
- }
- align: 1.0 0.5;
- }
- }
- }
- }
-
- group{ name: "elm/colorselector/image/colorbar_0/default";
- images {
- image: "color_picker_color.png" COMP;
- }
- parts {
- part { name: "colorbar_0_image";
- type: IMAGE;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel2.offset: -1 -1;
- image.normal: "color_picker_color.png";
- }
- }
- }
- }
-
- group { name: "elm/colorselector/image/colorbar_1/default";
- images {
- image: "color_picker_opacity.png" COMP;
- }
- parts {
- part { name: "colorbar_1_image";
- type: IMAGE;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel2.offset: -1 -1;
- image.normal: "color_picker_opacity.png";
- }
- }
- }
- }
-
- group { name: "elm/colorselector/image/colorbar_2/default";
- images {
- image: "color_picker_brightness.png" COMP;
- }
- parts {
- part { name: "colorbar_2_image";
- type: IMAGE;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel2.offset: -1 -1;
- image.normal: "color_picker_brightness.png";
- }
- }
- }
- }
-
- group { name: "elm/colorselector/image/colorbar_3/default";
- images {
- image: "color_picker_alpha.png" COMP;
- }
- parts {
- part { name: "colorbar_3_image";
- type: IMAGE;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel2.offset: -1 -1;
- image.normal: "color_picker_alpha.png";
- }
- }
- }
- }
-
- group { name: "elm/colorselector/bg_image/colorbar_3/default";
- images {
- image: "color_picker_alpha_bg.png" COMP;
- }
- parts {
- part { name: "colorbar_3_image";
- type: IMAGE;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel2.offset: -1 -1;
- image.normal: "color_picker_alpha_bg.png";
- }
- }
- }
- }
-
- group { name: "elm/colorselector/arrow/default";
- images {
- image: "icon_arrow_down.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "arrow_image";
- type: IMAGE;
- mouse_events: 1;
- description { state: "default" 0.0;
- image.normal: "icon_arrow_down.png";
- }
- }
- }
- }
-
-
-///////////////////////////////////////////////////////////////////////////////
-#define FLIP_PICKER_MAX_LEN (50)
-#define FLIP_PICKER_MAX_LEN_STR "50"
-
- group { name: "elm/flipselector/base/default";
- images {
- image: "flip_base.png" COMP;
- image: "flip_base_shad.png" COMP;
- image: "flip_shad.png" COMP;
- image: "arrow_up.png" COMP;
- image: "arrow_down.png" COMP;
- image: "flip_t.png" COMP;
- image: "flip_b.png" COMP;
- }
-
- data {
- item: "max_len" FLIP_PICKER_MAX_LEN_STR;
- }
-
- //FIXME: quick successive clicks on, say, up, lead to nastiness
- script {
- public cur, prev, next, lock;
-
- public animator_bottom_down(val, Float:pos) {
- new tmp[FLIP_PICKER_MAX_LEN];
-
- set_tween_state(PART:"bottom", pos, "shrink", 0.0, "default", 0.0);
- set_tween_state(PART:"bottom_sheet", pos, "shrink", 0.0, "default",
- 0.0);
- set_tween_state(PART:"shadow", pos, "half", 0.0, "full",
- 0.0);
-
- if (pos >= 1.0) {
- set_state(PART:"shadow", "default", 0.0);
- set_int(lock, 0);
-
- fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN);
- if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) {
- replace_str(next, 0, "");
- message(MSG_STRING, 1, tmp);
- }
- }
- }
-
- public animator_top_down(val, Float:pos) {
- set_tween_state(PART:"top", pos, "default", 0.0, "shrink", 0.0);
- set_tween_state(PART:"top_sheet", pos, "default", 0.0, "shrink",
- 0.0);
- set_tween_state(PART:"shadow", pos, "default", 0.0, "half",
- 0.0);
-
- if (pos >= 1.0)
- anim(0.2, "animator_bottom_down", val);
- }
-
- public animator_bottom_up(val, Float:pos) {
- set_tween_state(PART:"bottom", pos, "default", 0.0, "shrink", 0.0);
- set_tween_state(PART:"bottom_sheet", pos, "default", 0.0, "shrink",
- 0.0);
- set_tween_state(PART:"shadow", pos, "full", 0.0, "half",
- 0.0);
-
- if (pos >= 1.0)
- anim(0.2, "animator_top_up", val);
- }
-
- public animator_top_up(val, Float:pos) {
- new tmp[FLIP_PICKER_MAX_LEN];
-
- set_tween_state(PART:"top", pos, "shrink", 0.0, "default", 0.0);
- set_tween_state(PART:"top_sheet", pos, "shrink", 0.0, "default",
- 0.0);
- set_tween_state(PART:"shadow", pos, "half", 0.0, "default",
- 0.0);
-
- if (pos >= 1.0) {
- set_state(PART:"shadow", "default", 0.0);
- set_int(lock, 0);
-
- fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN);
- if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) {
- replace_str(next, 0, "");
- message(MSG_STRING, 2, tmp);
- }
- }
- }
-
- public message(Msg_Type:type, id, ...) {
- /* flip down */
- if ((type == MSG_STRING) && (id == 1)) {
- new value[FLIP_PICKER_MAX_LEN], tmp[FLIP_PICKER_MAX_LEN];
-
- snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2));
-
- if (get_int(lock) == 1) {
- replace_str(next, 0, value);
- return;
- }
-
- fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN);
-
- set_text(PART:"bottom_b", tmp);
-
- set_state(PART:"top", "shrink", 0.0);
- set_text(PART:"top", tmp);
- set_state(PART:"top", "default", 0.0);
- set_text(PART:"top", tmp);
-
- replace_str(prev, 0, tmp);
-
- set_state(PART:"bottom", "default", 0.0);
- set_text(PART:"bottom", value);
- set_state(PART:"bottom", "shrink", 0.0);
- set_text(PART:"bottom", value);
-
- set_text(PART:"top_b", value);
-
- replace_str(cur, 0, value);
-
- set_state(PART:"bottom_sheet", "shrink", 0.0);
- set_state(PART:"top_sheet", "default", 0.0);
-
- set_int(lock, 1);
- set_state(PART:"shadow", "default", 0.0);
- anim(0.2, "animator_top_down", 1);
- }
-
- /* flip up */
- if ((type == MSG_STRING) && (id == 2)) {
- new value[FLIP_PICKER_MAX_LEN], tmp[FLIP_PICKER_MAX_LEN];
-
- snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2));
-
- if (get_int(lock) == 1) {
- replace_str(next, 0, value);
- return;
- }
-
- fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN);
-
- set_text(PART:"top_b", tmp);
-
- set_state(PART:"bottom", "shrink", 0.0);
- set_text(PART:"bottom", tmp);
- set_state(PART:"bottom", "default", 0.0);
- set_text(PART:"bottom", tmp);
-
- replace_str(prev, 0, tmp);
-
- set_state(PART:"top", "default", 0.0);
- set_text(PART:"top", value);
- set_state(PART:"top", "shrink", 0.0);
- set_text(PART:"top", value);
-
- set_text(PART:"bottom_b", value);
-
- replace_str(cur, 0, value);
-
- set_state(PART:"bottom_sheet", "default", 0.0);
- set_state(PART:"top_sheet", "shrink", 0.0);
-
- set_int(lock, 1);
- set_state(PART:"shadow", "full", 0.0);
- anim(0.2, "animator_bottom_up", 1);
- }
- }
- }
-
- parts {
- part { name: "shad";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -4 -4;
- rel1.to: "base";
- rel2.offset: 3 3;
- rel2.to: "base";
- image {
- normal: "flip_base_shad.png";
- border: 8 8 8 8;
- }
- }
- }
-
- part { name: "base";
- scale: 1;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: -5 -5;
- min: 24 48;
- image.normal: "flip_base.png";
- }
- }
-
- part { name: "b";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.relative: 0.0 0.5;
- rel2.to: "base";
- color: 0 0 0 0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
-
- part { name: "t";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.5;
- color: 0 0 0 0;
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
-
- part { name: "bottom_sheet_static";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "flip_b.png";
- }
- }
-
- part { name: "bottom_b";
- mouse_events: 0;
- clip_to: "bottom_clipper";
- type: TEXT;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- color: 0 0 0 255;
- color2: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 30;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- }
-
- part { name: "shadow";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "b";
- rel2.to: "b";
- rel2.relative: 1.0 0.0;
- image.normal: "flip_shad.png";
- }
- description { state: "half" 0.0;
- inherit: "default" 0.0;
- rel2.relative: 1.0 0.5;
- }
- description { state: "full" 0.0;
- inherit: "default" 0.0;
- rel2.relative: 1.0 1.0;
- }
- }
-
- part { name: "bottom_sheet";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "flip_b.png";
- }
- description { state: "shrink" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2.relative: 1.0 0.0;
- }
- }
-
- part { name: "bottom";
- mouse_events: 0;
- clip_to: "bottom_clipper";
- type: TEXT;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- color: 0 0 0 255;
- color2: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 30;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- description { state: "shrink" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel2.relative: 1.0 0.5; /* FIXME: same visual effect? --> MAP! */
- }
- }
-
- part { name: "top_sheet_static";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "flip_t.png";
- }
- }
-
- part { name: "top_b";
- mouse_events: 0;
- clip_to: "top_clipper";
- type: TEXT;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- color: 0 0 0 255;
- color2: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 30;
- min: 1 1;
- align: 0.5 0.5;
- source: "top";
- }
- }
- }
-
- part { name: "top_sheet";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "flip_t.png";
- }
- description { state: "shrink" 0.0;
- inherit: "default" 0.0;
- color: 128 128 128 255;
- visible: 0;
- rel1.relative: 0.0 1.0;
- }
- }
-
- part { name: "top";
- mouse_events: 0;
- clip_to: "top_clipper";
- type: TEXT;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- color: 0 0 0 255;
- color2: 0 0 0 255;
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 30;
- min: 1 1;
- align: 0.5 0.5;
- }
- }
- description { state: "shrink" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel1.relative: 0.0 0.5;
- }
- }
-
- part { name: "arrow_top";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- min: 15 15;
- max: 15 15;
- align: 0.5 0.0;
- rel1.to: "t";
- rel2.to: "t";
- image.normal: "arrow_up.png";
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "arrow_bottom";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- min: 15 15;
- max: 15 15;
- align: 0.5 1.0;
- rel1.to: "b";
- rel2.to: "b";
- image.normal: "arrow_down.png";
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
-
- part {
- type: RECT;
- mouse_events: 0;
- name: "top_clipper";
- description {
- state: "default" 0.0;
- rel1.to: "t";
- rel2.to: "t";
- visible: 1;
- }
- }
-
- part {
- type: RECT;
- mouse_events: 0;
- name: "bottom_clipper";
- description {
- state: "default" 0.0;
- rel1.to: "b";
- rel2.to: "b";
- visible: 1;
- }
- }
- }
-
- programs {
- program { name: "load";
- signal: "load";
- source: "";
- script {
- append_str(cur, "");
- append_str(prev, "");
- append_str(next, "");
- set_int(lock, 0);
- }
- }
-
- program { name: "hide_arrows";
- signal: "elm,state,button,hidden";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "arrow_top";
- target: "arrow_bottom";
- target: "t";
- target: "b";
- }
-
- program { name: "show_arrows";
- signal: "elm,state,button,visible";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "arrow_top";
- target: "arrow_bottom";
- target: "t";
- target: "b";
- }
-
- program { name: "up";
- signal: "mouse,down,1";
- source: "t";
- action: SIGNAL_EMIT "elm,action,up,start" "";
- }
- program { name: "up,stop";
- signal: "mouse,up,1";
- source: "t";
- action: SIGNAL_EMIT "elm,action,up,stop" "";
- }
- program { name: "down";
- signal: "mouse,down,1";
- source: "b";
- action: SIGNAL_EMIT "elm,action,down,start" "";
- }
- program { name: "down,stop";
- signal: "mouse,up,1";
- source: "b";
- action: SIGNAL_EMIT "elm,action,down,stop" "";
- }
- }
- }
-
-////////////////////////////////////////////////////////////////////////////////
-// diskselector
-////////////////////////////////////////////////////////////////////////////////
- group { name: "elm/diskselector/base/default";
- images {
- image: "bar_shine.png" COMP;
- }
-
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 0 0 0 255;
- }
- }
- part { name: "shine_left";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel1.relative: -0.1 0;
- rel2.to: "bg";
- rel2.relative: 0.1 1;
- image.normal: "bar_shine.png";
- color: 255 255 255 120;
- }
- }
- part { name: "shine_center";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel1.relative: 0.2 0;
- rel2.to: "bg";
- rel2.relative: 0.8 1;
- image.normal: "bar_shine.png";
- color: 255 255 255 180;
- }
- }
- part { name: "shine_right";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel1.relative: 0.9 0;
- rel2.to: "bg";
- rel2.relative: 1.1 1;
- image.normal: "bar_shine.png";
- color: 255 255 255 120;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- rel1.offset: 2 2;
- rel2.offset: -3 -3;
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- }
- }
- }
-
- group { name: "elm/diskselector/item/default";
-
- data {
- item: "len_threshold" "14";
- item: "display_item_num" "3";
- item: "min_height" "-1";
- item: "min_width" "-1";
- }
-
- parts {
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- fixed: 1 0;
- align: 0.0 0.5;
- rel1 {
- relative: 0 0;
- offset: 4 4;
- }
- rel2 {
- relative: 0 1;
- offset: 4 -5;
- }
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- }
- description { state: "default_small" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0 0.2;
- rel2.relative: 0 0.8;
- }
- description { state: "left_side" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0 0.2;
- rel2.relative: 0 0.8;
- color: 255 255 255 160;
- }
- description { state: "right_side" 0.0;
- inherit: "left_side" 0.0;
- rel1.relative: 0.4 0.2;
- rel2.relative: 0.4 0.8;
- color: 255 255 255 160;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.relative: 1 0.0;
- rel1.to_x: "elm.swallow.icon";
- rel2.relative: 1.0 1.0;
- color: 255 255 255 255;
- visible: 0;
- text {
- font: "Sans,Edje-Vera";
- size: 13;
- align: 0.5 0.5;
- min: 0 1;
- }
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "default_small" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.size: 10;
- }
- description { state: "left_side" 0.0;
- inherit: "default" 0.0;
- color: 172 172 172 255;
- text.size: 10;
- visible: 1;
- text.align: 0.2 0.5;
- }
- description { state: "right_side" 0.0;
- inherit: "default" 0.0;
- color: 172 172 172 255;
- visible: 1;
- text.size: 10;
- text.align: 0.8 0.5;
- }
- }
- }
-
- programs {
- program { name: "center_text";
- signal: "elm,state,center";
- source: "elm";
- action: STATE_SET "show" 0.0;
- target: "elm.text";
- target: "elm.swallow.icon";
- }
- program { name: "center_small_text";
- signal: "elm,state,center_small";
- source: "elm";
- action: STATE_SET "default_small" 0.0;
- target: "elm.text";
- target: "elm.swallow.icon";
- }
- program { name: "l_side_text";
- signal: "elm,state,left_side";
- source: "elm";
- action: STATE_SET "left_side" 0.0;
- target: "elm.text";
- target: "elm.swallow.icon";
- }
- program { name: "r_side_text";
- signal: "elm,state,right_side";
- source: "elm";
- action: STATE_SET "right_side" 0.0;
- target: "elm.text";
- target: "elm.swallow.icon";
- }
- }
- }
-
- group { name: "elm/entry/path/separator/default";
- images.image: "arrow_right.png" COMP;
- parts {
- part { name: "icon";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "arrow_right.png";
- max: 64 64;
- aspect: 1.0 1.0;
- }
- }
- }
- }
-
- group { name: "elm/fileselector/base/default";
- data {
- item: "path_separator" "<item relsize=16x16 vsize=full href=path/separator></item>";
- }
- parts {
- part { name: "elm.swallow.up";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- min: 10 10;
- fixed: 1 1;
- rel2 {
- relative: 0.0 0.0;
- offset: 0 0;
- }
- }
- }
- part { name: "elm.swallow.home";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- min: 10 10;
- fixed: 1 1;
- rel1 {
- to: "elm.swallow.up";
- relative: 1.0 0.0;
- offset: 5 0;
- }
- rel2 {
- to: "elm.swallow.up";
- relative: 1.0 1.0;
- offset: 20 -1;
- }
- }
- }
- part { name: "elm.swallow.files";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 0.0;
- min: 10 10;
- fixed: 1 1;
- rel1 {
- to_y: "elm.swallow.home";
- relative: 0.0 1.0;
- offset: 0 0;
- }
- rel2 {
- to_y: "elm.swallow.path";
- relative: 1.0 0.0;
- offset: -1 -1;
- }
- }
- }
- part { name: "elm.swallow.path";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.5 1.0;
- fixed: 1 1;
- rel1 {
- to_y: "elm.swallow.filename";
- relative: 0.0 0.0;
- offset: 0 -1;
- }
- rel2 {
- to_y: "elm.swallow.filename";
- relative: 1.0 0.0;
- offset: -1 -1;
- }
- }
- }
- part { name: "elm.swallow.filename";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.5 1.0;
- fixed: 1 1;
- rel1 {
- to_y: "elm.swallow.ok";
- relative: 0.0 0.0;
- offset: 0 -1;
- }
- rel2 {
- to_y: "elm.swallow.ok";
- relative: 1.0 0.0;
- offset: -1 -1;
- }
- }
- }
- part { name: "elm.swallow.cancel";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 1.0;
- fixed: 1 1;
- rel1 {
- to: "elm.swallow.ok";
- relative: 0.0 0.0;
- offset: -3 0;
- }
- rel2 {
- to: "elm.swallow.ok";
- relative: 0.0 1.0;
- offset: -3 -1;
- }
- }
- }
- part { name: "elm.swallow.ok";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 1.0;
- fixed: 1 1;
- rel1 {
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- }
- }
- }
- }
-
- group { name: "elm/fileselector_entry/base/default";
- parts {
- part { name: "elm.swallow.entry";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 0.0 0.0;
- min: 50 10;
- rel2 { to_x: "elm.swallow.button";
- relative: 0.0 1.0;
- offset: -1 -1;
- }
- }
- }
- part { name: "elm.swallow.button";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 0.0;
- min: 10 10;
- fixed: 1 1;
- rel1 {
- relative: 1.0 0.0;
- offset: -21 0;
- }
- }
- }
- }
- }
-
-////////////////////////////////////////////////////////////////////////
-// Standard layouts to be used //
-////////////////////////////////////////////////////////////////////////
- /* application with toolbar and main content area */
- group { name: "elm/layout/application/toolbar-content";
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 { to_y: "elm.external.toolbar";
- relative: 0.0 1.0;
- offset: -1 1;
- }
- }
- }
-
- part { name: "elm.external.toolbar";
- type: EXTERNAL;
- source: "elm/toolbar";
- description { state: "default" 0.0;
- align: 0.5 0.0;
- fixed: 0 1;
- rel2 {
- relative: 1.0 0.0;
- offset: -1 47;
- }
- }
- }
- }
- }
-
- /* application with toolbar and main content area with a back button and title area */
- group { name: "elm/layout/application/toolbar-content-back";
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 { to_y: "title_clipper";
- relative: 0.0 1.0;
- offset: -1 1;
- }
- }
- }
-
- part { name: "elm.external.toolbar";
- type: EXTERNAL;
- source: "elm/toolbar";
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 0.0;
- rel2 {
- relative: 1.0 0.0;
- offset: -1 47;
- }
- }
- }
- part { name: "title_clipper";
- type: RECT;
- description { state: "default" 0.0;
- visible: 1;
- rel1 {
- to_y: "back";
- }
- rel2 {
- to_y: "back";
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2 {
- relative: 1.0 0.0;
- }
- }
- }
- part { name: "back_clipper";
- type: RECT;
- clip_to: "title_clipper";
- description { state: "default" 0.0;
- visible: 1;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- }
- }
- part { name: "back";
- type: EXTERNAL;
- source: "elm/button";
- clip_to: "back_clipper";
- description { state: "default" 0.0;
- align: 0.0 0.0;
- fixed: 1 1;
- rel1 { to_y: "elm.external.toolbar";
- relative: 0.0 1.0;
- offset: 0 1;
- }
- rel2 { to_y: "elm.external.toolbar";
- relative: 0.0 1.0;
- offset: 50 32;
- }
- params.string: "label" "Back";
- }
- }
- programs {
- program {
- signal: "clicked";
- source: "back";
- action: SIGNAL_EMIT "elm,action,back" "";
- }
- program {
- signal: "elm,back,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "back_clipper";
- }
- program {
- signal: "elm,back,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "back_clipper";
- }
- program {
- signal: "elm,title,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.1;
- target: "title_clipper";
- }
- program {
- signal: "elm,title,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "title_clipper";
- }
- }
-
- part { name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 0.0;
- fixed: 1 1;
- rel1 { to_y: "elm.external.toolbar";
- relative: 1.0 1.0;
- offset: -2 1;
- }
- rel2 { to_y: "elm.external.toolbar";
- relative: 1.0 1.0;
- offset: -1 32;
- }
- }
- }
-
- part { name: "elm.text.title";
- type: TEXT;
- effect: SOFT_SHADOW;
- scale: 1;
- description { state: "default" 0.0;
- rel1 { to_y: "elm.external.toolbar";
- to_x: "back";
- relative: 1.0 1.0;
- offset: 2 1;
- }
- rel2 { to_y: "back";
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -3 -1;
- }
- text {
- font: "Sans:style=Bold";
- size: 12;
- }
- }
- }
- }
- }
-
- /* application with toolbar and main content area with a back and next buttons and title area */
- group { name: "elm/layout/application/toolbar-content-back-next";
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 { to_y: "title_clipper";
- relative: 0.0 1.0;
- offset: -1 1;
- }
- }
- }
-
- part { name: "elm.external.toolbar";
- type: EXTERNAL;
- source: "elm/toolbar";
- description { state: "default" 0.0;
- fixed: 0 1;
- align: 0.5 0.0;
- rel2 {
- relative: 1.0 0.0;
- offset: -1 47;
- }
- }
- }
- part { name: "title_clipper";
- type: RECT;
- description { state: "default" 0.0;
- visible: 1;
- rel1 {
- to_y: "back";
- }
- rel2 {
- to_y: "back";
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2 {
- relative: 1.0 0.0;
- }
- }
- }
- part { name: "back";
- type: EXTERNAL;
- source: "elm/button";
- clip_to: "back_clipper";
- description { state: "default" 0.0;
- align: 0.0 0.0;
- fixed: 1 1;
- rel1 { to_y: "elm.external.toolbar";
- relative: 0.0 1.0;
- offset: 0 1;
- }
- rel2 { to_y: "elm.external.toolbar";
- relative: 0.0 1.0;
- offset: 50 32;
- }
- params.string: "label" "Back";
- }
- }
- part { name: "back_clipper";
- type: RECT;
- clip_to: "title_clipper";
- description { state: "default" 0.0;
- visible: 1;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- }
- }
- part { name: "next";
- type: EXTERNAL;
- source: "elm/button";
- clip_to: "next_clipper";
- description { state: "default" 0.0;
- align: 1.0 0.0;
- fixed: 1 1;
- rel1 { to_y: "elm.external.toolbar";
- relative: 1.0 1.0;
- offset: -2 1;
- }
- rel2 { to_y: "elm.external.toolbar";
- relative: 1.0 1.0;
- offset: -1 32;
- }
- params.string: "label" "Next";
- }
- }
- part { name: "next_clipper";
- type: RECT;
- clip_to: "title_clipper";
- description { state: "default" 0.0;
- visible: 1;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- }
- }
- programs {
- program {
- signal: "clicked";
- source: "back";
- action: SIGNAL_EMIT "elm,action,back" "";
- }
- program {
- signal: "elm,title,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.1;
- target: "title_clipper";
- }
- program {
- signal: "elm,title,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "title_clipper";
- }
- program {
- signal: "elm,back,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "back_clipper";
- }
- program {
- signal: "elm,back,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "back_clipper";
- }
- program {
- signal: "clicked";
- source: "next";
- action: SIGNAL_EMIT "elm,action,next" "";
- }
- program {
- signal: "elm,next,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "next_clipper";
- }
- program {
- signal: "elm,next,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "next_clipper";
- }
- }
- part { name: "elm.text.title";
- type: TEXT;
- effect: SOFT_SHADOW;
- scale: 1;
- clip_to: "title_clipper";
- description { state: "default" 0.0;
- rel1 { to_y: "elm.external.toolbar";
- to_x: "back";
- relative: 1.0 1.0;
- offset: 2 1;
- }
- rel2 { to_y: "back";
- to_x: "next";
- relative: 0.0 1.0;
- offset: -3 -1;
- }
- text {
- font: "Sans:style=Bold";
- size: 12;
- }
- }
- }
- }
- }
- /* application with a main content area with a back button and title area */
- group { name: "elm/layout/application/content-back";
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 { to_y: "title_clipper";
- relative: 0.0 1.0;
- offset: -1 1;
- }
- }
- }
- part { name: "title_clipper";
- type: RECT;
- description { state: "default" 0.0;
- visible: 1;
- rel1 {
- to_y: "back";
- }
- rel2 {
- to_y: "back";
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2 {
- relative: 1.0 0.0;
- }
- }
- }
- part { name: "back_clipper";
- type: RECT;
- clip_to: "title_clipper";
- description { state: "default" 0.0;
- visible: 1;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- }
- }
- part { name: "back";
- type: EXTERNAL;
- source: "elm/button";
- clip_to: "back_clipper";
- description { state: "default" 0.0;
- align: 0.0 0.0;
- fixed: 1 1;
- rel1 {
- relative: 0.0 0.0;
- offset: 0 1;
- }
- rel2 {
- relative: 0.0 0.0;
- offset: 50 32;
- }
- params.string: "label" "Back";
- }
- }
- programs {
- program {
- signal: "clicked";
- source: "back";
- action: SIGNAL_EMIT "elm,action,back" "";
- }
- program {
- signal: "elm,back,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "back_clipper";
- }
- program {
- signal: "elm,back,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "back_clipper";
- }
- program {
- signal: "elm,title,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.1;
- target: "title_clipper";
- }
- program {
- signal: "elm,title,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "title_clipper";
- }
- }
-
- part { name: "elm.swallow.end";
- type: SWALLOW;
- description { state: "default" 0.0;
- align: 1.0 0.0;
- fixed: 1 1;
- rel1 {
- relative: 1.0 0.0;
- offset: -2 1;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 32;
- }
- }
- }
-
- part { name: "elm.text.title";
- type: TEXT;
- effect: SOFT_SHADOW;
- scale: 1;
- description { state: "default" 0.0;
- rel1 {
- to_x: "back";
- relative: 1.0 0.0;
- offset: 2 1;
- }
- rel2 { to_y: "back";
- to_x: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -3 -1;
- }
- text {
- font: "Sans:style=Bold";
- size: 12;
- }
- }
- }
- }
- }
-
- /* application with a main content area with a back and next buttons and title area */
- group { name: "elm/layout/application/content-back-next";
- parts {
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 { to_y: "title_clipper";
- relative: 0.0 1.0;
- offset: -1 1;
- }
- }
- }
-
- part { name: "title_clipper";
- type: RECT;
- description { state: "default" 0.0;
- visible: 1;
- rel1 {
- to_y: "back";
- }
- rel2 {
- to_y: "back";
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- rel2 {
- relative: 1.0 0.0;
- }
- }
- }
- part { name: "back";
- type: EXTERNAL;
- source: "elm/button";
- clip_to: "back_clipper";
- description { state: "default" 0.0;
- align: 0.0 0.0;
- fixed: 1 1;
- rel1 {
- relative: 0.0 0.0;
- offset: 0 1;
- }
- rel2 {
- relative: 0.0 0.0;
- offset: 50 32;
- }
- params.string: "label" "Back";
- }
- }
- part { name: "back_clipper";
- type: RECT;
- clip_to: "title_clipper";
- description { state: "default" 0.0;
- visible: 1;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- }
- }
- part { name: "next";
- type: EXTERNAL;
- source: "elm/button";
- clip_to: "next_clipper";
- description { state: "default" 0.0;
- align: 1.0 0.0;
- fixed: 1 1;
- rel1 {
- relative: 1.0 0.0;
- offset: -2 1;
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -1 32;
- }
- params.string: "label" "Next";
- }
- }
- part { name: "next_clipper";
- type: RECT;
- clip_to: "title_clipper";
- description { state: "default" 0.0;
- visible: 1;
- }
- description { state: "hidden" 0.0;
- visible: 0;
- }
- }
- programs {
- program {
- signal: "clicked";
- source: "back";
- action: SIGNAL_EMIT "elm,action,back" "";
- }
- program {
- signal: "elm,title,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- transition: LINEAR 0.1;
- target: "title_clipper";
- }
- program {
- signal: "elm,title,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "title_clipper";
- }
- program {
- signal: "elm,back,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "back_clipper";
- }
- program {
- signal: "elm,back,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "back_clipper";
- }
- program {
- signal: "clicked";
- source: "next";
- action: SIGNAL_EMIT "elm,action,next" "";
- }
- program {
- signal: "elm,next,hide";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "next_clipper";
- }
- program {
- signal: "elm,next,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "next_clipper";
- }
- }
- part { name: "elm.text.title";
- type: TEXT;
- effect: SOFT_SHADOW;
- scale: 1;
- clip_to: "title_clipper";
- description { state: "default" 0.0;
- rel1 {
- to_x: "back";
- relative: 1.0 0.0;
- offset: 2 1;
- }
- rel2 { to_y: "back";
- to_x: "next";
- relative: 0.0 1.0;
- offset: -3 -1;
- }
- text {
- font: "Sans:style=Bold";
- size: 12;
- }
- }
- }
- }
- }
-
- /* application with toolbar and main content area as a vertical box */
- group { name: "elm/layout/application/toolbar-vbox";
- parts {
- part { name: "elm.box.content";
- type: BOX;
- description { state: "default" 0.0;
- rel1 { to_y: "elm.external.toolbar";
- relative: 0.0 1.0;
- offset: -1 1;
- }
- box.layout: "vertical";
- }
- }
-
- part { name: "elm.external.toolbar";
- type: EXTERNAL;
- source: "elm/toolbar";
- description { state: "default" 0.0;
- align: 0.5 0.0;
- fixed: 0 1;
- rel2 {
- relative: 1.0 0.0;
- offset: -1 47;
- }
- }
- }
- }
- }
-
- /* application with toolbar and main content area as a table */
- group { name: "elm/layout/application/toolbar-table";
- parts {
- part { name: "elm.table.content";
- type: TABLE;
- description { state: "default" 0.0;
- rel1 { to_y: "elm.external.toolbar";
- relative: 0.0 1.0;
- offset: -1 1;
- }
- }
- }
-
- part { name: "elm.external.toolbar";
- type: EXTERNAL;
- source: "elm/toolbar";
- description { state: "default" 0.0;
- align: 0.5 0.0;
- fixed: 0 1;
- rel2 {
- relative: 1.0 0.0;
- offset: -1 47;
- }
- }
- }
- }
- }
-
-///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/segment_control/base/default";
-#define SEGMENT_TYPE_SINGLE 1
-#define SEGMENT_TYPE_LEFT 2
-#define SEGMENT_TYPE_MIDDLE 3
-#define SEGMENT_TYPE_RIGHT 4
-#define SEGMENT_STATE_NORMAL 1
-#define SEGMENT_STATE_PRESSED 2
-#define SEGMENT_STATE_SELECTED 3
-#define SEGMENT_STATUS_ENABLED 0
-#define SEGMENT_STATUS_DISABLED 1
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- color: 0 0 0 0;
- min: 100 40;
- }
- }
- }
- }
- group { name: "elm/segment_control/item/default";
- images {
- image: "seg_single_pressed.png" COMP;
- image: "seg_single_selected.png" COMP;
- image: "seg_single_normal.png" COMP;
-
- image: "seg_left_pressed.png" COMP;
- image: "seg_left_selected.png" COMP;
- image: "seg_left_normal.png" COMP;
-
- image: "seg_middle_pressed.png" COMP;
- image: "seg_middle_selected.png" COMP;
- image: "seg_middle_normal.png" COMP;
-
- image: "seg_right_pressed.png" COMP;
- image: "seg_right_selected.png" COMP;
- image: "seg_right_normal.png" COMP;
- }
- parts {
- part { name: "segment";
- mouse_events: 1;
- scale: 1;
- description { state: "default" 0.0;
- min: 1 1;
- visible: 0;
- image {
- normal: "seg_single_normal.png";
- border: 7 7 7 7;
- border_scale: 1;
- middle: 1;
- }
- }
- description { state: "default_single" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_single_normal.png";
- border: 7 7 7 7;
- }
- }
- description { state: "default_left" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_left_normal.png";
- border: 6 1 7 7;
- }
- }
- description { state: "default_right" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_right_normal.png";
- border: 1 6 7 7;
- }
- }
- description { state: "default_middle" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_middle_normal.png";
- border: 2 2 2 2;
- }
- }
- description { state: "pressed_single" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_single_pressed.png";
- border: 7 7 7 7;
- }
- }
- description { state: "pressed_left" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_left_pressed.png";
- border: 6 1 7 7;
- }
- }
- description { state: "pressed_right" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_right_pressed.png";
- border: 1 6 7 7;
- }
- }
- description { state: "pressed_middle" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_middle_pressed.png";
- border: 1 1 2 2;
- }
- }
- description { state: "selected_single" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_single_selected.png";
- border: 7 7 7 7;
- }
- }
- description { state: "selected_left" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_left_selected.png";
- border: 6 3 7 7;
- }
- }
- description { state: "selected_right" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_right_selected.png";
- border: 3 6 7 7;
- }
- }
- description { state: "selected_middle" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_middle_selected.png";
- border: 3 3 3 3;
- }
- }
- }
- 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: 2 2;
- max: 2 2;
- 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: 2 2;
- max: 2 2;
- 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: 2 2;
- max: 2 2;
- 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: 2 2;
- max: 2 2;
- fixed: 0 1;
- color: 0 0 0 0;
- }
- }
- part { name: "icon.bg";
- type: RECT;
- scale: 1;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 1;
- fixed: 1 0;
- rel1 {
- to_x: "padding_left";
- to_y: "padding_top";
- relative: 1.0 1.0;
- }
- rel2 {
- to: "elm.swallow.icon";
- relative: 1.0 1.0;
- }
- 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 {
- to: "icon.bg";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "icon.bg";
- relative: 1.0 1.0;
- }
- 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
- inherit: "default" 0.0;
- min: 2 0;
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.0 0.5;
- rel1 {
- to_x: "padding_left";
- to_y: "padding_top";
- relative: 1.0 1.0;
- }
- rel2 {
- to_y: "padding_bottom";
- relative: 0.0 0.0;
- }
- fixed: 1 0;
- aspect: 1.0 1.0;
- aspect_preference: BOTH;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2 {
- to_y: "padding_bottom";
- relative: 0.3 0.0;
- }
- }
- description { state: "icononly" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- rel2 {
- to_x: "padding_right";
- to_y: "padding_bottom";
- relative: 0.0 0.0;
- }
- align: 0.5 0.5;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description {
- state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- min: 1 1;
- rel1 {
- to_x: "padding_icon_text";
- relative: 1.0 1.0;
- }
- rel2 {
- to_x: "padding_right";
- relative: 0.0 0.0;
- }
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans";
- ellipsis: 0.0;
- fit: 1 1;
- size: 24;
- size_range: 8 36;
- min: 0 1;
- }
- }
- description { state: "normal" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- description { state: "pressed" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 0 0 0 255;
- }
- description { state: "selected" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 50 50 50 255;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- color: 200 200 200 255;
- }
- }
- part { name: "disabler";
- repeat_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- min: 1 1;
- align: 0.0 0.5;
- rel1 { relative: 0.0 0.0; to: "segment";}
- rel2 { relative: 1.0 1.0; to: "segment";}
- color: 255 255 255 150;
- }
- description { state: "disabled_single" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_single_normal.png";
- border: 7 7 7 7;
- }
- }
- description { state: "disabled_left" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_left_normal.png";
- border: 6 1 7 7;
- }
- }
- description { state: "disabled_right" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_right_normal.png";
- border: 1 6 7 7;
- }
- }
- description { state: "disabled_middle" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- image {
- normal: "seg_middle_normal.png";
- border: 2 2 2 2;
- }
- }
- }
- }
- programs {
- script {
- public seg_type; // Single, Left, Middle, Right.
- public seg_state; // Normal/Default, Pressed, Selected.
- public seg_status;// Enabled/Default, Disabled
-
- public update_state() {
- new type, state, disabled;
- type = get_int(seg_type);
- state = get_int(seg_state);
- disabled = get_int(seg_status);
-
- if(state == SEGMENT_STATE_NORMAL)
- {
- if(type == SEGMENT_TYPE_SINGLE)
- set_state(PART:"segment", "default_single", 0.0);
- else if(type == SEGMENT_TYPE_LEFT)
- set_state(PART:"segment", "default_left", 0.0);
- else if(type == SEGMENT_TYPE_MIDDLE)
- set_state(PART:"segment", "default_middle", 0.0);
- else if(type == SEGMENT_TYPE_RIGHT)
- set_state(PART:"segment", "default_right", 0.0);
- set_state(PART:"elm.text", "normal", 0.0);
- }
- else if(state == SEGMENT_STATE_PRESSED)
- {
- if(type == SEGMENT_TYPE_SINGLE)
- set_state(PART:"segment", "pressed_single", 0.0);
- else if(type == SEGMENT_TYPE_LEFT)
- set_state(PART:"segment", "pressed_left", 0.0);
- else if(type == SEGMENT_TYPE_MIDDLE)
- set_state(PART:"segment", "pressed_middle", 0.0);
- else if(type == SEGMENT_TYPE_RIGHT)
- set_state(PART:"segment", "pressed_right", 0.0);
- set_state(PART:"elm.text", "pressed", 0.0);
- }
- else if(state == SEGMENT_STATE_SELECTED)
- {
- if(type == SEGMENT_TYPE_SINGLE)
- set_state(PART:"segment", "selected_single", 0.0);
- else if(type == SEGMENT_TYPE_LEFT)
- set_state(PART:"segment", "selected_left", 0.0);
- else if(type == SEGMENT_TYPE_MIDDLE)
- set_state(PART:"segment", "selected_middle", 0.0);
- else if(type == SEGMENT_TYPE_RIGHT)
- set_state(PART:"segment", "selected_right", 0.0);
- set_state(PART:"elm.text", "selected", 0.0);
- }
- if(disabled == SEGMENT_STATUS_DISABLED)
- {
- if(type == SEGMENT_TYPE_SINGLE)
- set_state(PART:"disabler", "disabled_single", 0.0);
- else if(type == SEGMENT_TYPE_LEFT)
- set_state(PART:"disabler", "disabled_left", 0.0);
- else if(type == SEGMENT_TYPE_MIDDLE)
- set_state(PART:"disabler", "disabled_middle", 0.0);
- else if(type == SEGMENT_TYPE_RIGHT)
- set_state(PART:"disabler", "disabled_right", 0.0);
- set_state(PART:"elm.text", "disabled", 0.0);
- }
- }
- }
- program {
- name: "segment_type_s";
- signal: "elm,type,segment,single";
- source: "elm";
- script {
- set_int(seg_type, SEGMENT_TYPE_SINGLE);
- update_state();
- }
- }
- program {
- name: "segment_type_l";
- signal: "elm,type,segment,left";
- source: "elm";
- script {
- set_int(seg_type, SEGMENT_TYPE_LEFT);
- update_state();
- }
- }
- program {
- name: "segment_type_m";
- signal: "elm,type,segment,middle";
- source: "elm";
- script {
- set_int(seg_type, SEGMENT_TYPE_MIDDLE);
- update_state();
- }
- }
- program {
- name: "segment_type_r";
- signal: "elm,type,segment,right";
- source: "elm";
- script {
- set_int(seg_type, SEGMENT_TYPE_RIGHT);
- update_state();
- }
- }
- program {
- name: "normal_segment";
- signal: "elm,state,segment,normal";
- source: "elm";
- script {
- set_int(seg_state, SEGMENT_STATE_NORMAL);
- update_state();
- }
- }
- program {
- name: "pressed_segment";
- signal: "elm,state,segment,pressed";
- source: "elm";
- script {
- set_int(seg_state, SEGMENT_STATE_PRESSED);
- update_state();
- }
- }
- program {
- name: "selected_segment";
- signal: "elm,state,segment,selected";
- source: "elm";
- script {
- set_int(seg_state, SEGMENT_STATE_SELECTED);
- update_state();
- }
- }
- program { name: "disable_segment";
- signal: "elm,state,disabled";
- source: "elm";
- script {
- set_int(seg_status, SEGMENT_STATUS_DISABLED);
- update_state();
- }
- }
- program { name: "enable_segment";
- signal: "elm,state,enabled";
- source: "elm";
- script {
- set_int(seg_status, SEGMENT_STATUS_ENABLED);
- update_state();
- }
- }
- program { name: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.swallow.icon", st, 30, vl);
- if (!strcmp(st, "icononly"))
- {
- set_state(PART:"elm.swallow.icon", "visible", 0.0);
- set_state(PART:"padding_icon_text", "visible", 0.0);
- }
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "selected"))
- set_state(PART:"elm.text", "selected", 0.0);
- else
- set_state(PART:"elm.text", "normal", 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.icon", st, 30, vl);
- if (!strcmp(st, "visible"))
- {
- set_state(PART:"elm.swallow.icon", "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, "normal")) || (!strcmp(st, "selected")))
- {
- set_state(PART:"elm.swallow.icon", "visible", 0.0);
- set_state(PART:"padding_icon_text", "visible", 0.0);
- }
- else
- {
- set_state(PART:"elm.swallow.icon", "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.icon";
- }
- }
-#undef SEGMENT_TYPE_SINGLE
-#undef SEGMENT_TYPE_LEFT
-#undef SEGMENT_TYPE_MIDDLE
-#undef SEGMENT_TYPE_RIGHT
-#undef SEGMENT_STATE_NORMAL
-#undef SEGMENT_STATE_PRESSED
-#undef SEGMENT_STATE_SELECTED
-#undef SEGMENT_STATUS_ENABLED
-#undef SEGMENT_STATUS_DISABLED
- }
-
- /* a simple title layout, with a label and two icons */
- group { name: "elm/layout/application/titlebar";
- images {
- image: "toolbar_sel.png" COMP;
- }
- parts {
- part { name: "base";
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- min: 0 33;
- max: 99999 33;
- align: 0.5 0.0;
- rel1.offset: -1 0;
- rel2.offset: 1 0;
- image {
- normal: "toolbar_sel.png";
- border: 3 3 0 0;
- }
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- rel1 {
- to: "base";
- relative: 0.0 1.0;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 0.0 0.0;
- rel1 {
- to: "base";
- relative: 0.0 0.0;
- offset: 4 0;
- }
- rel2 {
- to: "base";
- relative: 0.0 1.0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 1.0 0.0;
- rel1 {
- to: "base";
- relative: 1.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to: "base";
- relative: 1.0 1.0;
- offset: -5 -1;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.text";
- type: TEXT;
- effect: SOFT_SHADOW;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- fixed: 1 1;
- rel1 {
- to_x: "elm.swallow.icon";
- to_y: "base";
- relative: 1.0 0.0;
- }
- rel2 {
- to_x: "elm.swallow.end";
- to_y: "base";
- relative: 0.0 1.0;
- }
- text {
- font: "Sans";
- size: 12;
- min: 0 0;
- align: 0.5 0.5;
- text_class: "title_bar";
- }
- }
- }
- }
- programs {
- program { name: "show_icon";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "hide_icon";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "show_end";
- signal: "elm,state,end,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "hide_end";
- signal: "elm,state,end,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.end";
- }
- }
- }
-
- group {
- name: "elm/player/base/default";
- min: 290 26;
-
- parts {
- part {
- type: SWALLOW;
- name: "media_player/slider";
-
- description {
- rel2 {
- relative: 1.0 0.0;
- to_x: "media_player/forward";
- }
- }
- }
- part {
- type: SWALLOW;
- name: "media_player/rewind";
-
- description {
- rel1 {
- to_y: "media_player/slider";
- offset: 42 0;
- relative: 0.0 1.0;
- }
- rel2 {
- relative: 0.0 1.0;
- }
- }
- }
- part {
- type: SWALLOW;
- name: "media_player/prev";
-
- description {
- rel1 {
- to: "media_player/rewind";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "media_player/rewind";
- relative: 2.0 1.0;
- }
- }
- }
- part {
- type: SWALLOW;
- name: "media_player/play";
-
- description {
- rel1 {
- to: "media_player/prev";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "media_player/prev";
- relative: 2.0 1.0;
- }
- }
- description {
- state: hidden 0.0;
- inherit: default 0.0;
- visible: 0;
- }
- }
- part {
- type: SWALLOW;
- name: "media_player/pause";
-
- description {
- rel1.to: "media_player/play";
- rel2.to: "media_player/play";
- }
- description {
- state: hidden 0.0;
- inherit: default 0.0;
- visible: 0;
- }
- }
- part {
- type: SWALLOW;
- name: "media_player/info";
- description {
- rel1 {
- to: "media_player/play";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "media_player/play";
- relative: 2.0 1.0;
- }
- }
- }
-
- part {
- type: SWALLOW;
- name: "media_player/stop";
- description {
- rel1 {
- to: "media_player/info";
- relative: 3.0 0.0;
- }
- rel2 {
- to: "media_player/info";
- relative: 4.0 1.0;
- }
- }
- }
- part {
- type: SWALLOW;
- name: "media_player/next";
- description {
- rel1 {
- to: "media_player/stop";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "media_player/stop";
- relative: 2.0 1.0;
- }
- }
- }
- part {
- type: SWALLOW;
- name: "media_player/forward";
- description {
- rel1 {
- to: "media_player/next";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "media_player/next";
- relative: 2.0 1.0;
- }
- }
- }
- }
- programs {
- program {
- signal: "show";
- source: "";
- after: "pause/0";
- }
- program {
- signal: "elm,player,play";
- source: "elm";
- after: "play/0";
- }
- program {
- signal: "elm,player,pause";
- source: "elm";
- after: "pause/0";
- }
- program {
- name: "play/0";
-
- action: STATE_SET "hidden" 0.0;
- target: "media_player/play";
-
- after: "play/1";
- }
- program {
- name: "play/1";
-
- action: STATE_SET "default" 0.0;
- target: "media_player/pause";
- }
- program {
- name: "pause/0";
-
- action: STATE_SET "hidden" 0.0;
- target: "media_player/pause";
-
- after: "pause/1";
- }
- program {
- name: "pause/1";
-
- action: STATE_SET "default" 0.0;
- target: "media_player/play";
- }
- }
- }
-
- group {
- name: "elm/video/base/default";
-
- parts {
- part {
- name: "clipper";
- type: RECT;
-
- description {
- color: 255 255 255 255;
- }
- description {
- state: "darker" 0.0;
- color: 128 128 128 255;
- }
- }
- part {
- name: "elm.swallow.video";
- type: SWALLOW;
-
- clip_to: "clipper";
- mouse_events: 1;
- repeat_events: 1;
-
- description {
- aspect_preference: BOTH;
- aspect: 1 1;
- }
- }
- }
-
- programs {
- program {
- signal: "elm,video,load";
- source: "elm";
-
- action: STATE_SET "darker" 0.0;
- target: "clipper";
- }
- program {
- signal: "elm,video,play";
- source: "elm";
-
- action: STATE_SET "default" 0.0;
- target: "clipper";
- }
- program {
- signal: "elm,video,end";
- source: "elm";
-
- action: STATE_SET "darker" 0.0;
- target: "clipper";
- transition: LINEAR 0.5;
- }
- program {
- signal: "elm,video,pause";
- source: "elm";
-
- action: STATE_SET "darker" 0.0;
- target: "clipper";
- }
- }
- }
-/////////////////////////////////////////////////////////////////////////
-group { name:"elm/naviframe/base/default";
- images {
- image: "frame_1.png" COMP;
- image: "frame_2.png" COMP;
- image: "dia_grad.png" COMP;
- }
- parts {
- part { name: "base0";
- mouse_events: 0;
- description { state: "default" 0.0;
- image.normal: "dia_grad.png";
- fill {
- smooth: 0;
- size {
- relative: 0.0 1.0;
- offset: 64 0;
- }
- }
- }
- }
- part { name: "base1";
- type: IMAGE;
- description { state: "default" 0.0;
- image {
- normal: "frame_2.png";
- border: 5 5 32 26;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- part { name: "over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 4 4;
- rel2.offset: 5 5;
- image {
- normal: "frame_1.png";
- border: 2 2 28 22;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- }
-}
-group { name:"elm/naviframe/item/basic/default";
- images {
- image: "flip_base.png" COMP;
- image: "flip_shad.png" COMP;
- }
- parts {
- part { name: "title_clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- min: 1 50;
- align: 0.0 0.0;
- fixed: 0 1;
- rel1 { relative: 0.0 0.0; }
- rel2 { relative: 1.0 0.0; }
- }
- description { state: "hide" 0.0;
- inherit: "default" 0.0;
- min: 0 0;
- max: 0 0;
- fixed: 1 1;
- }
- }
- part { name: "content_clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to_y: "title_clip";
- rel1.relative: 0 1;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- scale: 1;
- repeat_events: 0;
- clip_to: "content_clip";
- description { state: "default" 0.0;
- align: 0.0 0.0;
- rel1.relative: 1.0 1.0;
- rel1.to_y: "title_clip";
- rel2.relative: 2.0 1.0;
- }
- description { state: "show" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 0.0 1.0;
- rel2.relative: 1.0 1.0;
- }
- description { state: "pushed" 0.0;
- inherit: "default" 0.0;
- rel1.relative: -1.0 1.0;
- rel2.relative: 0.0 1.0;
- }
- description { state: "popped" 0.0;
- inherit: "default" 0.0;
- rel1.relative: 1.0 1.0;
- rel2.relative: 2.0 1.0;
- }
- }
- part { name: "title_base";
- type: IMAGE;
- scale: 1;
- repeat_events: 0;
- clip_to: "title_clip";
- description { state: "default" 0.0;
- min: 1 50;
- align: 0.0 0.0;
- fixed: 0 1;
- rel1 { relative: 0.0 0.0; }
- rel2 { relative: 1.0 0.0; }
- image.normal: "flip_base.png";
- }
- }
- part { name: "elm.swallow.prev_btn";
- type: SWALLOW;
- scale: 1;
- clip_to: "title_clip";
- description { state: "default" 0.0;
- min: 80 40;
- max: 80 40;
- align: 0 0;
- fixed: 1 1;
- rel1.offset: 5 5;
- rel1.to: "title_base";
- rel2.offset: -1 -6;
- rel2.to: "title_base";
- }
- }
- part { name: "elm.swallow.next_btn";
- type: SWALLOW;
- scale: 1;
- clip_to: "title_clip";
- description { state: "default" 0.0;
- min: 80 40;
- max: 80 40;
- align: 1 0;
- fixed: 1 1;
- rel1.offset: 0 5;
- rel1.to: "title_base";
- rel2.offset: -6 -6;
- rel2.to: "title_base";
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- scale: 1;
- clip_to: "title_clip";
- description { state: "default" 0.0;
- min: 40 40;
- max: 40 40;
- align: 1 0.5;
- rel1.to: "elm.text.title";
- rel1.relative: 0 0;
- rel1.to: "title_base";
- rel2.to: "elm.text.title";
- rel2.relative: 0 1;
- rel2.to: "title_base";
- }
- }
- part { name: "elm.text.title";
- type: TEXT;
- scale: 1;
- repeat_events: 1;
- clip_to: "title_clip";
- description { state: "default" 0.0;
- text { font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- max: 1 0;
- align: 0.5 0.5;
- }
- color: 0 0 0 255;
- align: 0.5 0.5;
- rel1.to: "title_base";
- rel2.to: "title_base";
- }
- }
- part { name: "elm.text.subtitle";
- type: TEXT;
- scale: 1;
- repeat_events: 1;
- clip_to: "title_clip";
- description { state: "default" 0.0;
- text { font: "Sans,Edje-Vera";
- size: 8;
- min: 0 0;
- max: 1 0;
- align: 0.5 1;
- }
- rel1.to_y: "elm.text.title";
- rel1.relative: 0 1;
- rel1.to: "title_base";
- rel2.to: "title_base";
- color: 50 50 50 255;
- align: 0.5 0;
- }
- }
- part { name: "shade";
- type: IMAGE;
- mouse_events: 0;
- clip_to: "title_clip";
- description {
- align: 0.5 1;
- rel1.to_y: "elm.text.title";
- rel1.relative: 0 1;
- rel1.offset: 0 0;
- rel1.to: "title_base";
- rel2.offset: -1 5;
- rel2.to: "title_base";
- image.normal: "flip_shad.png";
- }
- }
- }
- programs {
- program { name: "show";
- signal: "elm,state,show";
- source: "elm";
- action: STATE_SET "show" 0.0;
- target: "elm.swallow.content";
- transition: DECELERATE 0.5;
- after: "show_finished";
- }
- program { name: "pushed";
- signal: "elm,state,pushed";
- source: "elm";
- action: STATE_SET "pushed" 0.0;
- target: "elm.swallow.content";
- transition: DECELERATE 0.5;
- after: "pushed_finished";
- }
- program { name: "popped";
- signal: "elm,state,popped";
- source: "elm";
- action: STATE_SET "popped" 0.0;
- target: "elm.swallow.content";
- transition: DECELERATE 0.5;
- after: "popped_finished";
- }
- program { name: "visible";
- signal: "elm,state,visible";
- source: "elm";
- action: STATE_SET "show" 0.0;
- target: "elm.swallow.content";
- }
- program { name: "title_show";
- signal: "elm,state,title,show";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "title_clip";
- }
- program { name: "title_hide";
- signal: "elm,state,title,hide";
- source: "elm";
- action: STATE_SET "hide" 0.0;
- target: "title_clip";
- }
- program {
- name: "title_clicked";
- signal: "mouse,clicked,1";
- source: "base";
- action: SIGNAL_EMIT "elm,action,clicked" "elm";
- }
- program { name: "show_finished";
- action: SIGNAL_EMIT "elm,action,show,finished" "";
- }
- program { name: "pushed_finished";
- action: SIGNAL_EMIT "elm,action,pushed,finished" "";
- }
- program { name: "popped_finished";
- action: SIGNAL_EMIT "elm,action,popped,finished" "";
- }
- }
}
--- /dev/null
+ group { name: "elm/actionslider/base/default";
+
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "bt_bases.png" COMP;
+ image: "bt_basew.png" COMP;
+ image: "bt_hilightw.png" COMP;
+ }
+
+ parts {
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 75 25;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "conf_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "icon.dragable.area";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ part { name: "elm.text.left";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ align: 0.05 0.5;
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "elm.text.center";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ align: 0.5 0.5;
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "elm.text.right";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ align: 0.95 0.5;
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "elm.drag_button_base";
+ type: SWALLOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 50 25;
+ align: 0.5 0.5;
+ rel1.to: "icon.dragable.area";
+ rel2 {
+ relative: 0.0 1.0;
+ to: "icon.dragable.area";
+ }
+ }
+ dragable {
+ confine: "icon.dragable.area";
+ x: 1 1 0;
+ y: 0 0 0;
+ }
+ }
+ part { name: "elm.drag_button";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 50 25;
+ color: 255 255 255 0;
+ rel1.to_x: "elm.drag_button_base";
+ rel1.to_y: "icon.dragable.area";
+ rel2.to_x: "elm.drag_button_base";
+ rel2.to_y: "icon.dragable.area";
+ }
+ dragable {
+ events: "elm.drag_button_base";
+ }
+ }
+ part { name: "button0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button2";
+ rel1.offset: -4 -4;
+ rel2.to: "button2";
+ rel2.offset: 3 3;
+ image {
+ normal: "bt_bases.png";
+ border: 11 11 11 11;
+ middle: SOLID;
+ }
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "button2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.drag_button";
+ rel2.to: "elm.drag_button";
+ image {
+ normal: "bt_basew.png";
+ border: 7 7 7 7;
+ middle: SOLID;
+ }
+ color: 255 255 255 210;
+ }
+ }
+ part { name: "button3";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button2";
+ rel2.to: "button2";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilightw.png";
+ border: 4 4 4 0;
+ }
+ color: 255 255 255 190;
+ }
+ }
+ part { name: "elm.text.indicator";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "elm.drag_button";
+ offset: 5 0;
+ }
+ rel2 {
+ to: "elm.drag_button";
+ offset: -5 0;
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ align: 0.5 0.5;
+ min: 0 1;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "elm.drag_button,mouse,up";
+ signal: "mouse,up,1";
+ source: "elm.drag_button";
+ action: SIGNAL_EMIT "elm.drag_button,mouse,up" "";
+ }
+ program { name: "elm.drag_button,mouse,down";
+ signal: "mouse,down,1";
+ source: "elm.drag_button";
+ action: SIGNAL_EMIT "elm.drag_button,mouse,down" "";
+ }
+ program { name: "elm.drag_button,mouse,move";
+ signal: "mouse,move";
+ source: "elm.drag_button_base";
+ action: SIGNAL_EMIT "elm.drag_button,mouse,move" "";
+ }
+ }
+ }
+
+ group { name: "elm/actionslider/base/bar";
+
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "bt_bases.png" COMP;
+ image: "bt_basew.png" COMP;
+ image: "bt_hilightw.png" COMP;
+ }
+
+ parts {
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 150 30;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "conf_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "icon.dragable.area";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ part { name: "elm.text.left";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ align: 0.05 0.5;
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "elm.text.center";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ align: 0.5 0.5;
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "elm.text.right";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ align: 0.95 0.5;
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "bar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: 0 2;
+ rel2 {
+ relative: 0 1;
+ offset: 3 -3;
+ to_x: "elm.drag_button_base";
+ to_y: "base";
+ }
+ color: 0 0 0 180;
+ }
+ }
+ part { name: "elm.drag_button_base";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 50 25;
+ align: 0.5 0.5;
+ rel1.to: "icon.dragable.area";
+ rel2 {
+ relative: 0.0 1.0;
+ to: "icon.dragable.area";
+ }
+ }
+ dragable {
+ confine: "icon.dragable.area";
+ x: 1 1 0;
+ y: 0 0 0;
+ }
+ }
+ part { name: "elm.drag_button";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 50 25;
+ color: 255 255 255 0;
+ rel1.to_x: "elm.drag_button_base";
+ rel1.to_y: "icon.dragable.area";
+ rel2.to_x: "elm.drag_button_base";
+ rel2.to_y: "icon.dragable.area";
+ }
+ dragable {
+ events: "elm.drag_button_base";
+ }
+ }
+ part { name: "button0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button2";
+ rel1.offset: -4 -4;
+ rel2.to: "button2";
+ rel2.offset: 3 3;
+ image {
+ normal: "bt_bases.png";
+ border: 11 11 11 11;
+ middle: SOLID;
+ }
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "button2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.drag_button";
+ rel2.to: "elm.drag_button";
+ image {
+ normal: "bt_basew.png";
+ border: 7 7 7 7;
+ middle: SOLID;
+ }
+ color: 255 255 255 210;
+ }
+ }
+ part { name: "button3";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button2";
+ rel2.to: "button2";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilightw.png";
+ border: 4 4 4 0;
+ }
+ color: 255 255 255 190;
+ }
+ }
+ part { name: "elm.text.indicator";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "elm.drag_button";
+ offset: 5 0;
+ }
+ rel2 {
+ to: "elm.drag_button";
+ offset: -5 0;
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ align: 0.5 0.5;
+ min: 0 1;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "elm.drag_button,mouse,up";
+ signal: "mouse,up,1";
+ source: "elm.drag_button";
+ action: SIGNAL_EMIT "elm.drag_button,mouse,up" "";
+ }
+ program { name: "elm.drag_button,mouse,down";
+ signal: "mouse,down,1";
+ source: "elm.drag_button";
+ action: SIGNAL_EMIT "elm.drag_button,mouse,down" "";
+ }
+ program { name: "elm.drag_button,mouse,move";
+ signal: "mouse,move";
+ source: "elm.drag_button_base";
+ action: SIGNAL_EMIT "elm.drag_button,mouse,move" "";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/bg/base/default";
+ images {
+ image: "dia_grad.png" COMP;
+ image: "dia_topshad.png" COMP;
+ image: "dia_botshad.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "elm.swallow.rectangle";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "elm.swallow.background";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "shadow";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 31;
+ image.normal: "dia_topshad.png";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "shadow2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 -9;
+ image.normal: "dia_botshad.png";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/bubble/top_left/default";
+ alias: "elm/bubble/base/default";
+ images {
+ image: "bubble_3.png" COMP;
+ image: "bubble_4.png" COMP;
+ image: "bubble_shine3.png" COMP;
+ image: "bubble_shine4.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ align: 0.0 0.0;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_y: "elm.text";
+ relative: 0.0 1.0;
+ offset: 4 -1;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 0 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.info";
+ relative: 0.0 0.0;
+ offset: -5 4;
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 0 1;
+ max: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ }
+ part { name: "elm.info";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ color: 0 0 0 64;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 1 1;
+ max: 1 1;
+ align: 1.0 0.0;
+ }
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to_y: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ image {
+ normal: "bubble_3.png";
+ border: 36 11 18 9;
+ }
+ image.middle: SOLID;
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_4.png";
+ border: 11 36 18 9;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ offset: 9 16;
+ }
+ rel2 {
+ to: "base0";
+ offset: -10 -9;
+ }
+ }
+ }
+ part { name: "shine";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ offset: 5 4;
+ }
+ rel2 {
+ to: "base0";
+ relative: 1.0 0.5;
+ offset: -6 7;
+ }
+ image {
+ normal: "bubble_shine3.png";
+ border: 36 5 14 0;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_shine4.png";
+ border: 5 36 14 0;
+ }
+ }
+ }
+ }
+ programs {
+ program {
+ name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program {
+ name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ action: STATE_SET "rtl" 0.0;
+ target: "base0";
+ target: "shine";
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ action: STATE_SET "default" 0.0;
+ target: "base0";
+ target: "shine";
+ }
+ }
+ }
+
+ group { name: "elm/bubble/top_right/default";
+ images {
+ image: "bubble_3.png" COMP;
+ image: "bubble_4.png" COMP;
+ image: "bubble_shine3.png" COMP;
+ image: "bubble_shine4.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ align: 1.0 0.0;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ to_y: "elm.text";
+ relative: 1.0 1.0;
+ offset: -5 -1;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.info";
+ relative: 0.0 0.0;
+ offset: -5 4;
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 0 1;
+ max: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ }
+ part { name: "elm.info";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.icon";
+ relative: 0.0 0.0;
+ offset: -5 4;
+ }
+ color: 0 0 0 64;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 1 1;
+ max: 1 1;
+ align: 1.0 0.0;
+ }
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to_y: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ image {
+ normal: "bubble_4.png";
+ border: 11 36 18 9;
+ }
+ image.middle: SOLID;
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_3.png";
+ border: 36 11 18 9;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ offset: 9 16;
+ }
+ rel2 {
+ to: "base0";
+ offset: -10 -9;
+ }
+ }
+ }
+ part { name: "shine";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ offset: 5 4;
+ }
+ rel2 {
+ to: "base0";
+ relative: 1.0 0.5;
+ offset: -6 7;
+ }
+ image {
+ normal: "bubble_shine4.png";
+ border: 5 36 14 0;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_shine3.png";
+ border: 36 5 14 0;
+ }
+ }
+ }
+ }
+ programs {
+ program {
+ name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program {
+ name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ action: STATE_SET "rtl" 0.0;
+ target: "base0";
+ target: "shine";
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ action: STATE_SET "default" 0.0;
+ target: "base0";
+ target: "shine";
+ }
+ }
+ }
+
+ group { name: "elm/bubble/bottom_left/default";
+ images {
+ image: "bubble_1.png" COMP;
+ image: "bubble_2.png" COMP;
+ image: "bubble_shine.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ align: 0.0 1.0;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ to_y: "elm.text";
+ relative: 0.0 0.0;
+ offset: 4 0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 1.0;
+ fixed: 0 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ rel2 {
+ to_x: "elm.info";
+ relative: 0.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 0 1;
+ max: 0 1;
+ align: 0.0 1.0;
+ }
+ }
+ }
+ part { name: "elm.info";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 64;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 1 1;
+ max: 1 1;
+ align: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel2 {
+ to_y: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: -1 -1;
+ }
+ image {
+ normal: "bubble_1.png";
+ border: 36 11 10 19;
+ }
+ image.middle: SOLID;
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_2.png";
+ border: 11 36 10 19;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ offset: 9 8;
+ }
+ rel2 {
+ to: "base0";
+ offset: -10 -17;
+ }
+ }
+ }
+ part { name: "shine";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ offset: 5 4;
+ }
+ rel2 {
+ to: "base0";
+ relative: 1.0 0.5;
+ offset: -6 -16;
+ }
+ image {
+ normal: "bubble_shine.png";
+ border: 5 5 5 0;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_shine4.png";
+ border: 5 36 14 0;
+ }
+ }
+ }
+ }
+ programs {
+ program {
+ name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program {
+ name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ action: STATE_SET "rtl" 0.0;
+ target: "base0";
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ action: STATE_SET "default" 0.0;
+ target: "base0";
+ }
+ }
+ }
+
+ group { name: "elm/bubble/bottom_right/default";
+ images {
+ image: "bubble_1.png" COMP;
+ image: "bubble_2.png" COMP;
+ image: "bubble_shine.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0.0;
+ align: 1.0 1.0;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ to_y: "elm.text";
+ relative: 1.0 0.0;
+ offset: -5 0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 1.0;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ rel2 {
+ to_x: "elm.info";
+ relative: 0.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 0 1;
+ max: 0 1;
+ align: 0.0 1.0;
+ }
+ }
+ }
+ part { name: "elm.info";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ to_x: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 64;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 1 1;
+ max: 1 1;
+ align: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel2 {
+ to_y: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: -1 -1;
+ }
+ image {
+ normal: "bubble_2.png";
+ border: 11 36 10 19;
+ }
+ image.middle: SOLID;
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_1.png";
+ border: 36 11 10 19;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ offset: 9 8;
+ }
+ rel2 {
+ to: "base0";
+ offset: -10 -17;
+ }
+ }
+ }
+ part { name: "shine";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ offset: 5 4;
+ }
+ rel2 {
+ to: "base0";
+ relative: 1.0 0.5;
+ offset: -6 -16;
+ }
+ image {
+ normal: "bubble_shine.png";
+ border: 5 5 5 0;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_shine3.png";
+ border: 36 5 14 0;
+ }
+ }
+ }
+ }
+ programs {
+ program {
+ name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program {
+ name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ action: STATE_SET "rtl" 0.0;
+ target: "base0";
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ action: STATE_SET "default" 0.0;
+ target: "base0";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/button/base/default";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "button_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ visible: 0;
+ align: 0.0 0.5;
+ rel1.offset: 4 4;
+ rel2.offset: 3 -5;
+ rel2.relative: 0.0 1.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ fixed: 1 0;
+ visible: 1;
+ aspect: 1.0 1.0;
+// aspect_preference: VERTICAL;
+ rel2.offset: 4 -5;
+ }
+ description { state: "icononly" 0.0;
+ inherit: "default" 0.0;
+ fixed: 0 0;
+ visible: 1;
+ align: 0.5 0.5;
+// aspect: 1.0 1.0;
+ rel2.offset: -5 -5;
+ rel2.relative: 1.0 1.0;
+// aspect_preference: VERTICAL;
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to_x: "elm.swallow.content";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 0 4;
+ rel2.offset: -5 -5;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ 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;
+ text.min: 1 1;
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ 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";
+ }
+ program {
+ name: "button_unclick";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: SIGNAL_EMIT "elm,action,unpress" "";
+ after: "button_unclick_anim";
+ }
+ program {
+ name: "button_pressed_anim";
+ signal: "elm,anim,activate";
+ source: "elm";
+ action: STATE_SET "clicked" 0.0;
+ target: "button_image";
+ target: "over3";
+ after: "button_unpressed_anim";
+ }
+ program {
+ name: "button_unpressed_anim";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "button_image";
+ target: "over3";
+ }
+ program {
+ name: "button_unclick_anim";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ }
+ program {
+ name: "button_click2";
+ signal: "mouse,down,1";
+ source: "over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick2";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ 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:"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:"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);
+ else
+ set_state(PART:"elm.swallow.content", "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: "over1";
+ 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);
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ target: "over1";
+ 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);
+ }
+ }
+ }
+ }
+
+ group { name: "elm/button/base/hoversel_vertical/default";
+ alias: "elm/button/base/hoversel_vertical/entry";
+ alias: "elm/button/base/hoversel_horizontal/default";
+ alias: "elm/button/base/hoversel_horizontal/entry";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "updown.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "button_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "arrow";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "updown.png";
+ aspect: 0.6666666666 0.6666666666;
+ aspect_preference: VERTICAL;
+ rel1.offset: 6 7;
+ rel2.offset: 6 -7;
+ rel2.relative: 0.0 1.0;
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ visible: 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ offset: 2 4;
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to_x: "arrow";
+ offset: 1 -5;
+ relative: 1.0 1.0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ fixed: 0 0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel2.offset: 2 -5;
+ }
+ description { state: "icononly" 0.0;
+ inherit: "default" 0.0;
+ fixed: 0 0;
+ visible: 1;
+ align: 0.5 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "button_image";
+ offset: -5 -5;
+ relative: 1.0 1.0;
+ }
+ aspect_preference: VERTICAL;
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to_x: "elm.swallow.content";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 0 4;
+ rel2.offset: -5 -5;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ 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;
+ text.min: 1 1;
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ 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: STATE_SET "clicked" 0.0;
+ target: "button_image";
+ }
+ program {
+ name: "button_unclick";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ }
+ program {
+ name: "button_click2";
+ signal: "mouse,down,1";
+ source: "over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick2";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick3";
+ signal: "mouse,up,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:"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:"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);
+ else
+ set_state(PART:"elm.swallow.content", "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: "over1";
+ 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);
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ target: "over1";
+ 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);
+ }
+ }
+ }
+ }
+
+ group { name: "elm/button/base/hoversel_vertical_entry/default";
+ alias: "elm/button/base/hoversel_vertical_entry/entry";
+ alias: "elm/button/base/hoversel_horizontal_entry/default";
+ alias: "elm/button/base/hoversel_horizontal_entry/entry";
+ images {
+ image: "hoversel_entry_bg.png" COMP;
+ }
+ parts {
+ part { name: "button_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image.normal: "hoversel_entry_bg.png";
+ image.border: 0 0 2 2;
+ fill.smooth: 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.0 0.5;
+ rel1.offset: 4 4;
+ rel2.offset: 3 -5;
+ rel2.relative: 0.0 1.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel2.offset: 4 -5;
+ }
+ description { state: "icononly" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ align: 0.5 0.5;
+ aspect: 1.0 1.0;
+ rel2.offset: -5 -5;
+ rel2.relative: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ }
+ }
+ part { name: "textvis";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ visible: 1;
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ clip_to: "textvis";
+ description { state: "default" 0.0;
+ rel1.to_x: "elm.swallow.content";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 0 4;
+ rel2.offset: -5 -5;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ text.min: 1 1;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ text.min: 1 1;
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ }
+ }
+ part { name: "over2";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "button_click";
+ signal: "mouse,down,1";
+ source: "over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "button_image";
+ target: "elm.text";
+ }
+ program {
+ name: "button_unclick";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ target: "elm.text";
+ }
+ program {
+ name: "button_unclick3";
+ signal: "mouse,up,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:"textvis", "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:"textvis", "default", 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:"textvis", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.swallow.content", "visible", 0.0);
+ else
+ set_state(PART:"elm.swallow.content", "icononly", 0.0);
+ }
+ }
+ program { name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ }
+ }
+ }
+
+ group { name: "elm/button/base/anchor";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "button_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ visible: 0;
+ align: 0.0 0.5;
+ rel1.offset: 4 4;
+ rel2.offset: 3 -5;
+ rel2.relative: 0.0 1.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ fixed: 1 0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel2.offset: 4 -5;
+ }
+ description { state: "icononly" 0.0;
+ inherit: "default" 0.0;
+ fixed: 0 0;
+ visible: 1;
+ align: 0.5 0.5;
+ aspect: 1.0 1.0;
+ rel2.offset: -5 -5;
+ rel2.relative: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to_x: "elm.swallow.content";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 0 4;
+ rel2.offset: -5 -5;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ 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;
+ text.min: 1 1;
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ 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_mouse_in";
+ signal: "mouse,in";
+ source: "over2";
+ action: STATE_SET "visible" 0.0;
+ target: "button_image";
+ target: "over1";
+ transition: DECELERATE 0.5;
+ }
+ program {
+ name: "button_mouse_out";
+ signal: "mouse,out";
+ source: "over2";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ target: "over1";
+ transition: DECELERATE 0.5;
+ }
+ program {
+ name: "button_unclick";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: STATE_SET "visible" 0.0;
+ target: "button_image";
+ }
+ program {
+ name: "button_click2";
+ signal: "mouse,down,1";
+ source: "over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick2";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick3";
+ signal: "mouse,up,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:"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:"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);
+ else
+ set_state(PART:"elm.swallow.content", "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: "over1";
+ 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);
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ target: "over1";
+ 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);
+ }
+ }
+ }
+ }
+ group { name: "elm/button/base/naviframe/back_btn/default";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "icon_left_arrow.png" COMP;
+ }
+ parts {
+ part { name: "button_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "prev_image";
+ type: IMAGE;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 30 30;
+ max: 30 30;
+ fixed: 1 1;
+ align: 0.5 0.5;
+ image.normal: "icon_left_arrow.png";
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ 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";
+ }
+ program {
+ name: "button_unclick";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: SIGNAL_EMIT "elm,action,unpress" "";
+ after: "button_unclick_anim";
+ }
+ program {
+ name: "button_pressed_anim";
+ signal: "elm,anim,activate";
+ source: "elm";
+ action: STATE_SET "clicked" 0.0;
+ target: "button_image";
+ target: "over3";
+ after: "button_unpressed_anim";
+ }
+ program {
+ name: "button_unpressed_anim";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "button_image";
+ target: "over3";
+ }
+ program {
+ name: "button_unclick_anim";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ }
+ program {
+ name: "button_click2";
+ signal: "mouse,down,1";
+ source: "over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick2";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick3";
+ signal: "mouse,clicked,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,click" "";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "button_image";
+ target: "over1";
+ target: "over2";
+ target: "disabler";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ target: "over1";
+ target: "over2";
+ target: "disabler";
+ }
+ }
+ }
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// CALENDAR
+/////////////////////////////////////////////////////////////////////////////
+#define CH(_pos) \
+ part { name: "ch_"#_pos".base"; \
+ type: RECT; \
+ description { state: "default" 0.0; \
+ rel1 { \
+ relative: (_pos % 7 * 7 / 8 / 6) 0; \
+ to: "header"; \
+ } \
+ rel2 { \
+ relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) 1; \
+ to: "header"; \
+ } \
+ color: 0 0 0 0; \
+ visible: 0; \
+ } \
+ } \
+ part { name: "ch_"#_pos".text"; \
+ type: TEXT; \
+ effect: SOFT_SHADOW; \
+ mouse_events: 0; \
+ scale: 1; \
+ clip_to: "ch_"#_pos".clipper"; \
+ description { \
+ state: "default" 0.0; \
+ rel1.to: "ch_"#_pos".base"; \
+ rel2.to: "ch_"#_pos".base"; \
+ color: 0 0 0 255; \
+ color3: 0 0 0 0; \
+ text { \
+ font: "Sans"; \
+ size: 10; \
+ min: 1 1; \
+ align: 0.5 0.5; \
+ } \
+ } \
+ } \
+ part { name: "ch_"#_pos".clipper"; \
+ type: RECT; \
+ description { state: "default" 0.0; \
+ rel1.to: "ch_"#_pos".base"; \
+ rel2.to: "ch_"#_pos".base"; \
+ } \
+ }
+
+#define CIT(_pos) \
+ part { name: "cit_"#_pos".rect"; \
+ type: RECT; \
+ description { state: "default" 0.0; \
+ rel1 { \
+ relative: (_pos % 7 * 7 / 8 / 6) \
+ (_pos / 8 / 5 - _pos % 7 / 8 / 5); \
+ to: "base"; \
+ } \
+ rel2 { \
+ relative: (_pos % 7 * 7 / 8 / 6 + 1 / 8) \
+ (_pos / 8 / 5 - _pos % 7 / 8 / 5 + 1 / 8); \
+ to: "base"; \
+ } \
+ color: 0 0 0 0; \
+ visible: 0; \
+ } \
+ } \
+ part { \
+ name: "cit_"#_pos".event"; \
+ type: RECT; \
+ repeat_events: 1; \
+ description { \
+ rel1.to: "cit_"#_pos".rect"; \
+ rel2.to: "cit_"#_pos".rect"; \
+ state: "default" 0.0; \
+ color: 0 0 0 0; \
+ } \
+ } \
+ part { name: "cit_"#_pos".shelf"; \
+ type: RECT; \
+ mouse_events: 0; \
+ description { state: "default" 0.0; \
+ rel1 { \
+ to: "cit_"#_pos".bg"; \
+ offset: -1 -1; \
+ } \
+ rel2 { \
+ to: "cit_"#_pos".bg"; \
+ } \
+ color: 200 200 200 255; \
+ } \
+ } \
+ part { name: "cit_"#_pos".hd"; \
+ type: RECT; \
+ mouse_events: 0; \
+ description { state: "default" 0.0; \
+ rel1 { \
+ to: "cit_"#_pos".bg"; \
+ offset: -1 -1; \
+ } \
+ rel2 { \
+ to: "cit_"#_pos".bg"; \
+ } \
+ visible: 0; \
+ color: 160 0 0 255; \
+ } \
+ description { state: "visible" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ } \
+ } \
+ part { \
+ name: "cit_"#_pos".base_sh"; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ align: 0.0 0.0; \
+ min: 0 1; \
+ rel1 { \
+ to: "cit_"#_pos".base"; \
+ relative: 0.0 1.0; \
+ offset: 0 0; \
+ } \
+ rel2 { \
+ to: "cit_"#_pos".base"; \
+ relative: 1.0 1.05; \
+ offset: -1 0; \
+ } \
+ image { \
+ normal: "ilist_item_shadow.png"; \
+ } \
+ fill.smooth: 0; \
+ } \
+ } \
+ part { \
+ name: "cit_"#_pos".base"; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ rel1.to: "cit_"#_pos".rect"; \
+ rel2.to: "cit_"#_pos".rect"; \
+ rel2.offset: -1 -1; \
+ image { \
+ normal: "ilist_1.png"; \
+ border: 2 2 2 2; \
+ } \
+ fill.smooth: 0; \
+ } \
+ description { \
+ state: "today" 0.0; \
+ inherit: "default" 0.0; \
+ image.normal: "ilist_2.png"; \
+ color: 240 240 240 255; \
+ } \
+ } \
+ part { name: "cit_"#_pos".bg"; \
+ mouse_events: 0; \
+ description { state: "default" 0.0; \
+ visible: 0; \
+ color: 255 255 255 0; \
+ rel1 { \
+ to: "cit_"#_pos".rect"; \
+ relative: 0.0 0.0; \
+ } \
+ rel2 { \
+ to: "cit_"#_pos".rect"; \
+ relative: 1.0 1.0; \
+ offset: -1 -1; \
+ } \
+ image { \
+ normal: "bt_sm_base1.png"; \
+ border: 6 6 6 6; \
+ } \
+ image.middle: SOLID; \
+ } \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ color: 255 255 255 255; \
+ } \
+ } \
+ part { name: "cit_"#_pos".text"; \
+ type: TEXT; \
+ effect: SOFT_SHADOW; \
+ mouse_events: 0; \
+ scale: 1; \
+ description { \
+ state: "default" 0.0; \
+ rel1.to: "cit_"#_pos".bg"; \
+ rel2.to: "cit_"#_pos".bg"; \
+ color: 0 0 0 255; \
+ color3: 0 0 0 0; \
+ text { \
+ font: "Sans"; \
+ size: 10; \
+ min: 1 1; \
+ align: 0.5 0.5; \
+ } \
+ } \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ color: 224 224 224 255; \
+ color3: 0 0 0 64; \
+ } \
+ } \
+ part { name: "cit_"#_pos".fg1"; \
+ mouse_events: 0; \
+ description { state: "default" 0.0; \
+ visible: 0; \
+ color: 255 255 255 0; \
+ rel1.to: "cit_"#_pos".bg"; \
+ rel2.relative: 1.0 0.5; \
+ rel2.to: "cit_"#_pos".bg"; \
+ image { \
+ normal: "bt_sm_hilight.png"; \
+ border: 6 6 6 0; \
+ } \
+ } \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ color: 255 255 255 255; \
+ } \
+ } \
+ part { name: "cit_"#_pos".fg2"; \
+ mouse_events: 0; \
+ description { state: "default" 0.0; \
+ visible: 0; \
+ color: 255 255 255 0; \
+ rel1.to: "cit_"#_pos".bg"; \
+ rel2.to: "cit_"#_pos".bg"; \
+ image { \
+ normal: "bt_sm_shine.png"; \
+ border: 6 6 6 0; \
+ } \
+ } \
+ description { state: "selected" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ color: 255 255 255 255; \
+ } \
+ } \
+ part { name: "cit_"#_pos".check"; \
+ mouse_events: 0; \
+ description { state: "default" 0.0; \
+ rel1 { \
+ to: "cit_"#_pos".bg"; \
+ relative: 0.7 0.6; \
+ offset: 1 1; \
+ } \
+ rel2 { \
+ to: "cit_"#_pos".bg"; \
+ relative: 1.1 1.2; \
+ offset: -2 -2; \
+ } \
+ aspect: 1 1; \
+ visible: 0; \
+ color: 255 0 0 255; \
+ image.normal: "check.png"; \
+ } \
+ description { state: "visible" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ } \
+ } \
+ programs { \
+ program { \
+ name: "cit_"#_pos".go_active"; \
+ signal: "cit_"#_pos",selected"; \
+ source: "elm"; \
+ action: STATE_SET "selected" 0.0; \
+ target: "cit_"#_pos".bg"; \
+ target: "cit_"#_pos".fg1"; \
+ target: "cit_"#_pos".fg2"; \
+ target: "cit_"#_pos".text"; \
+ } \
+ program { \
+ name: "cit_"#_pos".go_passive"; \
+ signal: "cit_"#_pos",unselected"; \
+ source: "elm"; \
+ action: STATE_SET "default" 0.0; \
+ target: "cit_"#_pos".bg"; \
+ target: "cit_"#_pos".fg1"; \
+ target: "cit_"#_pos".fg2"; \
+ target: "cit_"#_pos".text"; \
+ } \
+ program { \
+ name: "cit_"#_pos".is_today"; \
+ signal: "cit_"#_pos",today"; \
+ source: "elm"; \
+ action: STATE_SET "today" 0.0; \
+ target: "cit_"#_pos".base"; \
+ } \
+ program { \
+ name: "cit_"#_pos".not_today"; \
+ signal: "cit_"#_pos",not_today"; \
+ source: "elm"; \
+ action: STATE_SET "default" 0.0; \
+ target: "cit_"#_pos".base"; \
+ } \
+ program { \
+ source: "cit_"#_pos".clicked"; \
+ signal: "mouse,clicked,1"; \
+ source: "cit_"#_pos".event"; \
+ action: SIGNAL_EMIT "elm,action,selected" #_pos; \
+ } \
+ program { \
+ name: "cit_"#_pos".clear"; \
+ signal: "cit_"#_pos",clear"; \
+ source: "elm"; \
+ action: STATE_SET "default" 0.0; \
+ target: "cit_"#_pos".check"; \
+ target: "cit_"#_pos".hd"; \
+ } \
+ program { \
+ name: "cit_"#_pos".checked"; \
+ signal: "cit_"#_pos",checked"; \
+ source: "elm"; \
+ action: STATE_SET "visible" 0.0; \
+ target: "cit_"#_pos".check"; \
+ } \
+ program { \
+ name: "cit_"#_pos".holiday"; \
+ signal: "cit_"#_pos",holiday"; \
+ source: "elm"; \
+ action: STATE_SET "visible" 0.0; \
+ target: "cit_"#_pos".hd"; \
+ } \
+ }
+
+ group { name: "elm/calendar/base/default";
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_base1.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "sp_bt_l.png" COMP;
+ image: "sp_bt_r.png" COMP;
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ image: "check.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: 0 30;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ color: 255 255 255 0;
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "spinner-base";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 24 24;
+ max: 999999 24;
+ rel1.to: "bg";
+ rel1.offset: 6 6;
+ rel2.to: "bg";
+ rel2.offset: -7 -7;
+ color: 255 255 255 0;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "conf_over_spinner";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "spinner-base";
+ rel1.offset: -3 -3;
+ rel2.to: "spinner-base";
+ rel2.offset: 2 2;
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "table-base";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 256 220;
+ rel1.to_x: "bg";
+ rel1.to_y: "spinner-base";
+ rel1.offset: 6 6;
+ rel1.relative: 0 1;
+ rel2.to: "bg";
+ rel2.offset: -7 -7;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "conf_over_table";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "table-base";
+ rel1.offset: -3 -3;
+ rel2.to: "table-base";
+ rel2.offset: 2 2;
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "header";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "table-base";
+ rel1.relative: 0 0;
+ rel2.to: "table-base";
+ rel2.relative: 1 0.1;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to_x: "table-base";
+ rel1.to_y: "header";
+ rel1.relative: 0 1;
+ rel1.offset: 3 0;
+ rel2.to: "table-base";
+ rel2.offset: -3 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "left_bt";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1 { to: "spinner-base";
+ offset: 2 2;
+ }
+ rel2 { to: "spinner-base";
+ offset: -3 -3;
+ }
+ align: 0.0 0.5;
+ min: 24 24;
+ max: 24 24;
+ fixed: 1 1;
+ image {
+ normal: "bt_base1.png";
+ border: 6 6 6 6;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ }
+ part { name: "left_over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "left_bt";
+ rel2 { to: "left_bt";
+ relative: 1.0 0.5;
+ }
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ }
+ part { name: "left_over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "left_bt";
+ rel2.to: "left_bt";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "left_over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "left_bt";
+ rel2.to: "left_bt";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "right_bt";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1 { to: "spinner-base";
+ offset: -27 3;
+ }
+ rel2 { to: "spinner-base";
+ offset: -3 -3;
+ }
+ align: 1.0 0.5;
+ min: 24 24;
+ max: 24 24;
+ fixed: 1 1;
+ image {
+ normal: "bt_base1.png";
+ border: 5 5 4 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ }
+ part { name: "right_over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "right_bt";
+ rel2 { to: "right_bt";
+ relative: 1.0 0.5;
+ }
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ }
+ part { name: "right_over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "right_bt";
+ rel2.to: "right_bt";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "right_over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "right_bt";
+ rel2.to: "right_bt";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "left_bt_icon";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "left_bt";
+ rel2.to: "left_bt";
+ align: 0.5 0.5;
+ min: 16 16;
+ max: 16 16;
+ image.normal: "sp_bt_l.png";
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sp_bt_r.png";
+ }
+ }
+ part { name: "right_bt_icon";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "right_bt";
+ rel2.to: "right_bt";
+ align: 0.5 0.5;
+ min: 16 16;
+ max: 16 16;
+ image.normal: "sp_bt_r.png";
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sp_bt_l.png";
+ }
+ }
+ part { name: "month_text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0 0.5;
+ fixed: 1 1;
+ rel1 { relative: 1.0 0.0;
+ offset: 3 2;
+ to: "left_bt";
+ to_y: "spinner-base";
+ }
+ rel2 { relative: 0.0 1.0;
+ offset: -3 -2;
+ to_x: "right_bt";
+ to_y: "spinner-base";
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 12;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ CH(0) CH(1) CH(2) CH(3) CH(4) CH(5) CH(6)
+ CIT(0) CIT(1) CIT(2) CIT(3) CIT(4) CIT(5) CIT(6)
+ CIT(7) CIT(8) CIT(9) CIT(10) CIT(11) CIT(12) CIT(13)
+ CIT(14) CIT(15) CIT(16) CIT(17) CIT(18) CIT(19) CIT(20)
+ CIT(21) CIT(22) CIT(23) CIT(24) CIT(25) CIT(26) CIT(27)
+ CIT(28) CIT(29) CIT(30) CIT(31) CIT(32) CIT(33) CIT(34)
+ CIT(35) CIT(36) CIT(37) CIT(38) CIT(39) CIT(40) CIT(41)
+ }
+ programs {
+ program { name: "dec_start";
+ signal: "mouse,down,1";
+ source: "left_bt";
+ action: SIGNAL_EMIT "elm,action,decrement,start" "";
+ }
+ program { name: "dec_stop";
+ signal: "mouse,up,1";
+ source: "left_bt";
+ action: SIGNAL_EMIT "elm,action,stop" "";
+ }
+ program { name: "inc_start";
+ signal: "mouse,down,1";
+ source: "right_bt";
+ action: SIGNAL_EMIT "elm,action,increment,start" "";
+ }
+ program { name: "inc_stop";
+ signal: "mouse,up,1";
+ source: "right_bt";
+ action: SIGNAL_EMIT "elm,action,stop" "";
+ }
+ program {
+ name: "left_bt_click";
+ signal: "mouse,down,1";
+ source: "left_over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "left_bt";
+ }
+ program {
+ name: "left_bt_unclick";
+ signal: "mouse,up,1";
+ source: "left_over2";
+ action: STATE_SET "default" 0.0;
+ target: "left_bt";
+ }
+ program {
+ name: "left_bt_click2";
+ signal: "mouse,down,1";
+ source: "left_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "left_over3";
+ }
+ program {
+ name: "left_bt_unclick2";
+ signal: "mouse,up,1";
+ source: "left_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "left_over3";
+ }
+ program {
+ name: "right_bt_click";
+ signal: "mouse,down,1";
+ source: "right_over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "right_bt";
+ }
+ program {
+ name: "right_bt_unclick";
+ signal: "mouse,up,1";
+ source: "right_over2";
+ action: STATE_SET "default" 0.0;
+ target: "right_bt";
+ }
+ program {
+ name: "right_bt_click2";
+ signal: "mouse,down,1";
+ source: "right_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "right_over3";
+ }
+ program {
+ name: "right_bt_unclick2";
+ signal: "mouse,up,1";
+ source: "right_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "right_over3";
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ action: STATE_SET "rtl" 0.0;
+ target: "right_bt_icon";
+ target: "left_bt_icon";
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ action: STATE_SET "default" 0.0;
+ target: "right_bt_icon";
+ target: "left_bt_icon";
+ }
+ }
+ }
+
+#undef CIT
+#undef CH
+
--- /dev/null
+ group { name: "elm/clock/flipdigit/default";
+ images {
+ image: "flip_base.png" COMP;
+ image: "flip_base_shad.png" COMP;
+ image: "flip_shad.png" COMP;
+ image: "flip_0t.png" COMP;
+ image: "flip_0b.png" COMP;
+ image: "flip_1t.png" COMP;
+ image: "flip_1b.png" COMP;
+ image: "flip_2t.png" COMP;
+ image: "flip_2b.png" COMP;
+ image: "flip_3t.png" COMP;
+ image: "flip_3b.png" COMP;
+ image: "flip_4t.png" COMP;
+ image: "flip_4b.png" COMP;
+ image: "flip_5t.png" COMP;
+ image: "flip_5b.png" COMP;
+ image: "flip_6t.png" COMP;
+ image: "flip_6b.png" COMP;
+ image: "flip_7t.png" COMP;
+ image: "flip_7b.png" COMP;
+ image: "flip_8t.png" COMP;
+ image: "flip_8b.png" COMP;
+ image: "flip_9t.png" COMP;
+ image: "flip_9b.png" COMP;
+ image: "arrow_up.png" COMP;
+ image: "arrow_down.png" COMP;
+ }
+ script {
+ public v0_cur, v0_pre, v0_lock, v0_next;
+
+ public animator2(val, Float:pos) {
+ new st1[11], st2[11], v;
+
+ v = get_int(v0_cur);
+ snprintf(st1, 10, "%ih", v);
+ snprintf(st2, 10, "%i", v);
+ set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
+ set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
+ if (pos >= 1.0) {
+ set_state(PART:"sh", "default", 0.0);
+ set_int(v0_lock, 0);
+ v = get_int(v0_next);
+ if (v >= 0) {
+ set_int(v0_next, -1);
+ message(MSG_INT, 1, v);
+ }
+ }
+ }
+ public animator1(val, Float:pos) {
+ new st1[11], st2[11], v;
+
+ v = get_int(v0_pre);
+ snprintf(st1, 10, "%i", v);
+ snprintf(st2, 10, "%ih", v);
+ set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
+ set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
+ if (pos >= 1.0) anim(0.2, "animator2", val);
+ }
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT) && (id == 1)) {
+ new value, v, buf[11];
+
+ value = getarg(2);
+ if (get_int(v0_lock) == 1) {
+ set_int(v0_next, value);
+ return;
+ }
+ v = get_int(v0_cur);
+ set_int(v0_pre, v);
+ set_int(v0_cur, value);
+ set_int(v0_lock, 1);
+ snprintf(buf, 10, "%i", get_int(v0_pre));
+ set_state(PART:"bot0", buf, 0.0);
+ snprintf(buf, 10, "%ih", get_int(v0_cur));
+ set_state(PART:"bot", buf, 0.0);
+ snprintf(buf, 10, "%i", get_int(v0_cur));
+ set_state(PART:"top0", buf, 0.0);
+ snprintf(buf, 10, "%i", get_int(v0_pre));
+ set_state(PART:"top", buf, 0.0);
+ set_state(PART:"sh", "default", 0.0);
+ anim(0.2, "animator1", 1);
+ }
+ }
+ }
+ parts {
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -4 -4;
+ rel1.to: "base";
+ rel2.offset: 3 3;
+ rel2.to: "base";
+ image {
+ normal: "flip_base_shad.png";
+ border: 8 8 8 8;
+ }
+ }
+ }
+ part { name: "base";
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ // FIXME 48x96 should be the native pixel design, right now
+ // its 80x160. fix int he artwork later
+ min: 24 48;
+ aspect: 0.5 0.5;
+// max: 24 48;
+ image.normal: "flip_base.png";
+ }
+ }
+ part { name: "b";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "base";
+ rel1.relative: 0.0 0.5;
+ rel2.to: "base";
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "t";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "base";
+ rel2.to: "base";
+ rel2.relative: 1.0 0.5;
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "bot0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "flip_0b.png";
+ }
+ description { state: "0" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_0b.png";
+ }
+ description { state: "1" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_1b.png";
+ }
+ description { state: "2" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_2b.png";
+ }
+ description { state: "3" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_3b.png";
+ }
+ description { state: "4" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_4b.png";
+ }
+ description { state: "5" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_5b.png";
+ }
+ description { state: "6" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_6b.png";
+ }
+ description { state: "7" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_7b.png";
+ }
+ description { state: "8" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_8b.png";
+ }
+ description { state: "9" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_9b.png";
+ }
+ }
+ part { name: "sh";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_shad.png";
+ }
+ description { state: "half" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 0.5;
+ }
+ description { state: "full" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "bot";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "flip_0b.png";
+ }
+ description { state: "0" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_0b.png";
+ }
+ description { state: "0h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_0b.png";
+ }
+ description { state: "1" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_1b.png";
+ }
+ description { state: "1h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_1b.png";
+ }
+ description { state: "2" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_2b.png";
+ }
+ description { state: "2h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_2b.png";
+ }
+ description { state: "3" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_3b.png";
+ }
+ description { state: "3h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_3b.png";
+ }
+ description { state: "4" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_4b.png";
+ }
+ description { state: "4h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_4b.png";
+ }
+ description { state: "5" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_5b.png";
+ }
+ description { state: "5h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_5b.png";
+ }
+ description { state: "6" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_6b.png";
+ }
+ description { state: "6h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_6b.png";
+ }
+ description { state: "7" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_7b.png";
+ }
+ description { state: "7h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_7b.png";
+ }
+ description { state: "8" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_8b.png";
+ }
+ description { state: "8h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_8b.png";
+ }
+ description { state: "9" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_9b.png";
+ }
+ description { state: "9h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_9b.png";
+ }
+ }
+ part { name: "top0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "flip_0t.png";
+ }
+ description { state: "0" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_0t.png";
+ }
+ description { state: "1" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_1t.png";
+ }
+ description { state: "2" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_2t.png";
+ }
+ description { state: "3" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_3t.png";
+ }
+ description { state: "4" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_4t.png";
+ }
+ description { state: "5" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_5t.png";
+ }
+ description { state: "6" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_6t.png";
+ }
+ description { state: "7" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_7t.png";
+ }
+ description { state: "8" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_8t.png";
+ }
+ description { state: "9" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_9t.png";
+ }
+ }
+ part { name: "top";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "flip_0t.png";
+ }
+ description { state: "0" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_0t.png";
+ }
+ description { state: "0h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_0t.png";
+ }
+ description { state: "1" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_1t.png";
+ }
+ description { state: "1h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_1t.png";
+ }
+ description { state: "2" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_2t.png";
+ }
+ description { state: "2h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_2t.png";
+ }
+ description { state: "3" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_3t.png";
+ }
+ description { state: "3h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_3t.png";
+ }
+ description { state: "4" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_4t.png";
+ }
+ description { state: "4h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_4t.png";
+ }
+ description { state: "5" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_5t.png";
+ }
+ description { state: "5h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_5t.png";
+ }
+ description { state: "6" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_6t.png";
+ }
+ description { state: "6h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_6t.png";
+ }
+ description { state: "7" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_7t.png";
+ }
+ description { state: "7h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_7t.png";
+ }
+ description { state: "8" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_8t.png";
+ }
+ description { state: "8h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_8t.png";
+ }
+ description { state: "9" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_9t.png";
+ }
+ description { state: "9h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_9t.png";
+ }
+ }
+ part { name: "atop";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 15 15;
+ max: 15 15;
+ align: 0.5 0.0;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "arrow_up.png";
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "abot";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 15 15;
+ max: 15 15;
+ align: 0.5 1.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "arrow_down.png";
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program { name: "load";
+ signal: "load";
+ source: "";
+ script {
+ set_int(v0_cur, 0);
+ set_int(v0_pre, 0);
+ set_int(v0_lock, 0);
+ set_int(v0_next, -1);
+ }
+ }
+ program { name: "edit_on";
+ signal: "elm,state,edit,on";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "atop";
+ target: "abot";
+ target: "t";
+ target: "b";
+ }
+ program { name: "edit_off";
+ signal: "elm,state,edit,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "atop";
+ target: "abot";
+ target: "t";
+ target: "b";
+ }
+ program { name: "up";
+ signal: "mouse,down,1";
+ source: "t";
+ action: SIGNAL_EMIT "elm,action,up,start" "";
+ }
+ program { name: "up,stop";
+ signal: "mouse,up,1";
+ source: "t";
+ action: SIGNAL_EMIT "elm,action,up,stop" "";
+ }
+ program { name: "down";
+ signal: "mouse,down,1";
+ source: "b";
+ action: SIGNAL_EMIT "elm,action,down,start" "";
+ }
+ program { name: "down,stop";
+ signal: "mouse,up,1";
+ source: "b";
+ action: SIGNAL_EMIT "elm,action,down,stop" "";
+ }
+ }
+ }
+
+ group { name: "elm/clock/flipampm/default";
+ images {
+ image: "flip_base.png" COMP;
+ image: "flip_base_shad.png" COMP;
+ image: "flip_shad.png" COMP;
+ image: "flip_amt.png" COMP;
+ image: "flip_amb.png" COMP;
+ image: "flip_pmt.png" COMP;
+ image: "flip_pmb.png" COMP;
+ image: "arrow_up.png" COMP;
+ image: "arrow_down.png" COMP;
+ }
+ script {
+ public v0_cur, v0_pre, v0_lock, v0_next;
+
+ public animator2(val, Float:pos) {
+ new st1[11], st2[11], v;
+
+ v = get_int(v0_cur);
+ snprintf(st1, 10, "%ih", v);
+ snprintf(st2, 10, "%i", v);
+ set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
+ set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
+ if (pos >= 1.0) {
+ set_state(PART:"sh", "default", 0.0);
+ set_int(v0_lock, 0);
+ v = get_int(v0_next);
+ if (v >= 0) {
+ set_int(v0_next, -1);
+ message(MSG_INT, 1, v);
+ }
+ }
+ }
+ public animator1(val, Float:pos) {
+ new st1[11], st2[11], v;
+
+ v = get_int(v0_pre);
+ snprintf(st1, 10, "%i", v);
+ snprintf(st2, 10, "%ih", v);
+ set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
+ set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
+ if (pos >= 1.0) anim(0.2, "animator2", val);
+ }
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT) && (id == 1)) {
+ new value, v, buf[11];
+
+ value = getarg(2);
+ if (get_int(v0_lock) == 1) {
+ set_int(v0_next, value);
+ return;
+ }
+ v = get_int(v0_cur);
+ set_int(v0_pre, v);
+ set_int(v0_cur, value);
+ set_int(v0_lock, 1);
+ snprintf(buf, 10, "%i", get_int(v0_pre));
+ set_state(PART:"bot0", buf, 0.0);
+ snprintf(buf, 10, "%ih", get_int(v0_cur));
+ set_state(PART:"bot", buf, 0.0);
+ snprintf(buf, 10, "%i", get_int(v0_cur));
+ set_state(PART:"top0", buf, 0.0);
+ snprintf(buf, 10, "%i", get_int(v0_pre));
+ set_state(PART:"top", buf, 0.0);
+ set_state(PART:"sh", "default", 0.0);
+ anim(0.2, "animator1", 1);
+ }
+ }
+ }
+ parts {
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -4 -4;
+ rel1.to: "base";
+ rel2.offset: 3 3;
+ rel2.to: "base";
+ image {
+ normal: "flip_base_shad.png";
+ border: 8 8 8 8;
+ }
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ // FIXME 48x96 should be the native pixel design, right now
+ // its 80x160. fix int he artwork later
+ aspect: 0.5 0.5;
+ min: 24 48;
+// max: 24 48;
+ image.normal: "flip_base.png";
+ }
+ }
+ part { name: "b";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.relative: 0.0 0.5;
+ rel2.to: "base";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "t";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ rel2.relative: 1.0 0.5;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "bot0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "flip_amb.png";
+ }
+ description { state: "0" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_amb.png";
+ }
+ description { state: "1" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_pmb.png";
+ }
+ }
+ part { name: "sh";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_shad.png";
+ }
+ description { state: "half" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 0.5;
+ }
+ description { state: "full" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "bot";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "flip_amb.png";
+ }
+ description { state: "0" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_amb.png";
+ }
+ description { state: "0h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_amb.png";
+ }
+ description { state: "1" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2.relative: 1.0 1.0;
+ image.normal: "flip_pmb.png";
+ }
+ description { state: "1h" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_pmb.png";
+ }
+ }
+ part { name: "top0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "flip_amt.png";
+ }
+ description { state: "0" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_amt.png";
+ }
+ description { state: "1" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "flip_pmt.png";
+ }
+ }
+ part { name: "top";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "flip_amt.png";
+ }
+ description { state: "0" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_amt.png";
+ }
+ description { state: "0h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_amt.png";
+ }
+ description { state: "1" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel1.relative: 0.0 0.0;
+ image.normal: "flip_pmt.png";
+ }
+ description { state: "1h" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ image.normal: "flip_pmt.png";
+ }
+ }
+ part { name: "atop";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 15 15;
+ max: 15 15;
+ align: 0.5 0.0;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "arrow_up.png";
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "abot";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 15 15;
+ max: 15 15;
+ align: 0.5 1.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "arrow_down.png";
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program { name: "load";
+ signal: "load";
+ source: "";
+ script {
+ set_int(v0_cur, 0);
+ set_int(v0_pre, 0);
+ set_int(v0_lock, 0);
+ set_int(v0_next, -1);
+ }
+ }
+ program { name: "edit_on";
+ signal: "elm,state,edit,on";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "atop";
+ target: "abot";
+ }
+/*
+ program { name: "edit_off";
+ signal: "elm,state,edit,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "atop";
+ target: "abot";
+ }
+ */
+ program { name: "up";
+ signal: "mouse,down,1";
+ source: "t";
+ action: SIGNAL_EMIT "elm,action,up,start" "";
+ }
+ program { name: "up,stop";
+ signal: "mouse,up,1";
+ source: "t";
+ action: SIGNAL_EMIT "elm,action,up,stop" "";
+ }
+ program { name: "down";
+ signal: "mouse,down,1";
+ source: "b";
+ action: SIGNAL_EMIT "elm,action,down,start" "";
+ }
+ program { name: "down,stop";
+ signal: "mouse,up,1";
+ source: "b";
+ action: SIGNAL_EMIT "elm,action,down,stop" "";
+ }
+ }
+ }
+
+ group { name: "elm/clock/base-all/default";
+ parts {
+ part { name: "d0";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0000000 0.0;
+ rel2.relative: 0.1250000 1.0;
+ }
+ }
+ part { name: "d1";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.1250000 0.0;
+ rel2.relative: 0.2500000 1.0;
+ }
+ }
+ part { name: "c0";
+ type: SWALLOW;
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.2500000 0.0;
+ rel2.relative: 0.3125000 1.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ text: ":";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ part { name: "d2";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.3125000 0.0;
+ rel2.relative: 0.4375000 1.0;
+ }
+ }
+ part { name: "d3";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.4375000 0.0;
+ rel2.relative: 0.5625000 1.0;
+ }
+ }
+ // (if seconds)
+ part { name: "c1";
+ type: SWALLOW;
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.5625000 0.0;
+ rel2.relative: 0.6250000 1.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ text: ":";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ // (if seconds)
+ part { name: "d4";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.6250000 0.0;
+ rel2.relative: 0.7500000 1.0;
+ }
+ }
+ // (if seconds)
+ part { name: "d5";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.7500000 0.0;
+ rel2.relative: 0.8750000 1.0;
+ }
+ }
+ // (if am_pm)
+ part { name: "ampm";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.8750000 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/clock/base-seconds/default";
+ parts {
+ part { name: "d0";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.000000000 0.0;
+ rel2.relative: 0.142857143 1.0;
+ }
+ }
+ part { name: "d1";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.142857143 0.0;
+ rel2.relative: 0.285714286 1.0;
+ }
+ }
+ part { name: "c0";
+ type: SWALLOW;
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.285714286 0.0;
+ rel2.relative: 0.357142857 1.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ text: ":";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ part { name: "d2";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.357142857 0.0;
+ rel2.relative: 0.500000000 1.0;
+ }
+ }
+ part { name: "d3";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.500000000 0.0;
+ rel2.relative: 0.642857143 1.0;
+ }
+ }
+ // (if seconds)
+ part { name: "c1";
+ type: SWALLOW;
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.642857143 0.0;
+ rel2.relative: 0.714285714 1.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ text: ":";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ // (if seconds)
+ part { name: "d4";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.714285714 0.0;
+ rel2.relative: 0.857142857 1.0;
+ }
+ }
+ // (if seconds)
+ part { name: "d5";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.857142857 0.0;
+ rel2.relative: 1.000000000 1.0;
+ }
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/clock/base-am_pm/default";
+ parts {
+ part { name: "d0";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.000000000 0.0;
+ rel2.relative: 0.181818182 1.0;
+ }
+ }
+ part { name: "d1";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.181818182 0.0;
+ rel2.relative: 0.363636364 1.0;
+ }
+ }
+ part { name: "c0";
+ type: SWALLOW;
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.363636364 0.0;
+ rel2.relative: 0.454545455 1.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ text: ":";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ part { name: "d2";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.454545455 0.0;
+ rel2.relative: 0.636363636 1.0;
+ }
+ }
+ part { name: "d3";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.636363636 0.0;
+ rel2.relative: 0.818181818 1.0;
+ }
+ }
+ // (if am_pm)
+ part { name: "ampm";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.818181818 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/clock/base/default";
+ parts {
+ part { name: "d0";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.000000000 0.0;
+ rel2.relative: 0.222222222 1.0;
+ }
+ }
+ part { name: "d1";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.222222222 0.0;
+ rel2.relative: 0.444444444 1.0;
+ }
+ }
+ part { name: "c0";
+ type: SWALLOW;
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.444444444 0.0;
+ rel2.relative: 0.555555556 1.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ text: ":";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ part { name: "d2";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.555555556 0.0;
+ rel2.relative: 0.777777778 1.0;
+ }
+ }
+ part { name: "d3";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.777777778 0.0;
+ rel2.relative: 1.000000000 1.0;
+ }
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+////////////////////////////////////////////////////////////////////////////////
+// colorselector
+////////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/colorselector/bg/default";
+ parts {
+ part { name: "elm.colorbar_0";
+ type: SWALLOW;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 120 30;
+ rel1.relative: 0.0 0.00653594771;
+ rel2.relative: 1.0 0.254901961;
+ }
+ }
+ part { name: "elm.colorbar_1";
+ type: SWALLOW;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 120 30;
+ rel1.relative: 0.0 0.254901961;
+ rel2.relative: 1.0 0.503267974;
+ }
+ }
+ part { name: "elm.colorbar_2";
+ type: SWALLOW;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 120 30;
+ rel1.relative: 0.0 0.503267974;
+ rel2.relative: 1.0 0.751633987;
+ }
+ }
+ part { name: "elm.colorbar_3";
+ type: SWALLOW;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 120 30;
+ rel1.relative: 0.0 0.751633987;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ }
+ }
+
+ group { name: "elm/colorselector/base/default";
+ parts {
+ part { name: "elm.bar_bg";
+ type: SWALLOW;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 60 22;
+ rel1 {
+ relative: 0.0 0.8;
+ to_x: "elm.arrow_bg";
+ to_y: "elm.arrow_icon";
+ offset: 0 0;
+ }
+ rel2 {
+ relative: 1.0 0.83;
+ to_x: "elm.arrow_bg";
+ offset: 0 0;
+ }
+ }
+ }
+ part { name: "elm.bar";
+ type: SWALLOW;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.bar_bg";
+ rel2.to: "elm.bar_bg";
+ }
+ }
+ part { name: "elm.arrow_bg";
+ type: SWALLOW;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 1.0 0.17;
+ offset: 3 0;
+ to_x: "elm.l_button";
+ }
+ rel2 {
+ relative: 0.0 0.83;
+ offset: -4 0;
+ to_x: "elm.r_button";
+ }
+ }
+ }
+ part { name: "elm.arrow";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 1 1;
+ fixed: 1 1;
+ align: 0 0;
+ rel1 {
+ to_x: "elm.arrow_bg";
+ }
+ rel2 {
+ relative: 0.0 0.17;
+ to_x: "elm.arrow_bg";
+ }
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ dragable {
+ confine: "elm.arrow_bg";
+ x: 1 1 0;
+ y: 0 0 0;
+ }
+ }
+ part { name: "elm.arrow_icon";
+ type: SWALLOW;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 25 15;
+ max: 25 15;
+ fixed: 1 1;
+ align: 0.5 0;
+ rel1 {
+ to_x: "elm.arrow";
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: 0 10;
+ to_x: "elm.arrow";
+ }
+ }
+ }
+ part { name: "event";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "elm.arrow_icon";
+ }
+ rel2 {
+ to_x: "elm.arrow_icon";
+ to_y: "elm.arrow_bg";
+ offset: 0 0;
+ }
+ color: 0 0 0 0;
+ }
+ dragable {
+ events: "elm.arrow";
+ }
+ }
+ part { name: "elm.l_button";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 24 24;
+ fixed: 1 1;
+ rel1 {
+ relative: 0.0 0.0;
+ to_y: "elm.bar_bg";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ to_y: "elm.bar_bg";
+ }
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "elm.r_button";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ min: 24 24;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 0.0;
+ to_y: "elm.bar_bg";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to_y: "elm.bar_bg";
+ }
+ align: 1.0 0.5;
+ }
+ }
+ }
+ }
+
+ group{ name: "elm/colorselector/image/colorbar_0";
+ images {
+ image: "color_picker_color.png" COMP;
+ }
+ parts {
+ part { name: "colorbar_0_image";
+ type: IMAGE;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel2.offset: -1 -1;
+ image.normal: "color_picker_color.png";
+ }
+ }
+ }
+ }
+
+ group { name: "elm/colorselector/image/colorbar_1";
+ images {
+ image: "color_picker_opacity.png" COMP;
+ }
+ parts {
+ part { name: "colorbar_1_image";
+ type: IMAGE;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel2.offset: -1 -1;
+ image.normal: "color_picker_opacity.png";
+ }
+ }
+ }
+ }
+
+ group { name: "elm/colorselector/image/colorbar_2";
+ images {
+ image: "color_picker_brightness.png" COMP;
+ }
+ parts {
+ part { name: "colorbar_2_image";
+ type: IMAGE;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel2.offset: -1 -1;
+ image.normal: "color_picker_brightness.png";
+ }
+ }
+ }
+ }
+
+ group { name: "elm/colorselector/image/colorbar_3";
+ images {
+ image: "color_picker_alpha.png" COMP;
+ }
+ parts {
+ part { name: "colorbar_3_image";
+ type: IMAGE;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel2.offset: -1 -1;
+ image.normal: "color_picker_alpha.png";
+ }
+ }
+ }
+ }
+
+ group { name: "elm/colorselector/bg_image/colorbar_3";
+ images {
+ image: "color_picker_alpha_bg.png" COMP;
+ }
+ parts {
+ part { name: "colorbar_3_image";
+ type: IMAGE;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel2.offset: -1 -1;
+ image.normal: "color_picker_alpha_bg.png";
+ }
+ }
+ }
+ }
+
+ group { name: "elm/colorselector/image/updown";
+ images {
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "arrow_image";
+ type: IMAGE;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ }
+ }
+
+ group { name: "elm/colorselector/button/left";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "sp_bt_l.png" COMP;
+ }
+ parts {
+ part { name: "button_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.border: 6 6 6 6;
+ image.middle: SOLID;
+ }
+
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_shine.png";
+ image.border: 6 6 6 6;
+ image.middle: SOLID;
+ }
+ }
+ part { name: "btn_over";
+ type: IMAGE;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button_image";
+ rel2 {
+ relative: 1.0 0.5;
+ to: "button_image";
+ }
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ }
+ part { name: "btn_over2";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ rel1.to: "button_image";
+ rel2.to: "button_image";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "focus_image";
+ type: IMAGE;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "button_image";
+ rel2.to: "button_image";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth: 0;
+
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "left_arrow";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 16 16;
+ max: 16 16;
+ image.normal: "sp_bt_l.png";
+ }
+ }
+ }
+
+ programs {
+ program {
+ name: "button_down";
+ signal: "elm,state,left,button,down";
+ source: "left_button";
+ action: STATE_SET "clicked" 0.0;
+ target: "button_image";
+ target: "focus_image";
+ }
+ program {
+ name: "button_up";
+ signal: "elm,state,left,button,up";
+ source: "left_button";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ target: "focus_image";
+ }
+ }
+ }
+
+ group { name: "elm/colorselector/button/right";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "sp_bt_r.png" COMP;
+ }
+ parts {
+ part { name: "button_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.border: 6 6 6 6;
+ image.middle: SOLID;
+ }
+
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_shine.png";
+ image.border: 6 6 6 6;
+ image.middle: SOLID;
+ }
+ }
+ part { name: "btn_over";
+ type: IMAGE;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button_image";
+ rel2 {
+ relative: 1.0 0.5;
+ to: "button_image";
+ }
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ }
+ part { name: "btn_over2";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ rel1.to: "button_image";
+ rel2.to: "button_image";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "focus_image";
+ type: IMAGE;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "button_image";
+ rel2.to: "button_image";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth: 0;
+
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "right_arrow";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ min: 16 16;
+ max: 16 16;
+ image.normal: "sp_bt_r.png";
+ }
+ }
+ }
+
+ programs {
+ program {
+ name: "button_down";
+ signal: "elm,state,right,button,down";
+ source: "right_button";
+ action: STATE_SET "clicked" 0.0;
+ target: "button_image";
+ target: "focus_image";
+ }
+ program {
+ name: "button_up";
+ signal: "elm,state,right,button,up";
+ source: "right_button";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ target: "focus_image";
+ }
+ }
+ }
--- /dev/null
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/conformant/base/default";
+ parts {
+ part { name: "elm.swallow.shelf";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.0 0.0;
+ rel2.relative: 1.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 0.5;
+ rel1.relative: 0.0 1.0;
+ rel1.to_y: "elm.swallow.shelf";
+ rel2.relative: 1.0 0.0;
+ rel2.to_y: "elm.swallow.virtualkeypad";
+ }
+ }
+ part { name: "elm.swallow.virtualkeypad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.0 1.0;
+ rel2.relative: 1.0 0.0;
+ rel2.to_y: "elm.swallow.panel";
+ }
+ }
+ part { name: "elm.swallow.panel";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.0 1.0;
+ rel1.relative: 0.0 1.0;
+ }
+ }
+ }
+ }
--- /dev/null
+ group { name: "elm/scroller/base/ctxpopup";
+ data {
+ item: "focus_highlight" "on";
+ }
+ 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);
+ }
+ }
+ set_int(sbvis_timer, 0);
+ return 0;
+ }
+ }
+ images {
+ image: "bt_sm_base2.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "sl_bt2_2.png" COMP;
+ }
+ parts {
+ part { name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ clip_to: "clipper";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ }
+ }
+ part { name: "focus_highlight";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -1 -1;
+ rel2.offset: 0 0;
+ image { normal: "sl_bt2_2.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ color: 200 155 0 0;
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ color: 200 155 0 255;
+ }
+ }
+ 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 { name: "sb_vbar_clip";
+ clip_to:"sb_vbar_clip_master";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel2{ to:"clipper"; relative: 1.0 1.0; }
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "sb_vbar";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ align: 1.0 0.0;
+ rel1{ to:"clipper"; relative: 1.0 0.0; }
+ rel2{ to:"clipper"; relative: 1.0 1.0; }
+ }
+ }
+ part { name: "elm.dragable.vbar";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ scale: 1;
+ dragable {
+ x: 0 0 0;
+ y: 1 1 0;
+ confine: "sb_vbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 10 17;
+ max: 10 99999;
+ rel1 { relative: 0.5 0.5; to: "sb_vbar"; }
+ rel2 { relative: 0.5 0.5; to: "sb_vbar"; }
+ image { normal: "bt_sm_base2.png";
+ border: 6 6 6 6;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_vbar_over1";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.vbar";
+ image { normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+ part { name: "sb_vbar_over2";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.to: "elm.dragable.vbar";
+ image { normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+ 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;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel2{ to:"clipper"; relative: 1.0 1.0; }
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "sb_hbar";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ 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; }
+ }
+ }
+ part { name: "elm.dragable.hbar";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ scale: 1;
+ dragable {
+ x: 1 1 0;
+ y: 0 0 0;
+ confine: "sb_hbar";
+ }
+ description { state: "default" 0.0;
+ min: 17 10;
+ max: 99999 10;
+ fixed: 1 1;
+ rel1 { relative: 0.5 0.5; to: "sb_hbar"; }
+ rel2 { relative: 0.5 0.5; to: "sb_hbar"; }
+ image { normal: "bt_sm_base2.png";
+ border: 4 4 4 4;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_hbar_over1";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.hbar";
+ image { normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+ part { name: "sb_hbar_over2";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.to: "elm.dragable.hbar";
+ image { normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "load";
+ signal: "load";
+ source: "";
+ script {
+ set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+ set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+ set_int(sbvis_v, 0);
+ set_int(sbvis_h, 0);
+ set_int(sbalways_v, 0);
+ set_int(sbalways_h, 0);
+ set_int(sbvis_timer, 0);
+ }
+ }
+ program { name: "vbar_show";
+ signal: "elm,action,show,vbar";
+ source: "elm";
+ 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 { name: "sb_vbar_show";
+ signal: "do-show-vbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 1.0;
+ target: "sb_vbar_clip";
+ }
+ program { name: "sb_vbar_hide";
+ signal: "do-hide-vbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 1.0;
+ target: "sb_vbar_clip";
+ }
+ 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);
+ }
+ }
+ }
+ }
+ program { name: "sb_hbar_show";
+ signal: "do-show-hbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 1.0;
+ target: "sb_hbar_clip";
+ }
+ 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 { name: "scroll";
+ signal: "elm,action,scroll";
+ source: "elm";
+ script {
+ new v;
+ v = get_int(sbvis_v);
+ v |= get_int(sbalways_v);
+ if (!v) {
+ emit("do-show-vbar", "")
+ set_int(sbvis_v, 1);
+ }
+ v = get_int(sbvis_h);
+ v |= get_int(sbalways_h);
+ if (!v) {
+ emit("do-show-hbar", "");
+ set_int(sbvis_h, 1);
+ }
+ v = get_int(sbvis_timer);
+ if (v > 0) cancel_timer(v);
+ v = timer(1.0, "timer0", 0);
+ set_int(sbvis_timer, v);
+ }
+ }
+ program { name: "highlight_show";
+ signal: "elm,action,focus_highlight,show";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ transition: ACCELERATE 0.3;
+ target: "focus_highlight";
+ }
+ program { name: "highlight_hide";
+ signal: "elm,action,focus_highlight,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.3;
+ target: "focus_highlight";
+ }
+ }
+ }
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/ctxpopup/bg/default";
+ parts {
+ part { name: "ctxpopup_bg";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ }
+ }
+ }
+ programs {
+ program { name: "clicked_event";
+ signal: "mouse,clicked,1";
+ source: "ctxpopup_bg";
+ action: SIGNAL_EMIT "elm,action,click" "";
+ }
+ program { name: "show";
+ signal: "elm,state,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "ctxpopup_bg";
+ }
+ program { name: "hide";
+ signal: "elm,state,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "ctxpopup_bg";
+ }
+ }
+ }
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/ctxpopup/base/default";
+ images {
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ }
+ parts {
+ part { name: "arrow_area_left";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 20 0;
+ fixed: 1 1;
+ align: 1 0.5;
+ rel1 {
+ to_y: "base";
+ }
+ rel2 {
+ relative:0 1;
+ to:"base";
+ }
+ }
+ }
+ part { name: "arrow_area_right";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 20 0;
+ fixed: 1 1;
+ align: 0 0.5;
+ rel1 {
+ relative: 1 0;
+ to:"base";
+ }
+ rel2 {
+ to_y: "base";
+ }
+ }
+ }
+ part { name: "arrow_area_up";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 0 20;
+ fixed: 1 1;
+ align: 0.5 1;
+ rel1 {
+ to_x: "base";
+ }
+ rel2 {
+ relative: 1 0;
+ to:"base";
+ }
+ }
+ }
+ part { name: "arrow_area_down";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 0 20;
+ fixed: 1 1;
+ align: 0.5 0;
+ rel1 {
+ relative: 0 1;
+ to:"base";
+ }
+ rel2 {
+ to_x: "base";
+ }
+ }
+ }
+ part { name: "elm.swallow.arrow_up";
+ type: SWALLOW;
+ mouse_events: 0;
+ scale: 1;
+ dragable {
+ x: 1 1 0;
+ y: 1 1 0;
+ confine: "arrow_area_up";
+ }
+ description { state: "default" 0.0;
+ min: 36 20;
+ fixed: 1 1;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.arrow_down";
+ type: SWALLOW;
+ mouse_events: 0;
+ scale: 1;
+ dragable {
+ x: 1 1 0;
+ y: 1 1 0;
+ confine: "arrow_area_down";
+ }
+ description { state: "default" 0.0;
+ min: 36 20;
+ fixed: 1 1;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.arrow_left";
+ type: SWALLOW;
+ mouse_events: 0;
+ scale: 1;
+ dragable {
+ x: 1 1 0;
+ y: 1 1 0;
+ confine: "arrow_area_left";
+ }
+ description { state: "default" 0.0;
+ min: 20 36;
+ fixed: 1 1;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.arrow_right";
+ type: SWALLOW;
+ mouse_events: 0;
+ scale: 1;
+ dragable {
+ x: 1 1 0;
+ y: 1 1 0;
+ confine: "arrow_area_right";
+ }
+ description { state: "default" 0.0;
+ min: 20 36;
+ fixed: 1 1;
+ visible: 1;
+ }
+ }
+ part { name: "base";
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: -3 -3;
+ rel2.offset: 3 3;
+ image { normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "over1";
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ rel2.relative: 1.0 0.5;
+ image { normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ }
+ part { name: "over2";
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image { normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 { to:"base"; offset: 4 4; }
+ rel2 { to:"base"; offset: -5 -5; }
+ }
+ }
+ }
+ }
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/ctxpopup/arrow/default";
+ images {
+ image: "ctxpopup_arrow_left.png" COMP;
+ image: "ctxpopup_arrow_right.png" COMP;
+ image: "ctxpopup_arrow_up.png" COMP;
+ image: "ctxpopup_arrow_down.png" COMP;
+ }
+ parts {
+ part { name: "ctxpopup_arrow";
+ type: IMAGE;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ min: 36 36;
+ fixed: 1 1;
+ visible: 0;
+ align: 0.5 0.5;
+ }
+ description {
+ state: "left" 0.0;
+ min: 20 36;
+ fixed: 1 1;
+ align: 0.0 0.5;
+ rel1 { offset: 3 0; }
+ rel2 { offset: 2 -1; }
+ image { normal: "ctxpopup_arrow_left.png"; }
+ }
+ description { state: "right" 0.0;
+ min: 20 36;
+ fixed: 1 1;
+ align: 1.0 0.5;
+ rel1 { offset: -5 0; }
+ rel2 { offset: -6 -1; }
+ image { normal: "ctxpopup_arrow_right.png"; }
+ }
+ description { state: "top" 0.0;
+ min: 36 20;
+ fixed: 1 1;
+ align: 0.5 0.0;
+ rel1 { offset: 0 5; }
+ rel2 { offset: -1 4; }
+ image { normal: "ctxpopup_arrow_up.png"; }
+ }
+ description { state: "bottom" 0.0;
+ min: 36 20;
+ fixed: 1 1;
+ align: 0.5 1.0;
+ rel1 { offset: 0 -5; }
+ rel2 { offset: -1 -6; }
+ image { normal: "ctxpopup_arrow_down.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/default";
+ alias: "elm/ctxpopup/text_style_item/default";
+ alias: "elm/ctxpopup/icon_style_item/default";
+ images {
+ image: "hoversel_entry_bg.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ image { normal:"hoversel_entry_bg.png";
+ border: 0 0 2 2;
+ }
+ fill.smooth: 0;
+ color: 255 255 255 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ clip_to: "disclip";
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 25 25;
+ max: 25 25;
+ align: 0 0.5;
+ aspect: 1.0 1.0;
+ rel1 { offset: 10 10; }
+ rel2 { offset: 0 -10; }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ clip_to: "disclip";
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 1 40;
+ fixed: 0 1;
+ align: 0.5 0.5;
+ rel1 { relative: 1.0 0.0; to: "elm.swallow.icon"; offset: 10 0; }
+ rel2 { relative: 1.0 1.0; offset: -11 -1; }
+ color: 255 255 255 255;
+ text {
+ font: "Sans";
+ size: 10;
+ align: 0.0 0.5;
+ min: 1 1;
+ }
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 255;
+ }
+ }
+ part { name: "over1";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ 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;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "enabled" 0.0;
+ color: 127 127 127 127;
+ }
+ }
+ part { name: "blocker";
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "enabled" 0.0;
+ visible: 1;
+ color: 0 0 0 0;
+ }
+ }
+ }
+ 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 "enabled" 0.0;
+ target: "disclip";
+ target: "blocker";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ target: "blocker";
+ }
+ program { name: "item_click2";
+ signal: "mouse,down,1";
+ source: "over2";
+ script {
+ set_state(PART:"elm.text", "clicked", 0.0);
+ set_state(PART:"bg", "clicked", 0.0);
+ }
+ }
+ program { name: "item_unclick2";
+ signal: "mouse,up,1";
+ source: "over2";
+ script {
+ set_state(PART:"elm.text", "default", 0.0);
+ set_state(PART:"bg", "default", 0.0);
+ }
+ }
+ }
+ }
--- /dev/null
+////////////////////////////////////////////////////////////////////////////////
+// diskselector
+////////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/diskselector/base/default";
+ images {
+ image: "bar_shine.png" COMP;
+ }
+
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ }
+ }
+ part { name: "shine_left";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel1.relative: -0.1 0;
+ rel2.to: "bg";
+ rel2.relative: 0.1 1;
+ image.normal: "bar_shine.png";
+ color: 255 255 255 120;
+ }
+ }
+ part { name: "shine_center";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel1.relative: 0.2 0;
+ rel2.to: "bg";
+ rel2.relative: 0.8 1;
+ image.normal: "bar_shine.png";
+ color: 255 255 255 180;
+ }
+ }
+ part { name: "shine_right";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel1.relative: 0.9 0;
+ rel2.to: "bg";
+ rel2.relative: 1.1 1;
+ image.normal: "bar_shine.png";
+ color: 255 255 255 120;
+ }
+ }
+ part { name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ }
+ }
+ part { name: "elm.swallow.content";
+ clip_to: "clipper";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ }
+ }
+ }
+
+ group { name: "elm/diskselector/item/default";
+
+ data {
+ item: "len_threshold" "14";
+ item: "display_item_num" "3";
+ item: "min_height" "-1";
+ item: "min_width" "-1";
+ }
+
+ parts {
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0 0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0 1;
+ offset: 4 -5;
+ }
+ }
+ description { state: "show" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "default_small" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0 0.2;
+ rel2.relative: 0 0.8;
+ }
+ description { state: "left_side" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0 0.2;
+ rel2.relative: 0 0.8;
+ color: 255 255 255 160;
+ }
+ description { state: "right_side" 0.0;
+ inherit: "left_side" 0.0;
+ rel1.relative: 0.4 0.2;
+ rel2.relative: 0.4 0.8;
+ color: 255 255 255 160;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 1 0.0;
+ rel1.to_x: "elm.swallow.icon";
+ rel2.relative: 1.0 1.0;
+ color: 255 255 255 255;
+ visible: 0;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 13;
+ align: 0.5 0.5;
+ min: 0 1;
+ }
+ }
+ description { state: "show" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "default_small" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.size: 10;
+ }
+ description { state: "left_side" 0.0;
+ inherit: "default" 0.0;
+ color: 172 172 172 255;
+ text.size: 10;
+ visible: 1;
+ text.align: 0.2 0.5;
+ }
+ description { state: "right_side" 0.0;
+ inherit: "default" 0.0;
+ color: 172 172 172 255;
+ visible: 1;
+ text.size: 10;
+ text.align: 0.8 0.5;
+ }
+ }
+ }
+
+ programs {
+ program { name: "center_text";
+ signal: "elm,state,center";
+ source: "elm";
+ action: STATE_SET "show" 0.0;
+ target: "elm.text";
+ target: "elm.swallow.icon";
+ }
+ program { name: "center_small_text";
+ signal: "elm,state,center_small";
+ source: "elm";
+ action: STATE_SET "default_small" 0.0;
+ target: "elm.text";
+ target: "elm.swallow.icon";
+ }
+ program { name: "l_side_text";
+ signal: "elm,state,left_side";
+ source: "elm";
+ action: STATE_SET "left_side" 0.0;
+ target: "elm.text";
+ target: "elm.swallow.icon";
+ }
+ program { name: "r_side_text";
+ signal: "elm,state,right_side";
+ source: "elm";
+ action: STATE_SET "right_side" 0.0;
+ target: "elm.text";
+ target: "elm.swallow.icon";
+ }
+ }
+ }
--- /dev/null
+ group { name: "elm/scroller/entry/default";
+
+ data {
+ item: "focus_highlight" "on";
+ }
+
+ 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);
+ }
+ }
+ set_int(sbvis_timer, 0);
+ return 0;
+ }
+ }
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_sm_base2.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "sl_bt2_2.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ }
+ }
+ part { name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ }
+ }
+ part { name: "contentclipper";
+ type: RECT;
+ mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.icon";
+ rel1.relative: 1.0 0.0;
+ rel2.to: "elm.swallow.end";
+ rel2.relative: 0.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1 {
+ to: "bg";
+ relative: 0.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "bg";
+ relative: 0.0 1.0;
+ offset: -1 -1;
+ }
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ fixed: 1 1;
+ align: 0.0 1.0;
+ rel1 {
+ to: "bg";
+ relative: 0.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "bg";
+ relative: 0.0 1.0;
+ offset: -1 -1;
+ }
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1 {
+ to: "bg";
+ relative: 1.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "bg";
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ fixed: 1 1;
+ align: 1.0 1.0;
+ rel1 {
+ to: "bg";
+ relative: 1.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "bg";
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.content";
+ clip_to: "contentclipper";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "conf_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ color: 200 155 0 255;
+ }
+ }
+ part { name: "focus_highlight";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -1 -1;
+ rel2.offset: 0 0;
+ image {
+ normal: "sl_bt2_2.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ color: 200 155 0 0;
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ color: 200 155 0 255;
+ }
+ }
+ 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 { name: "sb_vbar_clip";
+ clip_to: "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 { name: "sb_vbar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 10 17;
+ align: 1.0 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 2;
+ to_y: "elm.swallow.content";
+ to_x: "elm.swallow.end";
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ offset: -2 -1;
+ to_y: "sb_hbar";
+ to_x: "elm.swallow.end";
+ }
+ }
+ }
+ part { name: "elm.dragable.vbar";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ dragable {
+ x: 0 0 0;
+ y: 1 1 0;
+ confine: "sb_vbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 10 17;
+ max: 10 99999;
+ rel1 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_vbar";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_vbar";
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 6 6 6 6;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_vbar_over1";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.vbar";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+ part { name: "sb_vbar_over2";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.to: "elm.dragable.vbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+
+ 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;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "sb_hbar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 17 10;
+ align: 0.0 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 2 0;
+ to_x: "elm.swallow.content";
+ to_y: "elm.swallow.content";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: -1 -1;
+ to_x: "sb_vbar";
+ to_y: "elm.swallow.content";
+ }
+ }
+ }
+ part { name: "elm.dragable.hbar";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ dragable {
+ x: 1 1 0;
+ y: 0 0 0;
+ confine: "sb_hbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 17 10;
+ max: 99999 10;
+ rel1 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_hbar";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_hbar";
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 4 4 4 4;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_hbar_over1";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.hbar";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "sb_hbar_over2";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.to: "elm.dragable.hbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "load";
+ signal: "load";
+ source: "";
+ script {
+ set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+ set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+ set_int(sbvis_h, 0);
+ set_int(sbvis_v, 0);
+ set_int(sbalways_v, 0);
+ set_int(sbalways_h, 0);
+ set_int(sbvis_timer, 0);
+ }
+ }
+ program { name: "icon_show";
+ signal: "elm,action,show,icon";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "icon_hide";
+ signal: "elm,action,hide,icon";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "end_show";
+ signal: "elm,action,show,end";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "end_hide";
+ signal: "elm,action,hide,end";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "vbar_show";
+ signal: "elm,action,show,vbar";
+ source: "elm";
+ 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 { name: "sb_vbar_show";
+ signal: "do-show-vbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_vbar_clip";
+ }
+ program { name: "sb_vbar_hide";
+ signal: "do-hide-vbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_vbar_clip";
+ }
+
+ 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);
+ }
+ }
+ }
+ }
+ program { name: "sb_hbar_show";
+ signal: "do-show-hbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_hbar_clip";
+ }
+ program { name: "sb_hbar_hide";
+ signal: "do-hide-hbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_hbar_clip";
+ }
+
+ program { name: "scroll";
+ signal: "elm,action,scroll";
+ source: "elm";
+ script {
+ new v;
+ v = get_int(sbvis_v);
+ v |= get_int(sbalways_v);
+ if (!v) {
+ emit("do-show-vbar", "");
+ set_int(sbvis_v, 1);
+ }
+ v = get_int(sbvis_h);
+ v |= get_int(sbalways_h);
+ if (!v) {
+ emit("do-show-hbar", "");
+ set_int(sbvis_h, 1);
+ }
+ v = get_int(sbvis_timer);
+ if (v > 0) cancel_timer(v);
+ v = timer(1.0, "timer0", 0);
+ set_int(sbvis_timer, v);
+ }
+ }
+
+ program { name: "highlight_show";
+ signal: "elm,action,focus_highlight,show";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ transition: ACCELERATE 0.3;
+ target: "focus_highlight";
+ target: "conf_over";
+ }
+ program { name: "highlight_hide";
+ signal: "elm,action,focus_highlight,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.3;
+ target: "focus_highlight";
+ target: "conf_over";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
+// emoticon images from:
+// Tanya - Latvia
+// http://lazycrazy.deviantart.com/
+// http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
+ group { name: "elm/entry/emoticon/angry/default"; images.image:
+ "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-angry.png"; } } } }
+ group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
+ "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-angry-shout.png"; } } } }
+ group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
+ "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-crazy-laugh.png"; } } } }
+ group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
+ "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-evil-laugh.png"; } } } }
+ group { name: "elm/entry/emoticon/evil/default"; images.image:
+ "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-evil.png"; } } } }
+ group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
+ "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-goggle-smile.png"; } } } }
+ group { name: "elm/entry/emoticon/grumpy/default"; images.image:
+ "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-grumpy.png"; } } } }
+ group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
+ "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-grumpy-smile.png"; } } } }
+ group { name: "elm/entry/emoticon/guilty/default"; images.image:
+ "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-guilty.png"; } } } }
+ group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
+ "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-guilty-smile.png"; } } } }
+ group { name: "elm/entry/emoticon/haha/default"; images.image:
+ "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-haha.png"; } } } }
+ group { name: "elm/entry/emoticon/half-smile/default"; images.image:
+ "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-half-smile.png"; } } } }
+ group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
+ "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-happy-panting.png"; } } } }
+ group { name: "elm/entry/emoticon/happy/default"; images.image:
+ "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-happy.png"; } } } }
+ group { name: "elm/entry/emoticon/indifferent/default"; images.image:
+ "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-indifferent.png"; } } } }
+ group { name: "elm/entry/emoticon/kiss/default"; images.image:
+ "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-kiss.png"; } } } }
+ group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
+ "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-knowing-grin.png"; } } } }
+ group { name: "elm/entry/emoticon/laugh/default"; images.image:
+ "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-laugh.png"; } } } }
+ group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
+ "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-little-bit-sorry.png"; } } } }
+ group { name: "elm/entry/emoticon/love-lots/default"; images.image:
+ "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-love-lots.png"; } } } }
+ group { name: "elm/entry/emoticon/love/default"; images.image:
+ "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-love.png"; } } } }
+ group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
+ "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-minimal-smile.png"; } } } }
+ group { name: "elm/entry/emoticon/not-happy/default"; images.image:
+ "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-not-happy.png"; } } } }
+ group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
+ "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-not-impressed.png"; } } } }
+ group { name: "elm/entry/emoticon/omg/default"; images.image:
+ "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-omg.png"; } } } }
+ group { name: "elm/entry/emoticon/opensmile/default"; images.image:
+ "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-opensmile.png"; } } } }
+ group { name: "elm/entry/emoticon/smile/default"; images.image:
+ "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-smile.png"; } } } }
+ group { name: "elm/entry/emoticon/sorry/default"; images.image:
+ "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-sorry.png"; } } } }
+ group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
+ "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-squint-laugh.png"; } } } }
+ group { name: "elm/entry/emoticon/surprised/default"; images.image:
+ "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-surprised.png"; } } } }
+ group { name: "elm/entry/emoticon/suspicious/default"; images.image:
+ "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-suspicious.png"; } } } }
+ group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
+ "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-tongue-dangling.png"; } } } }
+ group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
+ "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-tongue-poke.png"; } } } }
+ group { name: "elm/entry/emoticon/uh/default"; images.image:
+ "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-uh.png"; } } } }
+ group { name: "elm/entry/emoticon/unhappy/default"; images.image:
+ "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-unhappy.png"; } } } }
+ group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
+ "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-very-sorry.png"; } } } }
+ group { name: "elm/entry/emoticon/what/default"; images.image:
+ "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-what.png"; } } } }
+ group { name: "elm/entry/emoticon/wink/default"; images.image:
+ "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-wink.png"; } } } }
+ group { name: "elm/entry/emoticon/worried/default"; images.image:
+ "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-worried.png"; } } } }
+ group { name: "elm/entry/emoticon/wtf/default"; images.image:
+ "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
+ "emo-wtf.png"; } } } }
+//------------------------------------------------------------
+ group { name: "elm/entry/base/default";
+ styles
+ {
+ style { name: "entry_textblock_style";
+ base: "font=Sans font_size=10 color=#000 wrap=word text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font_style=Oblique";
+ tag: "b" "+ font_weight=Bold";
+ tag: "link" "+ color=#800 underline=on underline_color=#8008";
+ tag: "hilight" "+ font_weight=Bold";
+ }
+ style { name: "entry_textblock_disabled_style";
+ base: "font=Sans font_size=10 color=#00000080 wrap=word text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font_style=Oblique";
+ tag: "b" "+ font_weight=Bold";
+ tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
+ tag: "hilight" "+ font_weight=Bold";
+ }
+ }
+ data {
+// item: context_menu_orientation "horizontal";
+ }
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: EDITABLE;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+ // source2: "X"; // selection over
+ // source3: "X"; // cursor under
+ source4: "elm/entry/cursor/default"; // cursorover
+ source5: "elm/entry/anchor/default"; // anchor under
+ // source6: "X"; // anchor over
+ description { state: "default" 0.0;
+ /* we gotta use 0 0 here, because of scrolled entries */
+ fixed: 0 0;
+ text {
+ style: "entry_textblock_style";
+ min: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style";
+ min: 0 1;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-mixedwrap/default";
+ styles
+ {
+ style { name: "entry_textblock_style_mixedwrap";
+ base: "font=Sans font_size=10 color=#000 wrap=mixed text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font_style=Oblique";
+ tag: "b" "+ font_weight=Bold";
+ tag: "link" "+ color=#800 underline=on underline_color=#8008";
+ tag: "hilight" "+ font_weight=Bold";
+ }
+ style { name: "entry_textblock_disabled_style_mixedwrap";
+ base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font_style=Oblique";
+ tag: "b" "+ font_weight=Bold";
+ tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
+ tag: "hilight" "+ font_weight=Bold";
+ }
+ }
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: EDITABLE;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+// source2: "X"; // selection over
+// source3: "X"; // cursor under
+ source4: "elm/entry/cursor/default"; // cursorover
+ source5: "elm/entry/anchor/default"; // anchor under
+// source6: "X"; // anchor over
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ text {
+ style: "entry_textblock_style_mixedwrap";
+ min: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style_mixedwrap";
+ min: 0 1;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-charwrap/default";
+ styles
+ {
+ style { name: "entry_textblock_style_charwrap";
+ base: "font=Sans font_size=10 color=#000 wrap=char text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font_style=Oblique";
+ tag: "b" "+ font_weight=Bold";
+ tag: "link" "+ color=#800 underline=on underline_color=#8008";
+ tag: "hilight" "+ font_weight=Bold";
+ }
+ style { name: "entry_textblock_disabled_style_charwrap";
+ base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font_style=Oblique";
+ tag: "b" "+ font_weight=Bold";
+ tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
+ tag: "hilight" "+ font_weight=Bold";
+ }
+ }
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: EDITABLE;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+// source2: "X"; // selection over
+// source3: "X"; // cursor under
+ source4: "elm/entry/cursor/default"; // cursorover
+ source5: "elm/entry/anchor/default"; // anchor under
+// source6: "X"; // anchor over
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ text {
+ style: "entry_textblock_style_charwrap";
+ min: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style_charwrap";
+ min: 0 1;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-nowrap/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: EDITABLE;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+ source4: "elm/entry/cursor/default"; // cursorover
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ text {
+ style: "entry_textblock_style";
+ min: 1 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style";
+ min: 0 1;
+ }
+ }
+ }
+/*
+ part { name: "sel";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ align: 1.0 1.0;
+ max: 16 16;
+ aspect: 1.0 1.0;
+ color: 255 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 0 0 50;
+ }
+ }
+ */
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+/*
+ program { name: "selmode0";
+ signal: "elm,state,select,on";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "sel";
+ }
+ program { name: "selmode1";
+ signal: "elm,state,select,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "sel";
+ }
+ */
+ }
+ }
+
+ group { name: "elm/entry/base-single/default";
+ styles
+ {
+ style { name: "entry_single_textblock_style";
+ base: "font=Sans font_size=10 color=#000 wrap=none text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font_style=Oblique";
+ tag: "b" "+ font_weight=Bold";
+ tag: "link" "+ color=#800 underline=on underline_color=#8008";
+ tag: "hilight" "+ font_weight=Bold";
+ }
+ style { name: "entry_single_textblock_disabled_style";
+ base: "font=Sans font_size=10 color=#00000080 wrap=none text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font_style=Oblique";
+ tag: "b" "+ font_weight=Bold";
+ tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
+ tag: "hilight" "+ font_weight=Bold";
+ }
+ }
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: EDITABLE;
+ select_mode: EXPLICIT;
+ multiline: 0;
+ source: "elm/entry/selection/default"; // selection under
+ source4: "elm/entry/cursor/default"; // cursorover
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ text {
+ style: "entry_single_textblock_style";
+ min: 1 1;
+ max: 0 0;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_single_textblock_disabled_style";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-single-noedit/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PLAIN;
+ select_mode: EXPLICIT;
+ multiline: 0;
+ source: "elm/entry/selection/default"; // selection under
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ text {
+ style: "entry_single_textblock_style";
+ min: 1 1;
+ max: 0 0;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_single_textblock_disabled_style";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-noedit/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PLAIN;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ text {
+ style: "entry_textblock_style";
+ min: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-noedit-mixedwrap/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PLAIN;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ text {
+ style: "entry_textblock_style_mixedwrap";
+ min: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style_mixedwrap";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-noedit-charwrap/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PLAIN;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ text {
+ style: "entry_textblock_style_charwrap";
+ min: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style_charwrap";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-nowrap-noedit/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PLAIN;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ text {
+ style: "entry_textblock_style";
+ min: 1 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-password/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PASSWORD;
+ select_mode: EXPLICIT;
+ multiline: 0;
+ source: "elm/entry/selection/default"; // selection under
+ source4: "elm/entry/cursor/default"; // cursorover
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ text {
+ style: "entry_single_textblock_style";
+ repch: "*";
+ min: 1 1;
+ max: 0 0;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_single_textblock_disabled_style";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/cursor/default";
+ images {
+ image: "cur_box.png" COMP;
+ image: "cur_hi.png" COMP;
+ image: "cur_shad.png" COMP;
+ image: "cur_shine.png" COMP;
+ image: "cur_glow.png" COMP;
+ }
+ parts {
+ part { name: "clip2";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "clip";
+ rel2.to: "clip";
+ visible: 0;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "clip";
+ type: RECT;
+ mouse_events: 0;
+ clip_to: "clip2";
+ description { state: "default" 0.0;
+ rel1.offset: -10 0;
+ rel2.offset: 9 9;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: -2 0;
+ rel2.to: "base";
+ rel2.offset: 1 1;
+ image.border: 2 2 2 2;
+ image.normal: "cur_shad.png";
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ scale: 1;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ min: 2 2;
+ align: 0.5 1.0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 -1;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -1;
+ image.normal: "cur_box.png";
+ }
+ }
+ part { name: "hi";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ rel2.relative: 1.0 0.5;
+ image.normal: "cur_hi.png";
+ }
+ }
+ part { name: "shine";
+ mouse_events: 0;
+ clip_to: "clip";
+ clip_to: "clip2";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ rel2.relative: 1.0 0.75;
+ image.border: 2 2 1 0;
+ image.normal: "cur_shine.png";
+ fill.smooth: 0;
+ }
+ }
+ part { name: "glow";
+ mouse_events: 0;
+ clip_to: "clip2";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.relative: 0.0 -2.0;
+ rel1.offset: -2 0;
+ rel2.to: "base";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: 1 1;
+ image.border: 2 2 0 4;
+ image.normal: "cur_glow.png";
+ fill.smooth: 0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "show";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ in: 1.0 0.0;
+ transition: DECELERATE 2.0;
+ target: "glow";
+ after: "show2";
+ }
+ program { name: "show2";
+ action: STATE_SET "hidden" 0.0;
+ in: 0.2 0.0;
+ target: "clip";
+ after: "show3";
+ }
+ program { name: "show3";
+ action: STATE_SET "default" 0.0;
+ in: 0.5 0.0;
+ target: "clip";
+ after: "show4";
+ }
+ program { name: "show4";
+ action: STATE_SET "default" 0.0;
+ in: 0.5 0.0;
+ transition: DECELERATE 0.5;
+ target: "glow";
+ after: "show";
+ }
+ program { name: "focused";
+ signal: "elm,action,focus";
+ source: "elm";
+ action: STATE_SET "focused" 0.0;
+ target: "clip2";
+ }
+ program { name: "unfocused";
+ signal: "elm,action,unfocus";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "clip2";
+ }
+ }
+ }
+
+ group { name: "elm/entry/selection/default";
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 128 128 128 128;
+ }
+ }
+ }
+ }
+
+ group { name: "elm/entry/anchor/default";
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 128 0 0 64;
+ }
+ }
+ }
+ }
+
--- /dev/null
+ group { name: "elm/entry/path/separator/default";
+ images.image: "arrow_right.png" COMP;
+ parts {
+ part { name: "icon";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "arrow_right.png";
+ max: 64 64;
+ aspect: 1.0 1.0;
+ }
+ }
+ }
+ }
+
+ group { name: "elm/fileselector/base/default";
+ data {
+ item: "path_separator" "<item relsize=16x16 vsize=full href=path/separator></item>";
+ }
+ parts {
+ part { name: "elm.swallow.up";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 10 10;
+ fixed: 1 1;
+ rel2 {
+ relative: 0.0 0.0;
+ offset: 0 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.home";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 10 10;
+ fixed: 1 1;
+ rel1 {
+ to: "elm.swallow.up";
+ relative: 1.0 0.0;
+ offset: 5 0;
+ }
+ rel2 {
+ to: "elm.swallow.up";
+ relative: 1.0 1.0;
+ offset: 20 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.files";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ min: 10 10;
+ fixed: 1 1;
+ rel1 {
+ to_y: "elm.swallow.home";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to_y: "elm.swallow.path";
+ relative: 1.0 0.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.path";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ fixed: 1 1;
+ rel1 {
+ to_y: "elm.swallow.filename";
+ relative: 0.0 0.0;
+ offset: 0 -1;
+ }
+ rel2 {
+ to_y: "elm.swallow.filename";
+ relative: 1.0 0.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.filename";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ fixed: 1 1;
+ rel1 {
+ to_y: "elm.swallow.ok";
+ relative: 0.0 0.0;
+ offset: 0 -1;
+ }
+ rel2 {
+ to_y: "elm.swallow.ok";
+ relative: 1.0 0.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.cancel";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ to: "elm.swallow.ok";
+ relative: 0.0 0.0;
+ offset: -3 0;
+ }
+ rel2 {
+ to: "elm.swallow.ok";
+ relative: 0.0 1.0;
+ offset: -3 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.ok";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 1.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ }
+ }
+
+ group { name: "elm/fileselector_entry/base/default";
+ parts {
+ part { name: "elm.swallow.entry";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 50 10;
+ rel2 { to_x: "elm.swallow.button";
+ relative: 0.0 1.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.button";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ min: 10 10;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -21 0;
+ }
+ }
+ }
+ }
+ }
+
--- /dev/null
+#define FLIP_PICKER_MAX_LEN (50)
+#define FLIP_PICKER_MAX_LEN_STR "50"
+
+ group { name: "elm/flipselector/base/default";
+ images {
+ image: "flip_base.png" COMP;
+ image: "flip_base_shad.png" COMP;
+ image: "flip_shad.png" COMP;
+ image: "arrow_up.png" COMP;
+ image: "arrow_down.png" COMP;
+ image: "flip_t.png" COMP;
+ image: "flip_b.png" COMP;
+ }
+
+ data {
+ item: "max_len" FLIP_PICKER_MAX_LEN_STR;
+ }
+
+ //FIXME: quick successive clicks on, say, up, lead to nastiness
+ script {
+ public cur, prev, next, lock;
+
+ public animator_bottom_down(val, Float:pos) {
+ new tmp[FLIP_PICKER_MAX_LEN];
+
+ set_tween_state(PART:"bottom", pos, "shrink", 0.0, "default", 0.0);
+ set_tween_state(PART:"bottom_sheet", pos, "shrink", 0.0, "default",
+ 0.0);
+ set_tween_state(PART:"shadow", pos, "half", 0.0, "full",
+ 0.0);
+
+ if (pos >= 1.0) {
+ set_state(PART:"shadow", "default", 0.0);
+ set_int(lock, 0);
+
+ fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN);
+ if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) {
+ replace_str(next, 0, "");
+ message(MSG_STRING, 1, tmp);
+ }
+ }
+ }
+
+ public animator_top_down(val, Float:pos) {
+ set_tween_state(PART:"top", pos, "default", 0.0, "shrink", 0.0);
+ set_tween_state(PART:"top_sheet", pos, "default", 0.0, "shrink",
+ 0.0);
+ set_tween_state(PART:"shadow", pos, "default", 0.0, "half",
+ 0.0);
+
+ if (pos >= 1.0)
+ anim(0.2, "animator_bottom_down", val);
+ }
+
+ public animator_bottom_up(val, Float:pos) {
+ set_tween_state(PART:"bottom", pos, "default", 0.0, "shrink", 0.0);
+ set_tween_state(PART:"bottom_sheet", pos, "default", 0.0, "shrink",
+ 0.0);
+ set_tween_state(PART:"shadow", pos, "full", 0.0, "half",
+ 0.0);
+
+ if (pos >= 1.0)
+ anim(0.2, "animator_top_up", val);
+ }
+
+ public animator_top_up(val, Float:pos) {
+ new tmp[FLIP_PICKER_MAX_LEN];
+
+ set_tween_state(PART:"top", pos, "shrink", 0.0, "default", 0.0);
+ set_tween_state(PART:"top_sheet", pos, "shrink", 0.0, "default",
+ 0.0);
+ set_tween_state(PART:"shadow", pos, "half", 0.0, "default",
+ 0.0);
+
+ if (pos >= 1.0) {
+ set_state(PART:"shadow", "default", 0.0);
+ set_int(lock, 0);
+
+ fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN);
+ if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) {
+ replace_str(next, 0, "");
+ message(MSG_STRING, 2, tmp);
+ }
+ }
+ }
+
+ public message(Msg_Type:type, id, ...) {
+ /* flip down */
+ if ((type == MSG_STRING) && (id == 1)) {
+ new value[FLIP_PICKER_MAX_LEN], tmp[FLIP_PICKER_MAX_LEN];
+
+ snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2));
+
+ if (get_int(lock) == 1) {
+ replace_str(next, 0, value);
+ return;
+ }
+
+ fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN);
+
+ set_text(PART:"bottom_b", tmp);
+
+ set_state(PART:"top", "shrink", 0.0);
+ set_text(PART:"top", tmp);
+ set_state(PART:"top", "default", 0.0);
+ set_text(PART:"top", tmp);
+
+ replace_str(prev, 0, tmp);
+
+ set_state(PART:"bottom", "default", 0.0);
+ set_text(PART:"bottom", value);
+ set_state(PART:"bottom", "shrink", 0.0);
+ set_text(PART:"bottom", value);
+
+ set_text(PART:"top_b", value);
+
+ replace_str(cur, 0, value);
+
+ set_state(PART:"bottom_sheet", "shrink", 0.0);
+ set_state(PART:"top_sheet", "default", 0.0);
+
+ set_int(lock, 1);
+ set_state(PART:"shadow", "default", 0.0);
+ anim(0.2, "animator_top_down", 1);
+ }
+
+ /* flip up */
+ if ((type == MSG_STRING) && (id == 2)) {
+ new value[FLIP_PICKER_MAX_LEN], tmp[FLIP_PICKER_MAX_LEN];
+
+ snprintf(value, FLIP_PICKER_MAX_LEN, "%s", getarg(2));
+
+ if (get_int(lock) == 1) {
+ replace_str(next, 0, value);
+ return;
+ }
+
+ fetch_str(cur, 0, tmp, FLIP_PICKER_MAX_LEN);
+
+ set_text(PART:"top_b", tmp);
+
+ set_state(PART:"bottom", "shrink", 0.0);
+ set_text(PART:"bottom", tmp);
+ set_state(PART:"bottom", "default", 0.0);
+ set_text(PART:"bottom", tmp);
+
+ replace_str(prev, 0, tmp);
+
+ set_state(PART:"top", "default", 0.0);
+ set_text(PART:"top", value);
+ set_state(PART:"top", "shrink", 0.0);
+ set_text(PART:"top", value);
+
+ set_text(PART:"bottom_b", value);
+
+ replace_str(cur, 0, value);
+
+ set_state(PART:"bottom_sheet", "default", 0.0);
+ set_state(PART:"top_sheet", "shrink", 0.0);
+
+ set_int(lock, 1);
+ set_state(PART:"shadow", "full", 0.0);
+ anim(0.2, "animator_bottom_up", 1);
+ }
+ }
+ }
+
+ parts {
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -4 -4;
+ rel1.to: "base";
+ rel2.offset: 3 3;
+ rel2.to: "base";
+ image {
+ normal: "flip_base_shad.png";
+ border: 8 8 8 8;
+ }
+ }
+ }
+
+ part { name: "base";
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ min: 24 48;
+ image.normal: "flip_base.png";
+ }
+ }
+
+ part { name: "b";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.relative: 0.0 0.5;
+ rel2.to: "base";
+ color: 0 0 0 0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+
+ part { name: "t";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ rel2.relative: 1.0 0.5;
+ color: 0 0 0 0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+
+ part { name: "bottom_sheet_static";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "flip_b.png";
+ }
+ }
+
+ part { name: "bottom_b";
+ mouse_events: 0;
+ clip_to: "bottom_clipper";
+ type: TEXT;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ color: 0 0 0 255;
+ color2: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 30;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+
+ part { name: "shadow";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ rel2.relative: 1.0 0.0;
+ image.normal: "flip_shad.png";
+ }
+ description { state: "half" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 0.5;
+ }
+ description { state: "full" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+
+ part { name: "bottom_sheet";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "flip_b.png";
+ }
+ description { state: "shrink" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ }
+ }
+
+ part { name: "bottom";
+ mouse_events: 0;
+ clip_to: "bottom_clipper";
+ type: TEXT;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ color: 0 0 0 255;
+ color2: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 30;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "shrink" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel2.relative: 1.0 0.5; /* FIXME: same visual effect? --> MAP! */
+ }
+ }
+
+ part { name: "top_sheet_static";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "flip_t.png";
+ }
+ }
+
+ part { name: "top_b";
+ mouse_events: 0;
+ clip_to: "top_clipper";
+ type: TEXT;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ color: 0 0 0 255;
+ color2: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 30;
+ min: 1 1;
+ align: 0.5 0.5;
+ source: "top";
+ }
+ }
+ }
+
+ part { name: "top_sheet";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "flip_t.png";
+ }
+ description { state: "shrink" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ }
+ }
+
+ part { name: "top";
+ mouse_events: 0;
+ clip_to: "top_clipper";
+ type: TEXT;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ color: 0 0 0 255;
+ color2: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 30;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "shrink" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel1.relative: 0.0 0.5;
+ }
+ }
+
+ part { name: "arrow_top";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ max: 15 15;
+ align: 0.5 0.0;
+ rel1.to: "t";
+ rel2.to: "t";
+ image.normal: "arrow_up.png";
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "arrow_bottom";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 15;
+ max: 15 15;
+ align: 0.5 1.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ image.normal: "arrow_down.png";
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+
+ part {
+ type: RECT;
+ mouse_events: 0;
+ name: "top_clipper";
+ description {
+ state: "default" 0.0;
+ rel1.to: "t";
+ rel2.to: "t";
+ visible: 1;
+ }
+ }
+
+ part {
+ type: RECT;
+ mouse_events: 0;
+ name: "bottom_clipper";
+ description {
+ state: "default" 0.0;
+ rel1.to: "b";
+ rel2.to: "b";
+ visible: 1;
+ }
+ }
+ }
+
+ programs {
+ program { name: "load";
+ signal: "load";
+ source: "";
+ script {
+ append_str(cur, "");
+ append_str(prev, "");
+ append_str(next, "");
+ set_int(lock, 0);
+ }
+ }
+
+ program { name: "hide_arrows";
+ signal: "elm,state,button,hidden";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "arrow_top";
+ target: "arrow_bottom";
+ target: "t";
+ target: "b";
+ }
+
+ program { name: "show_arrows";
+ signal: "elm,state,button,visible";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow_top";
+ target: "arrow_bottom";
+ target: "t";
+ target: "b";
+ }
+
+ program { name: "up";
+ signal: "mouse,down,1";
+ source: "t";
+ action: SIGNAL_EMIT "elm,action,up,start" "";
+ }
+ program { name: "up,stop";
+ signal: "mouse,up,1";
+ source: "t";
+ action: SIGNAL_EMIT "elm,action,up,stop" "";
+ }
+ program { name: "down";
+ signal: "mouse,down,1";
+ source: "b";
+ action: SIGNAL_EMIT "elm,action,down,start" "";
+ }
+ program { name: "down,stop";
+ signal: "mouse,up,1";
+ source: "b";
+ action: SIGNAL_EMIT "elm,action,down,stop" "";
+ }
+ }
+ }
--- /dev/null
+ group { name: "elm/frame/base/default";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ }
+ parts {
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ rel1.to: "over";
+ rel2.to: "over";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 9 9;
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 6 6;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -7 6;
+ }
+ color: 0 0 0 64;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 1 1;
+ max: 1 1;
+ align: 0.0 0.0;
+ }
+ }
+ }
+ part { name: "over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 5 5;
+ image {
+ normal: "frame_1.png";
+ border: 2 2 28 22;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1 {
+ to_y: "elm.text";
+ relative: 0.0 1.0;
+ offset: 8 2;
+ }
+ rel2.offset: -9 -9;
+ }
+ }
+ }
+ }
+
+ group { name: "elm/frame/base/pad_small";
+ parts {
+ part { name: "b0";
+ mouse_events: 0;
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 4 4;
+ max: 4 4;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "b1";
+ mouse_events: 0;
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 4 4;
+ max: 4 4;
+ align: 1.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "b0";
+ relative: 1.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "b1";
+ relative: 0.0 0.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ }
+ }
+
+ group { name: "elm/frame/base/pad_medium";
+ parts {
+ part { name: "b0";
+ mouse_events: 0;
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 8 8;
+ max: 8 8;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "b1";
+ mouse_events: 0;
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 8 8;
+ max: 8 8;
+ align: 1.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "b0";
+ relative: 1.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "b1";
+ relative: 0.0 0.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ }
+ }
+
+ group { name: "elm/frame/base/pad_large";
+ parts {
+ part { name: "b0";
+ mouse_events: 0;
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 16 16;
+ max: 16 16;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "b1";
+ mouse_events: 0;
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 16 16;
+ max: 16 16;
+ align: 1.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "b0";
+ relative: 1.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "b1";
+ relative: 0.0 0.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ }
+ }
+
+ group { name: "elm/frame/base/pad_huge";
+ parts {
+ part { name: "b0";
+ mouse_events: 0;
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 32 32;
+ max: 32 32;
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "b1";
+ mouse_events: 0;
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ min: 32 32;
+ max: 32 32;
+ align: 1.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "b0";
+ relative: 1.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "b1";
+ relative: 0.0 0.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ }
+ }
+
+ group { name: "elm/frame/base/outdent_top";
+ images {
+ image: "outdent-top.png" COMP;
+ }
+ parts {
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "outdent-top.png";
+ image.border: 0 0 0 13;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.offset: 2 2;
+ rel2.offset: -3 -13;
+ }
+ }
+ }
+ }
+
+ group { name: "elm/frame/base/outdent_bottom";
+ images {
+ image: "outdent-bottom.png" COMP;
+ }
+ parts {
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "outdent-bottom.png";
+ image.border: 0 0 13 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.offset: 2 12;
+ rel2.offset: -3 -3;
+ }
+ }
+ }
+ }
+
--- /dev/null
+ group { name: "elm/gengrid/item/default/default";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "reorder_bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -10 -10;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 12 12;
+ }
+ image {
+ normal: "bt_bases.png";
+ border: 6 6 6 6;
+ }
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "base_sh";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 0 -10;
+ }
+ rel2 {
+ to_y: "elm.text";
+ relative: 0.0 0.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.5 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_y: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.0;
+ aspect: 1.0 1.0;
+ aspect_preference: HORIZONTAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 5 5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.5 0.0;
+ text_class: "grid_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program { name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program { name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program { name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program { name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program { name: "go_reorder_disabled";
+ signal: "elm,state,reorder,disabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "reorder_bg";
+ transition: DECELERATE 0.5;
+ }
+ program { name: "go_reorder_enabled";
+ signal: "elm,state,reorder,enabled";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ target: "reorder_bg";
+ transition: DECELERATE 0.5;
+ }
+ }
+ }
+ group { name: "elm/gengrid/item/default_style/default";
+ styles
+ {
+ style { name: "gengrid_style";
+ base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=grid_item";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "hilight" "+ font_weight=Bold";
+ tag: "b" "+ font_weight=Bold";
+ tag: "tab" "\t";
+ }
+ style { name: "gengrid_selected_style";
+ base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=grid_item";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "hilight" "+ font_weight=Bold";
+ tag: "b" "+ font_weight=Bold";
+ tag: "tab" "\t";
+ }
+ }
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "base_sh";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 16 28;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXTBLOCK;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.5;
+ fixed: 0 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ to_y: "base";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ to_y: "base";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ text {
+ style: "gengrid_style";
+ min: 1 1;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "gengrid_selected_style";
+ }
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program { name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program { name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program { name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program { name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/gengrid/item/up/default";
+ data.item: "labels" "elm.text";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "arrow_up.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2.offset: 2 2;
+ image { normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ middle: SOLID;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "image";
+ type: IMAGE;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ aspect_preference: BOTH;
+ aspect: 1.0 1.0;
+ image.normal: "arrow_up.png";
+ rel2 {
+ to_y: "elm.text";
+ relative: 1.0 0.0;
+ offset: -1 -2;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 20 -25;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -21 -3;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.5 0.0;
+ text_class: "grid_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2 {
+ relative: 1.0 0.5;
+ offset: 2 -1;
+ }
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2.offset: 2 2;
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ program { name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program { name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program { name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program { name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/gengrid/item/album-preview/default";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon.1 elm.swallow.icon.2 elm.swallow.icon.3 elm.swallow.icon.4";
+ data.item: "states" "have_files";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "icon_folder.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2.offset: 2 2;
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ middle: SOLID;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "image";
+ type: IMAGE;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ aspect_preference: BOTH;
+ aspect: 1.0 1.0;
+ image.normal: "icon_folder.png";
+ rel2 {
+ to_y: "elm.text";
+ relative: 1.0 0.0;
+ offset: -1 -2;
+ }
+ }
+ }
+ part { name: "have-files-clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ }
+ part { name: "icon_box_margin";
+ type: RECT;
+ mouse_events: 0;
+ clip_to: "have-files-clipper";
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ rel1 {
+ to: "icon_box";
+ offset: -1 -1;
+ }
+ rel2 {
+ to: "icon_box";
+ offset: 0 0;
+ }
+ }
+ }
+ part { name: "icon_box";
+ type: RECT;
+ mouse_events: 0;
+ clip_to: "have-files-clipper";
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ align: 1.0 1.0;
+ min: 32 32;
+ rel1 {
+ relative: 0.25 0.25;
+ offset: 0 0;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -11 -4;
+ to_y: "elm.text";
+ }
+ }
+ }
+ part { name: "elm.swallow.icon.1";
+ type: SWALLOW;
+ mouse_events: 0;
+ clip_to: "have-files-clipper";
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "icon_box";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: -1 -1;
+ to: "icon_box";
+ }
+ }
+ }
+ part { name: "elm.swallow.icon.2";
+ type: SWALLOW;
+ mouse_events: 0;
+ clip_to: "have-files-clipper";
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.5 0.0;
+ to: "icon_box";
+ }
+ rel2 {
+ relative: 1.0 0.5;
+ offset: -1 -1;
+ to: "icon_box";
+ }
+ }
+ }
+ part { name: "elm.swallow.icon.3";
+ type: SWALLOW;
+ mouse_events: 0;
+ clip_to: "have-files-clipper";
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.5;
+ to: "icon_box";
+ }
+ rel2 {
+ relative: 0.5 1.0;
+ offset: -1 -1;
+ to: "icon_box";
+ }
+ }
+ }
+ part { name: "elm.swallow.icon.4";
+ type: SWALLOW;
+ mouse_events: 0;
+ clip_to: "have-files-clipper";
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.5 0.5;
+ to: "icon_box";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ to: "icon_box";
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 20 -30;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -21 -15;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.5 0.0;
+ text_class: "grid_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2 {
+ relative: 1.0 0.5;
+ offset: 2 -1;
+ }
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2.offset: 2 2;
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ program { name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program { name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program { name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program { name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ signal: "elm,state,have_files,active";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "have-files-clipper";
+ }
+ }
+ }
+
+ group { name: "elm/gengrid/item/thumb/default";
+ data {
+ item: "icons" "elm.swallow.icon";
+ item: "labels" "elm.text";
+ }
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "thumb_shadow.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2.offset: 2 2;
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ middle: SOLID;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "border-shadow";
+ type: IMAGE;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "elm.swallow.icon";
+ offset: -18 -18;
+ }
+ rel2 {
+ to_x: "elm.swallow.icon";
+ to_y: "elm.text";
+ offset: 17 17;
+ }
+ image {
+ normal: "thumb_shadow.png";
+ border: 17 17 17 17;
+ middle: NONE;
+ }
+ }
+ }
+ part { name: "border";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "border-shadow";
+ offset: 16 16;
+ }
+ rel2 {
+ to: "border-shadow";
+ offset: -15 -15;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ aspect_preference: BOTH;
+ aspect: 1.0 1.0;
+ rel1.offset: 0 8;
+ rel2 {
+ to_y: "elm.text";
+ relative: 1.0 0.0;
+ offset: -1 -2;
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ align: 0.5 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 20 -30;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -21 -15;
+ }
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.5 0.0;
+ text_class: "grid_item";
+ }
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2 {
+ relative: 1.0 0.5;
+ offset: 2 -1;
+ }
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.offset: -3 -3;
+ rel2.offset: 2 2;
+ image {
+ image: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ }
+ program {
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/genlist/item/default/default";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "reorder_bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -7 -7;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 9 9;
+ }
+ image {
+ normal: "bt_bases.png";
+ border: 6 6 6 6;
+ }
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ image.normal: "ilist_2.png";
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "default" 1.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ description {
+ state: "selected" 1.0;
+ inherit: "selected" 0.0;
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: -1.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "selected" 1.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "selected" 1.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "odd";
+ signal: "elm,state,odd";
+ source: "elm";
+ action: STATE_SET "default" 1.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "even";
+ signal: "elm,state,even";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"base", st, 30, vl);
+ set_state(PART:"bg", "selected", vl);
+ set_state(PART:"fg1", "selected", vl);
+ set_state(PART:"fg2", "selected", vl);
+ set_state(PART:"elm.text", "selected", vl);
+ }
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"base", st, 30, vl);
+ set_state(PART:"bg", "default", vl);
+ set_state(PART:"fg1", "default", vl);
+ set_state(PART:"fg2", "default", vl);
+ set_state(PART:"elm.text", "default", vl);
+ }
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_reorder_disabled";
+ signal: "elm,state,reorder,disabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "reorder_bg";
+ transition: DECELERATE 0.5;
+ }
+ program {
+ name: "go_reorder_enabled";
+ signal: "elm,state,reorder,enabled";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ target: "reorder_bg";
+ transition: DECELERATE 0.5;
+ }
+ }
+ }
+ group { name: "elm/genlist/item/group_index/default";
+ alias: "elm/genlist/item_compress/group_index/default";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ image: "group_index.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 0;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "group_index.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: -1.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_compress/message/default";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.title.1 elm.title.2 elm.text";
+// data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ styles {
+ style { name: "genlist_textblock_style";
+ base: "font=Sans font_size=10 color=#000 wrap=char text_class=list_item";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ }
+ style { name: "genlist_textblock_style2";
+ base: "font=Sans font_size=10 color=#fff wrap=char text_class=list_item";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ }
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ image.normal: "ilist_2.png";
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.title.1";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 0 1;
+// min: 16 16;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ align: 0.0 0.0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+// min: 1 1;
+ align: 0.0 0.0;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.title.2";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 0 1;
+// min: 16 16;
+ rel1 {
+ to_y: "elm.title.1";
+ relative: 0.0 1.0;
+ offset: 4 0;
+ }
+ rel2 {
+ to_y: "elm.title.1";
+ relative: 1.0 1.0;
+ offset: -5 0;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ align: 0.0 0.0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+// min: 1 1;
+ align: 0.0 0.0;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXTBLOCK;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// fixed: 0 1;
+// min: 16 16;
+ rel1 {
+ to_y: "elm.title.2";
+ relative: 0.0 1.0;
+ offset: 4 0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ align: 0.0 0.0;
+ text {
+ style: "genlist_textblock_style";
+ min: 0 1;
+// min: 1 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "genlist_textblock_style2";
+ }
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "odd";
+ signal: "elm,state,odd";
+ source: "elm";
+ action: STATE_SET "default" 1.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "even";
+ signal: "elm,state,even";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.title.1";
+ target: "elm.title.2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.title.1";
+ target: "elm.title.2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/item_compress/default/default";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ image.normal: "ilist_2.png";
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+// min: 1 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "odd";
+ signal: "elm,state,odd";
+ source: "elm";
+ action: STATE_SET "default" 1.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "even";
+ signal: "elm,state,even";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/tree/default/default";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ image: "icon_arrow_left.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ image.normal: "ilist_2.png";
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "default" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_left.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ description { state: "active" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "arrow";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: -1.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "odd";
+ signal: "elm,state,odd";
+ source: "elm";
+ action: STATE_SET "default" 1.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "even";
+ signal: "elm,state,even";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow", st, 30, vl);
+ set_state(PART:"arrow", "active", vl);
+ }
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow", st, 30, vl);
+ set_state(PART:"arrow", "default", vl);
+ }
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow", st, 30, vl);
+ if (vl == 0.0) {
+ set_state(PART:"arrow", st, 0.1);
+ }
+ }
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow", st, 30, vl);
+ if (vl == 0.1) {
+ set_state(PART:"arrow", st, 0.0);
+ }
+ }
+ }
+ }
+ }
+ group { name: "elm/genlist/tree_compress/default/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ image: "icon_arrow_left.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ image.normal: "ilist_2.png";
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "default" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_left.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ description { state: "active" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "arrow";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "odd";
+ signal: "elm,state,odd";
+ source: "elm";
+ action: STATE_SET "default" 1.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "even";
+ signal: "elm,state,even";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow", st, 30, vl);
+ set_state(PART:"arrow", "active", vl);
+ }
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow", st, 30, vl);
+ set_state(PART:"arrow", "default", vl);
+ }
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow", st, 30, vl);
+ if (vl == 0.0) {
+ set_state(PART:"arrow", st, 0.1);
+ }
+ }
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow", st, 30, vl);
+ if (vl == 0.1) {
+ set_state(PART:"arrow", st, 0.0);
+ }
+ }
+ }
+ }
+ }
+ group { name: "elm/genlist/item/default_style/default";
+ styles
+ {
+ style { name: "genlist_style";
+ base: "font=Sans font_size=10 align=left valign=0.5 color=#000 text_class=list_item";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "hilight" "+ font_weight=Bold";
+ tag: "b" "+ font_weight=Bold";
+ tag: "tab" "\t";
+ }
+ style { name: "genlist_selected_style";
+ base: "font=Sans font_size=10 align=left valign=0.5 color=#fff text_class=list_item";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "hilight" "+ font_weight=Bold";
+ tag: "b" "+ font_weight=Bold";
+ tag: "tab" "\t";
+ }
+ }
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 16 28;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXTBLOCK;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.5;
+ fixed: 0 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ to_y: "base";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ to_y: "base";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ text {
+ style: "genlist_style";
+ min: 1 1;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "genlist_selected_style";
+ }
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_odd/default_style/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 16 28;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXTBLOCK;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.5;
+ fixed: 0 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ to_y: "base";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ to_y: "base";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ text {
+ style: "genlist_style";
+ min: 1 1;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "genlist_selected_style";
+ }
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/tree/default_style/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 16 28;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "arrow";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXTBLOCK;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.5;
+ fixed: 0 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ to_y: "base";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ to_y: "base";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ text {
+ style: "genlist_style";
+ min: 1 1;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "genlist_selected_style";
+ }
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "arrow";
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+ group { name: "elm/genlist/tree_odd/default_style/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 16 28;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "arrow";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXTBLOCK;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.5;
+ fixed: 0 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ to_y: "base";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ to_y: "base";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ text {
+ style: "genlist_style";
+ min: 1 1;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "genlist_selected_style";
+ }
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "arrow";
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+
+
+ group { name: "elm/genlist/item/double_label/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text elm.text.sub";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.sub";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 1 1;
+// min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_compress/double_label/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text elm.text.sub";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.sub";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_odd/double_label/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text elm.text.sub";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.sub";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 1 1;
+// min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_compress_odd/double_label/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text elm.text.sub";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.sub";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/tree/double_label/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text elm.text.sub";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "arrow";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.sub";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 1 1;
+// min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "arrow";
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+ group { name: "elm/genlist/tree_compress/double_label/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text elm.text.sub";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "arrow";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.sub";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "arrow";
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+ group { name: "elm/genlist/tree_odd/double_label/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text elm.text.sub";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "arrow";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.sub";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 1 1;
+// min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "arrow";
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/item/icon_top_text_bottom/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.5 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 0.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_y: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 0 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.5 0.5;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 0.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_y: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 0 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/tree/icon_top_text_bottom/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.5 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -4 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_y: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 0 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "arrow";
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+ group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text";
+ data.item: "icons" "elm.swallow.icon";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.5 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -4 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_y: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 0 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "arrow";
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+
+
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/genlist/tree_compress_odd/double_label/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text elm.text.sub";
+ data.item: "icons" "elm.swallow.icon elm.swallow.end";
+ data.item: "treesize" "20";
+// data.item: "states" "";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "arrow";
+ clip_to: "disclip";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ aspect: 1.0 1.0;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ image.normal: "icon_arrow_right.png";
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ part { name: "elm.swallow.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "arrow";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "arrow";
+ relative: 1.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.sub";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.5;
+ offset: 0 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ target: "elm.text.sub";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "expand";
+ signal: "mouse,up,1";
+ source: "arrow";
+ action: SIGNAL_EMIT "elm,action,expand,toggle" "elm";
+ }
+ program {
+ name: "go_expanded";
+ signal: "elm,state,expanded";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "arrow";
+ }
+ program {
+ name: "go_contracted";
+ signal: "elm,state,contracted";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/item_compress/media/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text.title elm.text.album-artist";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.text.title";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.album-artist";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.5;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.album-artist";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.album-artist";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_compress_odd/media/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text.title elm.text.album-artist";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.text.title";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.album-artist";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.5;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.album-artist";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.album-artist";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/item_compress/media-album/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text.title elm.text.trackno elm.text.length";
+ data.item: "states" "elm.state.trackno";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ script {
+ public dot_visible;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part {
+ name: "elm.text.trackno";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 255;
+ align: 0.0 0.0;
+ fixed: 1 0;
+ rel1 {
+ to_y: "elm.text.title";
+ relative: 0.0 0.0;
+ offset: 5 0;
+ }
+ rel2 {
+ to_y: "elm.text.title";
+ relative: 0.0 1.0;
+ offset: 20 0;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 1.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part {
+ name: "dot";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.0 0.0;
+ rel1 {
+ to_x: "elm.text.trackno";
+ to_y: "elm.text.title";
+ relative: 1.0 0.0;
+ offset: 1 0;
+ }
+ rel2 {
+ to_x: "elm.text.trackno";
+ to_y: "elm.text.title";
+ relative: 1.0 1.0;
+ offset: 1 0;
+
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 0.0 0.5;
+ text: ".";
+ }
+ }
+ description {
+ state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ visible: 1;
+ }
+ }
+ programs {
+ program {
+ signal: "elm,state,elm.state.trackno,active";
+ source: "elm";
+ script {
+ set_state(PART:"dot", "visible", 0.0);
+ set_int(dot_visible, 1);
+ }
+ }
+ }
+ part { name: "elm.text.title";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to_x: "dot";
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.length";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.5;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.trackno";
+ target: "elm.text.length";
+ after: "dot_active";
+ }
+ program {
+ name: "dot_active";
+ script {
+ if (get_int(dot_visible) == 1)
+ set_state(PART:"dot", "selected", 0.0);
+ }
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.length";
+ target: "elm.text.trackno";
+ transition: LINEAR 0.1;
+ after: "dot_passive";
+ }
+ program {
+ name: "dot_passive";
+ script {
+ if (get_int(dot_visible) == 1)
+ set_state(PART:"dot", "visible", 0.0);
+ }
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_compress_odd/media-album/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text.title elm.text.trackno elm.text.length";
+ data.item: "states" "elm.state.trackno";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ script {
+ public dot_visible;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part {
+ name: "elm.text.trackno";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 255;
+ align: 0.0 0.0;
+ fixed: 1 0;
+ rel1 {
+ to_y: "elm.text.title";
+ relative: 0.0 0.0;
+ offset: 5 0;
+ }
+ rel2 {
+ to_y: "elm.text.title";
+ relative: 0.0 1.0;
+ offset: 20 0;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 1.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part {
+ name: "dot";
+ type: TEXT;
+ scale: 1;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.0 0.0;
+ rel1 {
+ to_x: "elm.text.trackno";
+ to_y: "elm.text.title";
+ relative: 1.0 0.0;
+ offset: 1 0;
+ }
+ rel2 {
+ to_x: "elm.text.trackno";
+ to_y: "elm.text.title";
+ relative: 1.0 1.0;
+ offset: 1 0;
+
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 0.0 0.5;
+ text: ".";
+ }
+ }
+ description {
+ state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ visible: 1;
+ }
+ }
+ programs {
+ program {
+ signal: "elm,state,elm.state.trackno,active";
+ source: "elm";
+ script {
+ set_state(PART:"dot", "visible", 0.0);
+ set_int(dot_visible, 1);
+ }
+ }
+ }
+ part { name: "elm.text.title";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to_x: "dot";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.length";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.5;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.length";
+ target: "elm.text.trackno";
+ after: "dot_active";
+ }
+ program {
+ name: "dot_active";
+ script {
+ if (get_int(dot_visible) == 1)
+ set_state(PART:"dot", "selected", 0.0);
+ }
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.length";
+ target: "elm.text.trackno";
+ transition: LINEAR 0.1;
+ after: "dot_passive";
+ }
+ program {
+ name: "dot_passive";
+ script {
+ if (get_int(dot_visible) == 1)
+ set_state(PART:"dot", "visible", 0.0);
+ }
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/item_compress/media-preview/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text.title elm.text.artist";
+ data.item: "icons" "elm.swallow.preview";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.preview";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ min: 68 68;
+ max: 68 68;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.text.title";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to_x: "elm.swallow.preview";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.artist";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to_x: "elm.swallow.preview";
+ relative: 1.0 0.5;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.artist";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.artist";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+ group { name: "elm/genlist/item_compress_odd/media-preview/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text.title elm.text.artist";
+ data.item: "icons" "elm.swallow.preview";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part { name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.pad";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.preview";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ min: 68 68;
+ max: 68 68;
+ rel1 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 0.0;
+ offset: -1 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.pad";
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ }
+ }
+ part { name: "elm.text.title";
+ clip_to: "disclip";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to_x: "elm.swallow.preview";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.5;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "elm.text.artist";
+ clip_to: "disclip";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to_x: "elm.swallow.preview";
+ relative: 1.0 0.5;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 8;
+ min: 0 1;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ color3: 0 0 0 32;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ // signal: elm,state,%s,active
+ // a "check" item named %s went active
+ // signal: elm,state,%s,passive
+ // a "check" item named %s went passive
+ // default is passive
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.artist";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text.title";
+ target: "elm.text.artist";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/item/mode/default";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text.mode";
+ data.item: "icons" "elm.swallow.mode";
+ data.item: "mode_part" "elm.swallow.origin";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_2.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ image.normal: "ilist_2.png";
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "default" 0.1;
+ inherit: "default" 0.0;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ description {
+ state: "selected" 1.0;
+ inherit: "selected" 0.0;
+ }
+ }
+ part { name: "elm.text.mode";
+ clip_to: "disclip";
+ type: TEXT;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel2.relative: 0.5 1.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: -1.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ }
+ part { name: "elm.swallow.mode";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.5 0.0;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "selected" 1.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "selected" 1.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ // Transparent part between base parts and slidable parts
+ part { name: "event_block_layer";
+ type: RECT;
+ clip_to: "disclip";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ color: 0 0 0 0;
+ }
+ description { state: "repeat_events" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "pers";
+ clip_to: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.origin";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ }
+ description { state: "slide" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1 0;
+ rel2.relative: 2 1;
+ }
+ description { state: "rotate" 0.0;
+ inherit: "default" 0.0;
+ map {
+ perspective: "pers";
+ on: 1;
+ smooth: 1;
+ perspective_on: 1;
+ backface_cull: 1;
+ rotation {
+ center: "pers";
+ x: 0.0;
+ y: 0.0;
+ z: 0.0;
+ }
+ }
+ }
+ description { state: "rotate" 1.0;
+ inherit: "default" 0.0;
+ map {
+ perspective: "pers";
+ on: 1;
+ smooth: 1;
+ perspective_on: 1;
+ backface_cull: 1;
+ rotation {
+ center: "pers";
+ x: 90.0;
+ y: 0.0;
+ z: 0.0;
+ }
+ }
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "odd";
+ signal: "elm,state,odd";
+ source: "elm";
+ action: STATE_SET "default" 1.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "even";
+ signal: "elm,state,even";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base_sh";
+ target: "base";
+ }
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"base", st, 30, vl);
+ set_state(PART:"bg", "selected", vl);
+ set_state(PART:"fg1", "selected", vl);
+ set_state(PART:"fg2", "selected", vl);
+ }
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"base", st, 30, vl);
+ set_state(PART:"bg", "default", vl);
+ set_state(PART:"fg1", "default", vl);
+ set_state(PART:"fg2", "default", vl);
+ }
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "slide_right";
+ signal: "elm,state,slide,active";
+ source: "elm";
+ action: STATE_SET "slide" 0.0;
+ target: "elm.swallow.origin";
+ transition: ACCELERATE 0.5;
+ after: "unblock_event";
+ }
+ program {
+ name: "unblock_event";
+ action: STATE_SET "repeat_events" 0.0;
+ target: "event_block_layer";
+ }
+ program {
+ name: "slide_left";
+ signal: "elm,state,slide,passive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "event_block_layer";
+ after: "slide_left2";
+ }
+ program {
+ name: "slide_left2";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.origin";
+ transition: DECELERATE 0.5;
+ after: "slide_left_finished";
+ }
+ program {
+ name: "slide_left_finished";
+ action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+ }
+ program {
+ name: "rotate_on";
+ signal: "elm,state,rotate,active";
+ source: "elm";
+ action: STATE_SET "rotate" 0.0;
+ target: "elm.swallow.origin";
+ after: "rotate_on2";
+ }
+ program {
+ name: "rotate_on2";
+ action: STATE_SET "rotate" 1.0;
+ target: "elm.swallow.origin";
+ transition: LINEAR 0.5;
+ after: "unblock_event";
+ }
+ program {
+ name: "rotate_off";
+ signal: "elm,state,rotate,passive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "event_block_layer";
+ after: "rotate_off2";
+ }
+ program {
+ name: "rotate_off2";
+ action: STATE_SET "rotate" 0.0;
+ transition: LINEAR 0.5;
+ target: "elm.swallow.origin";
+ after: "rotate_off3";
+ }
+ program {
+ name: "rotate_off3";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.origin";
+ after: "rotate_off_finished";
+ }
+ program {
+ name: "rotate_off_finished";
+ action: SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm";
+ }
+ }
+ }
+
+ group { name: "elm/genlist/item_odd/mode/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ data.item: "labels" "elm.text.mode";
+ data.item: "icons" "elm.swallow.mode";
+ data.item: "mode_part" "elm.swallow.origin";
+ data.item: "treesize" "20";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.text.mode";
+ clip_to: "disclip";
+ type: TEXT;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel2.relative: 0.5 1.0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ }
+ part { name: "elm.swallow.mode";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.5 0.0;
+ }
+ }
+ part { name: "fg1";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ // Transparent part between base parts and slidable parts
+ part { name: "event_block_layer";
+ type: RECT;
+ clip_to: "disclip";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ color: 0 0 0 0;
+ }
+ description { state: "repeat_events" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "pers";
+ clip_to: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.origin";
+ clip_to: "disclip";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ }
+ description { state: "slide" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1 0;
+ rel2.relative: 2 1;
+ }
+ description { state: "rotate" 0.0;
+ inherit: "default" 0.0;
+ map {
+ perspective: "pers";
+ on: 1;
+ smooth: 1;
+ perspective_on: 1;
+ backface_cull: 1;
+ rotation {
+ center: "pers";
+ x: 0.0;
+ y: 0.0;
+ z: 0.0;
+ }
+ }
+ }
+ description { state: "rotate" 1.0;
+ inherit: "default" 0.0;
+ map {
+ perspective: "pers";
+ on: 1;
+ smooth: 1;
+ perspective_on: 1;
+ backface_cull: 1;
+ rotation {
+ center: "pers";
+ x: 90.0;
+ y: 0.0;
+ z: 0.0;
+ }
+ }
+ }
+ }
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ transition: LINEAR 0.1;
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ program {
+ name: "slide_right";
+ signal: "elm,state,slide,active";
+ source: "elm";
+ action: STATE_SET "slide" 0.0;
+ target: "elm.swallow.origin";
+ transition: ACCELERATE 0.5;
+ after: "unblock_event";
+ }
+ program {
+ name: "unblock_event";
+ action: STATE_SET "repeat_events" 0.0;
+ target: "event_block_layer";
+ }
+ program {
+ name: "slide_left";
+ signal: "elm,state,slide,passive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "event_block_layer";
+ after: "slide_left2";
+ }
+ program {
+ name: "slide_left2";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.origin";
+ transition: DECELERATE 0.5;
+ after: "slide_left_finished";
+ }
+ program {
+ name: "slide_left_finished";
+ action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+ }
+ program {
+ name: "rotate_on";
+ signal: "elm,state,rotate,active";
+ source: "elm";
+ action: STATE_SET "rotate" 0.0;
+ target: "elm.swallow.origin";
+ after: "rotate_on2";
+ }
+ program {
+ name: "rotate_on2";
+ action: STATE_SET "rotate" 1.0;
+ target: "elm.swallow.origin";
+ transition: LINEAR 0.5;
+ after: "unblock_event";
+ }
+ program {
+ name: "rotate_off";
+ signal: "elm,state,rotate,passive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "event_block_layer";
+ after: "rotate_off2";
+ }
+ program {
+ name: "rotate_off2";
+ action: STATE_SET "rotate" 0.0;
+ transition: LINEAR 0.5;
+ target: "elm.swallow.origin";
+ after: "rotate_off3";
+ }
+ program {
+ name: "rotate_off3";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.origin";
+ after: "rotate_off_finished";
+ }
+ program {
+ name: "rotate_off_finished";
+ action: SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm";
+ }
+ }
+ }
+
--- /dev/null
+ /* TODO: replicate diagonal swallow slots to the other hover styles */
+ group { name: "elm/hover/base/default";
+ images {
+ image: "shad_circ.png" COMP;
+ }
+ parts {
+ part { name: "elm.swallow.offset";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.size";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.to: "elm.swallow.offset";
+ rel1.relative: 1.0 1.0;
+ rel2.to: "elm.swallow.offset";
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "base";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 64;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.size";
+ rel1.offset: -32 -32;
+ rel2.to: "elm.swallow.size";
+ rel2.offset: 31 31;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "box";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.to: "elm.swallow.size";
+ rel1.offset: -2 -2;
+ rel2.to: "elm.swallow.size";
+ rel2.offset: 1 1;
+ }
+ }
+ part { name: "elm.swallow.slot.left";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 0.5;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 0.0;
+ rel1.offset: -1 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 0.0 1.0;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "elm.swallow.slot.top-left";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 1.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 0.0 0.0;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "elm.swallow.slot.top";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 0 -1;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "elm.swallow.slot.top-right";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 1.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "elm.swallow.slot.right";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: 0 -1;
+ }
+ }
+ part { name: "elm.swallow.slot.bottom-right";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 1.0 1.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "elm.swallow.slot.bottom";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 0;
+ }
+ }
+ part { name: "elm.swallow.slot.bottom-left";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 0.0 1.0;
+ rel2.offset: -1 0;
+ }
+ }
+ part { name: "elm.swallow.slot.middle";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.size";
+ rel2.to: "elm.swallow.size";
+ }
+ }
+ }
+ programs {
+ program { name: "end";
+ signal: "mouse,up,1";
+ source: "base";
+ action: SIGNAL_EMIT "elm,action,dismiss" "";
+ }
+ }
+ }
+
+ group { name: "elm/hover/base/popout";
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "elm.swallow.offset";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.size";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.to: "elm.swallow.offset";
+ rel1.relative: 1.0 1.0;
+ rel2.to: "elm.swallow.offset";
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "base";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 1.0;
+ color: 0 0 0 64;
+ }
+ }
+ part { name: "leftclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel2.to_x: "pop";
+ rel2.relative: 0.0 1.0;
+ rel2.offset: 1 -1;
+ }
+ }
+ part { name: "left";
+ clip_to: "leftclip";
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.slot.left";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.left";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.slot.left";
+ type: SWALLOW;
+ clip_to: "leftclip";
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 0.0;
+ rel1.offset: -1 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 0.0 1.0;
+ rel2.offset: -1 -1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: -7 0;
+ rel2.offset: -7 -1;
+ align: 1.0 0.5;
+ }
+ }
+ part { name: "leftover";
+ clip_to: "leftclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "left";
+ rel2.to: "left";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "rightclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to_x: "pop";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: -2 0;
+ }
+ }
+ part { name: "right";
+ clip_to: "rightclip";
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.slot.right";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.right";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.slot.right";
+ type: SWALLOW;
+ clip_to: "rightclip";
+ description { state: "default" 0.0;
+ align: 1.0 0.5;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: 0 -1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: 6 0;
+ rel2.offset: 6 -1;
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "rightover";
+ clip_to: "rightclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "right";
+ rel2.to: "right";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "topclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel2.to_y: "pop";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 1;
+ }
+ }
+ part { name: "top";
+ clip_to: "topclip";
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.slot.top";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.top";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.slot.top";
+ type: SWALLOW;
+ clip_to: "topclip";
+ description { state: "default" 0.0;
+ visible: 1;
+ align: 0.5 0.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 0 -1;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 -1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: 0 -7;
+ rel2.offset: -1 -7;
+ align: 0.5 1.0;
+ }
+ }
+ part { name: "topover";
+ clip_to: "topclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "top";
+ rel2.to: "top";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "bottomclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to_y: "pop";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: -1 -2;
+ }
+ }
+ part { name: "bottom";
+ clip_to: "bottomclip";
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.slot.bottom";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.bottom";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.slot.bottom";
+ type: SWALLOW;
+ clip_to: "bottomclip";
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: 0 6;
+ rel2.offset: -1 6;
+ align: 0.5 0.0;
+ }
+ }
+ part { name: "bottomover";
+ clip_to: "bottomclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bottom";
+ rel2.to: "bottom";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.size";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.size";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "elm.swallow.slot.middle";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.size";
+ rel2.to: "elm.swallow.size";
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "end";
+ signal: "mouse,up,1";
+ source: "base";
+ action: SIGNAL_EMIT "elm,action,dismiss" "";
+ }
+
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+
+ program { name: "leftshow";
+ signal: "elm,action,slot,left,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "left";
+ target: "elm.swallow.slot.left";
+ }
+ program { name: "lefthide";
+ signal: "elm,action,slot,left,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "left";
+ target: "elm.swallow.slot.left";
+ }
+ program { name: "rightshow";
+ signal: "elm,action,slot,right,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "right";
+ target: "elm.swallow.slot.right";
+ }
+ program { name: "righthide";
+ signal: "elm,action,slot,right,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "right";
+ target: "elm.swallow.slot.right";
+ }
+ program { name: "topshow";
+ signal: "elm,action,slot,top,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "top";
+ target: "elm.swallow.slot.top";
+ }
+ program { name: "tophide";
+ signal: "elm,action,slot,top,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "top";
+ target: "elm.swallow.slot.top";
+ }
+ program { name: "bottomshow";
+ signal: "elm,action,slot,bottom,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "bottom";
+ target: "elm.swallow.slot.bottom";
+ }
+ program { name: "bottomhide";
+ signal: "elm,action,slot,bottom,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "bottom";
+ target: "elm.swallow.slot.bottom";
+ }
+ }
+ }
+
+ //In the hover used by the menu only the bottom part is used.
+ group { name: "elm/hover/base/menu";
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ }
+ parts {
+ part { name: "elm.swallow.offset";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.size";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.to: "elm.swallow.offset";
+ rel1.relative: 1.0 1.0;
+ rel2.to: "elm.swallow.offset";
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "base";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 1.0;
+ color: 0 0 0 64;
+ }
+ }
+ part { name: "elm.swallow.slot.left";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "elm.swallow.slot.right";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "elm.swallow.slot.top";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part { name: "bottomclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to_y: "pop";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: -1 -2;
+ }
+ }
+ part { name: "bottom";
+ clip_to: "bottomclip";
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.slot.bottom";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.bottom";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.slot.bottom";
+ type: SWALLOW;
+ clip_to: "bottomclip";
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: 0 6;
+ rel2.offset: -1 6;
+ align: 0.5 0.0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ repeat_events:1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.offset: 4 4;
+ }
+ }
+ part { name: "elm.swallow.slot.middle";
+ type: SWALLOW;
+ repeat_events:1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.size";
+ rel2.to: "elm.swallow.size";
+ }
+ }
+ }
+ programs {
+ program { name: "end";
+ signal: "mouse,up,1";
+ source: "base";
+ action: SIGNAL_EMIT "elm,action,dismiss" "";
+ }
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ // transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ // transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "bottomshow";
+ signal: "elm,action,slot,bottom,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.3;
+ target: "bottom";
+ target: "elm.swallow.slot.bottom";
+ }
+ program { name: "bottomhide";
+ signal: "elm,action,slot,bottom,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "bottom";
+ target: "elm.swallow.slot.bottom";
+ }
+ }
+ }
+
+ //In the hover used by the submenu only the bottom part is used
+ //and no part should interact except the bottom area
+ group { name: "elm/hover/base/submenu";
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ }
+ parts {
+ part { name: "elm.swallow.offset";
+ type: SWALLOW;
+ repeat_events:1;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.size";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.to: "elm.swallow.offset";
+ rel1.relative: 1.0 1.0;
+ rel2.to: "elm.swallow.offset";
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ //here we do non catch events like the hover hover does
+ part { name: "base";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "elm.swallow.slot.left";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "elm.swallow.slot.right";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "elm.swallow.slot.top";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "bottomclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to_y: "pop";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: -1 -2;
+ }
+ }
+ part { name: "bottom";
+ clip_to: "bottomclip";
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.slot.bottom";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.bottom";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.slot.bottom";
+ type: SWALLOW;
+ clip_to: "bottomclip";
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: 0 6;
+ rel2.offset: -1 6;
+ align: 0.5 0.0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ repeat_events:1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.offset: 4 4;
+ }
+ }
+ part { name: "elm.swallow.slot.middle";
+ type: SWALLOW;
+ repeat_events:1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.size";
+ rel2.to: "elm.swallow.size";
+ }
+ }
+ }
+ programs {
+ program { name: "end";
+ signal: "mouse,up,1";
+ source: "base";
+ action: SIGNAL_EMIT "elm,action,dismiss" "";
+ }
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ // transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ // transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "bottomshow";
+ signal: "elm,action,slot,bottom,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.3;
+ target: "bottom";
+ target: "elm.swallow.slot.bottom";
+ }
+ program { name: "bottomhide";
+ signal: "elm,action,slot,bottom,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "bottom";
+ target: "elm.swallow.slot.bottom";
+ }
+ }
+ }
+
+ group { name: "elm/hover/base/hoversel_vertical/default";
+ alias: "elm/hover/base/hoversel_vertical/entry";
+ images {
+// image: "shad_circ.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "outdent-top.png" COMP;
+ image: "outdent-bottom.png" COMP;
+ }
+ parts {
+ part { name: "elm.swallow.offset";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 0.0;
+ }
+ }
+ part { name: "elm.swallow.size";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.to: "elm.swallow.offset";
+ rel1.relative: 1.0 1.0;
+ rel2.to: "elm.swallow.offset";
+ rel2.relative: 1.0 1.0;
+ }
+ }
+/*
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "button_image";
+ rel1.offset: -64 -64;
+ rel2.to: "button_image";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ */
+ part { name: "button_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to_x: "elm.swallow.slot.top";
+ rel1.to_y: "elm.swallow.slot.top";
+ rel1.offset: -2 -6;
+ rel2.to_x: "elm.swallow.slot.top";
+ rel2.to_y: "elm.swallow.slot.bottom";
+ rel2.offset: 1 5;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "bottom" 0.0;
+ rel1.to_x: "elm.swallow.slot.bottom";
+ rel1.to_y: "elm.swallow.slot.top";
+ rel1.offset: -2 -6;
+ rel2.to_x: "elm.swallow.slot.bottom";
+ rel2.to_y: "elm.swallow.slot.bottom";
+ rel2.offset: 1 5;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ }
+
+ part { name: "base";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 1.0;
+ color: 0 0 0 64;
+ }
+ }
+
+ part { name: "topclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel2.to_y: "edge_top";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 7;
+ }
+ }
+ part { name: "elm.swallow.slot.top";
+ type: SWALLOW;
+ clip_to: "topclip";
+ description { state: "default" 0.0;
+ visible: 1;
+ align: 0.5 0.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 0 -1;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 -1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: 0 -7;
+ rel2.offset: -1 -7;
+ align: 0.5 1.0;
+ }
+ }
+
+ part { name: "bottomclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to_y: "edge_bottom";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: -1 -8;
+ }
+ }
+ part { name: "elm.swallow.slot.bottom";
+ type: SWALLOW;
+ clip_to: "bottomclip";
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ rel1.to: "elm.swallow.slot.middle";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel2.to: "elm.swallow.slot.middle";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: 0 6;
+ rel2.offset: -1 6;
+ align: 0.5 0.0;
+ }
+ }
+
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button_image";
+ rel2.to: "button_image";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ rel1.to: "button_image";
+ rel2.to: "button_image";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "edge_top";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ to: "elm.swallow.size";
+ offset: 0 -10;
+ }
+ rel2 {
+ to: "elm.swallow.size";
+ }
+ image.normal: "outdent-bottom.png";
+ image.border: 0 0 13 0;
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "edge_bottom";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ to: "elm.swallow.size";
+ }
+ rel2 {
+ to: "elm.swallow.size";
+ offset: -1 9;
+ }
+ image.normal: "outdent-top.png";
+ image.border: 0 0 0 13;
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.slot.middle";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.size";
+ rel2.to: "elm.swallow.size";
+ }
+ }
+ }
+ programs {
+ program { name: "end";
+ signal: "mouse,up,1";
+ source: "base";
+ action: SIGNAL_EMIT "elm,action,dismiss" "";
+ }
+
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "topshow";
+ signal: "elm,action,slot,top,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "edge_top";
+ after: "topshow2";
+ }
+ program { name: "topshow2";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "elm.swallow.slot.top";
+ }
+ program { name: "topshow3";
+ signal: "elm,action,slot,top,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "button_image";
+ }
+ program { name: "tophide";
+ signal: "elm,action,slot,top,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "elm.swallow.slot.top";
+ after: "tophide2";
+ }
+ program { name: "tophide2";
+ action: STATE_SET "default" 0.0;
+ target: "edge_top";
+ }
+ program { name: "bottomshow";
+ signal: "elm,action,slot,bottom,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "edge_bottom";
+ after: "bottomshow2";
+ }
+ program { name: "bottomshow2";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "elm.swallow.slot.bottom";
+ }
+ program { name: "bottomshow3";
+ signal: "elm,action,slot,bottom,show";
+ source: "elm";
+ action: STATE_SET "bottom" 0.0;
+ target: "button_image";
+ }
+ program { name: "bottomhide";
+ signal: "elm,action,slot,bottom,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "elm.swallow.slot.bottom";
+ after: "bottomhide2";
+ }
+ program { name: "bottomhide2";
+ action: STATE_SET "default" 0.0;
+ target: "edge_bottom";
+ }
+ }
+ }
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+#define GROUP_ALIAS_ICON(Name, Alias, File, Min, Max) \
+ group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
+ alias: "elm/icon/"##Alias##"/default"; \
+ images.image: File COMP; parts { part { name: "base"; \
+ description { aspect: 1.0 1.0; aspect_preference: BOTH; \
+ image.normal: File; } } } }
+
+#define GROUP_ICON(Name, File, Min, Max) \
+ group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
+ images.image: File COMP; parts { part { name: "base"; \
+ description { aspect: 1.0 1.0; aspect_preference: BOTH; \
+ image.normal: File; } } } }
+
+ group { name: "elm/icon/arrow_down/default";
+ alias: "elm/icon/toolbar/arrow_down/default";
+ alias: "elm/icon/toolbar/more_menu/default"; min: 32 32;
+ images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
+ description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
+ image.normal: "icon_arrow_down.png"; } } } }
+
+ GROUP_ALIAS_ICON("home", "toolbar/home", "icon_home.png", 32, 0);
+ GROUP_ALIAS_ICON("close", "toolbar/close", "icon_close.png", 32, 0);
+ GROUP_ALIAS_ICON("apps", "toolbar/apps", "icon_apps.png", 32, 0);
+ GROUP_ALIAS_ICON("arrow_up", "toolbar/arrow_up", "icon_arrow_up.png", 32, 0);
+ GROUP_ALIAS_ICON("arrow_left", "toolbar/arrow_left", "icon_arrow_left.png", 32, 0);
+ GROUP_ALIAS_ICON("arrow_right", "toolbar/arrow_right", "icon_arrow_right.png", 32, 0);
+ GROUP_ALIAS_ICON("chat", "toolbar/chat", "icon_chat.png", 32, 0);
+ GROUP_ALIAS_ICON("clock", "toolbar/clock", "icon_clock.png", 32, 0);
+ GROUP_ALIAS_ICON("delete", "toolbar/delete", "icon_delete.png", 32, 0);
+ GROUP_ALIAS_ICON("edit", "toolbar/edit", "icon_edit.png", 32, 0);
+ GROUP_ALIAS_ICON("refresh", "toolbar/refresh", "icon_refresh.png", 32, 0);
+ GROUP_ALIAS_ICON("folder", "toolbar/folder", "icon_folder.png", 32, 0);
+ GROUP_ALIAS_ICON("file", "toolbar/file", "icon_file.png", 32, 0);
+///////////////////////////////////////////////////////////////////////////////
+ GROUP_ICON("menu/home", "icon_home.png", 24, 24);
+ GROUP_ICON("menu/close", "icon_close.png", 24, 24);
+ GROUP_ICON("menu/apps", "icon_apps.png", 24, 24);
+ GROUP_ICON("menu/arrow_up", "icon_arrow_up.png", 24, 24);
+ GROUP_ICON("menu/arrow_down", "icon_arrow_down.png", 24, 24);
+ GROUP_ICON("menu/arrow_left", "icon_arrow_left.png", 24, 24);
+ GROUP_ICON("menu/arrow_right", "icon_arrow_right.png", 24, 24);
+ GROUP_ICON("menu/chat", "icon_chat.png", 24, 24);
+ GROUP_ICON("menu/clock", "icon_clock.png", 24, 24);
+ GROUP_ICON("menu/delete", "icon_delete.png", 24, 24);
+ GROUP_ICON("menu/edit", "icon_edit.png", 24, 24);
+ GROUP_ICON("menu/refresh", "icon_refresh.png", 24, 24);
+ GROUP_ICON("menu/folder", "icon_folder.png", 24, 24);
+ GROUP_ICON("menu/file", "icon_file.png", 24, 24);
+
+ GROUP_ICON("media_player/forward", "mp_forward.png", 16, 0);
+ GROUP_ICON("media_player/info", "mp_info.png", 16, 0);
+ GROUP_ICON("media_player/next", "mp_next.png", 16, 0);
+ GROUP_ICON("media_player/pause", "mp_pause.png", 16, 0);
+ GROUP_ICON("media_player/play", "mp_play.png", 16, 0);
+ GROUP_ICON("media_player/prev", "mp_prev.png", 16, 0);
+ GROUP_ICON("media_player/rewind", "mp_rewind.png", 16, 0);
+ GROUP_ICON("media_player/stop", "mp_stop.png", 16, 0);
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/index/base/vertical/default";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ }
+ parts {
+ part { name: "clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ description { state: "active" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "clip2";
+ type: RECT;
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ description { state: "active" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.index.0";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ align: 1.0 0.5;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 0.5;
+ offset: -1 5;
+ }
+ rel2 {
+ relative: 1.0 0.5;
+ offset: -1 -6;
+ }
+ }
+ }
+ part { name: "button_image";
+ mouse_events: 1;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "elm.text.body";
+ offset: -5 -5;
+ }
+ rel2 {
+ to: "elm.text";
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "elm.text.body";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ align: 1.0 0.5;
+ fixed: 1 1;
+ rel1 {
+ to: "elm.text";
+ relative: 0.0 0.0;
+ offset: 5 0;
+ }
+ rel2 {
+ to: "elm.text";
+ relative: 0.0 1.0;
+ offset: 5 -1;
+ }
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 20;
+ min: 1 1;
+ align: 1.0 0.5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ align: 1.0 0.5;
+ fixed: 1 1;
+ rel1 {
+ to_x: "elm.swallow.event.0";
+ to_y: "elm.dragable.pointer";
+ relative: 0.0 0.5;
+ offset: -16 0;
+ }
+ rel2 {
+ to_x: "elm.swallow.event.0";
+ to_y: "elm.dragable.pointer";
+ relative: 0.0 0.5;
+ offset: -16 -1;
+ }
+ color: 255 0 0 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 20;
+ min: 1 1;
+ align: 1.0 0.5;
+ }
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "button_image";
+ }
+ rel2 {
+ to: "button_image";
+ relative: 1.0 0.5;
+ }
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "button_image";
+ }
+ rel2 {
+ to: "button_image";
+ }
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "elm.dragable.pointer";
+ type: RECT;
+ mouse_events: 0;
+ dragable {
+ x: 1 1 0;
+ y: 1 1 0;
+ }
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 8 8;
+ max: 8 8;
+ visible: 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ offset: 0 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.event.0";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 0.5;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -1 0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "active";
+ signal: "elm,state,active";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ transition: DECELERATE 0.5;
+ target: "clip";
+ }
+ program { name: "inactive";
+ signal: "elm,state,inactive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "clip";
+ }
+ }
+ }
+
+ group { name: "elm/index/item/vertical/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ images {
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ offset: -16 0;
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ // min: 16 16;
+ rel1 {
+ to: "base";
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to: "base";
+ relative: 0.5 1.0;
+ offset: -1 -1;
+ }
+ color: 0 0 0 128;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ // min: 0 1;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 255;
+ }
+ }
+ }
+ programs {
+ program { name: "active";
+ signal: "elm,state,active";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ transition: DECELERATE 0.5;
+ target: "elm.text";
+ target: "base";
+ }
+ program { name: "inactive";
+ signal: "elm,state,inactive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "elm.text";
+ target: "base";
+ }
+ }
+ }
+
+ group { name: "elm/index/item_odd/vertical/default";
+ data.item: "stacking" "below";
+ images {
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ offset: -16 0;
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ // min: 16 16;
+ rel1 {
+ to: "base";
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to: "base";
+ relative: 0.5 1.0;
+ offset: -1 -1;
+ }
+ color: 0 0 0 128;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ // min: 0 1;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 255;
+ }
+ }
+ }
+ programs {
+ program { name: "active";
+ signal: "elm,state,active";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ transition: DECELERATE 0.5;
+ target: "elm.text";
+ target: "base";
+ }
+ program { name: "inactive";
+ signal: "elm,state,inactive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "elm.text";
+ target: "base";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+////////////////////////////////////////////////////////////////////////
+// Standard layouts to be used //
+////////////////////////////////////////////////////////////////////////
+ /* application with toolbar and main content area */
+ group { name: "elm/layout/application/toolbar-content";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 { to_y: "elm.external.toolbar";
+ relative: 0.0 1.0;
+ offset: -1 1;
+ }
+ }
+ }
+
+ part { name: "elm.external.toolbar";
+ type: EXTERNAL;
+ source: "elm/toolbar";
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ fixed: 0 1;
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -1 47;
+ }
+ }
+ }
+ }
+ }
+
+ /* application with toolbar and main content area with a back button and title area */
+ group { name: "elm/layout/application/toolbar-content-back";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 { to_y: "title_clipper";
+ relative: 0.0 1.0;
+ offset: -1 1;
+ }
+ }
+ }
+
+ part { name: "elm.external.toolbar";
+ type: EXTERNAL;
+ source: "elm/toolbar";
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 0.0;
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -1 47;
+ }
+ }
+ }
+ part { name: "title_clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1 {
+ to_y: "back";
+ }
+ rel2 {
+ to_y: "back";
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2 {
+ relative: 1.0 0.0;
+ }
+ }
+ }
+ part { name: "back_clipper";
+ type: RECT;
+ clip_to: "title_clipper";
+ description { state: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "back";
+ type: EXTERNAL;
+ source: "elm/button";
+ clip_to: "back_clipper";
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1 { to_y: "elm.external.toolbar";
+ relative: 0.0 1.0;
+ offset: 0 1;
+ }
+ rel2 { to_y: "elm.external.toolbar";
+ relative: 0.0 1.0;
+ offset: 50 32;
+ }
+ params.string: "label" "Back";
+ }
+ }
+ programs {
+ program {
+ signal: "clicked";
+ source: "back";
+ action: SIGNAL_EMIT "elm,action,back" "";
+ }
+ program {
+ signal: "elm,back,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "back_clipper";
+ }
+ program {
+ signal: "elm,back,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "back_clipper";
+ }
+ program {
+ signal: "elm,title,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.1;
+ target: "title_clipper";
+ }
+ program {
+ signal: "elm,title,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "title_clipper";
+ }
+ }
+
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ fixed: 1 1;
+ rel1 { to_y: "elm.external.toolbar";
+ relative: 1.0 1.0;
+ offset: -2 1;
+ }
+ rel2 { to_y: "elm.external.toolbar";
+ relative: 1.0 1.0;
+ offset: -1 32;
+ }
+ }
+ }
+
+ part { name: "elm.text.title";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 { to_y: "elm.external.toolbar";
+ to_x: "back";
+ relative: 1.0 1.0;
+ offset: 2 1;
+ }
+ rel2 { to_y: "back";
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -3 -1;
+ }
+ text {
+ font: "Sans:style=Bold";
+ size: 12;
+ }
+ }
+ }
+ }
+ }
+
+ /* application with toolbar and main content area with a back and next buttons and title area */
+ group { name: "elm/layout/application/toolbar-content-back-next";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 { to_y: "title_clipper";
+ relative: 0.0 1.0;
+ offset: -1 1;
+ }
+ }
+ }
+
+ part { name: "elm.external.toolbar";
+ type: EXTERNAL;
+ source: "elm/toolbar";
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 0.0;
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -1 47;
+ }
+ }
+ }
+ part { name: "title_clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1 {
+ to_y: "back";
+ }
+ rel2 {
+ to_y: "back";
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2 {
+ relative: 1.0 0.0;
+ }
+ }
+ }
+ part { name: "back";
+ type: EXTERNAL;
+ source: "elm/button";
+ clip_to: "back_clipper";
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1 { to_y: "elm.external.toolbar";
+ relative: 0.0 1.0;
+ offset: 0 1;
+ }
+ rel2 { to_y: "elm.external.toolbar";
+ relative: 0.0 1.0;
+ offset: 50 32;
+ }
+ params.string: "label" "Back";
+ }
+ }
+ part { name: "back_clipper";
+ type: RECT;
+ clip_to: "title_clipper";
+ description { state: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "next";
+ type: EXTERNAL;
+ source: "elm/button";
+ clip_to: "next_clipper";
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ fixed: 1 1;
+ rel1 { to_y: "elm.external.toolbar";
+ relative: 1.0 1.0;
+ offset: -2 1;
+ }
+ rel2 { to_y: "elm.external.toolbar";
+ relative: 1.0 1.0;
+ offset: -1 32;
+ }
+ params.string: "label" "Next";
+ }
+ }
+ part { name: "next_clipper";
+ type: RECT;
+ clip_to: "title_clipper";
+ description { state: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ }
+ }
+ programs {
+ program {
+ signal: "clicked";
+ source: "back";
+ action: SIGNAL_EMIT "elm,action,back" "";
+ }
+ program {
+ signal: "elm,title,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.1;
+ target: "title_clipper";
+ }
+ program {
+ signal: "elm,title,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "title_clipper";
+ }
+ program {
+ signal: "elm,back,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "back_clipper";
+ }
+ program {
+ signal: "elm,back,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "back_clipper";
+ }
+ program {
+ signal: "clicked";
+ source: "next";
+ action: SIGNAL_EMIT "elm,action,next" "";
+ }
+ program {
+ signal: "elm,next,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "next_clipper";
+ }
+ program {
+ signal: "elm,next,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "next_clipper";
+ }
+ }
+ part { name: "elm.text.title";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ scale: 1;
+ clip_to: "title_clipper";
+ description { state: "default" 0.0;
+ rel1 { to_y: "elm.external.toolbar";
+ to_x: "back";
+ relative: 1.0 1.0;
+ offset: 2 1;
+ }
+ rel2 { to_y: "back";
+ to_x: "next";
+ relative: 0.0 1.0;
+ offset: -3 -1;
+ }
+ text {
+ font: "Sans:style=Bold";
+ size: 12;
+ }
+ }
+ }
+ }
+ }
+ /* application with a main content area with a back button and title area */
+ group { name: "elm/layout/application/content-back";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 { to_y: "title_clipper";
+ relative: 0.0 1.0;
+ offset: -1 1;
+ }
+ }
+ }
+ part { name: "title_clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1 {
+ to_y: "back";
+ }
+ rel2 {
+ to_y: "back";
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2 {
+ relative: 1.0 0.0;
+ }
+ }
+ }
+ part { name: "back_clipper";
+ type: RECT;
+ clip_to: "title_clipper";
+ description { state: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "back";
+ type: EXTERNAL;
+ source: "elm/button";
+ clip_to: "back_clipper";
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 0 1;
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ offset: 50 32;
+ }
+ params.string: "label" "Back";
+ }
+ }
+ programs {
+ program {
+ signal: "clicked";
+ source: "back";
+ action: SIGNAL_EMIT "elm,action,back" "";
+ }
+ program {
+ signal: "elm,back,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "back_clipper";
+ }
+ program {
+ signal: "elm,back,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "back_clipper";
+ }
+ program {
+ signal: "elm,title,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.1;
+ target: "title_clipper";
+ }
+ program {
+ signal: "elm,title,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "title_clipper";
+ }
+ }
+
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -2 1;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 32;
+ }
+ }
+ }
+
+ part { name: "elm.text.title";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ to_x: "back";
+ relative: 1.0 0.0;
+ offset: 2 1;
+ }
+ rel2 { to_y: "back";
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -3 -1;
+ }
+ text {
+ font: "Sans:style=Bold";
+ size: 12;
+ }
+ }
+ }
+ }
+ }
+
+ /* application with a main content area with a back and next buttons and title area */
+ group { name: "elm/layout/application/content-back-next";
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 { to_y: "title_clipper";
+ relative: 0.0 1.0;
+ offset: -1 1;
+ }
+ }
+ }
+
+ part { name: "title_clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1 {
+ to_y: "back";
+ }
+ rel2 {
+ to_y: "back";
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ rel2 {
+ relative: 1.0 0.0;
+ }
+ }
+ }
+ part { name: "back";
+ type: EXTERNAL;
+ source: "elm/button";
+ clip_to: "back_clipper";
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 0 1;
+ }
+ rel2 {
+ relative: 0.0 0.0;
+ offset: 50 32;
+ }
+ params.string: "label" "Back";
+ }
+ }
+ part { name: "back_clipper";
+ type: RECT;
+ clip_to: "title_clipper";
+ description { state: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "next";
+ type: EXTERNAL;
+ source: "elm/button";
+ clip_to: "next_clipper";
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ fixed: 1 1;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -2 1;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -1 32;
+ }
+ params.string: "label" "Next";
+ }
+ }
+ part { name: "next_clipper";
+ type: RECT;
+ clip_to: "title_clipper";
+ description { state: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ }
+ }
+ programs {
+ program {
+ signal: "clicked";
+ source: "back";
+ action: SIGNAL_EMIT "elm,action,back" "";
+ }
+ program {
+ signal: "elm,title,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.1;
+ target: "title_clipper";
+ }
+ program {
+ signal: "elm,title,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "title_clipper";
+ }
+ program {
+ signal: "elm,back,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "back_clipper";
+ }
+ program {
+ signal: "elm,back,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "back_clipper";
+ }
+ program {
+ signal: "clicked";
+ source: "next";
+ action: SIGNAL_EMIT "elm,action,next" "";
+ }
+ program {
+ signal: "elm,next,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "next_clipper";
+ }
+ program {
+ signal: "elm,next,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "next_clipper";
+ }
+ }
+ part { name: "elm.text.title";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ scale: 1;
+ clip_to: "title_clipper";
+ description { state: "default" 0.0;
+ rel1 {
+ to_x: "back";
+ relative: 1.0 0.0;
+ offset: 2 1;
+ }
+ rel2 { to_y: "back";
+ to_x: "next";
+ relative: 0.0 1.0;
+ offset: -3 -1;
+ }
+ text {
+ font: "Sans:style=Bold";
+ size: 12;
+ }
+ }
+ }
+ }
+ }
+
+ /* application with toolbar and main content area as a vertical box */
+ group { name: "elm/layout/application/toolbar-vbox";
+ parts {
+ part { name: "elm.box.content";
+ type: BOX;
+ description { state: "default" 0.0;
+ rel1 { to_y: "elm.external.toolbar";
+ relative: 0.0 1.0;
+ offset: -1 1;
+ }
+ box.layout: "vertical";
+ }
+ }
+
+ part { name: "elm.external.toolbar";
+ type: EXTERNAL;
+ source: "elm/toolbar";
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ fixed: 0 1;
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -1 47;
+ }
+ }
+ }
+ }
+ }
+
+ /* application with toolbar and main content area as a table */
+ group { name: "elm/layout/application/toolbar-table";
+ parts {
+ part { name: "elm.table.content";
+ type: TABLE;
+ description { state: "default" 0.0;
+ rel1 { to_y: "elm.external.toolbar";
+ relative: 0.0 1.0;
+ offset: -1 1;
+ }
+ }
+ }
+
+ part { name: "elm.external.toolbar";
+ type: EXTERNAL;
+ source: "elm/toolbar";
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ fixed: 0 1;
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -1 47;
+ }
+ }
+ }
+ }
+ }
+ /* a simple title layout, with a label and two icons */
+ group { name: "elm/layout/application/titlebar";
+ images {
+ image: "toolbar_sel.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 33;
+ max: 99999 33;
+ align: 0.5 0.0;
+ rel1.offset: -1 0;
+ rel2.offset: 1 0;
+ image {
+ normal: "toolbar_sel.png";
+ border: 3 3 0 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.0 0.0;
+ rel1 {
+ to: "base";
+ relative: 0.0 0.0;
+ offset: 4 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 0.0 1.0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 1.0 0.0;
+ rel1 {
+ to: "base";
+ relative: 1.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -5 -1;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ to_y: "base";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ to_y: "base";
+ relative: 0.0 1.0;
+ }
+ text {
+ font: "Sans";
+ size: 12;
+ min: 0 0;
+ align: 0.5 0.5;
+ text_class: "title_bar";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "show_icon";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "hide_icon";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "show_end";
+ signal: "elm,state,end,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "hide_end";
+ signal: "elm,state,end,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.end";
+ }
+ }
+ }
+
--- /dev/null
+ group { name: "elm/list/item/default";
+ data.item: "stacking" "above";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 0 10;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: -1.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+ group { name: "elm/list/item_odd/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part {
+ name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part {
+ name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+// min: 0 1;
+ align: -1.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+ group { name: "elm/list/item_compress/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1.png" COMP;
+ image: "ilist_item_shadow.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ align: 0.0 0.0;
+ min: 0 10;
+ rel1 {
+ to: "base";
+ relative: 0.0 1.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: -1 0;
+ }
+ image {
+ normal: "ilist_item_shadow.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+ group { name: "elm/list/item_compress_odd/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ align: 1.0 0.5;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+// min: 16 16;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 1.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 0.0 1.0;
+ offset: -1 -5;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+// min: 1 1;
+ min: 0 1;
+ align: 0.0 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/list/h_item/default";
+ data.item: "stacking" "above";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1_h.png" COMP;
+ image: "ilist_item_shadow_h.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ align: 0.0 0.0;
+ min: 10 0;
+ fixed: 1 1;
+ rel1 {
+ to: "base";
+ relative: 1.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: 0 -1;
+ }
+ image {
+ normal: "ilist_item_shadow_h.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1_h.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 0 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 1.0 0.0;
+ offset: -5 -1;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+ group { name: "elm/list/h_item_odd/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2_h.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2_h.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part {
+ name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ }
+ }
+ part {
+ name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 1.0 0.0;
+ offset: -5 -1;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+ group { name: "elm/list/h_item_compress/default";
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_1_h.png" COMP;
+ image: "ilist_item_shadow_h.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base_sh";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ align: 0.0 0.0;
+ min: 10 0;
+ rel1 {
+ to: "base";
+ relative: 1.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to: "base";
+ relative: 1.0 1.0;
+ offset: 0 -1;
+ }
+ image {
+ normal: "ilist_item_shadow_h.png";
+ }
+ fill.smooth: 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_1_h.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 1.0 0.0;
+ offset: -5 -1;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+ group { name: "elm/list/h_item_compress_odd/default";
+ data.item: "stacking" "below";
+ data.item: "selectraise" "on";
+ images {
+ image: "bt_sm_base1.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "ilist_2_h.png" COMP;
+ }
+ parts {
+ part {
+ name: "event";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "base";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image {
+ normal: "ilist_2_h.png";
+ border: 2 2 2 2;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -5 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 4 4;
+ }
+ image {
+ normal: "bt_sm_base1.png";
+ border: 6 6 6 6;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -2 -2;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 1 1;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 4 4;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -5 4;
+ }
+ }
+ }
+ part { name: "elm.swallow.end";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 4 -5;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -5 -5;
+ }
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ rel1 {
+ to_x: "elm.swallow.icon";
+ relative: 0.0 1.0;
+ offset: 4 4;
+ }
+ rel2 {
+ to_x: "elm.swallow.end";
+ relative: 1.0 0.0;
+ offset: -5 -1;
+ }
+ color: 0 0 0 255;
+ color3: 0 0 0 0;
+ text {
+ font: "Sans";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "list_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ }
+ part { name: "fg1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "fg2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ }
+ program {
+ name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "fg1";
+ target: "fg2";
+ target: "elm.text";
+ transition: LINEAR 0.1;
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/map/base/default";
+ 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);
+ }
+ }
+ set_int(sbvis_timer, 0);
+ return 0;
+ }
+ }
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_sm_base2.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "busy-1.png" COMP;
+ image: "busy-2.png" COMP;
+ image: "busy-3.png" COMP;
+ image: "busy-4.png" COMP;
+ image: "busy-5.png" COMP;
+ image: "busy-6.png" COMP;
+ image: "busy-7.png" COMP;
+ image: "busy-8.png" COMP;
+ image: "busy-9.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ }
+ part { name: "elm.swallow.content";
+ clip_to: "clipper";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ }
+ }
+ part { name: "busy_clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ description { state: "active" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "busy";
+ clip_to: "busy_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 32 32;
+ aspect: 1.0 1.0;
+ align: 1.0 1.0;
+ aspect_preference: BOTH;
+ rel1 {
+ relative: 0.9 0.9;
+ offset: -9 -9;
+ }
+ rel2 {
+ relative: 0.9 0.9;
+ offset: -9 -9;
+ }
+ image {
+ normal: "busy-9.png";
+ tween: "busy-1.png";
+ tween: "busy-2.png";
+ tween: "busy-3.png";
+ tween: "busy-4.png";
+ tween: "busy-5.png";
+ tween: "busy-6.png";
+ tween: "busy-7.png";
+ tween: "busy-8.png";
+ }
+ }
+ }
+ part { name: "conf_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 0 0;
+ rel2.offset: -1 -1;
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ 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 { name: "sb_vbar_clip";
+ clip_to: "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 { name: "sb_vbar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 10 17;
+ align: 1.0 0.0;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -2 0;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -2 -1;
+ to_y: "sb_hbar";
+ }
+ }
+ }
+ part { name: "elm.dragable.vbar";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ dragable {
+ x: 0 0 0;
+ y: 1 1 0;
+ confine: "sb_vbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 10 17;
+ max: 10 99999;
+ rel1 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_vbar";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_vbar";
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 6 6 6 6;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_vbar_over1";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.vbar";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+ part { name: "sb_vbar_over2";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.to: "elm.dragable.vbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+
+ 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;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "sb_hbar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 17 10;
+ align: 0.0 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 0 -2;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: -1 -2;
+ to_x: "sb_vbar";
+ }
+ }
+ }
+ part { name: "elm.dragable.hbar";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ dragable {
+ x: 1 1 0;
+ y: 0 0 0;
+ confine: "sb_hbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 17 10;
+ max: 99999 10;
+ rel1 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_hbar";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_hbar";
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 4 4 4 4;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_hbar_over1";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.hbar";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "sb_hbar_over2";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.to: "elm.dragable.hbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "load";
+ signal: "load";
+ source: "";
+ script {
+ set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+ set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+ set_int(sbvis_h, 0);
+ set_int(sbvis_v, 0);
+ set_int(sbalways_v, 0);
+ set_int(sbalways_h, 0);
+ set_int(sbvis_timer, 0);
+ }
+ }
+
+ program { name: "vbar_show";
+ signal: "elm,action,show,vbar";
+ source: "elm";
+ 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 { name: "sb_vbar_show";
+ signal: "do-show-vbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_vbar_clip";
+ }
+ program { name: "sb_vbar_hide";
+ signal: "do-hide-vbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_vbar_clip";
+ }
+
+ 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);
+ }
+ }
+ }
+ }
+ program { name: "sb_hbar_show";
+ signal: "do-show-hbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_hbar_clip";
+ }
+ program { name: "sb_hbar_hide";
+ signal: "do-hide-hbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_hbar_clip";
+ }
+
+ program { name: "scroll";
+ signal: "elm,action,scroll";
+ source: "elm";
+ script {
+ new v;
+ v = get_int(sbvis_v);
+ v |= get_int(sbalways_v);
+ if (!v) {
+ emit("do-show-vbar", "");
+ set_int(sbvis_v, 1);
+ }
+ v = get_int(sbvis_h);
+ v |= get_int(sbalways_h);
+ if (!v) {
+ emit("do-show-hbar", "");
+ set_int(sbvis_h, 1);
+ }
+ v = get_int(sbvis_timer);
+ if (v > 0) cancel_timer(v);
+ v = timer(1.0, "timer0", 0);
+ set_int(sbvis_timer, v);
+ }
+ }
+ program { name: "go1";
+ signal: "elm,state,busy,start";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "busy_clip";
+ }
+ program { name: "go2";
+ signal: "elm,state,busy,start";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "busy";
+ after: "go2";
+ }
+ program { name: "stop1";
+ signal: "elm,state,busy,stop";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "busy_clip";
+ after: "stop2";
+ }
+ program { name: "stop2";
+ action: ACTION_STOP;
+ target: "go2";
+ }
+ }
+ }
+ group { name: "elm/map/marker/radio/default";
+ data {
+ item: size_w 24;
+ item: size_h 24;
+ item: size_max_w 58;
+ item: size_max_h 58;
+ }
+ images {
+ image: "map_item.png" COMP;
+ }
+ parts {
+ part { name: "whole";
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "base";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ image.normal: "map_item.png";
+ }
+ }
+ part { name: "elm.icon";
+ type: SWALLOW;
+ clip_to: "whole";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.relative: 0.27 0.27;
+ rel2.relative: 0.73 0.73;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ rel1.relative: 0.28 0.25;
+ rel2.relative: 0.75 0.75;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "open";
+ signal: "mouse,clicked,1";
+ source: "base";
+ action: SIGNAL_EMIT "open" "elm";
+ }
+ program { name: "bringin";
+ signal: "mouse,down,1,double";
+ source: "base";
+ action: SIGNAL_EMIT "bringin" "elm";
+ }
+ }
+ }
+ group { name: "elm/map/marker/radio2/default";
+ data {
+ item: size_w 24;
+ item: size_h 24;
+ item: size_max_w 58;
+ item: size_max_h 58;
+ }
+ images {
+ image: "map_item_2.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ image.normal: "map_item_2.png";
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ rel1.relative: 0.28 0.25;
+ rel2.relative: 0.75 0.75;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "open";
+ signal: "mouse,clicked,1";
+ source: "base";
+ action: SIGNAL_EMIT "open" "elm";
+ }
+ program { name: "bringin";
+ signal: "mouse,down,1,double";
+ source: "base";
+ action: SIGNAL_EMIT "bringin" "elm";
+ }
+ }
+ }
+ group { name: "elm/map/marker/empty/default";
+ data {
+ item: size_w 22;
+ item: size_h 22;
+ item: size_max_w 64;
+ item: size_max_h 64;
+ }
+ parts {
+ part { name: "whole";
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "base";
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "elm.icon";
+ type: SWALLOW;
+ clip_to: "whole";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ rel1.relative: 0.28 0.25;
+ rel2.relative: 0.75 0.75;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "open";
+ signal: "mouse,clicked,1";
+ source: "base";
+ action: SIGNAL_EMIT "open" "elm";
+ }
+ program { name: "bringin";
+ signal: "mouse,down,1,double";
+ source: "base";
+ action: SIGNAL_EMIT "bringin" "elm";
+ }
+ }
+ }
+ group { name: "elm/map/marker_bubble/default";
+ images {
+ image: "bubble.png" COMP;
+ image: "bubble_shine.png" COMP;
+ }
+ data {
+ item: size_w 400;
+ item: size_h 100;
+ }
+ parts {
+ part { name: "clipper";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ description { state: "show" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ image {
+ normal: "bubble.png";
+ border: 11 36 10 19;
+ }
+ image.middle: SOLID;
+ fill.smooth: 0;
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bubble_4.png";
+ border: 11 36 18 9;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ rel1 {
+ offset: 9 8;
+ }
+ rel2 {
+ offset: -10 -17;
+ }
+ }
+ }
+ part { name: "shine";
+ mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base0";
+ }
+ rel2 {
+ to: "base0";
+ relative: 1.0 0.5;
+ }
+ image {
+ normal: "bubble_shine.png";
+ border: 5 5 5 0;
+ }
+ fill.smooth: 0;
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "show";
+ action: STATE_SET "show" 0.0;
+ target: "clipper";
+ transition: ACCELERATE 0.5;
+ }
+ }
+ }
+
--- /dev/null
+ group { name: "elm/menu/item/default";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ script {
+ public menu_text_visible; //0:hide (default), 1:visible
+ public menu_disable; //0:enable, 1:disable
+ }
+ parts {
+ part { name: "item_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part { name: "item_image_disabled";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ visible: 1;
+ align: 0.0 0.5;
+ rel1.offset: 4 4;
+ rel2.offset: 3 -5;
+ rel2.relative: 0.0 1.0;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel2.offset: 4 -5;
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to_x: "elm.swallow.content";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 5 7;
+ rel2.offset: -10 -8;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 1 1;
+ align: 0.0 0.5;
+ text_class: "menu_item";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ color: 254 254 254 255;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ color: 0 0 0 128;
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part { name: "over_disabled";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ 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: "item_mouse_in";
+ signal: "mouse,in";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,activate" "";
+ after: "item_mouse_in_2";
+ after: "item_mouse_in_3";
+ }
+ program {
+ name: "item_mouse_in_2";
+ transition: DECELERATE 0.5;
+ script {
+ new v, d;
+ v = get_int(menu_text_visible);
+ d = get_int(menu_disable);
+
+ if (v==1 && d==0)
+ run_program(PROGRAM:"selected_text");
+ }
+ }
+ program {
+ name: "item_mouse_in_3";
+ action : STATE_SET "visible" 0.0;
+ target: "item_image";
+ target: "over1";
+ transition: DECELERATE 0.5;
+ }
+ program {
+ name: "selected_text";
+ action: STATE_SET "selected" 0.0;
+ target: "elm.text";
+ transition: DECELERATE 0.5;
+ }
+ //
+
+ //
+ program {
+ name: "item_mouse_out";
+ signal: "mouse,out";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,inactivate" "";
+ after: "item_mouse_out_2";
+ after: "item_mouse_out_3";
+ }
+ program {
+ name: "item_mouse_out_2";
+ transition: DECELERATE 0.5;
+ script {
+ new v, d;
+ v = get_int(menu_text_visible);
+ d = get_int(menu_disable);
+
+ if (v==1 && d==0)
+ run_program(PROGRAM:"visible_text");
+ }
+ }
+ program {
+ name: "item_mouse_out_3";
+ action: STATE_SET "default" 0.0;
+ target: "item_image";
+ target: "over1";
+ transition: DECELERATE 0.5;
+ }
+ program {
+ name: "visible_text";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ transition: DECELERATE 0.5;
+ }
+ //
+
+ program {
+ name: "item_unclick";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: STATE_SET "visible" 0.0;
+ target: "item_image";
+ }
+ program {
+ name: "item_click2";
+ signal: "mouse,down,1";
+ source: "over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "over3";
+ }
+ program {
+ name: "item_unclick2";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "over3";
+ }
+ program {
+ name: "item_unclick3";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,click" "";
+ }
+ program { name: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ script {
+ set_int(menu_text_visible, 1);
+ set_state(PART:"elm.text", "visible", 0.0);
+ }
+ }
+ program { name: "text_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ script {
+ set_int(menu_text_visible, 0);
+ set_state(PART:"elm.text", "default", 0.0);
+ }
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "item_image";
+ target: "item_image_disabled";
+ target: "over1";
+ target: "over2";
+ target: "over_disabled";
+ target: "disabler";
+ after: "disable_text";
+ }
+ program { name: "disable_text";
+ script {
+ new v;
+ v = get_int(menu_text_visible);
+ if (v==1)
+ set_state(PART:"elm.text", "disabled_visible", 0.0);
+ else if (v==0)
+ set_state(PART:"elm.text", "disabled", 0.0);
+ set_int(menu_disable, 1);
+ }
+ }
+ program { name: "item_select";
+ signal: "elm,state,selected";
+ source: "elm";
+ after: "item_mouse_in_2";
+ after: "item_mouse_in_3";
+ }
+ program { name: "item_unselect";
+ signal: "elm,state,unselected";
+ source: "elm";
+ after: "item_mouse_out_2";
+ after: "item_mouse_out_3";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "item_image";
+ target: "item_image_disabled";
+ target: "over1";
+ target: "over2";
+ target: "over_disabled";
+ target: "disabler";
+ after: "enable_text";
+ }
+ program { name: "enable_text";
+ script {
+ new v;
+ v = get_int(menu_text_visible);
+ if (v==1)
+ set_state(PART:"elm.text", "visible", 0.0);
+ else if (v==0)
+ set_state(PART:"elm.text", "default", 0.0);
+ set_int(menu_disable, 0);
+ }
+ }
+ }
+ }
+
+ group { name: "elm/menu/item_with_submenu/default";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "arrow_right.png" COMP;
+ image: "arrow_left.png" COMP;
+ }
+ script {
+ public menu_text_visible; //0:hide (default), 1:visible
+ public menu_disable; //0:enable, 1:disable
+ }
+ parts {
+ part { name: "item_image";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part { name: "item_image_disabled";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "arrow";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ align: 1.0 0.5;
+ aspect: 1 1;
+ aspect_preference: BOTH;
+ image {
+ normal: "arrow_right.png";
+ }
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "arrow_left.png";
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ visible: 1;
+ align: 0.0 0.5;
+ rel1.offset: 4 4;
+ rel2.offset: 3 -5;
+ rel2.relative: 0.0 1.0;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel2.offset: 4 -5;
+ }
+ }
+ part {
+ name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to_x: "elm.swallow.content";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 5 7;
+ rel2.offset: -10 -8;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 1 1;
+ align: 0.0 0.5;
+ text_class: "menu_item";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ color: 254 254 254 255;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
+ inherit: "visible" 0.0;
+ color: 0 0 0 128;
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part { name: "over_disabled";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ 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: "item_mouse_in";
+ signal: "mouse,in";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,activate" "";
+ after: "item_mouse_in_2";
+ after: "item_mouse_in_3";
+ }
+ program {
+ name: "item_mouse_in_2";
+ transition: DECELERATE 0.5;
+ script {
+ new v, d;
+ v = get_int(menu_text_visible);
+ d = get_int(menu_disable);
+
+ if (v==1 && d==0)
+ run_program(PROGRAM:"selected_text");
+ }
+ }
+ program {
+ name: "item_mouse_in_3";
+ action : STATE_SET "visible" 0.0;
+ target: "item_image";
+ target: "over1";
+ transition: DECELERATE 0.5;
+ }
+ program {
+ name: "selected_text";
+ action: STATE_SET "selected" 0.0;
+ target: "elm.text";
+ transition: DECELERATE 0.5;
+ }
+ //
+
+ //
+ program {
+ name: "item_mouse_out";
+ signal: "mouse,out";
+ source: "over2";
+ after: "item_mouse_out_2";
+ after: "item_mouse_out_3";
+ }
+ program {
+ name: "item_mouse_out_2";
+ transition: DECELERATE 0.5;
+ script {
+ new v, d;
+ v = get_int(menu_text_visible);
+ d = get_int(menu_disable);
+
+ if (v==1 && d==0)
+ run_program(PROGRAM:"visible_text");
+ }
+ }
+ program {
+ name: "item_mouse_out_3";
+ action: STATE_SET "default" 0.0;
+ target: "item_image";
+ target: "over1";
+ transition: DECELERATE 0.5;
+ }
+ program {
+ name: "visible_text";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ transition: DECELERATE 0.5;
+ }
+ //
+
+ program {
+ name: "item_unclick";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: STATE_SET "visible" 0.0;
+ target: "item_image";
+ }
+ program {
+ name: "item_click2";
+ signal: "mouse,down,1";
+ source: "over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "over3";
+ }
+ program {
+ name: "item_unclick2";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "over3";
+ }
+ program {
+ name: "item_unclick3";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,click" "";
+ }
+ program {
+ name: "menu_open";
+ signal: "mouse,in";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,open" "";
+ }
+ program { name: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ script {
+ set_int(menu_text_visible, 1);
+ set_state(PART:"elm.text", "visible", 0.0);
+ }
+ }
+ program { name: "text_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ script {
+ set_int(menu_text_visible, 0);
+ set_state(PART:"elm.text", "default", 0.0);
+ }
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "item_image";
+ target: "item_image_disabled";
+ target: "over1";
+ target: "over2";
+ target: "over_disabled";
+ 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 if (!strcmp(st, "default"))
+ set_state(PART:"elm.text", "disabled", 0.0);
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "item_image";
+ target: "item_image_disabled";
+ target: "over1";
+ target: "over2";
+ target: "over_disabled";
+ target: "disabler";
+ after: "enable_text";
+ }
+ program { name: "enable_text";
+ script {
+ new v;
+ v = get_int(menu_text_visible);
+ if (v==1)
+ set_state(PART:"elm.text", "visible", 0.0);
+ else if (v==0)
+ set_state(PART:"elm.text", "default", 0.0);
+ set_int(menu_disable, 0);
+ }
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ action: STATE_SET "rtl" 0.0;
+ target: "arrow";
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ action: STATE_SET "default" 0.0;
+ target: "arrow";
+ }
+ }
+ }
+
+ group { name: "elm/menu/separator/default";
+ images {
+ image: "separator_h.png" COMP;
+ }
+ parts {
+ part { name: "separator"; // separator group
+ description { state: "default" 0.0;
+ min: 2 2;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ image {
+ normal: "separator_h.png";
+ }
+ fill {
+ smooth: 0;
+ }
+ }
+ }
+ }
+ }
--- /dev/null
+ group { name:"elm/naviframe/base/default";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ }
+ parts {
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "base1";
+ type: IMAGE;
+ description { state: "default" 0.0;
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: 5 5;
+ image {
+ normal: "frame_1.png";
+ border: 2 2 28 22;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ }
+ }
+ group { name:"elm/naviframe/item/basic/default";
+ parts {
+ part { name: "title_clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 1 50;
+ align: 0.0 0.0;
+ fixed: 0 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 0.0; }
+ }
+ description { state: "hide" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "content_clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to_y: "title_clip";
+ rel1.relative: 0 1;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ repeat_events: 0;
+ clip_to: "content_clip";
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.relative: 1.0 1.0;
+ rel1.to_y: "title_clip";
+ rel2.relative: 2.0 1.0;
+ }
+ description { state: "show" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel2.relative: 1.0 1.0;
+ }
+ description { state: "pushed" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: -1.0 1.0;
+ rel2.relative: 0.0 1.0;
+ }
+ description { state: "popped" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1.0 1.0;
+ rel2.relative: 2.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.title";
+ type: SWALLOW;
+ scale: 1;
+ repeat_events: 0;
+ clip_to: "title_clip";
+ description { state: "default" 0.0;
+ min: 1 50;
+ align: 0.0 0.0;
+ fixed: 0 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 0.0; }
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,state,show";
+ source: "elm";
+ action: STATE_SET "show" 0.0;
+ target: "elm.swallow.content";
+ transition: DECELERATE 0.5;
+ after: "show_finished";
+ }
+ program { name: "pushed";
+ signal: "elm,state,pushed";
+ source: "elm";
+ action: STATE_SET "pushed" 0.0;
+ target: "elm.swallow.content";
+ transition: DECELERATE 0.5;
+ after: "pushed_finished";
+ }
+ program { name: "popped";
+ signal: "elm,state,popped";
+ source: "elm";
+ action: STATE_SET "popped" 0.0;
+ target: "elm.swallow.content";
+ transition: DECELERATE 0.5;
+ after: "popped_finished";
+ }
+ program { name: "visible";
+ signal: "elm,state,visible";
+ source: "elm";
+ action: STATE_SET "show" 0.0;
+ target: "elm.swallow.content";
+ }
+ program { name: "title_show";
+ signal: "elm,state,title,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "title_clip";
+ }
+ program { name: "title_hide";
+ signal: "elm,state,title,hide";
+ source: "elm";
+ action: STATE_SET "hide" 0.0;
+ target: "title_clip";
+ }
+ program { name: "show_finished";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+ program { name: "pushed_finished";
+ action: SIGNAL_EMIT "elm,action,pushed,finished" "";
+ }
+ program { name: "popped_finished";
+ action: SIGNAL_EMIT "elm,action,popped,finished" "";
+ }
+ }
+ }
+ group { name:"elm/naviframe/item/instant/default";
+ parts {
+ part { name: "title_clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 1 50;
+ align: 0.0 0.0;
+ fixed: 0 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 0.0; }
+ }
+ description { state: "hide" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "content_clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to_y: "title_clip";
+ rel1.relative: 0 1;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ scale: 1;
+ repeat_events: 0;
+ clip_to: "content_clip";
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.relative: 0.0 1.0;
+ rel1.to_y: "title_clip";
+ rel2.relative: 1.0 1.0;
+ visible: 0;
+ }
+ description { state: "show" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.title";
+ type: SWALLOW;
+ scale: 1;
+ repeat_events: 0;
+ clip_to: "title_clip";
+ description { state: "default" 0.0;
+ min: 1 50;
+ align: 0.5 0.0;
+ fixed: 0 1;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 1.0 0.0; }
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,state,show";
+ source: "elm";
+ action: STATE_SET "show" 0.0;
+ target: "elm.swallow.content";
+ after: "show_finished";
+ }
+ program { name: "pushed";
+ signal: "elm,state,pushed";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ after: "pushed_finished";
+ }
+ program { name: "popped";
+ signal: "elm,state,popped";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ after: "popped_finished";
+ }
+ program { name: "visible";
+ signal: "elm,state,visible";
+ source: "elm";
+ action: STATE_SET "show" 0.0;
+ target: "elm.swallow.content";
+ }
+ program { name: "title_show";
+ signal: "elm,state,title,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "title_clip";
+ }
+ program { name: "title_hide";
+ signal: "elm,state,title,hide";
+ source: "elm";
+ action: STATE_SET "hide" 0.0;
+ target: "title_clip";
+ }
+ program { name: "show_finished";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+ program { name: "pushed_finished";
+ action: SIGNAL_EMIT "elm,action,pushed,finished" "";
+ }
+ program { name: "popped_finished";
+ action: SIGNAL_EMIT "elm,action,popped,finished" "";
+ }
+ }
+ }
+ group { name:"elm/naviframe/title/default";
+ images {
+ image: "flip_base.png" COMP;
+ image: "flip_shad.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: IMAGE;
+ description {
+ image.normal: "flip_base.png";
+ }
+ }
+ part { name: "elm.swallow.prev_btn";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 80 40;
+ max: 80 40;
+ align: 0 0;
+ fixed: 1 1;
+ rel1.offset: 5 5;
+ rel2.offset: -1 -6;
+ }
+ }
+ part { name: "elm.swallow.next_btn";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 80 40;
+ max: 80 40;
+ align: 1 0;
+ fixed: 1 1;
+ rel1.offset: 0 5;
+ rel2.offset: -6 -6;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 40 40;
+ max: 40 40;
+ align: 1 0.5;
+ rel1.to: "elm.text.title";
+ rel1.relative: 0 0;
+ rel2.to: "elm.text.title";
+ rel2.relative: 0 1;
+ }
+ }
+ part { name: "elm.text.title";
+ type: TEXT;
+ scale: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ text { font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ max: 1 0;
+ align: 0.5 0.5;
+ }
+ color: 0 0 0 255;
+ align: 0.5 0.5;
+ }
+ }
+ part { name: "elm.text.subtitle";
+ type: TEXT;
+ scale: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ text { font: "Sans,Edje-Vera";
+ size: 8;
+ min: 0 0;
+ max: 1 0;
+ align: 0.5 1;
+ }
+ rel1.to_y: "elm.text.title";
+ rel1.relative: 0 1;
+ color: 50 50 50 255;
+ align: 0.5 0;
+ }
+ }
+ part { name: "shade";
+ type: IMAGE;
+ mouse_events: 0;
+ description {
+ align: 0.5 1;
+ rel1.to_y: "elm.text.title";
+ rel1.relative: 0 1;
+ rel1.offset: 0 0;
+ rel2.offset: -1 5;
+ image.normal: "flip_shad.png";
+ }
+ }
+ }
+ programs {
+ program {
+ name: "title_clicked";
+ signal: "mouse,clicked,1";
+ source: "base";
+ action: SIGNAL_EMIT "elm,action,clicked" "elm";
+ }
+ }
+ }
--- /dev/null
+ group { name: "elm/notify/block_events/default";
+ parts {
+ part { name: "block_events";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 64;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "block_clicked";
+ signal: "mouse,clicked,1";
+ source: "block_events";
+ action: SIGNAL_EMIT "elm,action,clicked" "elm";
+ }
+ }
+ }
+ group { name: "elm/notify/top/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.offset: 10 10;
+ rel2.offset: -10 -10;
+ rel1.relative: 0.0 -1.0;
+ rel2.relative: 1.0 0.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ after: "show_3";
+ }
+ program { name: "show_3";
+ signal: "show";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ transition: LINEAR 0.5;
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+ group { name: "elm/notify/center/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "bt_dis_base.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+ group { name: "elm/notify/bottom/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.offset: 10 10;
+ rel2.offset: -10 -10;
+ rel1.relative: 0.0 1.0;
+ rel2.relative: 1.0 2.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ after: "show_3";
+ }
+ program { name: "show_3";
+ signal: "show";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ transition: LINEAR 0.5;
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+ group { name: "elm/notify/left/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.offset: 10 10;
+ rel2.offset: -10 -10;
+ rel1.relative: -1.0 0.0;
+ rel2.relative: 0.0 1.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ after: "show_3";
+ }
+ program { name: "show_3";
+ signal: "show";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ transition: LINEAR 0.5;
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+ group { name: "elm/notify/right/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.offset: 10 10;
+ rel2.offset: -10 -10;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 2.0 1.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ after: "show_3";
+ }
+ program { name: "show_3";
+ signal: "show";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ transition: LINEAR 0.5;
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+ group { name: "elm/notify/top_left/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.offset: 10 10;
+ rel2.offset: -10 -10;
+ rel1.relative: 0.0 -1.0;
+ rel2.relative: 1.0 0.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ after: "show_3";
+ }
+ program { name: "show_3";
+ signal: "show";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ transition: LINEAR 0.5;
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+ group { name: "elm/notify/top_right/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.offset: 10 10;
+ rel2.offset: -10 -10;
+ rel1.relative: 0.0 -1.0;
+ rel2.relative: 1.0 0.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ after: "show_3";
+ }
+ program { name: "show_3";
+ signal: "show";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ transition: LINEAR 0.5;
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+ group { name: "elm/notify/bottom_left/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.offset: 10 10;
+ rel2.offset: -10 -10;
+ rel1.relative: 0.0 1.0;
+ rel2.relative: 1.0 2.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ after: "show_3";
+ }
+ program { name: "show_3";
+ signal: "show";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ transition: LINEAR 0.5;
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+ group { name: "elm/notify/bottom_right/default";
+ //this group is a design similar to the inwin group
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ rel1.offset: 10 10;
+ rel2.offset: -10 -10;
+ rel1.relative: 0.0 1.0;
+ rel2.relative: 1.0 2.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 64;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ }
+ program { name: "show_2";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ after: "show_3";
+ }
+ program { name: "show_3";
+ signal: "show";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ transition: LINEAR 0.5;
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/pager/base/default";
+ data.item: "onshow" "raise";
+// other options
+// data.item: "onhide" "lower";
+// data.item: "onshow" "lower";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ }
+ parts {
+ part { name: "clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: -9999 -9999;
+ }
+ rel2 {
+ to: "base";
+ offset: 9999 9999;
+ }
+ color: 255 255 255 255;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ rel1.to: "over";
+ rel2.to: "over";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: -1.0 0.0;
+ rel2.relative: 0.0 1.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "over";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 4 4;
+ }
+ rel2 {
+ to: "base";
+ offset: -5 -5;
+ }
+ image {
+ normal: "frame_1.png";
+ border: 2 2 28 22;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 8 8;
+ }
+ rel2 {
+ to: "base";
+ offset: -9 -9;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "push_start";
+ signal: "elm,action,push";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "base";
+ target: "clip";
+ after: "show_start2";
+ }
+ program { name: "show_start";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "base";
+ target: "clip";
+ after: "show_start2";
+ }
+ program { name: "show_start2";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "base";
+ target: "clip";
+ after: "show_end";
+ }
+ program { name: "show_end";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+ program { name: "pop_start";
+ signal: "elm,action,pop";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ target: "clip";
+ after: "hide_start2";
+ }
+ program { name: "hide_start";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ target: "clip";
+ after: "hide_start2";
+ }
+ program { name: "hide_start2";
+ action: STATE_SET "hidden" 0.0;
+ transition: DECELERATE 0.5;
+ target: "base";
+ target: "clip";
+ after: "hide_end";
+ }
+ program { name: "hide_end";
+ action: SIGNAL_EMIT "elm,action,hide,finished" "";
+ }
+ program { name: "reset";
+ signal: "elm,action,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ target: "clip";
+ }
+ }
+ }
+
+ group { name: "elm/pager/base/slide";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ }
+ parts {
+ part { name: "clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: -9999 -9999;
+ }
+ rel2 {
+ to: "base";
+ offset: 9999 9999;
+ }
+ color: 255 255 255 255;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "hidden2" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ rel1.to: "over";
+ rel2.to: "over";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: -1.0 0.0;
+ rel2.relative: 0.0 1.0;
+ }
+ description { state: "hidden2" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 2.0 1.0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "over";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 4 4;
+ }
+ rel2 {
+ to: "base";
+ offset: -5 -5;
+ }
+ image {
+ normal: "frame_1.png";
+ border: 2 2 28 22;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 8 8;
+ }
+ rel2 {
+ to: "base";
+ offset: -9 -9;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "push_start";
+ signal: "elm,action,push";
+ source: "elm";
+ action: STATE_SET "hidden2" 0.0;
+ target: "base";
+ target: "clip";
+ after: "show_start2";
+ }
+ program { name: "show_start";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "base";
+ target: "clip";
+ after: "show_start2";
+ }
+ program { name: "show_start2";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "base";
+ target: "clip";
+ after: "show_end";
+ }
+ program { name: "show_end";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+ program { name: "pop_start";
+ signal: "elm,action,pop";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ target: "clip";
+ after: "pop_start2";
+ }
+ program { name: "pop_start2";
+ action: STATE_SET "hidden2" 0.0;
+ transition: DECELERATE 0.5;
+ target: "base";
+ target: "clip";
+ after: "hide_end";
+ }
+ program { name: "hide_start";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ target: "clip";
+ after: "hide_start2";
+ }
+ program { name: "hide_start2";
+ action: STATE_SET "hidden" 0.0;
+ transition: DECELERATE 0.5;
+ target: "base";
+ target: "clip";
+ after: "hide_end";
+ }
+ program { name: "hide_end";
+ action: SIGNAL_EMIT "elm,action,hide,finished" "";
+ }
+ program { name: "reset";
+ signal: "elm,action,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ target: "clip";
+ }
+ }
+ }
+ group { name: "elm/pager/base/slide_invisible";
+ parts {
+ part { name: "clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: -9999 -9999;
+ }
+ rel2 {
+ to: "base";
+ offset: 9999 9999;
+ }
+ color: 255 255 255 255;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "hidden2" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ part { name: "base";
+ type: RECT;
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "hidden" 0.0;
+ color: 0 0 0 0;
+ rel1.relative: -1.0 0.0;
+ rel2.relative: 0.0 1.0;
+ }
+ description { state: "hidden2" 0.0;
+ color: 0 0 0 0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 2.0 1.0;
+ }
+ description { state: "visible" 0.0;
+ color: 0 0 0 0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ }
+ }
+ programs {
+ program { name: "push_start";
+ signal: "elm,action,push";
+ source: "elm";
+ action: STATE_SET "hidden2" 0.0;
+ target: "base";
+ target: "clip";
+ after: "show_start2";
+ }
+ program { name: "show_start";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "base";
+ target: "clip";
+ after: "show_start2";
+ }
+ program { name: "show_start2";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "base";
+ target: "clip";
+ after: "show_end";
+ }
+ program { name: "show_end";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+ program { name: "pop_start";
+ signal: "elm,action,pop";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ target: "clip";
+ after: "pop_start2";
+ }
+ program { name: "pop_start2";
+ action: STATE_SET "hidden2" 0.0;
+ transition: DECELERATE 0.5;
+ target: "base";
+ target: "clip";
+ after: "hide_end";
+ }
+ program { name: "hide_start";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "base";
+ target: "clip";
+ after: "hide_start2";
+ }
+ program { name: "hide_start2";
+ action: STATE_SET "hidden" 0.0;
+ transition: DECELERATE 0.5;
+ target: "base";
+ target: "clip";
+ after: "hide_end";
+ }
+ program { name: "hide_end";
+ action: SIGNAL_EMIT "elm,action,hide,finished" "";
+ }
+ program { name: "reset";
+ signal: "elm,action,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ target: "clip";
+ }
+ }
+ }
+
+ group { name: "elm/pager/base/fade";
+ data.item: "onshow" "raise";
+ // other options
+ // data.item: "onhide" "lower";
+ // data.item: "onshow" "lower";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ }
+ parts {
+ part { name: "clip_base";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: -9999 -9999;
+ }
+ rel2 {
+ to: "base";
+ offset: 9999 9999;
+ }
+ color: 255 255 255 120;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ part { name: "clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: -9999 -9999;
+ }
+ rel2 {
+ to: "base";
+ offset: 9999 9999;
+ }
+ color: 255 255 255 255;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ clip_to: "clip_base";
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ rel1.to: "over";
+ rel2.to: "over";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ clip_to: "clip_base";
+ description { state: "default" 0.0;
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "over";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 4 4;
+ }
+ rel2 {
+ to: "base";
+ offset: -5 -5;
+ }
+ image {
+ normal: "frame_1.png";
+ border: 2 2 28 22;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 8 8;
+ }
+ rel2 {
+ to: "base";
+ offset: -9 -9;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "push_start";
+ signal: "elm,action,push";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "clip";
+ target: "clip_base";
+ after: "show_start2";
+ }
+ program { name: "show_start";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "clip";
+ target: "clip_base";
+ after: "show_start2";
+ }
+ program { name: "show_start2";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "clip";
+ target: "clip_base";
+ after: "show_end";
+ }
+ program { name: "show_end";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+ program { name: "pop_start";
+ signal: "elm,action,pop";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "clip";
+ target: "clip_base";
+ after: "hide_start2";
+ }
+ program { name: "hide_start";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "clip";
+ target: "clip_base";
+ after: "hide_start2";
+ }
+ program { name: "hide_start2";
+ action: STATE_SET "hidden" 0.0;
+ transition: DECELERATE 0.5;
+ target: "clip";
+ target: "clip_base";
+ after: "hide_end";
+ }
+ program { name: "hide_end";
+ action: SIGNAL_EMIT "elm,action,hide,finished" "";
+ }
+ program { name: "reset";
+ signal: "elm,action,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "clip_base";
+ target: "clip";
+ }
+ }
+ }
+ group { name: "elm/pager/base/fade_translucide";
+ data.item: "onshow" "raise";
+ // other options
+ // data.item: "onhide" "lower";
+ // data.item: "onshow" "lower";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ }
+ parts {
+ part { name: "clip_base";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: -9999 -9999;
+ }
+ rel2 {
+ to: "base";
+ offset: 9999 9999;
+ }
+ color: 255 255 255 120;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ part { name: "clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: -9999 -9999;
+ }
+ rel2 {
+ to: "base";
+ offset: 9999 9999;
+ }
+ color: 255 255 255 255;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ part { name: "base0";
+ mouse_events: 0;
+ clip_to: "clip_base";
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ rel1.to: "over";
+ rel2.to: "over";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ clip_to: "clip_base";
+ description { state: "default" 0.0;
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "over";
+ mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 4 4;
+ }
+ rel2 {
+ to: "base";
+ offset: -5 -5;
+ }
+ image {
+ normal: "frame_1.png";
+ border: 2 2 28 22;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 8 8;
+ }
+ rel2 {
+ to: "base";
+ offset: -9 -9;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "push_start";
+ signal: "elm,action,push";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "clip";
+ target: "clip_base";
+ after: "show_start2";
+ }
+ program { name: "show_start";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "clip";
+ target: "clip_base";
+ after: "show_start2";
+ }
+ program { name: "show_start2";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "clip";
+ target: "clip_base";
+ after: "show_end";
+ }
+ program { name: "show_end";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+ program { name: "pop_start";
+ signal: "elm,action,pop";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "clip";
+ target: "clip_base";
+ after: "hide_start2";
+ }
+ program { name: "hide_start";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "clip";
+ target: "clip_base";
+ after: "hide_start2";
+ }
+ program { name: "hide_start2";
+ action: STATE_SET "hidden" 0.0;
+ transition: DECELERATE 0.5;
+ target: "clip";
+ target: "clip_base";
+ after: "hide_end";
+ }
+ program { name: "hide_end";
+ action: SIGNAL_EMIT "elm,action,hide,finished" "";
+ }
+ program { name: "reset";
+ signal: "elm,action,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "clip_base";
+ target: "clip";
+ }
+ }
+ }
+ group { name: "elm/pager/base/fade_invisible";
+ data.item: "onshow" "raise";
+ // other options
+ // data.item: "onhide" "lower";
+ // data.item: "onshow" "lower";
+ parts {
+ part { name: "clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ offset: -9999 -9999;
+ }
+ rel2 {
+ offset: 9999 9999;
+ }
+ color: 255 255 255 255;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1 {
+ offset: 8 8;
+ }
+ rel2 {
+ offset: -9 -9;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "push_start";
+ signal: "elm,action,push";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "clip";
+ after: "show_start2";
+ }
+ program { name: "show_start";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "clip";
+ after: "show_start2";
+ }
+ program { name: "show_start2";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.5;
+ target: "clip";
+ after: "show_end";
+ }
+ program { name: "show_end";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+ program { name: "pop_start";
+ signal: "elm,action,pop";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "clip";
+ after: "hide_start2";
+ }
+ program { name: "hide_start";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "clip";
+ after: "hide_start2";
+ }
+ program { name: "hide_start2";
+ action: STATE_SET "hidden" 0.0;
+ transition: DECELERATE 0.5;
+ target: "clip";
+ after: "hide_end";
+ }
+ program { name: "hide_end";
+ action: SIGNAL_EMIT "elm,action,hide,finished" "";
+ }
+ program { name: "reset";
+ signal: "elm,action,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "clip";
+ }
+ }
+ }
+
+ group { name: "elm/pager/base/flip";
+ data.item: "onshow" "raise";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ }
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ map {
+ on: 1;
+ smooth: 1;
+ backface_cull: 1;
+ perspective_on: 1;
+ }
+ perspective {
+ zplane: 0;
+ focal: 1000;
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ map.rotation.y: 90.0;
+ }
+ description { state: "before_hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ map.rotation.y: -90.0;
+ }
+ }
+ }
+ programs {
+ program { name: "push_start";
+ signal: "elm,action,push";
+ source: "elm";
+ after: "push1";
+ }
+ program { name: "push1";
+ action: STATE_SET "hidden" 0.0;
+ target: "elm.swallow.content";
+ after: "push2";
+ }
+ program { name: "push2";
+ action: STATE_SET "default" 0.0;
+ in: 0.5 0.0;
+ transition: LINEAR 0.5;
+ target: "elm.swallow.content";
+ after: "push3";
+ }
+ program { name: "push3";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+
+ program { name: "show_start";
+ signal: "elm,action,show";
+ source: "elm";
+ after: "show1";
+ }
+ program { name: "show1";
+ action: STATE_SET "before_hidden" 0.0;
+ target: "elm.swallow.content";
+ after: "show2";
+ }
+ program { name: "show2";
+ action: STATE_SET "default" 0.0;
+ in: 0.5 0.0;
+ transition: LINEAR 0.5;
+ target: "elm.swallow.content";
+ after: "show3";
+ }
+ program { name: "show3";
+ action: SIGNAL_EMIT "elm,action,show,finished" "";
+ }
+
+ program { name: "pop_start";
+ signal: "elm,action,pop";
+ source: "elm";
+ after: "pop1";
+ }
+ program { name: "pop1";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ after: "pop2";
+ }
+ program { name: "pop2";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "elm.swallow.content";
+ after: "pop3";
+ }
+ program { name: "pop3";
+ action: SIGNAL_EMIT "elm,action,hide,finished" "";
+ }
+
+ program { name: "hide_start";
+ signal: "elm,action,hide";
+ source: "elm";
+ after: "hide1";
+ }
+ program { name: "hide1";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ after: "hide2";
+ }
+ program { name: "hide2";
+ action: STATE_SET "before_hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "elm.swallow.content";
+ after: "hide3";
+ }
+ program { name: "hide3";
+ action: SIGNAL_EMIT "elm,action,hide,finished" "";
+ }
+
+ program { name: "reset";
+ signal: "elm,action,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ }
+ }
+ }
+
+
+
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// PANEL
+/////////////////////////////////////////////////////////////////////////////
+ group {
+ name: "elm/panel/base/left";
+ images
+ {
+ image: "bt_base1.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "icon_arrow_left.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ }
+ data {
+ item: "focus_highlight" "on";
+ }
+ parts
+ {
+ part { name: "focus_highlight";
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ to: "btn";
+ offset: -8 -8;
+ }
+ rel2 {
+ to: "btn";
+ offset: 7 7;
+ }
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part
+ {
+ name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 0 0;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -1;
+ }
+ description
+ {
+ state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: -1.0 0.0;
+ rel1.offset: 21 0;
+ rel2.relative: 0.0 1.0;
+ rel2.offset: 20 -1;
+ }
+ }
+ part
+ {
+ name: "base";
+ type: IMAGE;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ rel2.offset: -20 -1;
+ image
+ {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part
+ {
+ name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1
+ {
+ offset: 4 4;
+ to: "base";
+ }
+ rel2
+ {
+ offset: -5 -5;
+ to: "base";
+ }
+ }
+ }
+ part
+ {
+ name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clipper";
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "clipper";
+ rel2.to: "clipper";
+ }
+ }
+ part
+ {
+ name: "btn";
+ type: IMAGE;
+ mouse_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ max: 32 48;
+ fixed: 1 1;
+ align: 0.0 0.5;
+ rel1
+ {
+ relative: 1.0 0.0;
+ offset: -3 0;
+ to_x: "base";
+ }
+ rel2.to_x: "bg";
+ image
+ {
+ normal: "bt_base1.png";
+ border: 0 5 4 12;
+ }
+ fill.smooth: 0;
+ }
+ description
+ {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part
+ {
+ name: "btn_over";
+ type: IMAGE;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2
+ {
+ relative: 1.0 0.5;
+ to: "btn";
+ }
+ image
+ {
+ normal: "bt_hilight.png";
+ border: 0 7 7 0;
+ }
+ }
+ }
+ part
+ {
+ name: "btn_over2";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ image
+ {
+ normal: "bt_shine.png";
+ border: 0 7 7 7;
+ }
+ }
+ }
+ part
+ {
+ name: "btn_over3";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ image
+ {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth: 0;
+ }
+ description
+ {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part
+ {
+ name: "btn_icon";
+ type: IMAGE;
+ repeat_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ align: 0.5 0.5;
+ min: 16 16;
+ max: 16 16;
+ image.normal: "icon_arrow_left.png";
+ }
+ description
+ {
+ state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_right.png";
+ }
+ }
+ }
+ programs
+ {
+ program
+ {
+ name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "btn_icon";
+ transition: LINEAR 0.5;
+ }
+ program
+ {
+ name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "bg";
+ target: "btn_icon";
+ transition: LINEAR 0.5;
+ }
+ program
+ {
+ name: "btn_click";
+ signal: "mouse,down,1";
+ source: "btn_over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "btn";
+ }
+ program
+ {
+ name: "btn_unclick";
+ signal: "mouse,up,1";
+ source: "btn_over2";
+ action: STATE_SET "default" 0.0;
+ target: "btn";
+ }
+ program
+ {
+ name: "btn_click2";
+ signal: "mouse,down,1";
+ source: "btn_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "btn_over3";
+ }
+ program
+ {
+ name: "btn_unclick2";
+ signal: "mouse,up,1";
+ source: "btn_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "btn_over3";
+ }
+ program
+ {
+ name: "btn_unclick3";
+ signal: "mouse,clicked,1";
+ source: "btn_over2";
+ action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+ }
+ program { name: "highlight_show";
+ signal: "elm,action,focus_highlight,show";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ transition: ACCELERATE 0.3;
+ target: "focus_highlight";
+ }
+ program { name: "highlight_hide";
+ signal: "elm,action,focus_highlight,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.3;
+ target: "focus_highlight";
+ }
+ }
+ }
+
+ group {
+ name: "elm/panel/base/top";
+ images
+ {
+ image: "bt_base1.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "icon_arrow_up.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ data {
+ item: "focus_highlight" "on";
+ }
+ parts
+ {
+ part { name: "focus_highlight";
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ to: "btn";
+ offset: -8 -8;
+ }
+ rel2 {
+ to: "btn";
+ offset: 7 7;
+ }
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part
+ {
+ name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ rel2.offset: -1 -1;
+ }
+ description
+ {
+ state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 -1.0;
+ rel1.offset: 0 21;
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 20;
+ }
+ }
+ part
+ {
+ name: "base";
+ type: IMAGE;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ rel2.offset: -1 -20;
+ image
+ {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part
+ {
+ name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1
+ {
+ offset: 4 4;
+ to: "base";
+ }
+ rel2
+ {
+ offset: -5 -5;
+ to: "base";
+ }
+ }
+ }
+ part
+ {
+ name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clipper";
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "clipper";
+ rel2.to: "clipper";
+ }
+ }
+ part
+ {
+ name: "btn";
+ type: IMAGE;
+ mouse_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ max: 32 48;
+ fixed: 1 1;
+ align: 0.5 1.0;
+ rel1
+ {
+ relative: 0.0 1.0;
+ offset: -2 2;
+ to_y: "base";
+ }
+ rel2.to_y: "bg";
+ image
+ {
+ normal: "bt_base1.png";
+ border: 12 4 5 0;
+ }
+ fill.smooth: 0;
+ }
+ description
+ {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part
+ {
+ name: "btn_over";
+ type: IMAGE;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2
+ {
+ relative: 1.0 0.5;
+ to: "btn";
+ }
+ image
+ {
+ normal: "bt_hilight.png";
+ border: 0 7 7 0;
+ }
+ }
+ }
+ part
+ {
+ name: "btn_over2";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ image
+ {
+ normal: "bt_shine.png";
+ border: 0 7 7 7;
+ }
+ }
+ }
+ part
+ {
+ name: "btn_over3";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ image
+ {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth: 0;
+ }
+ description
+ {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part
+ {
+ name: "btn_icon";
+ type: IMAGE;
+ repeat_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ align: 0.5 0.5;
+ min: 16 16;
+ max: 16 16;
+ image.normal: "icon_arrow_up.png";
+ }
+ description
+ {
+ state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_down.png";
+ }
+ }
+ }
+ programs
+ {
+ program
+ {
+ name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "btn_icon";
+ transition: LINEAR 0.5;
+ }
+ program
+ {
+ name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "bg";
+ target: "btn_icon";
+ transition: LINEAR 0.5;
+ }
+ program
+ {
+ name: "btn_click";
+ signal: "mouse,down,1";
+ source: "btn_over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "btn";
+ }
+ program
+ {
+ name: "btn_unclick";
+ signal: "mouse,up,1";
+ source: "btn_over2";
+ action: STATE_SET "default" 0.0;
+ target: "btn";
+ }
+ program
+ {
+ name: "btn_click2";
+ signal: "mouse,down,1";
+ source: "btn_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "btn_over3";
+ }
+ program
+ {
+ name: "btn_unclick2";
+ signal: "mouse,up,1";
+ source: "btn_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "btn_over3";
+ }
+ program
+ {
+ name: "btn_unclick3";
+ signal: "mouse,clicked,1";
+ source: "btn_over2";
+ action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+ }
+ program { name: "highlight_show";
+ signal: "elm,action,focus_highlight,show";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ transition: ACCELERATE 0.3;
+ target: "focus_highlight";
+ }
+ program { name: "highlight_hide";
+ signal: "elm,action,focus_highlight,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.3;
+ target: "focus_highlight";
+ }
+ }
+ }
+
+ group {
+ name: "elm/panel/base/bottom";
+ images
+ {
+ image: "bt_base1.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "icon_arrow_up.png" COMP;
+ image: "icon_arrow_down.png" COMP;
+ }
+ data {
+ item: "focus_highlight" "on";
+ }
+ parts
+ {
+ part { name: "focus_highlight";
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ to: "btn";
+ offset: -8 -8;
+ }
+ rel2 {
+ to: "btn";
+ offset: 7 7;
+ }
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part
+ {
+ name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ rel2.offset: -1 -1;
+ }
+ description
+ {
+ state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 20;
+ rel2.relative: 1.0 2.0;
+ rel2.offset: -1 21;
+ }
+ }
+ part
+ {
+ name: "base";
+ type: IMAGE;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "bg";
+ rel1.offset: -1 -20;
+ rel2.to: "bg";
+ image
+ {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part
+ {
+ name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1
+ {
+ offset: 4 4;
+ to: "base";
+ }
+ rel2
+ {
+ offset: -5 -5;
+ to: "base";
+ }
+ }
+ }
+ part
+ {
+ name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clipper";
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "clipper";
+ rel2.to: "clipper";
+ }
+ }
+ part
+ {
+ name: "btn";
+ type: IMAGE;
+ mouse_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ max: 32 48;
+ fixed: 1 1;
+ align: 0.5 0.0;
+ rel1
+ {
+ relative: 0.0 -1.0;
+ offset: -2 0;
+ to_y: "base";
+ }
+ rel2.to_y: "bg";
+ image
+ {
+ normal: "bt_base1.png";
+ border: 12 4 0 5;
+ }
+ fill.smooth: 0;
+ }
+ description
+ {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part
+ {
+ name: "btn_over";
+ type: IMAGE;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2
+ {
+ relative: 1.0 0.5;
+ to: "btn";
+ }
+ image
+ {
+ normal: "bt_hilight.png";
+ border: 0 7 7 0;
+ }
+ }
+ }
+ part
+ {
+ name: "btn_over2";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ image
+ {
+ normal: "bt_shine.png";
+ border: 0 7 7 7;
+ }
+ }
+ }
+ part
+ {
+ name: "btn_over3";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ image
+ {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth: 0;
+ }
+ description
+ {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part
+ {
+ name: "btn_icon";
+ type: IMAGE;
+ repeat_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ align: 0.5 0.5;
+ min: 16 16;
+ max: 16 16;
+ image.normal: "icon_arrow_down.png";
+ }
+ description
+ {
+ state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_up.png";
+ }
+ }
+ }
+ programs
+ {
+ program
+ {
+ name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "btn_icon";
+ transition: LINEAR 0.5;
+ }
+ program
+ {
+ name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "bg";
+ target: "btn_icon";
+ transition: LINEAR 0.5;
+ }
+ program
+ {
+ name: "btn_click";
+ signal: "mouse,down,1";
+ source: "btn_over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "btn";
+ }
+ program
+ {
+ name: "btn_unclick";
+ signal: "mouse,up,1";
+ source: "btn_over2";
+ action: STATE_SET "default" 0.0;
+ target: "btn";
+ }
+ program
+ {
+ name: "btn_click2";
+ signal: "mouse,down,1";
+ source: "btn_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "btn_over3";
+ }
+ program
+ {
+ name: "btn_unclick2";
+ signal: "mouse,up,1";
+ source: "btn_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "btn_over3";
+ }
+ program
+ {
+ name: "btn_unclick3";
+ signal: "mouse,clicked,1";
+ source: "btn_over2";
+ action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+ }
+ program { name: "highlight_show";
+ signal: "elm,action,focus_highlight,show";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ transition: ACCELERATE 0.3;
+ target: "focus_highlight";
+ }
+ program { name: "highlight_hide";
+ signal: "elm,action,focus_highlight,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.3;
+ target: "focus_highlight";
+ }
+ }
+ }
+
+ group {
+ name: "elm/panel/base/right";
+ images
+ {
+ image: "bt_base1.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "icon_arrow_left.png" COMP;
+ image: "icon_arrow_right.png" COMP;
+ }
+ parts
+ {
+ part { name: "focus_highlight";
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ to: "btn";
+ offset: -8 -8;
+ }
+ rel2 {
+ to: "btn";
+ offset: 7 7;
+ }
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part
+ {
+ name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 0 0;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -1;
+ }
+ description
+ {
+ state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel1.offset: -22 0;
+ rel2.relative: 2.0 1.0;
+ rel2.offset: -23 -1;
+ }
+ }
+ part
+ {
+ name: "base";
+ type: IMAGE;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "bg";
+ rel1.offset: 20 0;
+ rel2.to: "bg";
+ image
+ {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part
+ {
+ name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1
+ {
+ offset: 4 4;
+ to: "base";
+ }
+ rel2
+ {
+ offset: -5 -5;
+ to: "base";
+ }
+ }
+ }
+ part
+ {
+ name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clipper";
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "clipper";
+ rel2.to: "clipper";
+ }
+ }
+ part
+ {
+ name: "btn";
+ type: IMAGE;
+ mouse_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ max: 32 48;
+ fixed: 1 1;
+ align: 1 0.5;
+ rel1
+ {
+ to_x: "bg";
+ }
+ rel2
+ {
+ offset: 2 0;
+ relative: 0.0 1;
+ to_x: "base";
+ }
+ image
+ {
+ normal: "bt_base1.png";
+ border: 5 0 4 12;
+ }
+ fill.smooth: 0;
+ }
+ description
+ {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ }
+ }
+ part
+ {
+ name: "btn_over";
+ type: IMAGE;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2
+ {
+ relative: 1.0 0.5;
+ to: "btn";
+ }
+ image
+ {
+ normal: "bt_hilight.png";
+ border: 7 0 7 0;
+ }
+ }
+ }
+ part
+ {
+ name: "btn_over2";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ image
+ {
+ normal: "bt_shine.png";
+ border: 7 0 7 7;
+ }
+ }
+ }
+ part
+ {
+ name: "btn_over3";
+ type: IMAGE;
+ mouse_events: 1;
+ repeat_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ image
+ {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth: 0;
+ }
+ description
+ {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part
+ {
+ name: "btn_icon";
+ type: IMAGE;
+ repeat_events: 1;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "btn";
+ rel2.to: "btn";
+ align: 0.5 0.5;
+ min: 16 16;
+ max: 16 16;
+ image.normal: "icon_arrow_right.png";
+ }
+ description
+ {
+ state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "icon_arrow_left.png";
+ }
+ }
+ }
+ programs
+ {
+ program
+ {
+ name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "btn_icon";
+ transition: LINEAR 0.5;
+ }
+ program
+ {
+ name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "bg";
+ target: "btn_icon";
+ transition: LINEAR 0.5;
+ }
+ program
+ {
+ name: "btn_click";
+ signal: "mouse,down,1";
+ source: "btn_over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "btn";
+ }
+ program
+ {
+ name: "btn_unclick";
+ signal: "mouse,up,1";
+ source: "btn_over2";
+ action: STATE_SET "default" 0.0;
+ target: "btn";
+ }
+ program
+ {
+ name: "btn_click2";
+ signal: "mouse,down,1";
+ source: "btn_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "btn_over3";
+ }
+ program
+ {
+ name: "btn_unclick2";
+ signal: "mouse,up,1";
+ source: "btn_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "btn_over3";
+ }
+ program
+ {
+ name: "btn_unclick3";
+ signal: "mouse,up,1";
+ source: "btn_over2";
+ action: SIGNAL_EMIT "elm,action,panel,toggle" "";
+ }
+ program { name: "highlight_show";
+ signal: "elm,action,focus";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ transition: ACCELERATE 0.3;
+ target: "focus_highlight";
+ }
+ program { name: "highlight_hide";
+ signal: "elm,action,unfocus";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.3;
+ target: "focus_highlight";
+ }
+ }
+ }
+
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// PANES
+/////////////////////////////////////////////////////////////////////////////
+ group {
+ name: "elm/panes/vertical/default";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "arrow_right.png" COMP;
+ image: "arrow_left.png" COMP;
+ }
+ parts
+ {
+ part
+ {
+ name: "whole";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ visible: 0;
+ }
+ }
+
+ //2 contents
+ part
+ {
+ name: "whole_left";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel2.to_x: "elm.bar";
+ rel2.relative: 0.0 1.0;
+ visible: 1;
+ }
+ }
+ part
+ {
+ name: "elm.swallow.left";
+ type: SWALLOW;
+ clip_to: "whole_left";
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "whole_left";
+ rel2.to: "whole_left";
+ }
+ }
+
+ part
+ {
+ name: "whole_right";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to_x: "elm.bar";
+ rel1.relative: 1.0 0.0;
+ visible: 1;
+ }
+ }
+ part
+ {
+ name: "elm.swallow.right";
+ type: SWALLOW;
+ clip_to: "whole_right";
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "whole_right";
+ rel2.to: "whole_right";
+ }
+ }
+ //BAR
+ part { name: "elm.bar";
+ mouse_events: 1;
+ dragable {
+ confine: "whole";
+ x: 1 1 1;
+ y: 0 0 0;
+ }
+ description { state: "default" 0.0;
+ max: 15 9999;
+ min: 15 100;
+ rel1.relative: 0.0 0.5;
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.bar";
+ rel2.to: "elm.bar";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ rel1.to: "elm.bar";
+ rel2.to: "elm.bar";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "elm.bar";
+ rel2.to: "elm.bar";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+
+ //Arrow
+ part {
+ name: "arrow_right";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ min: 45 45;
+ max: 45 45;
+ color: 255 255 255 0;
+
+ rel1.relative: 1.0 0.5;
+ rel1.to_x: "elm.bar";
+ rel1.offset: 45/2 -45/2;
+
+ rel2.relative: 1.0 0.5;
+ rel2.to_x: "elm.bar";
+ rel2.offset: 45/2 45/2;
+
+ image.normal: "arrow_right.png";
+
+ fixed: 1 1;
+ }
+ description { state: "default" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "arrow_left.png";
+ }
+ description { state: "anim_1" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 200;
+ rel1.offset: (45/2 + 10) -45/2;
+ rel2.offset: (45/2 +10) 45/2;
+ }
+ description { state: "anim_1" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "arrow_left.png";
+ color: 255 255 255 200;
+ rel1.offset: (45/2 + 10) -45/2;
+ rel2.offset: (45/2 +10) 45/2;
+ }
+ description { state: "anim_2" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.offset: (45/2 + 20) -45/2;
+ rel2.offset: (45/2 + 20) 45/2;
+ }
+ description { state: "anim_2" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "arrow_left.png";
+ color: 255 255 255 0;
+ rel1.offset: (45/2 + 20) -45/2;
+ rel2.offset: (45/2 + 20) 45/2;
+ }
+ }
+ part {
+ name: "arrow_left";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ min: 45 45;
+ max: 45 45;
+ color: 255 255 255 0;
+
+ rel1.relative: 0.0 0.5;
+ rel1.to_x: "elm.bar";
+ rel1.offset: -45/2 -45/2;
+
+ rel2.relative: 0.0 0.5;
+ rel2.to_x: "elm.bar";
+ rel2.offset: -45/2 45/2;
+
+ image.normal: "arrow_left.png";
+
+ fixed: 1 1;
+ }
+ description { state: "default" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "arrow_right.png";
+ }
+ description { state: "anim_1" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 200;
+ rel1.offset: (-45/2 - 10) -45/2;
+ rel2.offset: (-45/2 - 10) 45/2;
+ }
+ description { state: "anim_1" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "arrow_right.png";
+ color: 255 255 255 200;
+ rel1.offset: (-45/2 - 10) -45/2;
+ rel2.offset: (-45/2 - 10) 45/2;
+ }
+ description { state: "anim_2" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.offset: (-45/2 - 20) -45/2;
+ rel2.offset: (-45/2 - 20) 45/2;
+ }
+ description { state: "anim_2" 0.1;
+ inherit: "default" 0.0;
+ image.normal: "arrow_right.png";
+ color: 255 255 255 0;
+ rel1.offset: (-45/2 - 20) -45/2;
+ rel2.offset: (-45/2 - 20) 45/2;
+ }
+ }
+
+ }
+ programs {
+ program {
+ name: "button_click";
+ signal: "mouse,down,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,press" "";
+ after: "button_click_anim";
+ after: "arrow_anim_start";
+ }
+ program {
+ name: "button_click_anim";
+ action: STATE_SET "clicked" 0.0;
+ target: "elm.bar";
+ }
+ program {
+ name: "button_unclick";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,unpress" "";
+ after: "button_unclick_anim";
+ after: "arrow_anim_stop";
+ }
+ program {
+ name: "button_unclick_anim";
+ action: STATE_SET "default" 0.0;
+ target: "elm.bar";
+ }
+ program {
+ name: "button_click2";
+ signal: "mouse,down,1";
+ source: "over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick2";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick3";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,click" "";
+ }
+ program {
+ name: "button_down_double";
+ signal: "mouse,down,1,double";
+ source: "over3";
+ action: SIGNAL_EMIT "elm,action,click,double" "";
+ }
+
+ //arrows animation
+ program {
+ name: "arrow_anim_start";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow_left", st, 30, vl);
+ if (vl == 0.0) {
+ run_program(PROGRAM:"arrow_anim_start_ltr");
+ }
+ else {
+ run_program(PROGRAM:"arrow_anim_start_rtl");
+ }
+ }
+ }
+ program {
+ name: "arrow_anim_stop";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow_left", st, 30, vl);
+ if (vl == 0.0) {
+ run_program(PROGRAM:"arrow_anim_stop_ltr");
+ }
+ else {
+ run_program(PROGRAM:"arrow_anim_stop_rtl");
+ }
+ }
+ }
+
+ program {
+ name: "arrow_anim_start_ltr";
+ action: STATE_SET "anim_1" 0.0;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: LINEAR 0.6;
+ after: "arrow_anim_1_ltr";
+ }
+ program {
+ name: "arrow_anim_1_ltr";
+ action: STATE_SET "anim_2" 0.0;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: LINEAR 0.6;
+ after: "arrow_anim_2_ltr";
+ }
+ program {
+ name: "arrow_anim_2_ltr";
+ action: STATE_SET "default" 0.0;
+ target: "arrow_right";
+ target: "arrow_left";
+ after: "arrow_anim_start_ltr";
+ }
+ program {
+ name: "arrow_anim_stop_ltr";
+ action: ACTION_STOP;
+ target: "arrow_anim_start_ltr";
+ target: "arrow_anim_1_ltr";
+ target: "arrow_anim_2_ltr";
+ after: "arrow_anim_stop_1_ltr";
+ }
+ program {
+ name: "arrow_anim_stop_1_ltr";
+ action: STATE_SET "default" 0.0;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: DECELERATE 0.4;
+ }
+ program {
+ name: "arrow_anim_start_rtl";
+ action: STATE_SET "anim_1" 0.1;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: LINEAR 0.6;
+ after: "arrow_anim_1_rtl";
+ }
+ program {
+ name: "arrow_anim_1_rtl";
+ action: STATE_SET "anim_2" 0.1;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: LINEAR 0.6;
+ after: "arrow_anim_2_rtl";
+ }
+ program {
+ name: "arrow_anim_2_rtl";
+ action: STATE_SET "default" 0.1;
+ target: "arrow_right";
+ target: "arrow_left";
+ after: "arrow_anim_start_rtl";
+ }
+ program {
+ name: "arrow_anim_stop_rtl";
+ action: ACTION_STOP;
+ target: "arrow_anim_start_rtl";
+ target: "arrow_anim_1_rtl";
+ target: "arrow_anim_2_rtl";
+ after: "arrow_anim_stop_1_rtl";
+ }
+ program {
+ name: "arrow_anim_stop_1_rtl";
+ action: STATE_SET "default" 0.1;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: DECELERATE 0.4;
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow_left", st, 30, vl);
+ if (vl == 0.0) {
+ set_state(PART:"arrow_left", st, 0.1);
+ }
+ get_state(PART:"arrow_right", st, 30, vl);
+ if (vl == 0.0) {
+ set_state(PART:"arrow_right", st, 0.1);
+ }
+ }
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"arrow_left", st, 30, vl);
+ if (vl == 0.1) {
+ set_state(PART:"arrow_left", st, 0.0);
+ }
+ get_state(PART:"arrow_right", st, 30, vl);
+ if (vl == 0.1) {
+ set_state(PART:"arrow_right", st, 0.0);
+ }
+ }
+ }
+ }
+ }
+
+ group {
+ name: "elm/panes/horizontal/default";
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "arrow_up.png" COMP;
+ image: "arrow_down.png" COMP;
+ }
+ parts
+ {
+ part
+ {
+ name: "whole";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ visible: 0;
+ }
+ }
+
+ //2 contents
+ part
+ {
+ name: "whole_left";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel2.to_y: "elm.bar";
+ rel2.relative: 1.0 0.0;
+ visible: 1;
+ }
+ }
+ part
+ {
+ name: "elm.swallow.left";
+ type: SWALLOW;
+ clip_to: "whole_left";
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "whole_left";
+ rel2.to: "whole_left";
+ }
+ }
+
+ part
+ {
+ name: "whole_right";
+ type: RECT;
+ mouse_events: 0;
+ description
+ {
+ state: "default" 0.0;
+ rel1.to_y: "elm.bar";
+ rel1.relative: 0.0 1.0;
+ visible: 1;
+ }
+ }
+ part
+ {
+ name: "elm.swallow.right";
+ type: SWALLOW;
+ clip_to: "whole_right";
+ description
+ {
+ state: "default" 0.0;
+ rel1.to: "whole_right";
+ rel2.to: "whole_right";
+ }
+ }
+ //BAR
+ part { name: "elm.bar";
+ mouse_events: 1;
+ dragable {
+ confine: "whole";
+ x: 0 0 0;
+ y: 1 1 1;
+ }
+ description { state: "default" 0.0;
+ max: 999 15;
+ min: 100 15;
+ rel1.relative: 0.5 0.0;
+ rel2.relative: 0.5 1.0;
+ image {
+ normal: "bt_base2.png";
+ border: 7 7 7 7;
+ }
+ image.middle: SOLID;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.bar";
+ rel2.to: "elm.bar";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ rel1.to: "elm.bar";
+ rel2.to: "elm.bar";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "elm.bar";
+ rel2.to: "elm.bar";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+
+ //Arrow
+ part {
+ name: "arrow_right";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ min: 45 45;
+ max: 45 45;
+ color: 255 255 255 0;
+
+ rel1.relative: 0.5 1.0;
+ rel1.to_y: "elm.bar";
+ rel1.offset: -45/2 45/2;
+
+ rel2.relative: 0.5 1.0;
+ rel2.to_y: "elm.bar";
+ rel2.offset: 45/2 45/2;
+
+ image.normal: "arrow_down.png";
+
+ fixed: 1 1;
+ }
+ description { state: "anim_1" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 200;
+ rel1.offset: -45/2 (45/2 +10);
+ rel2.offset: 45/2 (45/2 +10);
+ }
+ description { state: "anim_2" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.offset: -45/2 (45/2 + 20);
+ rel2.offset: 45/2 (45/2 + 20);
+ }
+ }
+ part {
+ name: "arrow_left";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ min: 45 45;
+ max: 45 45;
+ color: 255 255 255 0;
+
+ rel1.relative: 0.5 0.0;
+ rel1.to_y: "elm.bar";
+ rel1.offset: -45/2 -45/2;
+
+ rel2.relative: 0.5 0.0;
+ rel2.to_y: "elm.bar";
+ rel2.offset: 45/2 -45/2;
+
+ image.normal: "arrow_up.png";
+
+ fixed: 1 1;
+ }
+ description { state: "anim_1" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 200;
+ rel1.offset: -45/2 (-45/2 - 10);
+ rel2.offset: 45/2 (-45/2 - 10);
+ }
+ description { state: "anim_2" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.offset: -45/2 (-45/2 - 20);
+ rel2.offset: 45/2 (-45/2 - 20);
+ }
+ }
+
+ }
+ programs {
+ program {
+ name: "button_click";
+ signal: "mouse,down,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,press" "";
+ after: "button_click_anim";
+ after: "arrow_anim_start";
+ }
+ program {
+ name: "button_click_anim";
+ action: STATE_SET "clicked" 0.0;
+ target: "elm.bar";
+ }
+ program {
+ name: "button_unclick";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,unpress" "";
+ after: "button_unclick_anim";
+ after: "arrow_anim_stop";
+ }
+ program {
+ name: "button_unclick_anim";
+ action: STATE_SET "default" 0.0;
+ target: "elm.bar";
+ }
+ program {
+ name: "button_click2";
+ signal: "mouse,down,1";
+ source: "over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick2";
+ signal: "mouse,up,1";
+ source: "over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "over3";
+ }
+ program {
+ name: "button_unclick3";
+ signal: "mouse,up,1";
+ source: "over2";
+ action: SIGNAL_EMIT "elm,action,click" "";
+ }
+ program {
+ name: "button_down_double";
+ signal: "mouse,down,1,double";
+ source: "over3";
+ action: SIGNAL_EMIT "elm,action,click,double" "";
+ }
+
+ //arrows animation
+ program {
+ name: "arrow_anim_start";
+ action: STATE_SET "anim_1" 0.0;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: LINEAR 0.6;
+ after: "arrow_anim_1";
+ }
+ program {
+ name: "arrow_anim_1";
+ action: STATE_SET "anim_2" 0.0;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: LINEAR 0.6;
+ after: "arrow_anim_2";
+ }
+ program {
+ name: "arrow_anim_2";
+ action: STATE_SET "default" 0.0;
+ target: "arrow_right";
+ target: "arrow_left";
+ after: "arrow_anim_start";
+ }
+ program {
+ name: "arrow_anim_stop";
+ action: ACTION_STOP;
+ target: "arrow_anim_start";
+ target: "arrow_anim_1";
+ target: "arrow_anim_2";
+ after: "arrow_anim_stop_1";
+ }
+ program {
+ name: "arrow_anim_stop_1";
+ action: STATE_SET "default" 0.0;
+ target: "arrow_right";
+ target: "arrow_left";
+ transition: DECELERATE 0.4;
+ }
+ }
+ }
+
+
+
--- /dev/null
+ group { name: "elm/photo/base/default";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ image: "head.png" COMP;
+ }
+ parts {
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ rel1.to: "over";
+ rel2.to: "over";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "head";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ aspect: 1.0 1.0;
+ aspect_preference: BOTH;
+ image.normal: "head.png";
+ }
+ }
+ part { name: "clip";
+ mouse_events: 0;
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ }
+ }
+ part { name: "over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ image {
+ normal: "frame_1.png";
+ border: 2 2 28 22;
+ middle: 0;
+ }
+ fill.smooth: 0;
+ }
+ }
+ }
+ }
+
+ group { name: "elm/photo/base/shadow";
+ images {
+ image: "shadow.png" COMP;
+ image: "black.png" COMP;
+ }
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if( (type==MSG_INT_SET) && (id==0) )
+ {
+ new w;
+ new h;
+
+ custom_state(PART:"size", "default", 0.0);
+
+ w = getarg(2);
+ h = getarg(3);
+ set_state_val(PART:"size", STATE_REL1_OFFSET, - w/2, - h/2);
+ set_state_val(PART:"size", STATE_REL2_OFFSET, w/2 + 1, h/2 + 1);
+ set_state(PART:"size", "custom", 0.0);
+ }
+ }
+ }
+ parts {
+ part { name: "size";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.5 0.5;
+ rel2.relative: 0.5 0.5;
+ }
+ }
+ part {
+ name: "shadow";
+ type: IMAGE;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ rel1.to: "size";
+ rel2.to: "size";
+ rel1.relative: -0.06 -0.06;
+ rel2.relative: 1.07 1.07;
+ image.normal: "shadow.png";
+ }
+ }
+
+
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.offset: 3 3;
+ rel2.offset: -3 -3;
+ fixed: 1 1;
+ }
+ }
+
+ part {
+ name: "border";
+ type: IMAGE;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ color: 0 0 0 255;
+ rel1.to: "size";
+ rel2.to: "size";
+ image.normal: "black.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ }
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/photocam/base/default";
+ 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);
+ }
+ }
+ set_int(sbvis_timer, 0);
+ return 0;
+ }
+ }
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_sm_base2.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "busy-1.png" COMP;
+ image: "busy-2.png" COMP;
+ image: "busy-3.png" COMP;
+ image: "busy-4.png" COMP;
+ image: "busy-5.png" COMP;
+ image: "busy-6.png" COMP;
+ image: "busy-7.png" COMP;
+ image: "busy-8.png" COMP;
+ image: "busy-9.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ }
+ part { name: "elm.swallow.content";
+ clip_to: "clipper";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ }
+ }
+ part { name: "busy_clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ description { state: "active" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "busy";
+ clip_to: "busy_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 32 32;
+ aspect: 1.0 1.0;
+ align: 1.0 1.0;
+ aspect_preference: BOTH;
+ rel1 {
+ relative: 0.9 0.9;
+ offset: -9 -9;
+ }
+ rel2 {
+ relative: 0.9 0.9;
+ offset: -9 -9;
+ }
+ image {
+ normal: "busy-9.png";
+ tween: "busy-1.png";
+ tween: "busy-2.png";
+ tween: "busy-3.png";
+ tween: "busy-4.png";
+ tween: "busy-5.png";
+ tween: "busy-6.png";
+ tween: "busy-7.png";
+ tween: "busy-8.png";
+ }
+ }
+ }
+ part { name: "conf_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 0 0;
+ rel2.offset: -1 -1;
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ 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 { name: "sb_vbar_clip";
+ clip_to: "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 { name: "sb_vbar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 10 17;
+ align: 1.0 0.0;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: -2 0;
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -2 -1;
+ to_y: "sb_hbar";
+ }
+ }
+ }
+ part { name: "elm.dragable.vbar";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ dragable {
+ x: 0 0 0;
+ y: 1 1 0;
+ confine: "sb_vbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 10 17;
+ max: 10 99999;
+ rel1 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_vbar";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_vbar";
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 6 6 6 6;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_vbar_over1";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.vbar";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+ part { name: "sb_vbar_over2";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.to: "elm.dragable.vbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+
+ 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;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "sb_hbar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 17 10;
+ align: 0.0 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 0 -2;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: -1 -2;
+ to_x: "sb_vbar";
+ }
+ }
+ }
+ part { name: "elm.dragable.hbar";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ dragable {
+ x: 1 1 0;
+ y: 0 0 0;
+ confine: "sb_hbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 17 10;
+ max: 99999 10;
+ rel1 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_hbar";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_hbar";
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 4 4 4 4;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_hbar_over1";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.hbar";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "sb_hbar_over2";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.to: "elm.dragable.hbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "load";
+ signal: "load";
+ source: "";
+ script {
+ set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+ set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+ set_int(sbvis_h, 0);
+ set_int(sbvis_v, 0);
+ set_int(sbalways_v, 0);
+ set_int(sbalways_h, 0);
+ set_int(sbvis_timer, 0);
+ }
+ }
+
+ program { name: "vbar_show";
+ signal: "elm,action,show,vbar";
+ source: "elm";
+ 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 { name: "sb_vbar_show";
+ signal: "do-show-vbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_vbar_clip";
+ }
+ program { name: "sb_vbar_hide";
+ signal: "do-hide-vbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_vbar_clip";
+ }
+
+ 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);
+ }
+ }
+ }
+ }
+ program { name: "sb_hbar_show";
+ signal: "do-show-hbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_hbar_clip";
+ }
+ program { name: "sb_hbar_hide";
+ signal: "do-hide-hbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_hbar_clip";
+ }
+
+ program { name: "scroll";
+ signal: "elm,action,scroll";
+ source: "elm";
+ script {
+ new v;
+ v = get_int(sbvis_v);
+ v |= get_int(sbalways_v);
+ if (!v) {
+ emit("do-show-vbar", "");
+ set_int(sbvis_v, 1);
+ }
+ v = get_int(sbvis_h);
+ v |= get_int(sbalways_h);
+ if (!v) {
+ emit("do-show-hbar", "");
+ set_int(sbvis_h, 1);
+ }
+ v = get_int(sbvis_timer);
+ if (v > 0) cancel_timer(v);
+ v = timer(1.0, "timer0", 0);
+ set_int(sbvis_timer, v);
+ }
+ }
+ program { name: "go1";
+ signal: "elm,state,busy,start";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "busy_clip";
+ }
+ program { name: "go2";
+ signal: "elm,state,busy,start";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "busy";
+ after: "go2";
+ }
+ program { name: "stop1";
+ signal: "elm,state,busy,stop";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "busy_clip";
+ after: "stop2";
+ }
+ program { name: "stop2";
+ action: ACTION_STOP;
+ target: "go2";
+ }
+ }
+ }
+
+ ///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group {
+ name: "elm/player/base/default";
+ min: 290 26;
+
+ parts {
+ part {
+ type: SWALLOW;
+ name: "media_player/slider";
+
+ description {
+ rel2 {
+ relative: 1.0 0.0;
+ to_x: "media_player/forward";
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/rewind";
+
+ description {
+ rel1 {
+ to_y: "media_player/slider";
+ offset: 42 0;
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/prev";
+
+ description {
+ rel1 {
+ to: "media_player/rewind";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/rewind";
+ relative: 2.0 1.0;
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/play";
+
+ description {
+ rel1 {
+ to: "media_player/prev";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/prev";
+ relative: 2.0 1.0;
+ }
+ }
+ description {
+ state: hidden 0.0;
+ inherit: default 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/pause";
+
+ description {
+ rel1.to: "media_player/play";
+ rel2.to: "media_player/play";
+ }
+ description {
+ state: hidden 0.0;
+ inherit: default 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/info";
+ description {
+ rel1 {
+ to: "media_player/play";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/play";
+ relative: 2.0 1.0;
+ }
+ }
+ }
+
+ part {
+ type: SWALLOW;
+ name: "media_player/stop";
+ description {
+ rel1 {
+ to: "media_player/info";
+ relative: 3.0 0.0;
+ }
+ rel2 {
+ to: "media_player/info";
+ relative: 4.0 1.0;
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/next";
+ description {
+ rel1 {
+ to: "media_player/stop";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/stop";
+ relative: 2.0 1.0;
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/forward";
+ description {
+ rel1 {
+ to: "media_player/next";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/next";
+ relative: 2.0 1.0;
+ }
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "show";
+ source: "";
+ after: "pause/0";
+ }
+ program {
+ signal: "elm,player,play";
+ source: "elm";
+ after: "play/0";
+ }
+ program {
+ signal: "elm,player,pause";
+ source: "elm";
+ after: "pause/0";
+ }
+ program {
+ name: "play/0";
+
+ action: STATE_SET "hidden" 0.0;
+ target: "media_player/play";
+
+ after: "play/1";
+ }
+ program {
+ name: "play/1";
+
+ action: STATE_SET "default" 0.0;
+ target: "media_player/pause";
+ }
+ program {
+ name: "pause/0";
+
+ action: STATE_SET "hidden" 0.0;
+ target: "media_player/pause";
+
+ after: "pause/1";
+ }
+ program {
+ name: "pause/1";
+
+ action: STATE_SET "default" 0.0;
+ target: "media_player/play";
+ }
+ }
+ }
+
--- /dev/null
+///////////////////////////////////////////////////////////////////////////////
+// FIXME: this doesn't look too hot. need to fix it up
+ group { name: "elm/progressbar/horizontal/default";
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_sm_base2.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ }
+ parts {
+ part { name: "elm.background.progressbar";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "elm.swallow.bar";
+ mouse_events: 0;
+ type: SWALLOW;
+ description {
+ min: 48 28;
+ max: 99999 28;
+ state: "default" 0.0;
+ rel1 {
+ to_x: "elm.text";
+ to_y: "elm.background.progressbar";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "elm.background.progressbar";
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.0 0.5;
+ rel1 {
+ offset: 4 0;
+ to_y: "elm.background.progressbar";
+ }
+ rel2 {
+ offset: 3 -1;
+ relative: 0.0 1.0;
+ to_y: "elm.background.progressbar";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel2.offset: 4 -1;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.0 0.5;
+ rel1.to_x: "elm.swallow.content";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: -1 4;
+ rel2.to_x: "elm.swallow.content";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -5;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 0 4;
+ rel2.offset: 0 -5;
+ }
+ }
+
+ part { name: "background";
+ mouse_events: 0;
+ clip_to: "elm.background.progressbar";
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to: "elm.swallow.bar";
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ to: "elm.swallow.bar";
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+
+ part { name: "elm.text.status";
+ type: TEXT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ rel1 {
+ to: "background";
+ relative: 0.5 0.5;
+ }
+ rel2 {
+ to: "background";
+ relative: 0.5 0.5;
+ }
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.0;
+ }
+ color: 0 0 0 255;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ text.min: 0 0;
+ }
+ }
+
+ part { name: "elm.progress.progressbar";
+ mouse_events: 0;
+ clip_to: "elm.background.progressbar";
+ description {
+ state: "default" 0.0;
+ min: 14 28;
+ fixed: 1 1;
+ rel1 {
+ to: "elm.swallow.bar";
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ to_y: "elm.swallow.bar";
+ to_x: "elm.cur.progressbar";
+ offset: -1 -1;
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 6 6 6 6;
+ }
+ }
+ description {
+ state: "invert" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ to_y: "elm.swallow.bar";
+ to_x: "elm.cur.progressbar";
+ }
+ rel2 {
+ to: "elm.swallow.bar";
+ relative: 1.0 1.0;
+ }
+ }
+ description {
+ state: "state_begin" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ to: "elm.swallow.bar";
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ to: "elm.swallow.bar";
+ relative: 0.1 1.0;
+ }
+ }
+ description {
+ state: "state_end" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ to: "elm.swallow.bar";
+ relative: 0.9 0.0;
+ }
+ rel2 {
+ to: "elm.swallow.bar";
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ part { name: "text-bar";
+ type: TEXT;
+ mouse_events: 0;
+ clip_to: "progress-rect";
+ effect: SOFT_SHADOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ fixed: 1 1;
+ visible: 1;
+ rel1.to: "elm.text.status";
+ rel1.offset: -1 -1;
+ rel2.to: "elm.text.status";
+ text {
+ text_source: "elm.text.status";
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 1 1;
+ align: 0.0 0.0;
+ }
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ text.min: 0 0;
+ }
+ }
+
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.progress.progressbar";
+ rel2.to: "elm.progress.progressbar";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.progress.progressbar";
+ rel2.to: "elm.progress.progressbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+
+ part { name: "elm.cur.progressbar";
+ mouse_events: 0;
+ dragable {
+ confine: "background";
+ x: 1 1 1;
+ y: 0 0 0;
+ }
+ description { state: "default" 0.0;
+ min: 14 28;
+ fixed: 1 1;
+ visible: 0;
+ rel1 {
+ to: "background";
+ relative: 0 0;
+ }
+ rel2.to: "background";
+ }
+ }
+ part { name: "progress-rect";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1.to: "elm.progress.progressbar";
+ rel2.to: "elm.progress.progressbar";
+ }
+ }
+ }
+ programs {
+ program { name: "label_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ }
+ program { name: "label_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ program { name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.content";
+ }
+ program { name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ }
+ program { name: "units_show";
+ signal: "elm,state,units,visible";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "text-bar";
+ target: "elm.text.status";
+ }
+ program { name: "units_hide";
+ signal: "elm,state,units,hidden";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "text-bar";
+ target: "elm.text.status";
+ }
+ program { name: "slide_to_end";
+ action: STATE_SET "state_end" 0.0;
+ transition: LINEAR 0.5;
+ target: "elm.progress.progressbar";
+ after: "slide_to_begin";
+ }
+ program { name: "slide_to_begin";
+ signal: "elm,state,slide,begin";
+ action: STATE_SET "state_begin" 0.0;
+ target: "elm.progress.progressbar";
+ transition: LINEAR 0.5;
+ after: "slide_to_end";
+ }
+ program { name: "start_pulse";
+ signal: "elm,state,pulse,start";
+ source: "elm";
+ after: "slide_to_end";
+ }
+ program { name: "stop_pulse";
+ signal: "elm,state,pulse,stop";
+ source: "elm";
+ action: ACTION_STOP;
+ target: "slide_to_begin";
+ target: "slide_to_end";
+ target: "start_pulse";
+ after: "state_pulse";
+ }
+ program { name: "state_pulse";
+ signal: "elm,state,pulse";
+ source: "elm";
+ action: STATE_SET "state_begin" 0.0;
+ target: "elm.progress.progressbar";
+ after: "units_hide";
+ }
+ program { name: "state_fraction";
+ signal: "elm,state,fraction";
+ source: "elm";
+ action: ACTION_STOP;
+ target: "slide_to_begin";
+ target: "slide_to_end";
+ target: "start_pulse";
+ action: STATE_SET "default" 0.0;
+ target: "elm.progress.progressbar";
+ }
+ program { name: "set_invert_on";
+ signal: "elm,state,inverted,on";
+ source: "elm";
+ action: STATE_SET "invert" 0.0;
+ target: "elm.progress.progressbar";
+ }
+ program { name: "set_invert_off";
+ signal: "elm,state,inverted,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.progress.progressbar";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/progressbar/vertical/default";
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_sm_base2.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ }
+ parts {
+ part { name: "elm.background.progressbar";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.bar";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 28 48;
+ max: 28 9999;
+ align: 0.5 1.0;
+ rel1 {
+ to_y: "elm.text";
+ relative: 0.0 1.0;
+ offset: 0 2;
+ }
+ rel2 {
+ to_y: "elm.text.box";
+ relative: 1.0 0.0;
+ offset: -1 -3;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.5 0.0;
+ rel1 {
+ offset: 0 4;
+ to_x: "elm.swallow.bar";
+ }
+ rel2 {
+ offset: -1 3;
+ relative: 1.0 0.0;
+ to_x: "elm.swallow.bar";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: HORIZONTAL;
+ rel2.offset: -1 4;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.5 0.0;
+ rel1.to_y: "elm.swallow.content";
+ rel1.relative: 0.5 1.0;
+ rel1.offset: 0 -1;
+ rel2.to_y: "elm.swallow.content";
+ rel2.relative: 0.5 1.0;
+ rel2.offset: -1 -1;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 4 0;
+ rel2.offset: -5 0;
+ }
+ }
+
+ part { name: "background";
+ mouse_events: 0;
+ clip_to: "elm.background.progressbar";
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to: "elm.swallow.bar";
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ to: "elm.swallow.bar";
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+
+ part { name: "elm.progress.progressbar";
+ mouse_events: 0;
+ clip_to: "elm.background.progressbar";
+ description {
+ state: "default" 0.0;
+ min: 28 14;
+ fixed: 1 1;
+ rel1 {
+ to: "elm.swallow.bar";
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ to_x: "elm.swallow.bar";
+ to_y: "elm.cur.progressbar";
+ offset: -1 -1;
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 6 6 6 6;
+ }
+ }
+ description {
+ state: "invert" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ to_x: "elm.swallow.bar";
+ to_y: "elm.cur.progressbar";
+ }
+ rel2 {
+ to: "elm.swallow.bar";
+ relative: 1.0 1.0;
+ }
+ }
+ description {
+ state: "state_begin" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ to: "elm.swallow.bar";
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ to: "elm.swallow.bar";
+ relative: 1.0 0.1;
+ }
+ }
+ description {
+ state: "state_end" 0.0;
+ inherit: "default" 0.0;
+ rel1 {
+ to: "elm.swallow.bar";
+ relative: 0.0 0.9;
+ }
+ rel2 {
+ to: "elm.swallow.bar";
+ relative: 1.0 1.0;
+ }
+ }
+ }
+
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.progress.progressbar";
+ rel2.to: "elm.progress.progressbar";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+
+ part { name: "over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.progress.progressbar";
+ rel2.to: "elm.progress.progressbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+
+ part { name: "elm.cur.progressbar";
+ mouse_events: 0;
+ dragable {
+ confine: "background";
+ x: 0 0 0;
+ y: 1 1 1;
+ }
+ description { state: "default" 0.0;
+ min: 28 14;
+ fixed: 1 1;
+ visible: 0;
+ rel1 {
+ to: "background";
+ relative: 0 0;
+ }
+ rel2.to: "background";
+ }
+ }
+
+ part { name: "elm.text.box";
+ mouse_events: 0;
+ type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ to: "elm.text.status";
+ offset: -2 -2;
+ }
+ rel2 {
+ to: "elm.text.status";
+ offset: 2 2;
+ }
+ color: 255 255 255 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.text.status";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.5 1.0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 2 0;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -2 0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans:style=Bold,Edje-Vera-Bold";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 8 -9;
+ rel2.offset: -9 -9;
+ }
+ }
+ }
+ programs {
+ program { name: "label_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ }
+ program { name: "label_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ program { name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.content";
+ }
+ program { name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ }
+ program { name: "units_show";
+ signal: "elm,state,units,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text.status";
+ target: "elm.text.box";
+ }
+ program { name: "units_hide";
+ signal: "elm,state,units,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text.status";
+ target: "elm.text.box";
+ }
+ program { name: "slide_to_end";
+ action: STATE_SET "state_end" 0.0;
+ transition: LINEAR 0.5;
+ target: "elm.progress.progressbar";
+ after: "slide_to_begin";
+ }
+ program { name: "slide_to_begin";
+ action: STATE_SET "state_begin" 0.0;
+ target: "elm.progress.progressbar";
+ transition: LINEAR 0.5;
+ after: "slide_to_end";
+ }
+ program { name: "start_pulse";
+ signal: "elm,state,pulse,start";
+ source: "elm";
+ action: STATE_SET "state_begin" 0.0;
+ target: "elm.progress.progressbar";
+ after: "slide_to_end";
+ }
+ program { name: "stop_pulse";
+ signal: "elm,state,pulse,stop";
+ source: "elm";
+ action: ACTION_STOP;
+ target: "slide_to_begin";
+ target: "slide_to_end";
+ target: "start_pulse";
+ after: "state_pulse";
+ }
+ program { name: "state_pulse";
+ signal: "elm,state,pulse";
+ source: "elm";
+ action: STATE_SET "state_begin" 0.0;
+ target: "elm.progress.progressbar";
+ after: "units_hide";
+ }
+ program { name: "state_fraction";
+ signal: "elm,state,fraction";
+ source: "elm";
+ action: ACTION_STOP;
+ target: "slide_to_begin";
+ target: "slide_to_end";
+ target: "start_pulse";
+ action: STATE_SET "default" 0.0;
+ target: "elm.progress.progressbar";
+ }
+ program { name: "set_invert_on";
+ signal: "elm,state,inverted,on";
+ source: "elm";
+ action: STATE_SET "invert" 0.0;
+ target: "elm.progress.progressbar";
+ target: "elm.cur.progressbar";
+ }
+ program { name: "set_invert_off";
+ signal: "elm,state,inverted,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.progress.progressbar";
+ target: "elm.cur.progressbar";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/progressbar/horizontal/wheel";
+ images {
+ image: "busy-1.png" COMP;
+ image: "busy-2.png" COMP;
+ image: "busy-3.png" COMP;
+ image: "busy-4.png" COMP;
+ image: "busy-5.png" COMP;
+ image: "busy-6.png" COMP;
+ image: "busy-7.png" COMP;
+ image: "busy-8.png" COMP;
+ image: "busy-9.png" COMP;
+ }
+ parts {
+ part { name: "elm.background.progressbar";
+ mouse_events: 0;
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ }
+ }
+ part { name: "elm.swallow.bar";
+ mouse_events: 0;
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "background";
+ mouse_events: 0;
+ clip_to: "elm.background.progressbar";
+ description {
+ state: "default" 0.0;
+ min: 32 32;
+ max: 32 32;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: BOTH;
+ image {
+ normal: "busy-9.png";
+ border: 7 7 7 7;
+ }
+ }
+ description {
+ state: "pulse" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "busy-9.png";
+ tween: "busy-1.png";
+ tween: "busy-2.png";
+ tween: "busy-3.png";
+ tween: "busy-4.png";
+ tween: "busy-5.png";
+ tween: "busy-6.png";
+ tween: "busy-7.png";
+ tween: "busy-8.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "start_pulse";
+ signal: "elm,state,pulse,start";
+ source: "elm";
+ action: STATE_SET "pulse" 0.0;
+ target: "background";
+ transition: LINEAR 0.5;
+ after: "start_pulse";
+ }
+ program { name: "stop_pulse";
+ signal: "elm,state,pulse,stop";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "background";
+ }
+ }
+ }
+
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/radio/base/default";
+ images {
+ image: "radio_base.png" COMP;
+ image: "radio.png" COMP;
+ image: "radio2.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: 1 1;
+ rel2.relative: 0.0 1.0;
+ rel2.offset: 1 -2;
+ align: 0.0 0.5;
+ min: 16 16;
+ max: 16 16;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ image.normal: "radio_base.png";
+ }
+ }
+ part { name: "radio";
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ visible: 0;
+ image.normal: "radio.png";
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ visible: 0;
+ align: 0.0 0.5;
+ color: 0 0 0 0;
+ rel1.to_x: "bg";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 1 1;
+ rel2.to_x: "bg";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: 2 -2;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ aspect: 1.0 1.0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 128;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 128;
+ visible: 1;
+ aspect: 1.0 1.0;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to_x: "elm.swallow.content";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 1 1;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -2 -2;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: -1.0 0.5;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ 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;
+ text.min: 1 1;
+ }
+ }
+ part { name: "events";
+ type: RECT;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "disabler";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program { name: "click";
+ signal: "mouse,up,1";
+ source: "events";
+ action: SIGNAL_EMIT "elm,action,radio,toggle" "";
+ }
+ program { name: "radio_on";
+ signal: "elm,state,radio,on";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "radio";
+ }
+ program { name: "radio_off";
+ signal: "elm,state,radio,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "radio";
+ }
+ program { name: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ }
+ program { name: "text_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ program { name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.content";
+ }
+ program { name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.content";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disabler";
+ after: "disable_text";
+ }
+ program { name: "disable_text";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.text", "disabled_visible", 0.0);
+ else
+ set_state(PART:"elm.text", "disabled", 0.0);
+
+ get_state(PART:"elm.swallow.content", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
+ else
+ set_state(PART:"elm.swallow.content", "disabled", 0.0);
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disabler";
+ after: "enable_text";
+ }
+ program { name: "enable_text";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "disabled_visible"))
+ set_state(PART:"elm.text", "visible", 0.0);
+ else
+ set_state(PART:"elm.text", "default", 0.0);
+
+ get_state(PART:"elm.swallow.content", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.swallow.content", "visible", 0.0);
+ else
+ set_state(PART:"elm.swallow.content", "default", 0.0);
+ }
+ }
+ }
+ }
--- /dev/null
+ group { name: "elm/scroller/base/default";
+
+ alias: "elm/list/base/default";
+ alias: "elm/genlist/base/default";
+ alias: "elm/carousel/base/default";
+ alias: "elm/gengrid/base/default";
+ alias: "elm/scroller/base/map_bubble";
+ alias: "elm/genscroller/base/default";
+
+ data {
+ item: "focus_highlight" "on";
+ }
+
+ 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);
+ }
+ }
+ set_int(sbvis_timer, 0);
+ return 0;
+ }
+ }
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_sm_base2.png" COMP;
+ image: "bt_sm_shine.png" COMP;
+ image: "bt_sm_hilight.png" COMP;
+ image: "sl_bt2_2.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ }
+ }
+ part { name: "elm.swallow.content";
+ clip_to: "clipper";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ }
+ }
+ part { name: "conf_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ color: 200 155 0 255;
+ }
+ }
+ part { name: "focus_highlight";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -1 -1;
+ rel2.offset: 0 0;
+ image {
+ normal: "sl_bt2_2.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ color: 200 155 0 0;
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ color: 200 155 0 255;
+ }
+ }
+ 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 { name: "sb_vbar_clip";
+ clip_to: "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 { name: "sb_vbar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 10 17;
+ align: 1.0 0.0;
+ rel1 {
+ relative: 1.0 0.0;
+ offset: 0 2;
+ to_y: "elm.swallow.content";
+ to_x: "elm.swallow.content";
+ }
+ rel2 {
+ relative: 1.0 0.0;
+ offset: -1 -1;
+ to_y: "sb_hbar";
+ to_x: "elm.swallow.content";
+ }
+ }
+ }
+ part { name: "elm.dragable.vbar";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ dragable {
+ x: 0 0 0;
+ y: 1 1 0;
+ confine: "sb_vbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 10 17;
+ max: 10 99999;
+ rel1 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_vbar";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_vbar";
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 6 6 6 6;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_vbar_over1";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.vbar";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+ part { name: "sb_vbar_over2";
+ clip_to: "sb_vbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.vbar";
+ rel2.to: "elm.dragable.vbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 6 6 6 0;
+ }
+ }
+ }
+
+ 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;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "sb_hbar";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 17 10;
+ align: 0.0 1.0;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 2 0;
+ to_x: "elm.swallow.content";
+ to_y: "elm.swallow.content";
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ offset: -1 -1;
+ to_x: "sb_vbar";
+ to_y: "elm.swallow.content";
+ }
+ }
+ }
+ part { name: "elm.dragable.hbar";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ dragable {
+ x: 1 1 0;
+ y: 0 0 0;
+ confine: "sb_hbar";
+ }
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 17 10;
+ max: 99999 10;
+ rel1 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_hbar";
+ }
+ rel2 {
+ relative: 0.5 0.5;
+ offset: 0 0;
+ to: "sb_hbar";
+ }
+ image {
+ normal: "bt_sm_base2.png";
+ border: 4 4 4 4;
+ middle: SOLID;
+ }
+ }
+ }
+ part { name: "sb_hbar_over1";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "elm.dragable.hbar";
+ image {
+ normal: "bt_sm_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "sb_hbar_over2";
+ clip_to: "sb_hbar_clip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.dragable.hbar";
+ rel2.to: "elm.dragable.hbar";
+ image {
+ normal: "bt_sm_shine.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "disabler";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "clipper";
+ rel2.to: "clipper";
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 128 128 128 128;
+ }
+ }
+ }
+ programs {
+ program { name: "load";
+ signal: "load";
+ source: "";
+ script {
+ set_state(PART:"sb_hbar_clip", "hidden", 0.0);
+ set_state(PART:"sb_vbar_clip", "hidden", 0.0);
+ set_int(sbvis_h, 0);
+ set_int(sbvis_v, 0);
+ set_int(sbalways_v, 0);
+ set_int(sbalways_h, 0);
+ set_int(sbvis_timer, 0);
+ }
+ }
+
+ program { name: "vbar_show";
+ signal: "elm,action,show,vbar";
+ source: "elm";
+ 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 { name: "sb_vbar_show";
+ signal: "do-show-vbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_vbar_clip";
+ }
+ program { name: "sb_vbar_hide";
+ signal: "do-hide-vbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_vbar_clip";
+ }
+
+ 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);
+ }
+ }
+ }
+ }
+ program { name: "sb_hbar_show";
+ signal: "do-show-hbar";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_hbar_clip";
+ }
+ program { name: "sb_hbar_hide";
+ signal: "do-hide-hbar";
+ source: "";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR 0.5;
+ target: "sb_hbar_clip";
+ }
+
+ program { name: "scroll";
+ signal: "elm,action,scroll";
+ source: "elm";
+ script {
+ new v;
+ v = get_int(sbvis_v);
+ v |= get_int(sbalways_v);
+ if (!v) {
+ emit("do-show-vbar", "");
+ set_int(sbvis_v, 1);
+ }
+ v = get_int(sbvis_h);
+ v |= get_int(sbalways_h);
+ if (!v) {
+ emit("do-show-hbar", "");
+ set_int(sbvis_h, 1);
+ }
+ v = get_int(sbvis_timer);
+ if (v > 0) cancel_timer(v);
+ v = timer(1.0, "timer0", 0);
+ set_int(sbvis_timer, v);
+ }
+ }
+
+ program { name: "highlight_show";
+ signal: "elm,action,focus_highlight,show";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ transition: ACCELERATE 0.3;
+ target: "focus_highlight";
+ target: "conf_over";
+ }
+ program { name: "highlight_hide";
+ signal: "elm,action,focus_highlight,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.3;
+ target: "focus_highlight";
+ target: "conf_over";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disabler";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disabler";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/segment_control/base/default";
+#define SEGMENT_TYPE_SINGLE 1
+#define SEGMENT_TYPE_LEFT 2
+#define SEGMENT_TYPE_MIDDLE 3
+#define SEGMENT_TYPE_RIGHT 4
+#define SEGMENT_STATE_NORMAL 1
+#define SEGMENT_STATE_PRESSED 2
+#define SEGMENT_STATE_SELECTED 3
+#define SEGMENT_STATUS_ENABLED 0
+#define SEGMENT_STATUS_DISABLED 1
+ parts {
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ min: 100 40;
+ }
+ }
+ }
+ }
+ group { name: "elm/segment_control/item/default";
+ images {
+ image: "seg_single_pressed.png" COMP;
+ image: "seg_single_selected.png" COMP;
+ image: "seg_single_normal.png" COMP;
+
+ image: "seg_left_pressed.png" COMP;
+ image: "seg_left_selected.png" COMP;
+ image: "seg_left_normal.png" COMP;
+
+ image: "seg_middle_pressed.png" COMP;
+ image: "seg_middle_selected.png" COMP;
+ image: "seg_middle_normal.png" COMP;
+
+ image: "seg_right_pressed.png" COMP;
+ image: "seg_right_selected.png" COMP;
+ image: "seg_right_normal.png" COMP;
+ }
+ parts {
+ part { name: "segment";
+ mouse_events: 1;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 1 1;
+ visible: 0;
+ image {
+ normal: "seg_single_normal.png";
+ border: 7 7 7 7;
+ border_scale: 1;
+ middle: 1;
+ }
+ }
+ description { state: "default_single" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_single_normal.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "default_left" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_left_normal.png";
+ border: 6 1 7 7;
+ }
+ }
+ description { state: "default_right" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_right_normal.png";
+ border: 1 6 7 7;
+ }
+ }
+ description { state: "default_middle" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_middle_normal.png";
+ border: 2 2 2 2;
+ }
+ }
+ description { state: "pressed_single" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_single_pressed.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "pressed_left" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_left_pressed.png";
+ border: 6 1 7 7;
+ }
+ }
+ description { state: "pressed_right" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_right_pressed.png";
+ border: 1 6 7 7;
+ }
+ }
+ description { state: "pressed_middle" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_middle_pressed.png";
+ border: 1 1 2 2;
+ }
+ }
+ description { state: "selected_single" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_single_selected.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "selected_left" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_left_selected.png";
+ border: 6 3 7 7;
+ }
+ }
+ description { state: "selected_right" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_right_selected.png";
+ border: 3 6 7 7;
+ }
+ }
+ description { state: "selected_middle" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_middle_selected.png";
+ border: 3 3 3 3;
+ }
+ }
+ }
+ 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: 2 2;
+ max: 2 2;
+ fixed: 1 0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "padding_right";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 1.0 0.0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 1.0;
+ min: 2 2;
+ max: 2 2;
+ fixed: 1 0;
+ }
+ }
+ part { name: "padding_top";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.0 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 0.0;
+ min: 2 2;
+ max: 2 2;
+ fixed: 0 1;
+ }
+ }
+ part { name: "padding_bottom";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 1.0 1.0;
+ rel1.relative: 0.0 1.0;
+ rel2.relative: 1.0 1.0;
+ min: 2 2;
+ max: 2 2;
+ fixed: 0 1;
+ }
+ }
+ part { name: "icon.bg";
+ type: RECT;
+ scale: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 0;
+ rel1 {
+ to_x: "padding_left";
+ to_y: "padding_top";
+ relative: 1.0 1.0;
+ }
+ rel2 {
+ to: "elm.swallow.icon";
+ relative: 1.0 1.0;
+ }
+ align: 0.0 0.5;
+ }
+ }
+ 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
+ visible: 0;
+ align: 0.0 0.0;
+ rel1 {
+ to: "icon.bg";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "icon.bg";
+ relative: 1.0 1.0;
+ }
+ fixed: 1 0;
+ min: 0 0;
+ }
+ description { state: "icononly" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "visible" 0.0; //when icon is visible
+ inherit: "default" 0.0;
+ min: 2 0;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.0 0.5;
+ rel1 {
+ to_x: "padding_left";
+ to_y: "padding_top";
+ relative: 1.0 1.0;
+ }
+ rel2 {
+ to_y: "padding_bottom";
+ relative: 0.0 0.0;
+ }
+ fixed: 1 0;
+ aspect: 1.0 1.0;
+ aspect_preference: BOTH;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2 {
+ to_y: "padding_bottom";
+ relative: 0.3 0.0;
+ }
+ }
+ description { state: "icononly" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ rel2 {
+ to_x: "padding_right";
+ to_y: "padding_bottom";
+ relative: 0.0 0.0;
+ }
+ align: 0.5 0.5;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ min: 1 1;
+ rel1 {
+ to_x: "padding_icon_text";
+ relative: 1.0 1.0;
+ }
+ rel2 {
+ to_x: "padding_right";
+ relative: 0.0 0.0;
+ }
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans";
+ ellipsis: 0.0;
+ fit: 1 1;
+ size: 24;
+ size_range: 8 36;
+ min: 0 1;
+ }
+ }
+ description { state: "normal" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 0 0 0 255;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 50 50 50 255;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 200 200 200 255;
+ }
+ }
+ part { name: "disabler";
+ repeat_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ min: 1 1;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 0.0 0.0;
+ to: "segment";
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ to: "segment";
+ }
+ color: 255 255 255 150;
+ }
+ description { state: "disabled_single" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_single_normal.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled_left" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_left_normal.png";
+ border: 6 1 7 7;
+ }
+ }
+ description { state: "disabled_right" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_right_normal.png";
+ border: 1 6 7 7;
+ }
+ }
+ description { state: "disabled_middle" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "seg_middle_normal.png";
+ border: 2 2 2 2;
+ }
+ }
+ }
+ }
+ programs {
+ script {
+ public seg_type; // Single, Left, Middle, Right.
+ public seg_state; // Normal/Default, Pressed, Selected.
+ public seg_status;// Enabled/Default, Disabled
+
+ public update_state() {
+ new type, state, disabled;
+ type = get_int(seg_type);
+ state = get_int(seg_state);
+ disabled = get_int(seg_status);
+
+ if(state == SEGMENT_STATE_NORMAL)
+ {
+ if(type == SEGMENT_TYPE_SINGLE)
+ set_state(PART:"segment", "default_single", 0.0);
+ else if(type == SEGMENT_TYPE_LEFT)
+ set_state(PART:"segment", "default_left", 0.0);
+ else if(type == SEGMENT_TYPE_MIDDLE)
+ set_state(PART:"segment", "default_middle", 0.0);
+ else if(type == SEGMENT_TYPE_RIGHT)
+ set_state(PART:"segment", "default_right", 0.0);
+ set_state(PART:"elm.text", "normal", 0.0);
+ }
+ else if(state == SEGMENT_STATE_PRESSED)
+ {
+ if(type == SEGMENT_TYPE_SINGLE)
+ set_state(PART:"segment", "pressed_single", 0.0);
+ else if(type == SEGMENT_TYPE_LEFT)
+ set_state(PART:"segment", "pressed_left", 0.0);
+ else if(type == SEGMENT_TYPE_MIDDLE)
+ set_state(PART:"segment", "pressed_middle", 0.0);
+ else if(type == SEGMENT_TYPE_RIGHT)
+ set_state(PART:"segment", "pressed_right", 0.0);
+ set_state(PART:"elm.text", "pressed", 0.0);
+ }
+ else if(state == SEGMENT_STATE_SELECTED)
+ {
+ if(type == SEGMENT_TYPE_SINGLE)
+ set_state(PART:"segment", "selected_single", 0.0);
+ else if(type == SEGMENT_TYPE_LEFT)
+ set_state(PART:"segment", "selected_left", 0.0);
+ else if(type == SEGMENT_TYPE_MIDDLE)
+ set_state(PART:"segment", "selected_middle", 0.0);
+ else if(type == SEGMENT_TYPE_RIGHT)
+ set_state(PART:"segment", "selected_right", 0.0);
+ set_state(PART:"elm.text", "selected", 0.0);
+ }
+ if(disabled == SEGMENT_STATUS_DISABLED)
+ {
+ if(type == SEGMENT_TYPE_SINGLE)
+ set_state(PART:"disabler", "disabled_single", 0.0);
+ else if(type == SEGMENT_TYPE_LEFT)
+ set_state(PART:"disabler", "disabled_left", 0.0);
+ else if(type == SEGMENT_TYPE_MIDDLE)
+ set_state(PART:"disabler", "disabled_middle", 0.0);
+ else if(type == SEGMENT_TYPE_RIGHT)
+ set_state(PART:"disabler", "disabled_right", 0.0);
+ set_state(PART:"elm.text", "disabled", 0.0);
+ }
+ }
+ }
+ program {
+ name: "segment_type_s";
+ signal: "elm,type,segment,single";
+ source: "elm";
+ script {
+ set_int(seg_type, SEGMENT_TYPE_SINGLE);
+ update_state();
+ }
+ }
+ program {
+ name: "segment_type_l";
+ signal: "elm,type,segment,left";
+ source: "elm";
+ script {
+ set_int(seg_type, SEGMENT_TYPE_LEFT);
+ update_state();
+ }
+ }
+ program {
+ name: "segment_type_m";
+ signal: "elm,type,segment,middle";
+ source: "elm";
+ script {
+ set_int(seg_type, SEGMENT_TYPE_MIDDLE);
+ update_state();
+ }
+ }
+ program {
+ name: "segment_type_r";
+ signal: "elm,type,segment,right";
+ source: "elm";
+ script {
+ set_int(seg_type, SEGMENT_TYPE_RIGHT);
+ update_state();
+ }
+ }
+ program {
+ name: "normal_segment";
+ signal: "elm,state,segment,normal";
+ source: "elm";
+ script {
+ set_int(seg_state, SEGMENT_STATE_NORMAL);
+ update_state();
+ }
+ }
+ program {
+ name: "pressed_segment";
+ signal: "elm,state,segment,pressed";
+ source: "elm";
+ script {
+ set_int(seg_state, SEGMENT_STATE_PRESSED);
+ update_state();
+ }
+ }
+ program {
+ name: "selected_segment";
+ signal: "elm,state,segment,selected";
+ source: "elm";
+ script {
+ set_int(seg_state, SEGMENT_STATE_SELECTED);
+ update_state();
+ }
+ }
+ program { name: "disable_segment";
+ signal: "elm,state,disabled";
+ source: "elm";
+ script {
+ set_int(seg_status, SEGMENT_STATUS_DISABLED);
+ update_state();
+ }
+ }
+ program { name: "enable_segment";
+ signal: "elm,state,enabled";
+ source: "elm";
+ script {
+ set_int(seg_status, SEGMENT_STATUS_ENABLED);
+ update_state();
+ }
+ }
+ program { name: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.swallow.icon", st, 30, vl);
+ if (!strcmp(st, "icononly"))
+ {
+ set_state(PART:"elm.swallow.icon", "visible", 0.0);
+ set_state(PART:"padding_icon_text", "visible", 0.0);
+ }
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "selected"))
+ set_state(PART:"elm.text", "selected", 0.0);
+ else
+ set_state(PART:"elm.text", "normal", 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.icon", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ {
+ set_state(PART:"elm.swallow.icon", "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, "normal")) || (!strcmp(st, "selected")))
+ {
+ set_state(PART:"elm.swallow.icon", "visible", 0.0);
+ set_state(PART:"padding_icon_text", "visible", 0.0);
+ }
+ else
+ {
+ set_state(PART:"elm.swallow.icon", "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.icon";
+ }
+ }
+#undef SEGMENT_TYPE_SINGLE
+#undef SEGMENT_TYPE_LEFT
+#undef SEGMENT_TYPE_MIDDLE
+#undef SEGMENT_TYPE_RIGHT
+#undef SEGMENT_STATE_NORMAL
+#undef SEGMENT_STATE_PRESSED
+#undef SEGMENT_STATE_SELECTED
+#undef SEGMENT_STATUS_ENABLED
+#undef SEGMENT_STATUS_DISABLED
+ }
--- /dev/null
+ group { name: "elm/separator/horizontal/default";
+ images {
+ image: "separator_h.png" COMP;
+ }
+ parts {
+ part { name: "separator"; // separator group
+ description { state: "default" 0.0;
+ min: 2 2;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ image {
+ normal: "separator_h.png";
+ }
+ fill {
+ smooth: 0;
+ }
+ }
+ }
+ }
+ }
+
+ ///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/separator/vertical/default";
+ images {
+ image: "separator_v.png" COMP;
+ }
+ parts {
+ part { name: "separator"; // separator group
+ description { state: "default" 0.0;
+ min: 2 2;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ image {
+ normal: "separator_v.png";
+ }
+ fill {
+ smooth: 0;
+ }
+ }
+ }
+ }
+ }
+
--- /dev/null
+ group { name: "elm/slider/horizontal/default";
+ alias: "elm/slider/horizontal/disabled";
+ images {
+ image: "sl_bg.png" COMP;
+ image: "sl_bg_over.png" COMP;
+
+ image: "sl_units.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ max: 99999 6;
+ min: 0 6;
+ rel1 { to: "bg";
+ offset: 1 0;
+ }
+ rel2 { to: "bg";
+ offset: -2 -1;
+ }
+ image.normal: "sl_bg.png";
+ fill.smooth: 0;
+ }
+ }
+ part { name: "level";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.to: "base";
+ rel2 {
+ to_y: "base";
+ to_x: "elm.dragable.slider";
+ relative: 0.5 1.0;
+ }
+ color: 255 0 0 200;
+ }
+ description { state: "inverted" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 0 0 100;
+ }
+ description { state: "disabled_inverted" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "level2";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ rel1 {
+ to_y: "base";
+ to_x: "elm.dragable.slider";
+ relative: 0.5 0.0;
+ }
+ rel2.to: "base";
+ color: 255 0 0 200;
+ }
+ description { state: "inverted" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ }
+ description { state: "disabled_inverted" 0.0;
+ inherit: "default" 0.0;
+ color: 255 0 0 100;
+ visible: 1;
+ }
+ }
+ part {
+ name: "base_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: -1 -1;
+ rel2.to: "base";
+ rel2.offset: 0 0;
+ image {
+ normal: "sl_bg_over.png";
+ border: 3 3 3 3;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.bar";
+ rel2.to: "elm.swallow.bar";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.bar";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 48 24;
+ max: 99999 24;
+ align: 1.0 0.5;
+ rel1 {
+ to_x: "elm.text";
+ relative: 1.0 0.0;
+ offset: 8 0;
+ }
+ rel2 {
+ to_x: "elm.units";
+ relative: 0.0 1.0;
+ offset: -10 -1;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.0 0.5;
+ rel1 {
+ offset: 4 0;
+ to_y: "elm.swallow.bar";
+ }
+ rel2 {
+ offset: 3 -1;
+ relative: 0.0 1.0;
+ to_y: "elm.swallow.bar";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel2.offset: 4 -1;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.0 0.5;
+ rel1.to_x: "elm.swallow.icon";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: -1 4;
+ rel2.to_x: "elm.swallow.icon";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -5;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 0 4;
+ rel2.offset: 0 -5;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 128 128 128;
+ visible: 0;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ }
+ part {
+ name: "elm.swallow.end";
+ type: SWALLOW;
+ description {
+ state: "default" 0.0;
+ visible: 0;
+ align: 1.0 0.5;
+ rel1 {
+ offset: -4 0;
+ relative: 1.0 0.0;
+ to_y: "elm.swallow.bar";
+ }
+ rel2 {
+ offset: -3 -1;
+ to_y: "elm.swallow.bar";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ rel2.offset: -4 -1;
+ }
+ }
+ part { name: "units";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ to_x: "elm.units";
+ offset: 0 5;
+ }
+ rel2 {
+ to_x: "elm.units";
+ offset: 5 -3;
+ }
+ image {
+ normal: "sl_units.png";
+ border: 0 5 3 8;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.units";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 1.0 0.5;
+ rel1.to_x: "elm.swallow.end";
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 0 8;
+ rel2.to_x: "elm.swallow.end";
+ rel2.relative: 0.0 1.0;
+ rel2.offset: 0 -9;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: -5 0;
+ rel2.offset: -5 -1;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 128 128 128;
+ visible: 0;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ }
+ part { name: "elm.dragable.slider";
+ type: GROUP;
+ source: "elm/slider/horizontal/indicator/default";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ dragable {
+ x: 1 1 0;
+ y: 0 0 0;
+ confine: "bg";
+ }
+ description { state: "default" 0.0;
+ min: 0 24;
+ max: 0 24;
+ fixed: 1 1;
+ rel1 {
+ relative: 0.5 0.0;
+ to_x: "bg";
+ }
+ rel2 {
+ relative: 0.5 1.0;
+ to_x: "bg";
+ }
+ color: 255 0 0 100;
+ }
+ }
+ 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: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ }
+ program { name: "text_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ program { name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "end_show";
+ signal: "elm,state,end,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "end_hide";
+ signal: "elm,state,end,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "units_show";
+ signal: "elm,state,units,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.units";
+ target: "units";
+ }
+ program { name: "units_hide";
+ signal: "elm,state,units,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.units";
+ target: "units";
+ }
+ program { name: "invert_on";
+ signal: "elm,state,inverted,on";
+ source: "elm";
+ action: STATE_SET "inverted" 0.0;
+ target: "level";
+ target: "level2";
+ }
+ program { name: "invert_off";
+ signal: "elm,state,inverted,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "level";
+ target: "level2";
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+// target: "button0";
+ target: "disabler";
+ after: "disable_text";
+ after: "disable_ind";
+ }
+
+ program { name: "disable_ind";
+ action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
+ }
+ program { name: "disable_text";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.text", "disabled_visible", 0.0);
+ else
+ set_state(PART:"elm.text", "disabled", 0.0);
+
+ get_state(PART:"elm.units", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.units", "disabled_visible", 0.0);
+ else
+ set_state(PART:"elm.units", "disabled", 0.0);
+
+ get_state(PART:"level2", st, 30, vl);
+ if (!strcmp(st, "inverted"))
+ {
+ set_state(PART:"level", "disabled_inverted", 0.0);
+ set_state(PART:"level2", "disabled_inverted", 0.0);
+ }
+ else
+ {
+ set_state(PART:"level", "disabled", 0.0);
+ set_state(PART:"level2", "disabled", 0.0);
+ }
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+// target: "button0";
+ target: "disabler";
+ after: "enable_text";
+ after: "enable_ind";
+ }
+
+ program { name: "enable_ind";
+ action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
+ }
+
+ program { name: "enable_text";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "disabled_visible"))
+ set_state(PART:"elm.text", "visible", 0.0);
+ else
+ set_state(PART:"elm.text", "default", 0.0);
+
+ get_state(PART:"elm.units", st, 30, vl);
+ if (!strcmp(st, "disabled_visible"))
+ set_state(PART:"elm.units", "visible", 0.0);
+ else
+ set_state(PART:"elm.units", "default", 0.0);
+
+ get_state(PART:"level2", st, 30, vl);
+ if (!strcmp(st, "disabled_inverted"))
+ {
+ set_state(PART:"level", "inverted", 0.0);
+ set_state(PART:"level2", "inverted", 0.0);
+ }
+ else
+ {
+ set_state(PART:"level", "default", 0.0);
+ set_state(PART:"level2", "default", 0.0);
+ }
+ }
+ }
+ }
+ }
+
+ group { name: "elm/slider/vertical/default";
+ images {
+ image: "slv_bg.png" COMP;
+ image: "slv_bg_over.png" COMP;
+
+ image: "slv_units.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ max: 6 99999;
+ min: 6 0;
+ rel1 { to: "bg";
+ offset: 1 0;
+ }
+ rel2 { to: "bg";
+ offset: -2 -1;
+ }
+ image.normal: "slv_bg.png";
+ fill.smooth: 0;
+ }
+ }
+ part { name: "level";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.to: "base";
+ rel2 {
+ to_x: "base";
+ to_y: "elm.dragable.slider";
+ relative: 1.0 0.5;
+ }
+ color: 255 0 0 200;
+ }
+ description { state: "inverted" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 0 0 100;
+ }
+ description { state: "disabled_inverted" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "level2";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ rel1 {
+ to_x: "base";
+ to_y: "elm.dragable.slider";
+ relative: 0.0 0.5;
+ }
+ rel2.to: "base";
+ color: 255 0 0 200;
+ }
+ description { state: "inverted" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 0 0 100;
+ }
+ description { state: "disabled_inverted" 0.0;
+ inherit: "default" 0.0;
+ color: 255 0 0 100;
+ visible: 1;
+ }
+ }
+ part {
+ name: "base_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: -1 -1;
+ rel2.to: "base";
+ rel2.offset: 0 0;
+ image {
+ normal: "slv_bg_over.png";
+ border: 3 3 3 3;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bg";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.bar";
+ rel2.to: "elm.swallow.bar";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.bar";
+ type: SWALLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 24 48;
+ max: 24 9999;
+ align: 0.5 1.0;
+ rel1 {
+ to_y: "elm.text";
+ relative: 0.0 1.0;
+ offset: 0 10;
+ }
+ rel2 {
+ to_y: "elm.units";
+ relative: 1.0 0.0;
+ offset: -1 -8;
+ }
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.5 0.0;
+ rel1 {
+ offset: 0 4;
+ to_x: "elm.swallow.bar";
+ }
+ rel2 {
+ offset: -1 3;
+ relative: 1.0 0.0;
+ to_x: "elm.swallow.bar";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: HORIZONTAL;
+ rel2.offset: -1 4;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 0 1;
+ align: 0.5 0.0;
+ rel1.to_y: "elm.swallow.icon";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 -1;
+ rel2.to_y: "elm.swallow.icon";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -1;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 4 0;
+ rel2.offset: -5 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 128 128 128;
+ visible: 0;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ }
+ part {
+ name: "elm.swallow.end";
+ type: SWALLOW;
+ description {
+ state: "default" 0.0;
+ visible: 0;
+ align: 0.5 1.0;
+ rel1 {
+ offset: 0 -4;
+ relative: 0.0 1.0;
+ to_x: "elm.swallow.bar";
+ }
+ rel2 {
+ offset: -1 -3;
+ to_x: "elm.swallow.bar";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: HORIZONTAL;
+ rel2.offset: -1 -4;
+ }
+ }
+ part { name: "units";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1 {
+ to: "elm.units";
+ offset: -8 0;
+ }
+ rel2 {
+ to: "elm.units";
+ offset: 7 8;
+ }
+ image {
+ normal: "slv_units.png";
+ border: 8 8 0 9;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.units";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.5 1.0;
+ rel1.relative: 0.0 0.0;
+ rel1.to_y: "elm.swallow.end";
+ rel1.offset: 8 0;
+ rel2.relative: 1.0 0.0;
+ rel2.to_y: "elm.swallow.end";
+ rel2.offset: -9 0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 8 -9;
+ rel2.offset: -9 -9;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
+ fixed: 1 1;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 8 -9;
+ rel2.offset: -9 -9;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ }
+ }
+ part { name: "elm.dragable.slider";
+ type: GROUP;
+ source: "elm/slider/vertical/indicator/default";
+ mouse_events: 1;
+ repeat_events: 1;
+ scale: 1;
+ dragable {
+ x: 0 0 0;
+ y: 1 1 0;
+ confine: "bg";
+ }
+ description { state: "default" 0.0;
+ min: 24 0;
+ max: 24 0;
+ fixed: 1 1;
+ rel1 {
+ relative: 0.5 0.0;
+ to_y: "bg";
+ }
+ rel2 {
+ relative: 0.5 1.0;
+ to_y: "bg";
+ }
+ color: 0 0 0 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: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ }
+ program { name: "text_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ program { name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "end_show";
+ signal: "elm,state,end,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "end_hide";
+ signal: "elm,state,end,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "units_show";
+ signal: "elm,state,units,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.units";
+ target: "units";
+ }
+ program { name: "units_hide";
+ signal: "elm,state,units,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.units";
+ target: "units";
+ }
+ program { name: "invert_on";
+ signal: "elm,state,inverted,on";
+ source: "elm";
+ action: STATE_SET "inverted" 0.0;
+ target: "level";
+ target: "level2";
+ }
+ program { name: "invert_off";
+ signal: "elm,state,inverted,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "level";
+ target: "level2";
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+// target: "button0";
+ target: "disabler";
+ after: "disable_text";
+ after: "disable_ind";
+ }
+
+ program { name: "disable_ind";
+ action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
+ }
+
+ program { name: "disable_text";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.text", "disabled_visible", 0.0);
+ else
+ set_state(PART:"elm.text", "disabled", 0.0);
+
+ get_state(PART:"elm.units", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.units", "disabled_visible", 0.0);
+ else
+ set_state(PART:"elm.units", "disabled", 0.0);
+
+ get_state(PART:"level2", st, 30, vl);
+ if (!strcmp(st, "inverted"))
+ {
+ set_state(PART:"level", "disabled_inverted", 0.0);
+ set_state(PART:"level2", "disabled_inverted", 0.0);
+ }
+ else
+ {
+ set_state(PART:"level", "disabled", 0.0);
+ set_state(PART:"level2", "disabled", 0.0);
+ }
+ }
+ }
+
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+// target: "button0";
+ target: "disabler";
+ after: "enable_text";
+ after: "enable_ind";
+ }
+
+ program { name: "enable_ind";
+ action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
+ }
+ program { name: "enable_text";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "disabled_visible"))
+ set_state(PART:"elm.text", "visible", 0.0);
+ else
+ set_state(PART:"elm.text", "default", 0.0);
+
+ get_state(PART:"elm.units", st, 30, vl);
+ if (!strcmp(st, "disabled_visible"))
+ set_state(PART:"elm.units", "visible", 0.0);
+ else
+ set_state(PART:"elm.units", "default", 0.0);
+
+ get_state(PART:"level2", st, 30, vl);
+ if (!strcmp(st, "disabled_inverted"))
+ {
+ set_state(PART:"level", "inverted", 0.0);
+ set_state(PART:"level2", "inverted", 0.0);
+ }
+ else
+ {
+ set_state(PART:"level", "default", 0.0);
+ set_state(PART:"level2", "default", 0.0);
+ }
+ }
+ }
+ }
+ }
+ group { name: "elm/slider/horizontal/indicator/default";
+ alias: "elm/slider/horizontal/indicator/disabled";
+ alias: "elm/slider/vertical/indicator/default";
+ alias: "elm/slider/vertical/indicator/disabled";
+ images {
+ image: "sl_bt_0.png" COMP;
+ image: "sl_bt_1.png" COMP;
+ image: "sl_bt_2.png" COMP;
+ image: "sl_bt_3.png" COMP;
+ image: "sl_bt2_0_0.png" COMP;
+ image: "sl_bt2_0_1.png" COMP;
+ image: "sl_bt2_0_2.png" COMP;
+ image: "sl_bt2_1.png" COMP;
+ image: "sl_bt2_2.png" COMP;
+ }
+ script {
+ public value_hide = 0;
+ public set_value_show() {
+ set_int(value_hide, 0);
+ }
+ public set_value_hide() {
+ set_int(value_hide, 1);
+ }
+ public thumb_down() {
+ if (get_int(value_hide) == 1) {
+ set_state(PART:"elm.indicator", "default", 0.0);
+ set_state(PART:"button3", "default", 0.0);
+ set_state(PART:"button4", "default", 0.0);
+ set_state(PART:"button5", "default", 0.0);
+ set_state(PART:"button6", "default", 0.0);
+ set_state(PART:"button7", "default", 0.0);
+ } else {
+ set_state(PART:"elm.indicator", "visible", 0.0);
+ set_state(PART:"button3", "visible", 0.0);
+ set_state(PART:"button4", "visible", 0.0);
+ set_state(PART:"button5", "visible", 0.0);
+ set_state(PART:"button6", "visible", 0.0);
+ set_state(PART:"button7", "visible", 0.0);
+ }
+ }
+ public thumb_up() {
+ set_state(PART:"elm.indicator", "default", 0.0);
+ set_state(PART:"button3", "default", 0.0);
+ set_state(PART:"button4", "default", 0.0);
+ set_state(PART:"button5", "default", 0.0);
+ set_state(PART:"button6", "default", 0.0);
+ set_state(PART:"button7", "default", 0.0);
+ }
+ }
+ parts {
+ part { name: "button_events";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 16 16;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "button0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ max: 17 999;
+ min: 17 24;
+ image {
+ normal: "sl_bt_0.png";
+ border: 5 5 5 10;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "sl_bt_3.png";
+ border: 5 5 5 10;
+ }
+ }
+ }
+ part { name: "button1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button0";
+ rel2 {
+ to: "button0";
+ relative: 1.0 0.5;
+ offset: -1 -5;
+ }
+ image {
+ normal: "sl_bt_1.png";
+ border: 5 5 5 0;
+ }
+ }
+ }
+ part { name: "button2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "button0";
+ rel2.to: "button0";
+ image {
+ normal: "sl_bt_2.png";
+ border: 5 5 5 10;
+ }
+ fill.smooth: 0;
+ }
+ }
+ part { name: "button3";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 8 32;
+ align: 1.0 0.5;
+ rel1 {
+ to_x: "elm.indicator";
+ to_y: "button4";
+ relative: 0.0 0.0;
+ offset: -7 0;
+ }
+ rel2 {
+ to: "button4";
+ relative: 0.0 1.0;
+ offset: -1 -1;
+ }
+ image {
+ normal: "sl_bt2_0_0.png";
+ border: 6 0 6 12;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "button4";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ max: 15 999;
+ min: 15 32;
+ rel1 {
+ to_x: "button0";
+ to_y: "elm.indicator";
+ offset: 0 0;
+ }
+ rel2.to: "button0";
+ image {
+ normal: "sl_bt2_0_1.png";
+ border: 0 0 6 12;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "button5";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ visible: 0;
+ min: 8 32;
+ align: 0.0 0.5;
+ rel1 {
+ to: "button4";
+ relative: 1.0 0.0;
+ offset: 0 0;
+ }
+ rel2 {
+ to_x: "elm.indicator";
+ to_y: "button4";
+ relative: 1.0 1.0;
+ offset: 6 -1;
+ }
+ image {
+ normal: "sl_bt2_0_2.png";
+ border: 0 6 6 12;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "elm.indicator";
+ type: TEXT;
+ mouse_events: 0;
+ effect: SOFT_SHADOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.5 1.0;
+ rel1 {
+ to: "button0";
+ relative: 0.0 -0.25;
+ offset: 0 0;
+ }
+ rel2 {
+ to_x: "button0";
+ relative: 1.0 -0.25;
+ offset: -1 0;
+ }
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 0 -1;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "button6";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "button3";
+ rel2 {
+ to: "button5";
+ relative: 1.0 0.3;
+ offset: -1 -1;
+ }
+ image {
+ normal: "sl_bt2_1.png";
+ border: 5 5 5 0;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "button7";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "button3";
+ rel2.to: "button5";
+ image {
+ normal: "sl_bt2_2.png";
+ border: 5 5 5 0;
+ middle: 0;
+ }
+ fill.smooth: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program { name: "set_val_show";
+ signal: "elm,state,val,show";
+ source: "elm";
+ script {
+ set_value_show();
+ }
+ }
+ program { name: "set_val_hide";
+ signal: "elm,state,val,hide";
+ source: "elm";
+ script {
+ set_value_hide();
+ }
+ }
+ program { name: "val_show";
+ signal: "mouse,down,*";
+ source: "button_events";
+ script {
+ thumb_down();
+ }
+
+ }
+ program { name: "val_hide";
+ signal: "mouse,up,*";
+ source: "button_events";
+ script {
+ thumb_up();
+ }
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "button0";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "button0";
+ }
+ }
+ }
+
+
--- /dev/null
+ group { name: "elm/slideshow/base/default";
+ data {
+ item: transitions "fade black_fade horizontal vertical square";
+ item: layouts "fullscreen not_fullscreen";
+ }
+ parts {
+ part { name: "whole";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ color: 20 20 20 255;
+ }
+ }
+ part { name: "image_1_whole";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "fade_prev_next" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ description {
+ state: "black_fade_prev_next_init" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "black_fade_prev_next" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 255;
+ }
+ description {
+ state: "horizontal_next_init" 0.0;
+ inherit: "default" 0.0;
+ }
+ description {
+ state: "horizontal_next" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: -1.0 0.0;
+ rel2.relative: 0.0 1.0;
+ }
+ description {
+ state: "horizontal_prev_init" 0.0;
+ inherit: "default" 0.0;
+ }
+ description {
+ state: "horizontal_prev" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 2.0 1.0;
+ }
+ description {
+ state: "vertical_next_init" 0.0;
+ inherit: "default" 0.0;
+ }
+ description {
+ state: "vertical_next" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 -1.0;
+ rel2.relative: 1.0 0.0;
+ }
+ description {
+ state: "vertical_prev_init" 0.0;
+ inherit: "default" 0.0;
+ }
+ description {
+ state: "vertical_prev" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel2.relative: 1.0 2.0;
+ }
+ description {
+ state: "square_prev_next" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "image_2_whole";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 0;
+ }
+ description {
+ state: "fade_prev_next" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "black_fade_prev_next_init" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description {
+ state: "black_fade_prev_next" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "horizontal_next_init" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 2.0 1.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "horizontal_next" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "horizontal_prev_init" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: -1.0 0.0;
+ rel2.relative: 0.0 1.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "horizontal_prev" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "vertical_next_init" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel2.relative: 1.0 2.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "vertical_next" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "vertical_prev_init" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 -1.0;
+ rel2.relative: 1.0 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "vertical_prev" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "square_prev_next_init" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.5 0.5;
+ rel2.relative: 0.5 0.5;
+ color: 255 255 255 255;
+ }
+ description {
+ state: "square_prev_next" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.1";
+ type: SWALLOW;
+ clip_to: "image_1_whole";
+ description {
+ state: "default" 0.0;
+ rel1.to: "image_1_whole";
+ rel2.to: "image_1_whole";
+ color: 255 255 255 255;
+ }
+ description {
+ state: "not_fullscreen" 0.0;
+ rel1.relative: 0.1 0.1;
+ rel1.to: "image_1_whole";
+ rel2.relative: 0.9 0.9;
+ rel2.to: "image_1_whole";
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.2";
+ type: SWALLOW;
+ clip_to: "image_2_whole";
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 255;
+ rel1.to: "image_2_whole";
+ rel2.to: "image_2_whole";
+ }
+ description {
+ state: "not_fullscreen" 0.0;
+ color: 255 255 255 255;
+ rel1.relative: 0.1 0.1;
+ rel1.to: "image_2_whole";
+ rel2.relative: 0.9 0.9;
+ rel2.to: "image_2_whole";
+ }
+ }
+ part { name: "events_catcher";
+ type: RECT;
+ repeat_events: 1;
+ description {
+ state: "default" 0.0;
+ visible: 1;
+ color: 0 0 0 0;
+ }
+ }
+ }
+ programs {
+ //Substyle
+ program { name: "layout_fullscreen";
+ signal: "layout,fullscreen";
+ source: "slideshow";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.1";
+ target: "elm.swallow.2";
+ transition: SINUSOIDAL 1.0;
+ }
+ program { name: "layout_not_fullscreen";
+ signal: "layout,not_fullscreen";
+ source: "slideshow";
+ action: STATE_SET "not_fullscreen" 0.0;
+ target: "elm.swallow.1";
+ target: "elm.swallow.2";
+ transition: SINUSOIDAL 1.0;
+ }
+ //
+ program { name: "fade_next";
+ signal: "fade,next";
+ source: "slideshow";
+ action: STATE_SET "default" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ after: "fade_next_2";
+ }
+ program { name: "fade_next_2";
+ action: STATE_SET "fade_prev_next" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ transition: SINUSOIDAL 1.5;
+ after: "end";
+ }
+ program { name: "fade_previous";
+ signal: "fade,previous";
+ source: "slideshow";
+ action: STATE_SET "default" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ after: "fade_previous_2";
+ }
+ program { name: "fade_previous_2";
+ action: STATE_SET "fade_prev_next" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ transition: SINUSOIDAL 1.5;
+ after: "end";
+ }
+ program { name: "black_fade_next";
+ signal: "black_fade,next";
+ source: "slideshow";
+ action: STATE_SET "black_fade_prev_next_init" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ after: "black_fade_next_2";
+ }
+ program { name: "black_fade_next_2";
+ action: STATE_SET "black_fade_prev_next" 0.0;
+ target: "image_1_whole";
+ transition: SINUSOIDAL 0.75;
+ after: "black_fade_next_3";
+ }
+ program { name: "black_fade_next_3";
+ action: STATE_SET "black_fade_prev_next" 0.0;
+ target: "image_2_whole";
+ transition: SINUSOIDAL 0.75;
+ after: "end";
+ }
+ program { name: "black_fade_previous";
+ signal: "black_fade,previous";
+ source: "slideshow";
+ action: STATE_SET "black_fade_prev_next_init" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ after: "black_fade_previous_2";
+ }
+ program { name: "black_fade_previous_2";
+ action: STATE_SET "black_fade_prev_next" 0.0;
+ target: "image_1_whole";
+ transition: SINUSOIDAL 0.75;
+ after: "black_fade_previous_3";
+ }
+ program { name: "black_fade_previous_3";
+ action: STATE_SET "black_fade_prev_next" 0.0;
+ target: "image_2_whole";
+ transition: SINUSOIDAL 0.75;
+ after: "end";
+ }
+ program { name: "horizontal_next";
+ signal: "horizontal,next";
+ source: "slideshow";
+ action: STATE_SET "horizontal_next_init" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ after: "horizontal_next_2";
+ }
+ program { name: "horizontal_next_2";
+ action: STATE_SET "horizontal_next" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ transition: SINUSOIDAL 1.5;
+ after: "end";
+ }
+ program { name: "horizontal_previous";
+ signal: "horizontal,previous";
+ source: "slideshow";
+ action: STATE_SET "horizontal_prev_init" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ after: "horizontal_previous_2";
+ }
+ program { name: "horizontal_previous_2";
+ action: STATE_SET "horizontal_prev" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ transition: SINUSOIDAL 1.5;
+ after: "end";
+ }
+ program { name: "vertical_next";
+ signal: "vertical,next";
+ source: "slideshow";
+ action: STATE_SET "vertical_next_init" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ after: "vertical_next_2";
+ }
+ program { name: "vertical_next_2";
+ action: STATE_SET "vertical_next" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ transition: SINUSOIDAL 1.5;
+ after: "end";
+ }
+ program { name: "vertical_previous";
+ signal: "vertical,previous";
+ source: "slideshow";
+ action: STATE_SET "vertical_prev_init" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ after: "vertical_previous_2";
+ }
+ program { name: "vertical_previous_2";
+ action: STATE_SET "vertical_prev" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ transition: SINUSOIDAL 1.5;
+ after: "end";
+ }
+ program { name: "square_next";
+ signal: "square,next";
+ source: "slideshow";
+ action: STATE_SET "square_prev_next_init" 0.0;
+ target: "image_2_whole";
+ after: "square_next_2";
+ }
+ program { name: "square_next_2";
+ action: STATE_SET "square_prev_next" 0.0;
+ target: "image_2_whole";
+ target: "image_1_whole";
+ transition: SINUSOIDAL 1.5;
+ after: "end";
+ }
+ program { name: "square_previous";
+ signal: "square,previous";
+ source: "slideshow";
+ action: STATE_SET "square_prev_next_init" 0.0;
+ target: "image_2_whole";
+ after: "square_next_2";
+ }
+ program { name: "end";
+ action: SIGNAL_EMIT "end" "slideshow";
+ }
+ program { name: "end_signal";
+ signal: "anim,end";
+ source: "slideshow";
+ action: STATE_SET "default" 0.0;
+ target: "image_1_whole";
+ target: "image_2_whole";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/spinner/base/default";
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_base1.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "sp_bt_l.png" COMP;
+ image: "sp_bt_r.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: 0 30;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "conf_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "left_bt";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1 { to: "bg";
+ offset: 3 3;
+ }
+ rel2 { to: "bg";
+ offset: -4 -4;
+ }
+ align: 0.0 0.5;
+ min: 24 24;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ image {
+ normal: "bt_base1.png";
+ border: 6 6 6 6;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "left_over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "left_bt";
+ rel2 { to: "left_bt";
+ relative: 1.0 0.5;
+ }
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "left_over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ rel1.to: "left_bt";
+ rel2.to: "left_bt";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "left_over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "left_bt";
+ rel2.to: "left_bt";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "right_bt";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1 { to: "bg";
+ offset: -26 3;
+ }
+ rel2 { to: "bg";
+ offset: -4 -4;
+ }
+ align: 1.0 0.5;
+ min: 24 24;
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ image {
+ normal: "bt_base1.png";
+ border: 5 5 4 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_base1.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "right_over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "right_bt";
+ rel2 { to: "right_bt";
+ relative: 1.0 0.5;
+ }
+ image {
+ normal: "bt_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "right_over2";
+ mouse_events: 1;
+ repeat_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ rel1.to: "right_bt";
+ rel2.to: "right_bt";
+ image {
+ normal: "bt_shine.png";
+ border: 7 7 7 7;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "right_over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "right_bt";
+ rel2.to: "right_bt";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "left_bt_icon";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "left_bt";
+ rel1.offset: 4 4;
+ rel2.to: "left_bt";
+ rel2.offset: -5 -5;
+ align: 0.5 0.5;
+ min: 16 16;
+ aspect: 1.0 1.0;
+ aspect_preference: BOTH;
+ image.normal: "sp_bt_l.png";
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sp_bt_r.png";
+ }
+ }
+ part { name: "right_bt_icon";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "right_bt";
+ rel1.offset: 4 4;
+ rel2.to: "right_bt";
+ rel2.offset: -5 -5;
+ align: 0.5 0.5;
+ min: 16 16;
+ aspect: 1.0 1.0;
+ aspect_preference: BOTH;
+ image.normal: "sp_bt_r.png";
+ }
+ description { state: "rtl" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sp_bt_l.png";
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 1;
+ align: 0.0 0.5;
+ rel1 { relative: 1.0 0.0;
+ offset: 3 2;
+ to_x: "left_bt";
+ to_y: "bg";
+ }
+ rel2 { relative: 0.0 1.0;
+ offset: -3 -2;
+ to_x: "right_bt";
+ to_y: "bg";
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "disabled_active" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ }
+ }
+ part { name: "elm.dragable.slider";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ dragable {
+ x: 1 1 0;
+ y: 0 0 0;
+ }
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fixed: 1 1;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "button_events";
+ type: RECT;
+ dragable {
+ events: "elm.dragable.slider";
+ }
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.text";
+ rel2.to: "elm.text";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.entry";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.5 0.5;
+ rel1 { relative: 1.0 0.5;
+ offset: 3 2;
+ to_x: "left_bt";
+ to_y: "bg";
+ }
+ rel2 { relative: 0.0 0.5;
+ offset: -3 -2;
+ to_x: "right_bt";
+ to_y: "bg";
+ }
+ fixed: 1 1;
+ color: 0 0 0 0;
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ description { state: "disabled_active" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 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: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ }
+ program { name: "text_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ program { name: "dec";
+ signal: "mouse,down,1";
+ source: "left_bt";
+ action: SIGNAL_EMIT "elm,action,decrement,start" "";
+ }
+ program { name: "dec2";
+ signal: "mouse,up,1";
+ source: "left_bt";
+ action: SIGNAL_EMIT "elm,action,decrement,stop" "";
+ }
+ program { name: "inc";
+ signal: "mouse,down,1";
+ source: "right_bt";
+ action: SIGNAL_EMIT "elm,action,increment,start" "";
+ }
+ program { name: "inc2";
+ signal: "mouse,up,1";
+ source: "right_bt";
+ action: SIGNAL_EMIT "elm,action,increment,stop" "";
+ }
+ program {
+ name: "left_bt_click";
+ signal: "mouse,down,1";
+ source: "left_over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "left_bt";
+ }
+ program {
+ name: "left_bt_unclick";
+ signal: "mouse,up,1";
+ source: "left_over2";
+ action: STATE_SET "default" 0.0;
+ target: "left_bt";
+ }
+ program {
+ name: "left_bt_click2";
+ signal: "mouse,down,1";
+ source: "left_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "left_over3";
+ }
+ program {
+ name: "left_bt_unclick2";
+ signal: "mouse,up,1";
+ source: "left_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "left_over3";
+ }
+ program {
+ name: "left_bt_unclick3";
+ signal: "mouse,up,1";
+ source: "left_over2";
+ action: SIGNAL_EMIT "elm,action,click" "";
+ }
+ program {
+ name: "left_bt_pressed_anim";
+ signal: "elm,left,anim,activate";
+ source: "elm";
+ action: STATE_SET "clicked" 0.0;
+ target: "left_bt";
+ target: "left_over3";
+ after: "left_bt_unpressed_anim";
+ }
+ program {
+ name: "left_bt_unpressed_anim";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "left_bt";
+ target: "left_over3";
+ }
+
+ program {
+ name: "right_bt_click";
+ signal: "mouse,down,1";
+ source: "right_over2";
+ action: STATE_SET "clicked" 0.0;
+ target: "right_bt";
+ }
+ program {
+ name: "right_bt_unclick";
+ signal: "mouse,up,1";
+ source: "right_over2";
+ action: STATE_SET "default" 0.0;
+ target: "right_bt";
+ }
+ program {
+ name: "right_bt_click2";
+ signal: "mouse,down,1";
+ source: "right_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "right_over3";
+ }
+ program {
+ name: "right_bt_unclick2";
+ signal: "mouse,up,1";
+ source: "right_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "right_over3";
+ }
+ program {
+ name: "right_bt_unclick3";
+ signal: "mouse,up,1";
+ source: "right_over2";
+ action: SIGNAL_EMIT "elm,action,click" "";
+ }
+ program {
+ name: "right_bt_pressed_anim";
+ signal: "elm,right,anim,activate";
+ source: "elm";
+ action: STATE_SET "clicked" 0.0;
+ target: "right_bt";
+ target: "right_over3";
+ after: "right_bt_unpressed_anim";
+ }
+ program {
+ name: "right_bt_unpressed_anim";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "right_bt";
+ target: "right_over3";
+ }
+
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "left_bt";
+ target: "left_over1";
+ target: "left_over2";
+ target: "right_bt";
+ target: "right_over1";
+ target: "right_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, "active"))
+ set_state(PART:"elm.text", "disabled_active", 0.0);
+ else
+ set_state(PART:"elm.text", "disabled", 0.0);
+
+ get_state(PART:"elm.swallow.entry", st, 30, vl);
+ if (!strcmp(st, "active"))
+ set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
+ else
+ set_state(PART:"elm.swallow.entry", "disabled", 0.0);
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "left_bt";
+ target: "left_over1";
+ target: "left_over2";
+ target: "right_bt";
+ target: "right_over1";
+ target: "right_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_active"))
+ set_state(PART:"elm.text", "active", 0.0);
+ else
+ set_state(PART:"elm.text", "default", 0.0);
+
+ get_state(PART:"elm.swallow.entry", st, 30, vl);
+ if (!strcmp(st, "disabled_active"))
+ set_state(PART:"elm.swallow.entry", "active", 0.0);
+ else
+ set_state(PART:"elm.swallow.entry", "default", 0.0);
+ }
+ }
+ program { name: "active";
+ signal: "elm,state,active";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "elm.text";
+ target: "elm.swallow.entry";
+ }
+ program { name: "inactive";
+ signal: "elm,state,inactive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ target: "elm.swallow.entry";
+ }
+ program { name: "toggle_text";
+ signal: "mouse,up,1";
+ source: "button_events";
+ action: SIGNAL_EMIT "elm,action,entry,toggle" "";
+ }
+ program { name: "to_rtl";
+ signal: "edje,state,rtl";
+ source: "edje";
+ action: STATE_SET "rtl" 0.0;
+ target: "right_bt_icon";
+ target: "left_bt_icon";
+ }
+ program { name: "to_ltr";
+ signal: "edje,state,ltr";
+ source: "edje";
+ action: STATE_SET "default" 0.0;
+ target: "right_bt_icon";
+ target: "left_bt_icon";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
+ group { name: "elm/spinner/base/vertical";
+ images {
+ image: "shelf_inset.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "up.png" COMP;
+ image: "down.png" COMP;
+ image: "bt_spinner_up.png" COMP;
+ image: "bt_spinner_down.png" COMP;
+ image: "bt_spinner_hilight.png" COMP;
+ }
+ parts {
+ part { name: "bg";
+ type: RECT;
+ description { state: "default" 0.0;
+ min: 0 30;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "conf_over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1 {
+ to: "bg";
+ relative: 0.0 0.0;
+ }
+ rel2 {
+ to: "bg";
+ }
+ image {
+ normal: "shelf_inset.png";
+ border: 7 7 7 7;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "down_bt";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1 {
+ to: "up_bt";
+ relative: 0 1;
+ offset: 0 1;
+ }
+ rel2 {
+ to_y: "bg";
+ to_x: "up_bt";
+ relative: 1 1;
+ offset: -1 -4;
+ }
+ align: 1.0 0.5;
+ min: 24 16;
+ image {
+ normal: "bt_spinner_down.png";
+ border: 6 6 6 6;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_spinner_down.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "down_over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "down_bt";
+ rel2.to: "down_bt";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "up_bt";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ rel1 { to: "bg";
+ relative: 0 0;
+ offset: 0 2;
+ }
+ rel2 { to: "bg";
+ relative: 1 0.5;
+ offset: -3 0;
+ }
+ align: 1.0 0.5;
+ min: 24 16;
+ aspect: 1.5 1.0;
+ aspect_preference: BOTH;
+ image {
+ normal: "bt_spinner_up.png";
+ border: 6 6 6 6;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "bt_spinner_up.png";
+ image.middle: SOLID;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "up_over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "up_bt";
+ rel2 { to: "up_bt";
+ relative: 1.0 0.5;
+ }
+ image {
+ normal: "bt_spinner_hilight.png";
+ border: 7 7 7 0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "up_over3";
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "up_bt";
+ rel2.to: "up_bt";
+ image {
+ normal: "bt_glow.png";
+ border: 12 12 12 12;
+ }
+ fill.smooth : 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "down_bt_icon";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "down_bt";
+ rel1.offset: 5 3;
+ rel2.to: "down_bt";
+ rel2.offset: -6 -3;
+ align: 0.5 0.5;
+ image.normal: "down.png";
+ }
+ }
+ part { name: "up_bt_icon";
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "up_bt";
+ rel1.offset: 5 3;
+ rel2.to: "up_bt";
+ rel2.offset: -6 -3;
+ align: 0.5 0.5;
+ image.normal: "up.png";
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 1;
+ align: 0.0 0.5;
+ rel1 { relative: 0.0 0.0;
+ offset: 3 2;
+ to_x: "bg";
+ to_y: "bg";
+ }
+ rel2 { relative: 0.0 1.0;
+ offset: -3 -2;
+ to_x: "down_bt";
+ to_y: "bg";
+ }
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "disabled_active" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ }
+ }
+ part { name: "elm.dragable.slider";
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ dragable {
+ x: 1 1 0;
+ y: 0 0 0;
+ }
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fixed: 1 1;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "button_events";
+ type: RECT;
+ dragable {
+ events: "elm.dragable.slider";
+ }
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.text";
+ rel2.to: "elm.text";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.entry";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.5 0.5;
+ rel1 { relative: 0.0 0.5;
+ offset: 3 2;
+ to: "bg";
+ }
+ rel2 { relative: 1.0 0.5;
+ offset: -3 -2;
+ to: "bg";
+ }
+ fixed: 1 1;
+ color: 0 0 0 0;
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ description { state: "disabled_active" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 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: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ }
+ program { name: "text_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ program { name: "dec";
+ signal: "mouse,down,1";
+ source: "down_bt";
+ action: SIGNAL_EMIT "elm,action,decrement,start" "";
+ }
+ program { name: "dec2";
+ signal: "mouse,up,1";
+ source: "down_bt";
+ action: SIGNAL_EMIT "elm,action,decrement,stop" "";
+ }
+ program { name: "inc";
+ signal: "mouse,down,1";
+ source: "up_bt";
+ action: SIGNAL_EMIT "elm,action,increment,start" "";
+ }
+ program { name: "inc2";
+ signal: "mouse,up,1";
+ source: "up_bt";
+ action: SIGNAL_EMIT "elm,action,increment,stop" "";
+ }
+ program {
+ name: "down_bt_click2";
+ signal: "mouse,down,1";
+ source: "down_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "down_over3";
+ }
+ program {
+ name: "down_bt_unclick2";
+ signal: "mouse,up,1";
+ source: "down_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "down_over3";
+ }
+ program {
+ name: "up_bt_click2";
+ signal: "mouse,down,1";
+ source: "up_over3";
+ action: STATE_SET "clicked" 0.0;
+ target: "up_over3";
+ }
+ program {
+ name: "up_bt_unclick2";
+ signal: "mouse,up,1";
+ source: "up_over3";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.5;
+ target: "up_over3";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "down_bt";
+ target: "up_bt";
+ 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, "active"))
+ set_state(PART:"elm.text", "disabled_active", 0.0);
+ else
+ set_state(PART:"elm.text", "disabled", 0.0);
+
+ get_state(PART:"elm.swallow.entry", st, 30, vl);
+ if (!strcmp(st, "active"))
+ set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
+ else
+ set_state(PART:"elm.swallow.entry", "disabled", 0.0);
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "down_bt";
+ target: "up_bt";
+ 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_active"))
+ set_state(PART:"elm.text", "active", 0.0);
+ else
+ set_state(PART:"elm.text", "default", 0.0);
+
+ get_state(PART:"elm.swallow.entry", st, 30, vl);
+ if (!strcmp(st, "disabled_active"))
+ set_state(PART:"elm.swallow.entry", "active", 0.0);
+ else
+ set_state(PART:"elm.swallow.entry", "default", 0.0);
+ }
+ }
+ program { name: "active";
+ signal: "elm,state,active";
+ source: "elm";
+ action: STATE_SET "active" 0.0;
+ target: "elm.text";
+ target: "elm.swallow.entry";
+ }
+ program { name: "inactive";
+ signal: "elm,state,inactive";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ target: "elm.swallow.entry";
+ }
+ program { name: "toggle_text";
+ signal: "mouse,up,1";
+ source: "button_events";
+ action: SIGNAL_EMIT "elm,action,entry,toggle" "";
+ }
+ }
+ }
+
+
+ ///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/thumb/base/default";
+ images {
+ image: "frame_1.png" COMP;
+ image: "frame_2.png" COMP;
+ image: "dia_grad.png" COMP;
+ image: "busy-1.png" COMP;
+ image: "busy-2.png" COMP;
+ image: "busy-3.png" COMP;
+ image: "busy-4.png" COMP;
+ image: "busy-5.png" COMP;
+ image: "busy-6.png" COMP;
+ image: "busy-7.png" COMP;
+ image: "busy-8.png" COMP;
+ image: "busy-9.png" COMP;
+ }
+ parts {
+ part { name: "base0";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "dia_grad.png";
+ rel1.to: "over";
+ rel2.to: "over";
+ fill {
+ smooth: 0;
+ size {
+ relative: 0.0 1.0;
+ offset: 64 0;
+ }
+ }
+ }
+ }
+ part { name: "base";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image {
+ normal: "frame_2.png";
+ border: 5 5 32 26;
+ middle: 0;
+ }
+ fill.smooth : 0;
+ }
+ }
+ part { name: "clip";
+ mouse_events: 0;
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ }
+ }
+ part { name: "progress";
+ mouse_events: 0;
+
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ min: 32 32;
+ max: 32 32;
+ visible: 0;
+ aspect: 1.0 1.0;
+ aspect_preference: BOTH;
+ }
+ description { state: "pulse" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "busy-9.png";
+ tween: "busy-1.png";
+ tween: "busy-2.png";
+ tween: "busy-3.png";
+ tween: "busy-4.png";
+ tween: "busy-5.png";
+ tween: "busy-6.png";
+ tween: "busy-7.png";
+ tween: "busy-8.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ part { name: "over";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ image {
+ normal: "frame_1.png";
+ border: 2 2 28 22;
+ middle: 0;
+ }
+ fill.smooth: 0;
+ }
+ }
+ programs {
+ program { name: "start_pulse";
+ signal: "elm,state,pulse,start";
+ source: "elm";
+ action: STATE_SET "pulse" 0.0;
+ target: "progress";
+ transition: LINEAR 0.5;
+ after: "start_pulse";
+ }
+ program { name: "stop_pulse";
+ signal: "elm,state,pulse,stop";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "progress";
+ }
+ }
+ }
+ }
+
+ group { name: "elm/thumb/base/noframe";
+ images {
+ image: "busy-1.png" COMP;
+ image: "busy-2.png" COMP;
+ image: "busy-3.png" COMP;
+ image: "busy-4.png" COMP;
+ image: "busy-5.png" COMP;
+ image: "busy-6.png" COMP;
+ image: "busy-7.png" COMP;
+ image: "busy-8.png" COMP;
+ image: "busy-9.png" COMP;
+ }
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ }
+ }
+ part { name: "progress";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 32 32;
+ max: 32 32;
+ visible: 0;
+ aspect: 1.0 1.0;
+ aspect_preference: BOTH;
+ }
+ description { state: "pulse" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ image {
+ normal: "busy-9.png";
+ tween: "busy-1.png";
+ tween: "busy-2.png";
+ tween: "busy-3.png";
+ tween: "busy-4.png";
+ tween: "busy-5.png";
+ tween: "busy-6.png";
+ tween: "busy-7.png";
+ tween: "busy-8.png";
+ border: 7 7 7 7;
+ }
+ }
+ }
+ programs {
+ program { name: "start_pulse";
+ signal: "elm,state,pulse,start";
+ source: "elm";
+ action: STATE_SET "pulse" 0.0;
+ target: "progress";
+ transition: LINEAR 0.5;
+ after: "start_pulse";
+ }
+ program { name: "stop_pulse";
+ signal: "elm,state,pulse,stop";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "progress";
+ }
+ }
+ }
+ }
+
+
--- /dev/null
+ group { name: "elm/toolbar/base/default";
+ images {
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "bt_dis_shine.png" COMP;
+ image: "icon_left_arrow.png" COMP;
+ image: "icon_right_arrow.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 2 2;
+ }
+ rel2.offset: -3 -3;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "clipper";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ rel1 {
+ to: "base";
+ offset: 2 2;
+ }
+ rel2 {
+ to: "base";
+ offset: -3 -3;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ clip_to: "clipper";
+ type: SWALLOW;
+ description {
+ state: "default" 0.0;
+ rel1.to: "clipper";
+ rel2.to: "clipper";
+ }
+ }
+ part { name: "over2";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image {
+ normal: "bt_dis_shine.png";
+ border: 4 4 4 4;
+ }
+ }
+ }
+ part { name: "over1";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "left_arrow";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "icon_left_arrow.png";
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ align: 0.0 0.5;
+ min: 32 32;
+ max: 32 32;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "right_arrow";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "icon_right_arrow.png";
+ aspect: 1.0 1.0;
+ aspect_preference: VERTICAL;
+ align: 1.0 0.5;
+ min: 32 32;
+ max: 32 32;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "event";
+ type: RECT;
+ mouse_events: 1;
+ repeat_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ }
+ programs {
+ program { name: "sb_hbar_show";
+ signal: "elm,action,show,hbar";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.5;
+ target: "left_arrow";
+ target: "right_arrow";
+ }
+ program { name: "sb_hbar_hide";
+ signal: "elm,action,hide,hbar";
+ source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "left_arrow";
+ target: "right_arrow";
+ transition: LINEAR 0.5;
+ }
+ }
+ }
+
+ group { name: "elm/toolbar/item/default";
+ images {
+ image: "toolbar_sel.png" COMP;
+ }
+ data.item: "transition_animation_on" "1";
+ parts {
+ part { name: "label2";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ clip_to: "elm.text.clipper";
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ fixed: 0 1;
+ rel1.to: "elm.text";
+ rel2.to: "elm.text";
+ color: 0 0 0 255;
+ text {
+ font: "Sans";
+ text_source: "elm.text";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "toolbar_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 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;
+ text.min: 1 1;
+ }
+ }
+ part { name: "label2_new";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ clip_to: "elm.text_new.clipper";
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ fixed: 0 1;
+ rel1.to: "elm.text_new";
+ rel2.to: "elm.text_new";
+ color: 0 0 0 255;
+ text {
+ font: "Sans";
+ text_source: "elm.text_new";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "toolbar_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 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;
+ text.min: 1 1;
+ }
+ }
+ part { name: "bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ image {
+ normal: "toolbar_sel.png";
+ border: 3 3 0 0;
+ }
+ image.middle: SOLID;
+ fill.smooth: 0;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ clip_to: "elm.icon.clipper";
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 0 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 2 2;
+ }
+ rel2 {
+ to_y: "elm.text";
+ relative: 1.0 0.0;
+ offset: -3 -1;
+ }
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.icon_new";
+ type: SWALLOW;
+ clip_to: "elm.icon_new.clipper";
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ fixed: 0 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: 2 2;
+ }
+ rel2 {
+ to_y: "elm.text_new";
+ relative: 1.0 0.0;
+ offset: -3 -1;
+ }
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.text";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ scale: 1;
+ clip_to: "elm.text.clipper";
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 0 -1;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ visible: 0;
+ color: 224 224 224 255;
+ color3: 0 0 0 32;
+ text {
+ font: "Sans:style=Bold";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "toolbar_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ 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;
+ text.min: 1 1;
+ }
+ }
+ part { name: "elm.text_new";
+ type: TEXT;
+ effect: SOFT_SHADOW;
+ mouse_events: 0;
+ clip_to: "elm.text_new.clipper";
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ fixed: 0 1;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 0 -1;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: -1 -1;
+ }
+ visible: 0;
+ color: 224 224 224 255;
+ color3: 0 0 0 32;
+ text {
+ font: "Sans:style=Bold";
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "toolbar_item";
+ }
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ 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;
+ text.min: 1 1;
+ }
+ }
+ part { name: "elm.text.clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "animation" 0.0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "elm.text_new.clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ description { state: "animation" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.icon.clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "animation" 0.0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "elm.icon_new.clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ description { state: "animation" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "event";
+ type: RECT;
+ mouse_events: 1;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ }
+ programs {
+ program { name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg";
+ target: "elm.text";
+ target: "label2";
+ target: "elm.text_new";
+ target: "label2_new";
+ transition: LINEAR 0.2;
+ }
+ program { name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg";
+ target: "elm.text";
+ target: "label2";
+ target: "elm.text_new";
+ target: "label2_new";
+ transition: LINEAR 0.1;
+ }
+ program { name: "go";
+ signal: "mouse,up,1";
+ source: "event";
+ action: SIGNAL_EMIT "elm,action,click" "elm";
+ }
+ program { name: "mouse,in";
+ signal: "mouse,in";
+ source: "event";
+ action: SIGNAL_EMIT "elm,mouse,in" "elm";
+ }
+ program { name: "mouse,out";
+ signal: "mouse,out";
+ source: "event";
+ action: SIGNAL_EMIT "elm,mouse,out" "elm";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "label2";
+ target: "label2_new";
+ target: "bg";
+ 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);
+ set_state(PART:"elm.text_new", "disabled_visible", 0.0);
+ }
+ else
+ {
+ set_state(PART:"elm.text", "disabled", 0.0);
+ set_state(PART:"elm.text_new", "disabled", 0.0);
+ }
+ }
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "label2";
+ target: "label2_new";
+ target: "bg";
+ 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);
+ set_state(PART:"elm.text_new", "visible", 0.0);
+ }
+ else
+ {
+ set_state(PART:"elm.text", "default", 0.0);
+ set_state(PART:"elm.text_new", "default", 0.0);
+ }
+ }
+ }
+ program { name: "label_set,animation,forward";
+ signal: "elm,state,label_set,forward";
+ source: "elm";
+ after: "label_set,animation";
+ }
+ program { name: "label_set,animation,backward";
+ signal: "elm,state,label_set,backward";
+ source: "elm";
+ after: "label_set,animation";
+ }
+ program { name: "label_set,animation";
+ signal: "elm,state,label_set";
+ source: "elm";
+ action: STATE_SET "animation" 0.0;
+ target: "elm.text.clipper";
+ target: "elm.text_new.clipper";
+ transition: LINEAR 0.2;
+ after: "label_set,animation,done";
+ }
+ program { name: "label_set,animation,done";
+ action: SIGNAL_EMIT "elm,state,label_set,done" "elm";
+ }
+ program { name: "label,reset";
+ signal: "elm,state,label,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text.clipper";
+ target: "elm.text_new.clipper";
+ }
+ program { name: "icon_set,animation,forward";
+ signal: "elm,state,icon_set,forward";
+ source: "elm";
+ after: "icon_set,animation";
+ }
+ program { name: "icon_set,animation,backward";
+ signal: "elm,state,icon_set,backward";
+ source: "elm";
+ after: "icon_set,animation";
+ }
+ program { name: "icon_set,animation";
+ signal: "elm,state,icon_set";
+ source: "elm";
+ action: STATE_SET "animation" 0.0;
+ target: "elm.icon.clipper";
+ target: "elm.icon_new.clipper";
+ transition: LINEAR 0.2;
+ after: "icon_set,animation,done";
+ }
+ program { name: "icon_set,animation,done";
+ action: SIGNAL_EMIT "elm,state,icon_set,done" "elm";
+ }
+ program { name: "icon,reset";
+ signal: "elm,state,icon,reset";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.icon.clipper";
+ target: "elm.icon_new.clipper";
+ }
+ }
+ }
+
+ group { name: "elm/toolbar/separator/default";
+ images {
+ image: "toolbar_separator_v.png" COMP;
+ }
+ parts {
+ part { name: "separator"; // separator group
+ description { state: "default" 0.0;
+ min: 2 2;
+ max: 2 9999;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ image {
+ normal: "toolbar_separator_v.png";
+ }
+ fill {
+ smooth: 0;
+ }
+ }
+ }
+ }
+ }
+
--- /dev/null
+ group { name: "elm/label/base/tooltip";
+ styles {
+ style { name: "tooltip_style";
+ base: "font=Sans font_size=8 color=#666 wrap=word";
+ tag: "br" "\n";
+ tag: "hilight" "+ font_weight=Bold";
+ tag: "b" "+ font_weight=Bold";
+ tag: "tab" "\t";
+ }
+ }
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ text {
+ style: "tooltip_style";
+ min: 1 1;
+ }
+ }
+ }
+ }
+ }
+
+ group { name: "elm/tooltip/base/default";
+ min: 30 30;
+ data {
+ item: "pad_x" "20";
+ item: "pad_y" "20";
+ item: "pad_border_x" "10";
+ item: "pad_border_y" "10";
+ item: "hide_timeout" "0.35"; /**< tooltip is hidden after this amount, keep in sync with hide animations */
+ }
+ images {
+ image: "tooltip-base.png" COMP;
+ image: "tooltip-corner-top-left-tip.png" COMP;
+ image: "tooltip-corner-top-right-tip.png" COMP;
+ image: "tooltip-corner-bottom-left-tip.png" COMP;
+ image: "tooltip-corner-bottom-right-tip.png" COMP;
+ image: "tooltip-edge-left-tip.png" COMP;
+ image: "tooltip-edge-right-tip.png" COMP;
+ image: "tooltip-edge-bottom-tip.png" COMP;
+ image: "tooltip-edge-top-tip.png" COMP;
+ }
+ script {
+ hide_corners() {
+ set_state(PART:"corner-top-left", "default", 0.0);
+ set_state(PART:"corner-top-right", "default", 0.0);
+ set_state(PART:"corner-bottom-left", "default", 0.0);
+ set_state(PART:"corner-bottom-right", "default", 0.0);
+ }
+ hide_edges() {
+ set_state(PART:"clipper-edge-left", "default", 0.0);
+ set_state(PART:"clipper-edge-right", "default", 0.0);
+ set_state(PART:"clipper-edge-top", "default", 0.0);
+ set_state(PART:"clipper-edge-bottom", "default", 0.0);
+ }
+
+ show_corner_top_left() {
+ set_state(PART:"corner-top-left", "visible", 0.0);
+
+ set_state(PART:"corner-top-right", "default", 0.0);
+ set_state(PART:"corner-bottom-left", "default", 0.0);
+ set_state(PART:"corner-bottom-right", "default", 0.0);
+ hide_edges();
+ }
+ show_corner_top_right() {
+ set_state(PART:"corner-top-right", "visible", 0.0);
+
+ set_state(PART:"corner-top-left", "default", 0.0);
+ set_state(PART:"corner-bottom-left", "default", 0.0);
+ set_state(PART:"corner-bottom-right", "default", 0.0);
+ hide_edges();
+ }
+
+ show_corner_bottom_left() {
+ set_state(PART:"corner-bottom-left", "visible", 0.0);
+
+ set_state(PART:"corner-bottom-right", "default", 0.0);
+ set_state(PART:"corner-top-left", "default", 0.0);
+ set_state(PART:"corner-top-right", "default", 0.0);
+ hide_edges();
+ }
+ show_corner_bottom_right() {
+ set_state(PART:"corner-bottom-right", "visible", 0.0);
+
+ set_state(PART:"corner-bottom-left", "default", 0.0);
+ set_state(PART:"corner-top-left", "default", 0.0);
+ set_state(PART:"corner-top-right", "default", 0.0);
+ hide_edges();
+ }
+
+ show_edge_left(Float:val) {
+ set_state(PART:"clipper-edge-left", "visible", 0.0);
+ set_drag(PART:"edge-drag-left", 0.0, val);
+
+ set_state(PART:"clipper-edge-right", "default", 0.0);
+ set_state(PART:"clipper-edge-top", "default", 0.0);
+ set_state(PART:"clipper-edge-bottom", "default", 0.0);
+ hide_corners();
+ }
+ show_edge_right(Float:val) {
+ set_state(PART:"clipper-edge-right", "visible", 0.0);
+ set_drag(PART:"edge-drag-right", 0.0, val);
+
+ set_state(PART:"clipper-edge-left", "default", 0.0);
+ set_state(PART:"clipper-edge-top", "default", 0.0);
+ set_state(PART:"clipper-edge-bottom", "default", 0.0);
+ hide_corners();
+ }
+
+ show_edge_top(Float:val) {
+ set_state(PART:"clipper-edge-top", "visible", 0.0);
+ set_drag(PART:"edge-drag-top", val, 0.0);
+
+ set_state(PART:"clipper-edge-bottom", "default", 0.0);
+ set_state(PART:"clipper-edge-left", "default", 0.0);
+ set_state(PART:"clipper-edge-right", "default", 0.0);
+ hide_corners();
+ }
+ show_edge_bottom(Float:val) {
+ set_state(PART:"clipper-edge-bottom", "visible", 0.0);
+ set_drag(PART:"edge-drag-bottom", val, 0.0);
+
+ set_state(PART:"clipper-edge-top", "default", 0.0);
+ set_state(PART:"clipper-edge-left", "default", 0.0);
+ set_state(PART:"clipper-edge-right", "default", 0.0);
+ hide_corners();
+ }
+
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_FLOAT_SET) && (id == 1)) {
+ new Float:x, Float:y;
+
+ x = getfarg(2);
+ y = getfarg(3);
+
+ if (x < 0.0)
+ {
+ if (y < 0.0) show_corner_top_left();
+ else if (y > 1.0) show_corner_bottom_left();
+ else show_edge_left(y);
+ }
+ else if (x > 1.0)
+ {
+ if (y < 0.0) show_corner_top_right();
+ else if (y > 1.0) show_corner_bottom_right();
+ else show_edge_right(y);
+ }
+ else
+ {
+ if (y < 0.0) show_edge_top(x);
+ else if (y > 1.0) show_edge_bottom(x);
+ else
+ {
+ hide_corners();
+ hide_edges();
+ }
+ }
+ }
+ }
+ }
+ parts {
+ part { name: "clipper";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ min: 30 30;
+ rel1 {
+ to: "elm.swallow.content";
+ offset: -15 -15;
+ }
+ rel2 {
+ to: "elm.swallow.content";
+ offset: 14 14;
+ }
+ image {
+ normal: "tooltip-base.png";
+ border: 14 14 14 14;
+ }
+ image.middle: SOLID;
+ }
+ }
+
+#define TT_CORNER(name_, rx, ry, ax, ay, ox, oy) \
+ part { name: "corner-"name_; \
+ type: IMAGE; \
+ mouse_events: 0; \
+ clip_to: "clipper"; \
+ description { state: "default" 0.0; \
+ color: 255 255 255 0; \
+ visible: 0; \
+ min: 14 14; \
+ max: 14 14; \
+ align: ax ay; \
+ fixed: 1 1; \
+ rel1 { \
+ relative: rx ry; \
+ offset: ox oy; \
+ to: "elm.swallow.content"; \
+ } \
+ rel2 { \
+ relative: rx ry; \
+ offset: ox oy; \
+ to: "elm.swallow.content"; \
+ } \
+ image.normal: "tooltip-corner-"name_"-tip.png"; \
+ } \
+ description { state: "visible" 0.0; \
+ inherit: "default" 0.0; \
+ color: 255 255 255 255; \
+ visible: 1; \
+ } \
+ }
+ TT_CORNER("top-left", 0, 0, 1, 1, 4, 4);
+ TT_CORNER("top-right", 1, 0, 0, 1, -5, 4);
+ TT_CORNER("bottom-left", 0, 1, 1, 0, 4, -5);
+ TT_CORNER("bottom-right", 1, 1, 0, 0, -5, -5);
+#undef TT_CORNER
+
+#define TT_EDGE_VERT(name_, rx, ax, ox) \
+ part { name: "clipper-edge-"name_; \
+ type: RECT; \
+ clip_to: "clipper"; \
+ description { state: "default" 0.0; \
+ color: 255 255 255 0; \
+ visible: 0; \
+ min: 14 14; \
+ align: ax 0.5; \
+ fixed: 1 1; \
+ rel1 { \
+ relative: rx 0.0; \
+ offset: ox 0; \
+ to: "elm.swallow.content"; \
+ } \
+ rel2 { \
+ relative: rx 1.0; \
+ offset: ox 0; \
+ to: "elm.swallow.content"; \
+ } \
+ } \
+ description { state: "visible" 0.0; \
+ inherit: "default" 0.0; \
+ color: 255 255 255 255; \
+ visible: 1; \
+ } \
+ } \
+ part { name: "edge-area-"name_; \
+ type: RECT; \
+ mouse_events: 0; \
+ clip_to: "clipper-edge-"name_; \
+ description { state: "default" 0.0; \
+ color: 0 0 0 0; \
+ min: 14 14; \
+ align: ax 0.5; \
+ fixed: 1 1; \
+ rel1 { \
+ relative: rx 0.0; \
+ offset: ox 0; \
+ to: "elm.swallow.content"; \
+ } \
+ rel2 { \
+ relative: rx 1.0; \
+ offset: ox 0; \
+ to: "elm.swallow.content"; \
+ } \
+ } \
+ } \
+ part { name: "edge-drag-"name_; \
+ type: RECT; \
+ mouse_events: 0; \
+ clip_to: "clipper-edge-"name_; \
+ dragable { \
+ x: 0 0 0; \
+ y: 1 1 0; \
+ confine: "edge-area-"name_; \
+ } \
+ description { state: "default" 0.0; \
+ color: 0 0 0 0; \
+ min: 14 14; \
+ rel1.to: "edge-area-"name_; \
+ rel2.to: "edge-area-"name_; \
+ } \
+ } \
+ part { name: "edge-img-"name_; \
+ type: IMAGE; \
+ mouse_events: 0; \
+ clip_to: "clipper-edge-"name_; \
+ description { state: "default" 0.0; \
+ min: 14 14; \
+ max: 14 14; \
+ align: ax 0.5; \
+ fixed: 1 1; \
+ rel1.to: "edge-drag-"name_; \
+ rel2.to: "edge-drag-"name_; \
+ image.normal: "tooltip-edge-"name_"-tip.png"; \
+ } \
+ }
+ TT_EDGE_VERT("left", 0, 1, -2);
+ TT_EDGE_VERT("right", 1, 0, 1);
+#undef TT_EDGE_VERT
+
+#define TT_EDGE_HORIZ(name_, ry, ay, oy) \
+ part { name: "clipper-edge-"name_; \
+ type: RECT; \
+ clip_to: "clipper"; \
+ description { state: "default" 0.0; \
+ color: 255 255 255 0; \
+ visible: 0; \
+ min: 14 14; \
+ align: 0.5 ay; \
+ fixed: 1 1; \
+ rel1 { \
+ relative: 0.0 ry; \
+ offset: 0 oy; \
+ to: "elm.swallow.content"; \
+ } \
+ rel2 { \
+ relative: 1.0 ry; \
+ offset: 0 oy; \
+ to: "elm.swallow.content"; \
+ } \
+ } \
+ description { state: "visible" 0.0; \
+ inherit: "default" 0.0; \
+ color: 255 255 255 255; \
+ visible: 1; \
+ } \
+ } \
+ part { name: "edge-area-"name_; \
+ type: RECT; \
+ mouse_events: 0; \
+ clip_to: "clipper-edge-"name_; \
+ description { state: "default" 0.0; \
+ color: 0 0 0 0; \
+ min: 14 14; \
+ align: 0.5 ay; \
+ fixed: 1 1; \
+ rel1 { \
+ relative: 0.0 ry; \
+ offset: 0 oy; \
+ to: "elm.swallow.content"; \
+ } \
+ rel2 { \
+ relative: 1.0 ry; \
+ offset: 0 oy; \
+ to: "elm.swallow.content"; \
+ } \
+ } \
+ } \
+ part { name: "edge-drag-"name_; \
+ type: RECT; \
+ mouse_events: 0; \
+ clip_to: "clipper-edge-"name_; \
+ dragable { \
+ x: 1 1 0; \
+ y: 0 0 0; \
+ confine: "edge-area-"name_; \
+ } \
+ description { state: "default" 0.0; \
+ color: 0 0 0 0; \
+ min: 14 14; \
+ rel1.to: "edge-area-"name_; \
+ rel2.to: "edge-area-"name_; \
+ } \
+ } \
+ part { name: "edge-img-"name_; \
+ type: IMAGE; \
+ mouse_events: 0; \
+ clip_to: "clipper-edge-"name_; \
+ description { state: "default" 0.0; \
+ min: 14 14; \
+ max: 14 14; \
+ align: 0.5 ay; \
+ fixed: 1 1; \
+ rel1.to: "edge-drag-"name_; \
+ rel2.to: "edge-drag-"name_; \
+ image.normal: "tooltip-edge-"name_"-tip.png"; \
+ } \
+ }
+ TT_EDGE_HORIZ("top", 0, 1, -2);
+ TT_EDGE_HORIZ("bottom", 1, 0, 1);
+#undef TT_EDGE_HORIZ
+
+ part { name: "clipper_content";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ clip_to: "clipper_content";
+ description { state: "default" 0.0; }
+ }
+ programs {
+ program {
+ name: "show0";
+ signal: "elm,action,show";
+ source: "elm";
+ action: ACTION_STOP;
+ target: "hide0";
+ target: "hide1";
+ target: "hide2";
+ target: "hide3";
+ after: "show1";
+ after: "show2";
+ }
+ program {
+ name: "show1";
+ action: STATE_SET "visible" 0.0;
+ transition: LINEAR 0.15;
+ target: "clipper";
+ }
+ program {
+ name: "show2";
+ in: 0.1 0.0;
+ action: STATE_SET "visible" 0.0;
+ transition: LINEAR 0.15;
+ target: "clipper_content";
+ }
+
+ program {
+ name: "hide0";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: ACTION_STOP;
+ target: "show0";
+ target: "show1";
+ target: "show2";
+ after: "hide1";
+ after: "hide2";
+ after: "hide3";
+ }
+ program {
+ name: "hide1";
+ script {
+ hide_corners();
+ hide_edges();
+ }
+ }
+ program {
+ name: "hide2";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.1;
+ target: "clipper_content";
+ }
+ program {
+ name: "hide3";
+ in: 0.1 0.0;
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.1;
+ target: "clipper";
+ }
+ }
+ }
+ }
+ group { name: "elm/tooltip/base/transparent";
+ data {
+ item: "pad_x" "10";
+ item: "pad_y" "10";
+ item: "transparent" "enabled";
+ }
+ parts {
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0; }
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group {
+ name: "elm/video/base/default";
+
+ parts {
+ part {
+ name: "clipper";
+ type: RECT;
+
+ description {
+ color: 255 255 255 255;
+ }
+ description {
+ state: "darker" 0.0;
+ color: 128 128 128 255;
+ }
+ }
+ part {
+ name: "elm.swallow.video";
+ type: SWALLOW;
+
+ clip_to: "clipper";
+ mouse_events: 1;
+ repeat_events: 1;
+
+ description {
+ aspect_preference: BOTH;
+ aspect: 1 1;
+ }
+ }
+ }
+
+ programs {
+ program {
+ signal: "elm,video,load";
+ source: "elm";
+
+ action: STATE_SET "darker" 0.0;
+ target: "clipper";
+ }
+ program {
+ signal: "elm,video,play";
+ source: "elm";
+
+ action: STATE_SET "default" 0.0;
+ target: "clipper";
+ }
+ program {
+ signal: "elm,video,end";
+ source: "elm";
+
+ action: STATE_SET "darker" 0.0;
+ target: "clipper";
+ transition: LINEAR 0.5;
+ }
+ program {
+ signal: "elm,video,pause";
+ source: "elm";
+
+ action: STATE_SET "darker" 0.0;
+ target: "clipper";
+ }
+ }
+ }
+/////////////////////////////////////////////////////////////////////////
--- /dev/null
+ group { name: "elm/win/inwin/default";
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 1.0;
+ color: 0 0 0 64;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.relative: 0.1 0.1;
+ rel2.relative: 0.9 0.9;
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ }
+ }
+
+ group { name: "elm/win/inwin/minimal";
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 1.0;
+ color: 0 0 0 64;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.relative: 0.5 0.5;
+ rel2.relative: 0.5 0.5;
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ }
+ }
+
+ group { name: "elm/win/inwin/minimal_vertical";
+ images {
+ image: "shad_circ.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 1.0;
+ color: 0 0 0 64;
+ }
+ }
+ part { name: "shad";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shad_circ.png";
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -64 -64;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 63 63;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "pop";
+ mouse_events: 1;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "elm.swallow.content";
+ rel2.offset: 4 4;
+ image {
+ normal: "bt_dis_base.png";
+ border: 4 4 4 4;
+ }
+ image.middle: SOLID;
+ }
+ }
+ part { name: "popover";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "pop";
+ rel2.to: "pop";
+ rel2.relative: 1.0 0.5;
+ image {
+ normal: "bt_dis_hilight.png";
+ border: 4 4 4 0;
+ }
+ }
+ }
+ part { name: "elm.swallow.content";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.relative: 0.1 0.5;
+ rel2.relative: 0.9 0.5;
+ }
+ }
+ }
+ programs {
+ program { name: "show";
+ signal: "elm,action,show";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ program { name: "hide";
+ signal: "elm,action,hide";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+// transition: DECELERATE 0.5;
+ target: "base";
+ }
+ }
+ }
+
+///////////////////////////////////////////////////////////////////////////////
--- /dev/null
+dnl Check for PATH_MAX in limits.h, and define a default value if not found
+dnl This is a workaround for systems not providing PATH_MAX, like GNU/Hurd
+
+dnl EFL_CHECK_PATH_MAX([DEFAULT_VALUE_IF_NOT_FOUND])
+dnl
+dnl If PATH_MAX is not defined in <limits.h>, defines it
+dnl to DEFAULT_VALUE_IF_NOT_FOUND if it exists, or fallback
+dnl to using 4096
+
+AC_DEFUN([EFL_CHECK_PATH_MAX],
+[
+
+default_max=m4_default([$1], "4096")
+AC_LANG_PUSH([C])
+
+AC_MSG_CHECKING([for PATH_MAX in limits.h])
+AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <limits.h>
+ ]],
+ [[
+int i = PATH_MAX;
+ ]])],
+ [AC_MSG_RESULT([yes])],
+ [
+ AC_DEFINE_UNQUOTED([PATH_MAX],
+ [${default_max}],
+ [default value since PATH_MAX is not defined])
+ AC_MSG_RESULT([no: using ${default_max}])
+ ])
+
+AC_LANG_POP([C])
+
+])
+dnl end of efl_path_max.m4
+++ /dev/null
-dnl Copyright (C) 2010 Vincent Torri <vtorri at univ-evry dot fr>
-dnl rwlock code added by Mike Blumenkrantz <mike at zentific dot com>
-dnl This code is public domain and can be freely used or copied.
-
-dnl Macro that check if POSIX or Win32 threads library is available or not.
-
-dnl Usage: EFL_CHECK_THREADS(ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND])
-dnl Call AC_SUBST(EFL_PTHREAD_CFLAGS)
-dnl Call AC_SUBST(EFL_PTHREAD_LIBS)
-dnl Defines EFL_HAVE_POSIX_THREADS or EFL_HAVE_WIN32_THREADS, and EFL_HAVE_THREADS
-
-AC_DEFUN([EFL_CHECK_THREADS],
-[
-
-dnl configure option
-
-AC_ARG_ENABLE([posix-threads],
- [AC_HELP_STRING([--disable-posix-threads], [enable POSIX threads code @<:@default=auto@:>@])],
- [
- if test "x${enableval}" = "xyes" ; then
- _efl_enable_posix_threads="yes"
- else
- _efl_enable_posix_threads="no"
- fi
- ],
- [_efl_enable_posix_threads="auto"])
-
-AC_MSG_CHECKING([whether to build POSIX threads code])
-AC_MSG_RESULT([${_efl_enable_posix_threads}])
-
-AC_ARG_ENABLE([win32-threads],
- [AC_HELP_STRING([--disable-win32-threads], [enable Win32 threads code @<:@default=no@:>@])],
- [
- if test "x${enableval}" = "xyes" ; then
- _efl_enable_win32_threads="yes"
- else
- _efl_enable_win32_threads="no"
- fi
- ],
- [_efl_enable_win32_threads="no"])
-
-AC_MSG_CHECKING([whether to build Windows threads code])
-AC_MSG_RESULT([${_efl_enable_win32_threads}])
-
-dnl
-dnl * no + no
-dnl * yes + no : win32: error, other : pthread
-dnl * yes + yes : win32 : wthread, other : pthread
-dnl * no + yes : win32 : wthread, other : error
-
-if test "x${_efl_enable_posix_threads}" = "xyes" && test "x${_efl_enable_win32_threads}" = "xyes" ; then
- case "$host_os" in
- mingw*)
- _efl_enable_posix_threads=no
- ;;
- *)
- _efl_enable_win32_threads=no
- ;;
- esac
-fi
-
-if test "x${_efl_enable_win32_threads}" = "xyes" ; then
- case "$host_os" in
- mingw*)
- ;;
- *)
- AC_MSG_ERROR([Win32 threads support requested but non Windows system found.])
- ;;
- esac
-fi
-
-if test "x${_efl_enable_posix_threads}" = "xyes" ; then
- case "$host_os" in
- mingw*)
- AC_MSG_ERROR([POSIX threads support requested but Windows system found.])
- ;;
- *)
- ;;
- esac
-fi
-
-dnl check if the compiler supports POSIX threads
-
-case "$host_os" in
- mingw*)
- ;;
- solaris*)
- _efl_threads_cflags="-mt"
- _efl_threads_libs="-mt"
- ;;
- *)
- _efl_threads_cflags="-pthread"
- _efl_threads_libs="-pthread"
- ;;
-esac
-
-_efl_have_posix_threads="no"
-_efl_have_win32_threads="no"
-
-if test "x${_efl_enable_posix_threads}" = "xyes" || test "x${_efl_enable_posix_threads}" = "xauto" ; then
-
- SAVE_CFLAGS=${CFLAGS}
- CFLAGS="${CFLAGS} ${_efl_threads_cflags}"
- SAVE_LIBS=${LIBS}
- LIBS="${LIBS} ${_efl_threads_libs}"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([[
-#include <pthread.h>
- ]],
- [[
-pthread_t id;
-id = pthread_self();
- ]])],
- [_efl_have_posix_threads="yes"],
- [_efl_have_posix_threads="no"])
- CFLAGS=${SAVE_CFLAGS}
- LIBS=${SAVE_LIBS}
-
-fi
-
-AC_MSG_CHECKING([whether system support POSIX threads])
-AC_MSG_RESULT([${_efl_have_posix_threads}])
-if test "$x{_efl_enable_posix_threads}" = "xyes" && test "x${_efl_have_posix_threads}" = "xno"; then
- AC_MSG_ERROR([POSIX threads support requested but not found.])
-fi
-
-EFL_PTHREAD_CFLAGS=""
-EFL_PTHREAD_LIBS=""
-if test "x${_efl_have_posix_threads}" = "xyes" ; then
- EFL_PTHREAD_CFLAGS=${_efl_threads_cflags}
- EFL_PTHREAD_LIBS=${_efl_threads_libs}
-fi
-
-AC_SUBST(EFL_PTHREAD_CFLAGS)
-AC_SUBST(EFL_PTHREAD_LIBS)
-
-_efl_enable_debug_threads="no"
-AC_ARG_ENABLE([debug-threads],
- [AC_HELP_STRING([--enable-debug-threads], [disable assert when you forgot to call eina_threads_init])],
- [_efl_enable_debug_threads="${enableval}"])
-
-have_debug_threads="no"
-if test "x${_efl_have_posix_threads}" = "xyes" -a "x${_efl_enable_debug_threads}" = "xyes"; then
- have_debug_threads="yes"
- AC_DEFINE([EFL_DEBUG_THREADS], [1], [Assert when forgot to call eina_threads_init])
-fi
-
-if test "x${_efl_have_posix_threads}" = "xyes" ; then
- AC_DEFINE([EFL_HAVE_POSIX_THREADS], [1], [Define to mention that POSIX threads are supported])
-fi
-
-if test "x${_efl_enable_win32_threads}" = "xyes" ; then
- _efl_have_win32_threads="yes"
- AC_DEFINE([EFL_HAVE_WIN32_THREADS], [1], [Define to mention that Win32 threads are supported])
-fi
-
-if test "x${_efl_have_posix_threads}" = "xyes" || test "x${_efl_have_win32_threads}" = "xyes" ; then
- AC_DEFINE([EFL_HAVE_THREADS], [1], [Define to mention that POSIX or Win32 threads are supported])
-fi
-
-AS_IF([test "x$_efl_have_posix_threads" = "xyes" || test "x$_efl_have_win32_threads" = "xyes"], [$1], [$2])
-])
-
-dnl Usage: EFL_CHECK_SPINLOCK(ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND])
-dnl Defines EFL_HAVE_POSIX_THREADS_SPINLOCK
-AC_DEFUN([EFL_CHECK_SPINLOCK],
-[
-
-dnl check if the compiler supports pthreads spinlock
-
-_efl_have_posix_threads_spinlock="no"
-
-if test "x${_efl_have_posix_threads}" = "xyes" ; then
-
- SAVE_CFLAGS=${CFLAGS}
- CFLAGS="${CFLAGS} ${EFL_PTHREAD_CFLAGS}"
- SAVE_LIBS=${LIBS}
- LIBS="${LIBS} ${EFL_PTHREAD_LIBS}"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([[
-#include <pthread.h>
- ]],
- [[
-pthread_spinlock_t lock;
-int res;
-res = pthread_spin_init(&lock, PTHREAD_PROCESS_PRIVATE);
- ]])],
- [_efl_have_posix_threads_spinlock="yes"],
- [_efl_have_posix_threads_spinlock="no"])
- CFLAGS=${SAVE_CFLAGS}
- LIBS=${SAVE_LIBS}
-
-fi
-
-AC_MSG_CHECKING([whether to build POSIX threads spinlock code])
-AC_MSG_RESULT([${_efl_have_posix_threads_spinlock}])
-if test "x${_efl_enable_posix_threads}" = "xyes" && test "x${_efl_have_posix_threads_spinlock}" = "xno" ; then
- AC_MSG_WARN([POSIX threads support requested but spinlocks are not supported])
-fi
-
-if test "x${_efl_have_posix_threads_spinlock}" = "xyes" ; then
- AC_DEFINE([EFL_HAVE_POSIX_THREADS_SPINLOCK], [1], [Define to mention that POSIX threads spinlocks are supported])
-fi
-AS_IF([test "x$_efl_have_posix_threads_spinlock" = "xyes"], [$1], [$2])
-])
-
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "default:RTL"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "default:RTL"
msgstr ""
"Project-Id-Version: elementary 0.7.0.57309\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "Standard: LTR"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "default:RTL"
msgstr ""
"Project-Id-Version: Elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "LTR par défaut"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "default:RTL"
msgstr ""
"Project-Id-Version: Elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "predefintito: LTR"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary 0.7.0.57309\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "Standaard: LTR"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "default:RTL"
msgstr ""
"Project-Id-Version: Elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "omissão:LTR"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "default:RTL"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr "default:RTL"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-11-15 15:41+0900\n"
+"POT-Creation-Date: 2011-11-18 12:04+0900\n"
"PO-Revision-Date: 2011-09-26 21:20+0900\n"
"Last-Translator: Sumanth Krishna Mannam <sumanth.m@samsung.com>\n"
"Language-Team: General\n"
msgid "Check"
msgstr ""
-#: src/lib/elm_config.c:1631
+#: src/lib/elm_config.c:1642
msgid "default:LTR"
msgstr ""
"sdl",
"software_16_sdl",
"opengl_sdl",
+ "ews",
+ "opengl_cocoa",
+ "psl1ght",
NULL
};
@ELEMENTARY_WEB_CFLAGS@ \
@ELEMENTARY_EMAP_CFLAGS@ \
@EVIL_CFLAGS@ \
-@ECORE_CON_CFLAGS@ \
@EIO_CFLAGS@ \
-@EMOTION_CFLAGS@ \
-@EFL_PTHREAD_CFLAGS@
+@EMOTION_CFLAGS@
if ELEMENTARY_WINDOWS_BUILD
AM_CPPFLAGS += -DELEMENTARY_BUILD
@ELEMENTARY_WEB_LIBS@ \
@ELEMENTARY_EMAP_LIBS@ \
@EVIL_LIBS@ \
-@ECORE_CON_LIBS@ \
@EIO_LIBS@ \
-@EMOTION_LIBS@ \
-@EFL_PTHREAD_LIBS@
+@EMOTION_LIBS@
+
libelementary_la_LDFLAGS = \
-no-undefined @lt_enable_auto_import@ \
-version-info @version_info@ @release_info@
"sdl",
"software_16_sdl",
"opengl_sdl",
+ "buffer",
+ "ews",
+ "opengl_cocoa",
+ "psl1ght",
NULL
};
else if ((!strcasecmp(s, "directfb")) ||
(!strcasecmp(s, "dfb")))
eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_DIRECTFB);
+ else if ((!strcasecmp(s, "psl1ght")))
+ eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_PSL1GHT);
else if ((!strcasecmp(s, "sdl")) ||
(!strcasecmp(s, "software-sdl")) ||
(!strcasecmp(s, "software_sdl")))
(!strcasecmp(s, "gl-sdl")) ||
(!strcasecmp(s, "gl_sdl")))
eina_stringshare_replace(&_elm_config->engine, ELM_OPENGL_SDL);
+ else if ((!strcasecmp(s, "opengl-cocoa")) ||
+ (!strcasecmp(s, "opengl_cocoa")) ||
+ (!strcasecmp(s, "gl-cocoa")) ||
+ (!strcasecmp(s, "gl_cocoa")))
+ eina_stringshare_replace(&_elm_config->engine, ELM_OPENGL_COCOA);
else if ((!strcasecmp(s, "gdi")) ||
(!strcasecmp(s, "software-gdi")) ||
(!strcasecmp(s, "software_gdi")))
if (ENGINE_COMPARE(ELM_SOFTWARE_X11) ||
ENGINE_COMPARE(ELM_SOFTWARE_16_X11) ||
ENGINE_COMPARE(ELM_XRENDER_X11) ||
- ENGINE_COMPARE(ELM_OPENGL_X11))
+ ENGINE_COMPARE(ELM_OPENGL_X11) ||
+ ENGINE_COMPARE(ELM_OPENGL_COCOA))
#undef ENGINE_COMPARE
{
#ifdef HAVE_ELEMENTARY_X
{
_elm_win_shutdown();
_elm_module_shutdown();
+ ecore_con_url_shutdown();
+ ecore_con_shutdown();
ecore_imf_shutdown();
ecore_evas_shutdown();
#define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name))
ENGINE_COMPARE(ELM_SOFTWARE_SDL) ||
ENGINE_COMPARE(ELM_SOFTWARE_16_SDL) ||
ENGINE_COMPARE(ELM_OPENGL_SDL) ||
+ ENGINE_COMPARE(ELM_OPENGL_COCOA) ||
ENGINE_COMPARE(ELM_SOFTWARE_WIN32) ||
ENGINE_COMPARE(ELM_SOFTWARE_16_WINCE))
#undef ENGINE_COMPARE
#define ELM_SOFTWARE_SDL (_elm_engines[9])
#define ELM_SOFTWARE_16_SDL (_elm_engines[10])
#define ELM_OPENGL_SDL (_elm_engines[11])
+#define ELM_BUFFER (_elm_engines[12])
+#define ELM_EWS (_elm_engines[13])
+#define ELM_OPENGL_COCOA (_elm_engines[14])
+#define ELM_SOFTWARE_PSL1GHT (_elm_engines[15])
#define ELM_FONT_TOKEN_STYLE ":style="
#include <Elementary_Cursor.h>
#include "elm_priv.h"
-#ifndef EFL_HAVE_THREADS
-# error "No thread support. Required."
-#endif
-
-#ifdef EFL_HAVE_POSIX_THREADS
-# include <pthread.h>
-# define LK(x) pthread_mutex_t x
-# define LKI(x) pthread_mutex_init(&(x), NULL);
-# define LKD(x) pthread_mutex_destroy(&(x));
-# define LKL(x) pthread_mutex_lock(&(x));
-# define LKU(x) pthread_mutex_unlock(&(x));
-#else /* EFL_HAVE_WIN32_THREADS */
-# define WIN32_LEAN_AND_MEAN
-# include <windows.h>
-# undef WIN32_LEAN_AND_MEAN
-# define LK(x) HANDLE x
-# define LKI(x) x = CreateMutex(NULL, FALSE, NULL)
-# define LKD(x) CloseHandle(x)
-# define LKL(x) WaitForSingleObject(x, INFINITE)
-# define LKU(x) ReleaseMutex(x)
-#endif
-
#define ELM_STORE_MAGIC 0x3f89ea56
#define ELM_STORE_FILESYSTEM_MAGIC 0x3f89ea57
#define ELM_STORE_DBSYSTEM_MAGIC 0x3f89ea58
Elm_Store_Item_Info *item_info;
Elm_Genlist_Item *first_item;
Elm_Genlist_Item *last_item;
- LK(lock);
+ Eina_Lock *lock;
Eina_Bool live : 1;
Eina_Bool was_live : 1;
Eina_Bool realized : 1;
st->realized = eina_list_remove_list(st->realized, st->realized);
sti->realized = EINA_FALSE;
}
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (!sti->fetched)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (sti->fetch_th)
{
ecore_thread_cancel(sti->fetch_th);
sti->fetch_th = NULL;
}
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
}
sti->fetched = EINA_FALSE;
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (st->cb.unfetch.func)
st->cb.unfetch.func(st->cb.unfetch.data, sti, NULL);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
sti->data = NULL;
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
}
st->cb.unfetch.func(st->cb.unfetch.data, sti, NULL);
sti->data = NULL;
}
- LKD(sti->lock);
+ eina_lock_free(sti->lock);
free(sti);
}
// FIXME: kill threads and more
_store_filesystem_fetch_do(void *data, Ecore_Thread *th __UNUSED__)
{
Elm_Store_Item *sti = data;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (sti->data)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return;
}
if (!sti->fetched)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (sti->store->cb.fetch.func)
sti->store->cb.fetch.func(sti->store->cb.fetch.data, sti, NULL);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
sti->fetched = EINA_TRUE;
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
// ************************************************************************
//// * End of separate thread function. *
_store_filesystem_fetch_end(void *data, Ecore_Thread *th)
{
Elm_Store_Item *sti = data;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (sti->data) elm_genlist_item_update(sti->item);
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (th == sti->fetch_th) sti->fetch_th = NULL;
}
_store_filesystem_fetch_cancel(void *data, Ecore_Thread *th)
{
Elm_Store_Item *sti = data;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (th == sti->fetch_th) sti->fetch_th = NULL;
if (sti->data) elm_genlist_item_update(sti->item);
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
static void
{
Elm_Store_Item *sti = data;
const char *s = "";
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (sti->data)
{
const Elm_Store_Item_Mapping *m = _store_item_mapping_find(sti, part);
}
}
}
- LKU(sti->lock);
- return strdup(s);
+ eina_lock_release(sti->lock);
+ return s ? strdup(s) : NULL;
}
static Evas_Object *
_store_item_icon_get(void *data, Evas_Object *obj, const char *part)
{
Elm_Store_Item *sti = data;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (sti->data)
{
const Elm_Store_Item_Mapping *m = _store_item_mapping_find(sti, part);
default:
break;
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return ic;
}
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return NULL;
}
sti = calloc(1, sizeof(Elm_Store_Item_Filesystem));
if (!sti) goto done;
- LKI(sti->base.lock);
+ eina_lock_new(sti->base.lock);
EINA_MAGIC_SET(&(sti->base), ELM_STORE_ITEM_MAGIC);
sti->base.store = st;
sti->base.data = info->base.data;
st->cb.unfetch.func(st->cb.unfetch.data, sti, NULL);
sti->data = NULL;
}
- LKD(sti->lock);
+ eina_lock_take(sti->lock);
free(sti);
}
if (st->genlist)
elm_store_item_data_set(Elm_Store_Item *sti, void *data)
{
if (!EINA_MAGIC_CHECK(sti, ELM_STORE_ITEM_MAGIC)) return;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
sti->data = data;
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
EAPI void *
{
if (!EINA_MAGIC_CHECK(sti, ELM_STORE_ITEM_MAGIC)) return NULL;
void *d;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
d = sti->data;
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return d;
}
Elm_Store *st = sti->store;
if (st->live)
{
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (sti->data)
{
const char *s = "";
switch (m->type)
{
case ELM_STORE_ITEM_MAPPING_LABEL:
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
s = *(char **)(((unsigned char *)sti->data) + m->offset);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
break;
case ELM_STORE_ITEM_MAPPING_CUSTOM:
if (m->details.custom.func)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
s = m->details.custom.func(sti->data, sti, part);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
}
break;
}
if (s)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return strdup(s);
}
else
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return NULL;
}
}
{
if (m->details.custom.func)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
s = m->details.custom.func(sti->item_info, sti, part);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
}
if (s)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return strdup(s);
}
else
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return NULL;
}
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return NULL;
/*
if (!strcmp(part, "elm.text.1"))
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
// elm_genlist_item_display_only_set(sti->item, EINA_TRUE);
return strdup("Loading..");
}
*/
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
return NULL;
}
if (st->live && sti->item)
{
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (sti->data)
{
const Elm_Store_Item_Mapping *m = _item_mapping_find(sti, part);
default:
break;
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return ic;
}
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
return NULL;
}
{
Elm_Store_Item *sti = data;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (sti->data)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
return;
}
if (!sti->fetched)
{
if (sti->item_info != NULL)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (sti->store->cb.fetch.func)
sti->store->cb.fetch.func(sti->store->cb.fetch.data, sti, sti->item_info);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
sti->fetched = EINA_TRUE;
}
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
static void
_store_fetch_end(void *data, Ecore_Thread *th)
{
Elm_Store_Item *sti = data;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (sti->data) elm_genlist_item_update(sti->item);
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (th == sti->fetch_th) sti->fetch_th = NULL;
}
_store_fetch_cancel(void *data, Ecore_Thread *th)
{
Elm_Store_Item *sti = data;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (th == sti->fetch_th) sti->fetch_th = NULL;
// if(sti->data) elm_genlist_item_update(sti->item);
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
static void
}
else
{
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (!sti->fetched)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (sti->fetch_th)
{
ecore_thread_cancel(sti->fetch_th);
sti->fetch_th = NULL;
}
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
}
sti->fetched = EINA_FALSE;
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (st->cb.unfetch.func)
st->cb.unfetch.func(st->cb.unfetch.data, sti, sti->item_info);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
sti->data = NULL;
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
}
if (st->live)
{
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (!sti->fetched)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (sti->fetch_th)
{
ecore_thread_cancel(sti->fetch_th);
sti->fetch_th = NULL;
}
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
}
if (sti->item_info != NULL)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (sti->store->cb.fetch.func)
sti->store->cb.fetch.func(sti->store->cb.fetch.data, sti, sti->item_info);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
sti->fetched = EINA_TRUE;
}
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
}
if (st->live)
{
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (!sti->fetched)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (sti->fetch_th)
{
ecore_thread_cancel(sti->fetch_th);
sti->fetch_th = NULL;
}
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
}
sti->fetched = EINA_FALSE;
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
if (st->cb.unfetch.func)
st->cb.unfetch.func(st->cb.unfetch.data, sti, sti->item_info);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
sti->data = NULL;
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
}
}
{
if (!EINA_MAGIC_CHECK(sti, ELM_STORE_ITEM_MAGIC)) return;
Elm_Store *st = sti->store;
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
if (st->live && st->cb.item_free.func && sti->item_info)
{
- LKU(sti->lock);
+ eina_lock_release(sti->lock);
st->cb.item_free.func(st->cb.item_free.data, sti->item_info);
- LKL(sti->lock);
+ eina_lock_take(sti->lock);
sti->item_info = NULL;
}
- LKU(sti->lock);
- LKD(sti->lock);
+ eina_lock_release(sti->lock);
+ eina_lock_take(sti->lock);
free(sti);
}
sti = calloc(1, sizeof(Elm_Store_Item));
if (!sti) return NULL;
- LKI(sti->lock);
+ eina_lock_new(sti->lock);
EINA_MAGIC_SET(sti, ELM_STORE_ITEM_MAGIC);
sti->store = st;
sti->item_info = info;
ENGINE_COMPARE(ELM_SOFTWARE_16_WINCE) ||
ENGINE_COMPARE(ELM_SOFTWARE_SDL) ||
ENGINE_COMPARE(ELM_SOFTWARE_16_SDL) ||
- ENGINE_COMPARE(ELM_OPENGL_SDL))
+ ENGINE_COMPARE(ELM_OPENGL_SDL) ||
+ ENGINE_COMPARE(ELM_OPENGL_COCOA))
{
}
else if (ENGINE_COMPARE(ELM_SOFTWARE_16_X11))
win->ee = ecore_evas_software_wince_gdi_new(NULL, 0, 0, 1, 1);
FALLBACK_TRY("Sofware-16-WinCE");
}
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_PSL1GHT))
+ {
+ win->ee = ecore_evas_psl1ght_new(NULL, 1, 1);
+ FALLBACK_TRY("PSL1GHT");
+ }
else if (ENGINE_COMPARE(ELM_SOFTWARE_SDL))
{
win->ee = ecore_evas_sdl_new(NULL, 0, 0, 0, 0, 0, 1);
win->ee = ecore_evas_gl_sdl_new(NULL, 1, 1, 0, 0);
FALLBACK_TRY("OpenGL SDL");
}
+ else if (ENGINE_COMPARE(ELM_OPENGL_COCOA))
+ {
+ win->ee = ecore_evas_cocoa_new(NULL, 1, 1, 0, 0);
+ FALLBACK_TRY("OpenGL Cocoa");
+ }
+ else if (ENGINE_COMPARE(ELM_BUFFER))
+ {
+ win->ee = ecore_evas_buffer_new(1, 1);
+ }
+ else if (ENGINE_COMPARE(ELM_EWS))
+ {
+ win->ee = ecore_evas_ews_new(0, 0, 1, 1);
+ }
else if (!strncmp(_elm_config->engine, "shot:", 5))
{
win->ee = ecore_evas_buffer_new(1, 1);