From a14f79a2907eb7f318f09f47b78521b6f2b999a8 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 16 Jan 2018 01:20:10 +0900 Subject: [PATCH] TH --- data/elementary/themes/Makefile.am | 1 - data/elementary/themes/default.edc | 3 +- data/elementary/themes/edc/about-e.edc | 339 ++--- data/elementary/themes/edc/about-theme.edc | 171 ++- data/elementary/themes/edc/appmenu.edc | 65 +- data/elementary/themes/edc/backlight.edc | 45 +- data/elementary/themes/edc/battery.edc | 303 ++--- data/elementary/themes/edc/border.edc | 561 ++------ data/elementary/themes/edc/clock.edc | 400 ++---- data/elementary/themes/edc/conf.edc | 9 - data/elementary/themes/edc/connman.edc | 289 ++-- data/elementary/themes/edc/cpufreq.edc | 215 +-- data/elementary/themes/edc/desklock.edc | 273 ++-- data/elementary/themes/edc/deskmirror.edc | 189 +-- data/elementary/themes/edc/efl/text.edc | 117 +- data/elementary/themes/edc/elm/bg.edc | 9 - data/elementary/themes/edc/elm/border.edc | 204 +-- data/elementary/themes/edc/elm/button.edc | 867 +++++------- data/elementary/themes/edc/elm/check.edc | 1179 +++++++---------- data/elementary/themes/edc/elm/entry.edc | 734 +++++----- data/elementary/themes/edc/elm/frame.edc | 156 +-- data/elementary/themes/edc/elm/label.edc | 12 +- data/elementary/themes/edc/elm/pointer.edc | 82 +- data/elementary/themes/edc/elm/radio.edc | 405 +++--- data/elementary/themes/edc/elm/scroller.edc | 1049 +++++---------- data/elementary/themes/edc/elm/separator.edc | 15 +- data/elementary/themes/edc/elm/toolbar.edc | 123 +- data/elementary/themes/edc/fileman.edc | 423 ++---- data/elementary/themes/edc/gadman.edc | 37 +- data/elementary/themes/edc/ibar-ibox.edc | 705 +++++----- data/elementary/themes/edc/init.edc | 605 ++------- data/elementary/themes/edc/menu.edc | 388 ++---- data/elementary/themes/edc/mixer.edc | 231 +--- data/elementary/themes/edc/notification.edc | 120 +- data/elementary/themes/edc/pager16.edc | 155 +-- data/elementary/themes/edc/pointer.edc | 159 +-- data/elementary/themes/edc/scrollframe.edc | 25 - data/elementary/themes/edc/shelf.edc | 295 +++-- data/elementary/themes/edc/start.edc | 41 +- data/elementary/themes/edc/syscon.edc | 210 +-- data/elementary/themes/edc/tasks.edc | 558 ++++---- data/elementary/themes/edc/temperature.edc | 55 +- data/elementary/themes/edc/xkbswitch.edc | 125 +- data/elementary/themes/fonts.edc | 26 +- data/elementary/themes/img/O-batt.svgz | Bin 0 -> 1057 bytes data/elementary/themes/img/O-bulb.svgz | Bin 0 -> 2385 bytes data/elementary/themes/img/O-clockbase.svg | 202 +++ data/elementary/themes/img/O-cloudconn.svg | 131 ++ data/elementary/themes/img/O-cpufreq-base.svg | 269 ++++ data/elementary/themes/img/O-cpufreq.svg | 99 ++ data/elementary/themes/img/O-ether.svg | 94 ++ data/elementary/themes/img/O-speakerbase.svg | 90 ++ data/elementary/themes/img/O-speakerclip.svg | 83 ++ data/elementary/themes/img/O-therm.svg | 125 ++ data/elementary/themes/img/O-wifi.svgz | Bin 0 -> 1343 bytes data/elementary/themes/img/bat_base.png | Bin 155 -> 556 bytes data/elementary/themes/img/bat_content.png | Bin 0 -> 519 bytes data/elementary/themes/img/bevel_dark_in.png | Bin 92 -> 92 bytes data/elementary/themes/img/bevel_dark_out.png | Bin 93 -> 151 bytes data/elementary/themes/img/big_arrow_down.png | Bin 214 -> 180 bytes data/elementary/themes/img/big_arrow_left.png | Bin 240 -> 176 bytes .../elementary/themes/img/big_arrow_right.png | Bin 237 -> 181 bytes data/elementary/themes/img/big_arrow_up.png | Bin 216 -> 178 bytes data/elementary/themes/img/border_close.png | Bin 0 -> 124 bytes .../elementary/themes/img/border_maximize.png | Bin 0 -> 106 bytes .../elementary/themes/img/border_minimize.png | Bin 0 -> 105 bytes data/elementary/themes/img/bulb_middle.png | Bin 0 -> 1700 bytes data/elementary/themes/img/bulb_over.png | Bin 1869 -> 1128 bytes data/elementary/themes/img/busy_circle.png | Bin 0 -> 630 bytes data/elementary/themes/img/busy_glow1.png | Bin 0 -> 696 bytes data/elementary/themes/img/busy_glow2.png | Bin 0 -> 719 bytes data/elementary/themes/img/busy_glow3.png | Bin 0 -> 620 bytes data/elementary/themes/img/busy_glow4.png | Bin 0 -> 787 bytes data/elementary/themes/img/calendar_next.png | Bin 0 -> 105 bytes data/elementary/themes/img/calendar_prev.png | Bin 0 -> 103 bytes data/elementary/themes/img/check.png | Bin 0 -> 116 bytes data/elementary/themes/img/check_fill.png | Bin 0 -> 1406 bytes data/elementary/themes/img/clock_base.png | Bin 17046 -> 4184 bytes data/elementary/themes/img/cloud-conn.png | Bin 0 -> 2232 bytes data/elementary/themes/img/clouds.jpg | Bin 0 -> 136948 bytes data/elementary/themes/img/cpu_base.png | Bin 0 -> 3766 bytes data/elementary/themes/img/cpu_clip1.png | Bin 0 -> 3613 bytes data/elementary/themes/img/cpu_clip2.png | Bin 0 -> 3285 bytes data/elementary/themes/img/cpu_clip3.png | Bin 0 -> 2651 bytes data/elementary/themes/img/cpu_marker.png | Bin 0 -> 761 bytes data/elementary/themes/img/cpu_marker2.png | Bin 0 -> 302 bytes data/elementary/themes/img/cpu_marker3.png | Bin 0 -> 188 bytes data/elementary/themes/img/cpu_marker4.png | Bin 0 -> 123 bytes data/elementary/themes/img/digit_0.png | Bin 2526 -> 928 bytes data/elementary/themes/img/digit_1.png | Bin 577 -> 256 bytes data/elementary/themes/img/digit_2.png | Bin 2443 -> 843 bytes data/elementary/themes/img/digit_3.png | Bin 2236 -> 1041 bytes data/elementary/themes/img/digit_4.png | Bin 1563 -> 629 bytes data/elementary/themes/img/digit_5.png | Bin 2335 -> 769 bytes data/elementary/themes/img/digit_6.png | Bin 2588 -> 1010 bytes data/elementary/themes/img/digit_7.png | Bin 1542 -> 700 bytes data/elementary/themes/img/digit_8.png | Bin 2669 -> 1166 bytes data/elementary/themes/img/digit_9.png | Bin 2663 -> 1043 bytes data/elementary/themes/img/digit_am.png | Bin 1347 -> 1121 bytes data/elementary/themes/img/digit_na.png | Bin 2014 -> 4333 bytes data/elementary/themes/img/digit_nm.png | Bin 533 -> 924 bytes data/elementary/themes/img/digit_pm.png | Bin 1224 -> 999 bytes data/elementary/themes/img/digit_sep.png | Bin 0 -> 195 bytes data/elementary/themes/img/eth-base.png | Bin 0 -> 159 bytes data/elementary/themes/img/eth-top.png | Bin 0 -> 221 bytes data/elementary/themes/img/eth.png | Bin 3087 -> 307 bytes data/elementary/themes/img/ether-good.png | Bin 0 -> 839 bytes data/elementary/themes/img/ether-off.png | Bin 0 -> 819 bytes data/elementary/themes/img/ether-on.png | Bin 0 -> 839 bytes data/elementary/themes/img/exclam.png | Bin 0 -> 1783 bytes data/elementary/themes/img/grad-v-light.png | Bin 0 -> 4835 bytes .../themes/img/icon_system-lock-screen.png | Bin 3427 -> 671 bytes .../themes/img/icon_system-log-out.png | Bin 3536 -> 576 bytes .../themes/img/icon_system-restart.png | Bin 6548 -> 880 bytes .../themes/img/icon_system-shutdown.png | Bin 6847 -> 1413 bytes .../img/icon_system-suspend-hibernate.png | Bin 5056 -> 741 bytes .../themes/img/icon_system-suspend.png | Bin 6130 -> 1484 bytes data/elementary/themes/img/logo.png | Bin 0 -> 74670 bytes data/elementary/themes/img/logo2.png | Bin 0 -> 31935 bytes data/elementary/themes/img/logo3.png | Bin 0 -> 13377 bytes data/elementary/themes/img/logo4.png | Bin 0 -> 5796 bytes data/elementary/themes/img/logo5.png | Bin 0 -> 2548 bytes data/elementary/themes/img/menu_submenu.png | Bin 0 -> 105 bytes data/elementary/themes/img/pointer.png | Bin 723 -> 3098 bytes data/elementary/themes/img/pointer_entry.png | Bin 0 -> 1329 bytes data/elementary/themes/img/pointer_plus.png | Bin 0 -> 128 bytes data/elementary/themes/img/radio.png | Bin 0 -> 162 bytes data/elementary/themes/img/ringa1.png | Bin 0 -> 1116 bytes data/elementary/themes/img/ringa2.png | Bin 0 -> 683 bytes data/elementary/themes/img/ringa3.png | Bin 0 -> 486 bytes data/elementary/themes/img/ringa4.png | Bin 0 -> 407 bytes data/elementary/themes/img/ringa5.png | Bin 0 -> 354 bytes data/elementary/themes/img/ringb1.png | Bin 0 -> 1398 bytes data/elementary/themes/img/ringb2.png | Bin 0 -> 819 bytes data/elementary/themes/img/ringb3.png | Bin 0 -> 570 bytes data/elementary/themes/img/ringb4.png | Bin 0 -> 442 bytes data/elementary/themes/img/ringb5.png | Bin 0 -> 374 bytes data/elementary/themes/img/ringc1.png | Bin 0 -> 1398 bytes data/elementary/themes/img/ringc2.png | Bin 0 -> 1018 bytes data/elementary/themes/img/ringc3.png | Bin 0 -> 661 bytes data/elementary/themes/img/ringc4.png | Bin 0 -> 482 bytes data/elementary/themes/img/ringc5.png | Bin 0 -> 401 bytes .../elementary/themes/img/separator_horiz.png | Bin 80 -> 80 bytes .../themes/img/shadow_circle_horiz.png | Bin 0 -> 609 bytes .../themes/img/shadow_circle_vert.png | Bin 0 -> 777 bytes data/elementary/themes/img/snow.jpg | Bin 0 -> 496308 bytes data/elementary/themes/img/speaker.png | Bin 19879 -> 4065 bytes data/elementary/themes/img/speaker_clip.png | Bin 0 -> 3658 bytes data/elementary/themes/img/speaker_vol.png | Bin 0 -> 2752 bytes data/elementary/themes/img/tacho_hand_big.png | Bin 457 -> 488 bytes .../elementary/themes/img/tacho_hand_big2.png | Bin 260 -> 208 bytes .../elementary/themes/img/tacho_hand_big3.png | Bin 166 -> 147 bytes .../elementary/themes/img/tacho_hand_big4.png | Bin 114 -> 108 bytes .../themes/img/tacho_hand_small_min.png | Bin 507 -> 435 bytes .../themes/img/tacho_hand_small_min2.png | Bin 279 -> 205 bytes .../themes/img/tacho_hand_small_min3.png | Bin 181 -> 142 bytes .../themes/img/tacho_hand_small_min4.png | Bin 116 -> 110 bytes .../themes/img/tacho_hand_small_sec.png | Bin 0 -> 537 bytes .../themes/img/tacho_hand_small_sec2.png | Bin 0 -> 199 bytes .../themes/img/tacho_hand_small_sec3.png | Bin 0 -> 148 bytes .../themes/img/tacho_hand_small_sec4.png | Bin 0 -> 108 bytes data/elementary/themes/img/therm_base.png | Bin 0 -> 1870 bytes data/elementary/themes/img/therm_content.png | Bin 2408 -> 859 bytes data/elementary/themes/img/wifi-1.png | Bin 0 -> 2108 bytes data/elementary/themes/img/wifi-2.png | Bin 0 -> 2091 bytes data/elementary/themes/img/wifi-3.png | Bin 0 -> 2311 bytes data/elementary/themes/img/wifi-4.png | Bin 0 -> 2537 bytes data/elementary/themes/img/wifi-5.png | Bin 0 -> 2672 bytes data/elementary/themes/macros.edc | 223 ++++ data/elementary/themes/orig/busy.xcf.gz | Bin 0 -> 8566 bytes .../themes/orig/icon-err-exclam.svgz | Bin 5992 -> 5724 bytes data/elementary/themes/orig/ring.svg | 78 ++ 172 files changed, 5862 insertions(+), 7505 deletions(-) create mode 100644 data/elementary/themes/img/O-batt.svgz create mode 100644 data/elementary/themes/img/O-bulb.svgz create mode 100644 data/elementary/themes/img/O-clockbase.svg create mode 100644 data/elementary/themes/img/O-cloudconn.svg create mode 100644 data/elementary/themes/img/O-cpufreq-base.svg create mode 100644 data/elementary/themes/img/O-cpufreq.svg create mode 100644 data/elementary/themes/img/O-ether.svg create mode 100644 data/elementary/themes/img/O-speakerbase.svg create mode 100644 data/elementary/themes/img/O-speakerclip.svg create mode 100644 data/elementary/themes/img/O-therm.svg create mode 100644 data/elementary/themes/img/O-wifi.svgz create mode 100644 data/elementary/themes/img/bat_content.png create mode 100644 data/elementary/themes/img/border_close.png create mode 100644 data/elementary/themes/img/border_maximize.png create mode 100644 data/elementary/themes/img/border_minimize.png create mode 100644 data/elementary/themes/img/bulb_middle.png create mode 100644 data/elementary/themes/img/busy_circle.png create mode 100644 data/elementary/themes/img/busy_glow1.png create mode 100644 data/elementary/themes/img/busy_glow2.png create mode 100644 data/elementary/themes/img/busy_glow3.png create mode 100644 data/elementary/themes/img/busy_glow4.png create mode 100644 data/elementary/themes/img/calendar_next.png create mode 100644 data/elementary/themes/img/calendar_prev.png create mode 100644 data/elementary/themes/img/check.png create mode 100644 data/elementary/themes/img/check_fill.png create mode 100644 data/elementary/themes/img/cloud-conn.png create mode 100644 data/elementary/themes/img/clouds.jpg create mode 100644 data/elementary/themes/img/cpu_base.png create mode 100644 data/elementary/themes/img/cpu_clip1.png create mode 100644 data/elementary/themes/img/cpu_clip2.png create mode 100644 data/elementary/themes/img/cpu_clip3.png create mode 100644 data/elementary/themes/img/cpu_marker.png create mode 100644 data/elementary/themes/img/cpu_marker2.png create mode 100644 data/elementary/themes/img/cpu_marker3.png create mode 100644 data/elementary/themes/img/cpu_marker4.png create mode 100644 data/elementary/themes/img/digit_sep.png create mode 100644 data/elementary/themes/img/eth-base.png create mode 100644 data/elementary/themes/img/eth-top.png create mode 100644 data/elementary/themes/img/ether-good.png create mode 100644 data/elementary/themes/img/ether-off.png create mode 100644 data/elementary/themes/img/ether-on.png create mode 100644 data/elementary/themes/img/exclam.png create mode 100644 data/elementary/themes/img/grad-v-light.png create mode 100644 data/elementary/themes/img/logo.png create mode 100644 data/elementary/themes/img/logo2.png create mode 100644 data/elementary/themes/img/logo3.png create mode 100644 data/elementary/themes/img/logo4.png create mode 100644 data/elementary/themes/img/logo5.png create mode 100644 data/elementary/themes/img/menu_submenu.png create mode 100644 data/elementary/themes/img/pointer_entry.png create mode 100644 data/elementary/themes/img/pointer_plus.png create mode 100644 data/elementary/themes/img/radio.png create mode 100644 data/elementary/themes/img/ringa1.png create mode 100644 data/elementary/themes/img/ringa2.png create mode 100644 data/elementary/themes/img/ringa3.png create mode 100644 data/elementary/themes/img/ringa4.png create mode 100644 data/elementary/themes/img/ringa5.png create mode 100644 data/elementary/themes/img/ringb1.png create mode 100644 data/elementary/themes/img/ringb2.png create mode 100644 data/elementary/themes/img/ringb3.png create mode 100644 data/elementary/themes/img/ringb4.png create mode 100644 data/elementary/themes/img/ringb5.png create mode 100644 data/elementary/themes/img/ringc1.png create mode 100644 data/elementary/themes/img/ringc2.png create mode 100644 data/elementary/themes/img/ringc3.png create mode 100644 data/elementary/themes/img/ringc4.png create mode 100644 data/elementary/themes/img/ringc5.png create mode 100644 data/elementary/themes/img/shadow_circle_horiz.png create mode 100644 data/elementary/themes/img/shadow_circle_vert.png create mode 100644 data/elementary/themes/img/snow.jpg create mode 100644 data/elementary/themes/img/speaker_clip.png create mode 100644 data/elementary/themes/img/speaker_vol.png create mode 100644 data/elementary/themes/img/tacho_hand_small_sec.png create mode 100644 data/elementary/themes/img/tacho_hand_small_sec2.png create mode 100644 data/elementary/themes/img/tacho_hand_small_sec3.png create mode 100644 data/elementary/themes/img/tacho_hand_small_sec4.png create mode 100644 data/elementary/themes/img/therm_base.png create mode 100644 data/elementary/themes/img/wifi-1.png create mode 100644 data/elementary/themes/img/wifi-2.png create mode 100644 data/elementary/themes/img/wifi-3.png create mode 100644 data/elementary/themes/img/wifi-4.png create mode 100644 data/elementary/themes/img/wifi-5.png create mode 100644 data/elementary/themes/orig/busy.xcf.gz create mode 100644 data/elementary/themes/orig/ring.svg diff --git a/data/elementary/themes/Makefile.am b/data/elementary/themes/Makefile.am index 74ba32fa63..408a6ec9d9 100644 --- a/data/elementary/themes/Makefile.am +++ b/data/elementary/themes/Makefile.am @@ -78,7 +78,6 @@ elementary/themes/edc/slider.edc \ elementary/themes/edc/spectrum.edc \ elementary/themes/edc/start.edc \ elementary/themes/edc/syscon.edc \ -elementary/themes/edc/sys.edc \ elementary/themes/edc/systray.edc \ elementary/themes/edc/tasks.edc \ elementary/themes/edc/temperature.edc \ diff --git a/data/elementary/themes/default.edc b/data/elementary/themes/default.edc index 0b43454863..fd9c76ba5a 100644 --- a/data/elementary/themes/default.edc +++ b/data/elementary/themes/default.edc @@ -21,7 +21,6 @@ collections { #include "edc/elm/label.edc" #include "edc/elm/separator.edc" #include "edc/elm/check.edc" -#include "edc/elm/slider.edc" #include "edc/elm/radio.edc" #include "edc/elm/bubble.edc" #include "edc/elm/panes.edc" @@ -74,6 +73,7 @@ collections { #include "edc/elm/code.edc" #include "edc/elm/ews.edc" #include "edc/elm/textpath.edc" +#include "edc/elm/slider.edc" // desktop in general @@ -91,7 +91,6 @@ collections { #include "edc/gadman.edc" #include "edc/syscon.edc" #include "edc/pointer.edc" -#include "edc/sys.edc" #include "edc/winlist.edc" #include "edc/desklock.edc" #include "edc/deskmirror.edc" diff --git a/data/elementary/themes/edc/about-e.edc b/data/elementary/themes/edc/about-e.edc index 376fef65b8..24fb7b89cf 100644 --- a/data/elementary/themes/edc/about-e.edc +++ b/data/elementary/themes/edc/about-e.edc @@ -1,56 +1,47 @@ group { name: "e/widgets/about/main"; // data.item: "borderless" "1"; // data.item: "shaped" "1"; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; - images.image: "bevel_dark_out.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "screen_circular_shadow.png" COMP; - images.image: "logo_blue_bottom.png" COMP; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; + images.image: "snow.jpg" LOSSY 90; + images.image: "grad-v-light.png" COMP; + set { name: "logo_mono"; + image { image: "logo.png" COMP; size: 601 601 99999 99999; } + image { image: "logo2.png" COMP; size: 301 301 600 600; } + image { image: "logo3.png" COMP; size: 151 151 300 300; } + image { image: "logo4.png" COMP; size: 76 76 150 150; } + image { image: "logo5.png" COMP; size: 0 0 75 75; } + } styles { style { name: "about_style"; - base: "font="FN" font_size=10 align=center text_class=tb_plain color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; - tag: "hilight" "+ font="FNBD" text_class=tb_light style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; + base: "font="FN" font_size=10 align=center text_class=tb_plain color=#fff wrap=word"; + tag: "hilight" "+ font="FNBD" text_class=tb_light color=#fff align=center"; tag: "title" "+ font_size=16 font="FNBD" text_class=tb_big"; tag: "/title" "- \n \n"; tag: "br" "\n"; } style { name: "authors_style"; - base: "font="FNBD" font_size=16 align=left text_class=tb_plain color=#00000044 wrap=none"; - tag: "hilight" "+ font="FNBD" text_class=tb_light color=#3399ff44"; - tag: "title" "+ font_size=24 font="FNBD" text_class=tb_big"; + base: "font="FNBD" font_size=10 align=left text_class=tb_plain color=#0004 wrap=none"; + tag: "hilight" "+ font="FNBD" text_class=tb_light color=#fff"; + tag: "title" "+ font_size=16 font="FNBD" text_class=tb_big"; tag: "/title" "- \n \n"; tag: "br" "\n"; } } - min: 220 260; - max: 800 600; + min: 320 360; parts { part { name: "sizer"; type: SPACER; scale: 1; description { state: "default" 0.0; - min: 220 260; + min: 320 360; } } - part { name: "bg"; + part { name: "image"; description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + fixed: 1 1; + image.normal: "snow.jpg"; + aspect: 1.0 1.0; aspect_preference: NONE; } } + //////////////////////////////////////////////////////////////// part { name: "e.textblock.authors"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; @@ -58,9 +49,9 @@ group { name: "e/widgets/about/main"; max: 20000 20000; min: 160 0; rel1.relative: 0.0 1.0; - rel1.offset: 4 4; + rel1.offset: 13 13; rel2.relative: 1.0 1.0; - rel2.offset: -5 4; + rel2.offset: -14 13; align: 0.5 0.0; text { style: "authors_style"; min: 0 1; @@ -70,12 +61,25 @@ group { name: "e/widgets/about/main"; description { state: "up" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 4 -5; + rel1.offset: 13 -14; rel2.relative: 1.0 0.0; - rel2.offset: -5 -5; + rel2.offset: -14 -14; align: 0.5 1.0; } } + program { name: "show1"; + signal: "show"; source: ""; + action: STATE_SET "up" 0.0; + transition: LINEAR 60.0; + target: "e.textblock.authors"; + after: "show2"; + } + program { name: "show2"; + action: STATE_SET "default" 0.0; + target: "e.textblock.authors"; + after: "show1"; + } + //////////////////////////////////////////////////////////////// part { name: "e.textblock.about"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; @@ -83,9 +87,9 @@ group { name: "e/widgets/about/main"; max: 20000 20000; min: 160 0; rel1.relative: 0.0 1.0; - rel1.offset: 4 4; + rel1.offset: 13 13; rel2.relative: 1.0 1.0; - rel2.offset: -5 4; + rel2.offset: -14 13; align: 0.5 0.0; text { style: "about_style"; min: 0 1; @@ -95,177 +99,124 @@ group { name: "e/widgets/about/main"; description { state: "up" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 4 -5; + rel1.offset: 13 -14; rel2.relative: 1.0 0.0; - rel2.offset: -5 -5; + rel2.offset: -14 -14; align: 0.5 1.0; } } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "top_shadow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "top_base"; - rel2.offset: 3 4; - rel2.to: "top_base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } - part { name: "logo"; - description { state: "default" 0.0; - image.normal: "logo_blue_bottom.png"; - image.scale_hint: STATIC; - FIXED_SIZE(263,100); - rel1.to: "top_base"; - rel2.to: "top_base"; - align: 0.5 0.25; - } - } - part { name: "top_base"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel2.to_y: "e.text.title"; - rel2.offset: -1 3; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "top_bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "top_base"; - rel2.to: "top_base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "e.text.title"; type: TEXT; - scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - align: 0.0 0.0; - rel1.offset: 3 3; - rel2.relative: 0.0 0.0; - rel2.offset: 3 3; - text { font: FN; size: 10; - min: 1 1; - ellipsis: -1; - align: 0.0 0.0; - text_class: "about_title"; - } - fixed: 1 1; - } - } - part { name: "e.text.version"; type: TEXT; - scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - align: 1.0 0.0; - rel1.relative: 0.0 0.0; - rel1.offset: -4 3; - rel2.relative: 1.0 0.0; - rel2.offset: -4 3; - text { font: FN; size: 10; - min: 1 1; - ellipsis: -1; - align: 1.0 0.0; - text_class: "about_version"; - } - fixed: 1 1; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -6 -6; - rel1.to: "e.text.label"; - rel2.offset: 5 5; - rel2.to: "e.text.label"; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - } - } - part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 0 -14; - rel1.relative: 0.5 1.0; - rel2.offset: -1 -14; - rel2.relative: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; - align: 0.5 1.0; - text { font: FN; size: 10; - min: 1 1; - ellipsis: -1; - align: 0.5 0.5; - text_class: "button"; - } - fixed: 1 1; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "top_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "top_base"; - FIXED_SIZE(69, 5) - } - } - } - programs { - program { name: "show1"; - signal: "show"; source: ""; - action: STATE_SET "up" 0.0; - transition: LINEAR 45.0; - target: "e.textblock.about"; - after: "show2"; - } - program { name: "show2"; - action: STATE_SET "default" 0.0; - target: "e.textblock.about"; - after: "show1"; - } program { name: "show3"; signal: "show"; source: ""; action: STATE_SET "up" 0.0; - transition: LINEAR 120.0; - target: "e.textblock.authors"; + transition: LINEAR 25.0; + target: "e.textblock.about"; after: "show4"; } program { name: "show4"; action: STATE_SET "default" 0.0; - target: "e.textblock.authors"; + target: "e.textblock.about"; after: "show3"; } + //////////////////////////////////////////////////////////////// + part { name: "shad"; + scale: 1; + description { state: "default" 0.0; + image.normal: "grad-v-light.png"; + min: 0 256; + align: 0.5 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + fill.size.relative: 0.0 1.0; + fill.size.offset: 64 0; + fill.smooth: 0; + } + } + //////////////////////////////////////////////////////////////// + part { name: "logo"; + scale: 1; + description { state: "default" 0.0; + image.normal: "logo_mono"; + align: 0.5 0.0; + rel1.offset: 0 13; + rel2.offset: -1 13; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + FIXED_SIZE(75, 75) + } + } + //////////////////////////////////////////////////////////////// + part { name: "e.text.title"; type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.offset: 0 13; + rel2.offset: -1 13; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + rel1.to: "logo"; + rel2.to: "logo"; + color: 255 255 255 255; + text { font: FNBD; size: 16; + min: 1 1; + ellipsis: -1; + text_class: "about_title"; + } + } + } + //////////////////////////////////////////////////////////////// + part { name: "e.text.version"; type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.offset: 0 13; + rel2.offset: -1 13; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + rel1.to: "e.text.title"; + rel2.to: "e.text.title"; + color: 255 255 255 255; + text { font: FN; size: 10; + min: 1 1; + ellipsis: -1; + text_class: "about_version"; + } + } + } + //////////////////////////////////////////////////////////////// + part { name: "base"; type: RECT; + description { state: "default" 0.0; + rel1.offset: -6 -6; + rel1.to: "e.text.label"; + rel2.offset: 5 5; + rel2.to: "e.text.label"; + color: 48 48 48 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 -19; + rel1.relative: 0.5 1.0; + rel2.offset: -1 -19; + rel2.relative: 0.5 1.0; + color: 160 160 160 255; + align: 0.5 1.0; + min: 80 10; + text { font: FN; size: 10; + min: 1 1; + ellipsis: -1; + text_class: "button"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } program { signal: "mouse,down,1*"; source: "base"; action: STATE_SET "clicked" 0.0; diff --git a/data/elementary/themes/edc/about-theme.edc b/data/elementary/themes/edc/about-theme.edc index d27d2001c1..e6868eb30c 100644 --- a/data/elementary/themes/edc/about-theme.edc +++ b/data/elementary/themes/edc/about-theme.edc @@ -1,37 +1,53 @@ group { name: "e/theme/about"; // data.item: "borderless" "1"; // data.item: "shaped" "1"; - images.image: "bevel_dark_out.png" COMP; - images.image: "screen_circular_shadow.png" COMP; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - min: 220 220; - max: 220 220; +// images.image: "check_fill.png" COMP; + images.image: "clouds.jpg" LOSSY 99; + min: 220 320; parts { part { name: "sizer"; type: SPACER; scale: 1; description { state: "default" 0.0; - min: 220 220; + min: 220 320; } } - part { name: "bg"; +/* + part { name: "bg"; type: RECT; description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) + color: 64 64 64 255; } } - part { name: "name"; type: TEXT; mouse_events: 0; - effect: GLOW; + part { name: "check"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - color: FN_COL_HIGHLIGHT; + color: 56 56 56 255; + image.normal: "check_fill.png"; + min: 5120 5120; + align: 0.0 0.0; + fill { + size.relative: 0.05 0.05; + smooth: 0; + } + } + } + */ + part { name: "image"; + description { state: "default" 0.0; + fixed: 1 1; + image.normal: "clouds.jpg"; + aspect: 1.0 1.0; aspect_preference: NONE; + } + } + part { name: "name"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + color: 255 255 255 255; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; - text { font: FNBD; size: 64; - text: "Dark"; + text { font: FNBD; size: 48; + text: "FLAT"; min: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -39,67 +55,47 @@ group { name: "e/theme/about"; } } part { name: "name2"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; - color: FN_COL_HIGHLIGHT; - rel1.relative: 0.5 0.9; + color: 255 255 255 192; + rel1.relative: 0.0 1.0; rel1.to: "name"; - rel2.relative: 0.5 0.9; + rel1.offset: 0 16; + rel2.relative: 1.0 1.0; rel2.to: "name"; - align: 0.5 1.0; + rel2.offset: -1 16; + align: 0.5 0.0; text { font: FN; size: 10; text: "The default theme for Enlightenment"; min: 1 1; ellipsis: -1; - align: 0.5 1.0; + align: 0.5 0.0; } } } - part { name: "shadow"; mouse_events: 0; + //////////////////////////////////////////////////////////////// + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; rel1.offset: -6 -6; rel1.to: "e.text.label"; rel2.offset: 5 5; rel2.to: "e.text.label"; - fill.smooth: 0; - } + color: 48 48 48 255; + } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 32 32 32 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: -14 -14; rel1.relative: 1.0 1.0; rel2.offset: -14 -14; rel2.relative: 1.0 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; + color: 160 160 160 255; align: 1.0 1.0; min: 85 0; text { font: FN; size: 10; @@ -110,47 +106,11 @@ group { name: "e/theme/about"; } fixed: 1 1; } - } - part { name: "base2"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -6 -6; - rel1.to: "e.text.theme"; - rel2.offset: 5 5; - rel2.to: "e.text.theme"; - fill.smooth: 0; - } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 255 255 255 255; } } - part { name: "e.text.theme"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 13 -14; - rel1.relative: 0.0 1.0; - rel2.offset: 13 -14; - rel2.relative: 0.0 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; - align: 0.0 1.0; - min: 85 0; - text { font: FN; size: 10; - min: 1 1; - ellipsis: -1; - align: 0.5 0.5; - text_class: "button"; - } - fixed: 1 1; - } - } - } - programs { program { signal: "mouse,down,1*"; source: "base"; action: STATE_SET "clicked" 0.0; @@ -167,6 +127,43 @@ group { name: "e/theme/about"; signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,close" ""; } + //////////////////////////////////////////////////////////////// + part { name: "base2"; type: RECT; + description { state: "default" 0.0; + rel1.offset: -6 -6; + rel1.to: "e.text.theme"; + rel2.offset: 5 5; + rel2.to: "e.text.theme"; + color: 48 48 48 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; + } + } + part { name: "e.text.theme"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 13 -14; + rel1.relative: 0.0 1.0; + rel2.offset: 13 -14; + rel2.relative: 0.0 1.0; + color: 160 160 160 255; + align: 0.0 1.0; + min: 85 0; + text { font: FN; size: 10; + min: 1 1; + ellipsis: -1; + align: 0.5 0.5; + text_class: "button"; + } + fixed: 1 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } program { signal: "mouse,down,1*"; source: "base2"; action: STATE_SET "clicked" 0.0; diff --git a/data/elementary/themes/edc/appmenu.edc b/data/elementary/themes/edc/appmenu.edc index 7b3134695d..e22d990e23 100644 --- a/data/elementary/themes/edc/appmenu.edc +++ b/data/elementary/themes/edc/appmenu.edc @@ -1,72 +1,47 @@ group { name: "e/modules/appmenu/item"; - images.image: "vgrad_med_dark.png" COMP; data.item: "padding_horizontal" "5"; - data.item: "padding_vertical" "5"; + data.item: "padding_vertical" "5"; parts { - part { - name: "event_area"; - type: RECT; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - } - } - part { - name: "background"; - type: IMAGE; - mouse_events: 0; - description { - state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) + part { name: "background"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 32 32 32 255; visible: 0; } - description { - state: "selected" 0.0; + description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } - part { - name: "text"; - type: TEXT; - mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "text"; type: TEXT; mouse_events: 0; scale: 1; - description { - state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - text { - font: FN; - size: 10; + description { state: "default" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 160 160 160 255; + text { font: FN; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 0.5; text_class: "label"; } } - description { - state: "selected" 0.0; + description { state: "selected" 0.0; inherit: "default" 0.0; - color: FN_COL_HIGHLIGHT; + color: 255 255 255 255; + } + } + part { name: "event_area"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; } } } programs { - program { - signal: "mouse,in"; - source: "event_area"; + program { signal: "mouse,in"; source: "event_area"; action: STATE_SET "selected" 0.0; target: "background"; target: "text"; } - program { - signal: "mouse,out"; - source: "event_area"; + program { signal: "mouse,out"; source: "event_area"; action: STATE_SET "default" 0.0; target: "background"; target: "text"; diff --git a/data/elementary/themes/edc/backlight.edc b/data/elementary/themes/edc/backlight.edc index a9b0626e50..c364c0f0f7 100644 --- a/data/elementary/themes/edc/backlight.edc +++ b/data/elementary/themes/edc/backlight.edc @@ -1,9 +1,8 @@ group { name: "e/modules/backlight/main"; alias: "e/gadget/backlight/main"; alias: "e/gadget/backlight/main_vert"; - images.image: "bulb_glow.png" COMP; - images.image: "bulb_off.png" COMP; - images.image: "bulb_on.png" COMP; + alias: "e/modules/backlight/main_vert"; + images.image: "bulb_middle.png" COMP; images.image: "bulb_over.png" COMP; min: 16 16; max: 160 160; @@ -13,46 +12,30 @@ group { name: "e/modules/backlight/main"; new Float:val; val = getfarg(2); set_tween_state(PART:"glow", val, "default", 0.0, "full", 0.0); - set_tween_state(PART:"glow2", val, "default", 0.0, "full", 0.0); } } } parts { + part { name: "base"; + description { state: "default" 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "bulb_middle.png"; + color: 32 32 32 255; + } + } part { name: "glow"; description { state: "default" 0.0; rel1.to: "base"; - rel1.relative: (76/152) (69/152); + rel1.relative: 0.5 0.5; rel2.to: "base"; - rel2.relative: (76/152) (69/152); - image.normal: "bulb_glow.png"; - color: 255 255 255 0; - max: 138 138; - } - description { state: "full" 0.0; - inherit: "default" 0.0; - rel1.relative: (7/152) (0/152); - rel2.relative: (145/152) (138/152); - color: 255 255 255 255; - } - } - part { name: "base"; - description { state: "default" 0.0; - rel1.relative: (4/160) (4/160); - rel2.relative: (156/160) (156/160); - aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "bulb_off.png"; - max: 152 152; - } - } - part { name: "glow2"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bulb_on.png"; + rel2.relative: 0.5 0.5; + image.normal: "bulb_middle.png"; color: 255 255 255 0; } description { state: "full" 0.0; inherit: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; color: 255 255 255 255; } } diff --git a/data/elementary/themes/edc/battery.edc b/data/elementary/themes/edc/battery.edc index 0c2536c62d..7cf3cf537f 100644 --- a/data/elementary/themes/edc/battery.edc +++ b/data/elementary/themes/edc/battery.edc @@ -1,210 +1,77 @@ group { name: "e/modules/battery/main"; - images.image: "bat_shadow.png" COMP; images.image: "bat_base.png" COMP; - images.image: "bat_shine.png" COMP; - images.image: "bat_bottom0.png" COMP; - images.image: "bat_bottom1.png" COMP; - images.image: "bat_top0.png" COMP; - images.image: "bat_top1.png" COMP; - images.image: "glow_med_white.png" COMP; + min: 16 16; + max: 160 160; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { - new Float:val; - new r = 51, g = 153, b = 255; - new lr = 255, lg = 0, lb = 0; - - val = getfarg(2); - if (val < 0.35) { - new Float:val1, Float:val2; - - val1 = (val - 0.10) / 0.25; - val2 = 1.0 - val1; - r = round((r * val1) + (lr * val2), ROUND); - g = round((g * val1) + (lg * val2), ROUND); - b = round((b * val1) + (lb * val2), ROUND); - } - custom_state(PART:"fill", "default", 0.0); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_REL1, 0.0, 1.0 - val); - set_state(PART:"fill", "custom", 0.0); + new Float:val = getfarg(2); + val = 0.05 + (0.9 * (1.0 - val)); + custom_state(PART:"fill_clip", "default", 0.0); + set_state_val(PART:"fill_clip", STATE_REL1, 0.0, val); + set_state(PART:"fill_clip", "custom", 0.0); } } } parts { - part { name: "fade_clip"; type: RECT; + part { name: "pulse_clip"; type: RECT; description { state: "default" 0.0; - color: 255 255 255 255; + rel1.to: "bg"; + rel2.to: "bg"; } description { state: "faded" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + } + } + part { name: "fill_clip_dim"; type: RECT; + clip_to: "pulse_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; color: 128 128 128 255; } } - part { name: "info_clip"; type: RECT; - clip_to: "fade_clip"; + part { name: "fill_clip"; type: RECT; + clip_to: "fill_clip_dim"; description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "info_clip"; type: RECT; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; color: 255 255 255 0; } description { state: "visible" 0.0; + inherit: "default" 0.0; color: 255 255 255 255; } } - part { name: "pulse_clip"; type: RECT; - clip_to: "fade_clip"; - description { state: "default" 0.0; - color: 255 255 255 255; - } - description { state: "faded" 1.0; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - color: 255 255 255 64; - } - } - part { name: "fill_region"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - } - } - part { name: "pwr"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.relative: 0.40 0.40; - rel2.to: "bg"; - rel2.relative: 0.60 0.60; - aspect: 1.0 1.0; aspect_preference: BOTH; - step: 5 5; - } - } - part { name: "base"; type: SPACER; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - } - } - part { name: "shadow"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "top"; - rel1.offset: -4 0; - rel2.to: "bottom"; - rel2.offset: 3 3; - image.normal: "bat_shadow.png"; - } - } part { name: "bg"; clip_to: "pulse_clip"; description { state: "default" 0.0; - rel1.to: "top"; - rel1.relative: 0.0 1.0; - rel2.to: "bottom"; - rel2.relative: 1.0 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "bat_base.png"; - fill.smooth: 0; + color: 0 0 0 64; } } - part { name: "top"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 6 4; - rel2.to: "base"; - rel2.offset: -7 4; - rel2.relative: 1.0 0.0; - aspect: (112/24) (112/24); aspect_preference: HORIZONTAL; - align: 0.5 0.0; - image.normal: "bat_top0.png"; - } - } - part { name: "bottom"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 6 -5; - rel2.to: "base"; - rel2.offset: -7 -5; - aspect: (112/12) (112/12); aspect_preference: HORIZONTAL; - align: 0.5 1.0; - image.normal: "bat_bottom0.png"; - } - } - part { name: "fill"; mouse_events: 0; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "fill_region"; - rel1.offset: -5 -5; - rel2.to: "fill_region"; - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 10 10 10 10; - color: 51 153 255 255; - } - } - part { name: "top-shine"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "top"; - rel2.to: "top"; - image.normal: "bat_top1.png"; - } - } - part { name: "bottom-shine"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "bottom"; - rel2.to: "bottom"; - image.normal: "bat_bottom1.png"; - } - } - part { name: "shine"; - clip_to: "pulse_clip"; + part { name: "fill"; + clip_to: "fill_clip"; description { state: "default" 0.0; rel1.to: "bg"; - rel1.offset: 0 -6; rel2.to: "bg"; - rel2.offset: -1 5; - image.normal: "bat_shine.png"; - image.border: 0 0 7 7; + image.normal: "bat_base.png"; + color: 160 160 160 255; } - } - part { name: "pwr1"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "pwr"; - rel1.relative: (2/5) 0.0; - rel1.offset: -5 -5; - rel2.to: "pwr"; - rel2.relative: (3/5) 1.0; - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 5 5 5 5; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; + description { state: "charging" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "pwr2"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "pwr"; - rel1.relative: 0.0 (2/5); - rel1.offset: -5 -5; - rel2.to: "pwr"; - rel2.relative: 1.0 (3/5); - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 5 5 5 5; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 51 153 255 255; } } part { name: "e.text.reading"; type: TEXT; mouse_events: 0; @@ -213,14 +80,12 @@ group { name: "e/modules/battery/main"; description { state: "default" 0.0; align: 0.5 0.0; rel1.to: "bg"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.to_x: "bg"; - rel2.to_y: "pwr"; - rel2.offset: -1 2; - color_class: "module_label_plain"; - color3: 255 255 255 255; - text { font: "Sans"; + rel2.to: "bg"; + rel1.relative: 0.2 0.15; + rel2.relative: 0.8 0.53; + color: 255 255 255 255; + text { font: "Sans"; size: 8; + min: 0 1; fit: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -233,15 +98,13 @@ group { name: "e/modules/battery/main"; clip_to: "info_clip"; description { state: "default" 0.0; align: 0.5 1.0; - rel1.relative: 0.0 1.0; - rel1.offset: 0 -2; - rel1.to_x: "bg"; - rel1.to_y: "pwr"; - rel2.offset: -1 1; + rel1.to: "bg"; rel2.to: "bg"; - color_class: "module_label_plain"; - color3: 255 255 255 255; - text { font: "Sans"; + rel1.relative: 0.2 0.47; + rel2.relative: 0.8 0.85; + color: 255 255 255 255; + text { font: "Sans"; size: 8; + min: 0 1; fit: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -256,34 +119,15 @@ group { name: "e/modules/battery/main"; } } programs { - program { - signal: "mouse,in"; source: "over"; - action: STATE_SET "visible" 0.0; - transition: LINEAR 0.3; - target: "info_clip"; - } - program { - signal: "mouse,out"; source: "over"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.3; - target: "info_clip"; - } program { signal: "e,state,charging"; source: "e"; - action: STATE_SET "visible" 0.0; - target: "pwr1"; - target: "pwr2"; + action: STATE_SET "charging" 0.0; + target: "fill"; } program { signal: "e,state,discharging"; source: "e"; action: STATE_SET "default" 0.0; - target: "pwr1"; - target: "pwr2"; - } - program { - signal: "e,state,unknown"; source: "e"; - action: STATE_SET "faded" 0.0; - target: "fade_clip"; + target: "fill"; } program { name: "pulse"; signal: "e,action,pulse,start"; source: "e"; @@ -293,36 +137,58 @@ group { name: "e/modules/battery/main"; target: "pulse_clip"; } program { name: "pulse2"; - action: STATE_SET "faded" 1.0; transition: ACCELERATE 0.1; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.1; target: "pulse_clip"; + after: "pulse"; } program { + signal: "e,action,pulse,stop"; source: "e"; + action: ACTION_STOP; + target: "pulse"; + target: "pulse2"; + after: "pulse3"; + } + program { name: "pulse3"; signal: "e,action,pulse,stop"; source: "e"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } + program { + signal: "mouse,in"; source: "over"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.3; + target: "info_clip"; + target: "fill_clip_dim"; + } + program { + signal: "mouse,out"; source: "over"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.3; + target: "info_clip"; + target: "fill_clip_dim"; + } } } group { name: "e/modules/battery/popup"; - min: 240 60; + min: 320 60; parts { part { name: "e.swallow.battery"; type: SWALLOW; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; min: 1 1; - max: 160 160; + max: 240 160; align: 0.0 0.5; } } part { name: "e.text.title"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.battery"; rel2.relative: 1.0 0.5; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: "Sans:style=Bold"; size: 10; text: "Your battery is low!"; min: 1 1; @@ -332,12 +198,11 @@ group { name: "e/modules/battery/popup"; } } part { name: "e.text.label"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.5; rel1.to_x: "e.swallow.battery"; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: "Sans"; size: 10; text: "AC power is recommended."; min: 1 1; diff --git a/data/elementary/themes/edc/border.edc b/data/elementary/themes/edc/border.edc index 4dfd6c5012..4f389f334b 100644 --- a/data/elementary/themes/edc/border.edc +++ b/data/elementary/themes/edc/border.edc @@ -1,56 +1,73 @@ group { name: "e/widgets/border/volume"; + images.image: "shadow_circle_vert.png" COMP; parts { - part { name: "base"; - type: RECT; + part { name: "base"; type: RECT; description { state: "default" 0.0; - color: 255 255 255 0; + color: 0 0 0 0; } } - part { name: "clip"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.volume"; - rel1.relative: -1.0 0.0; - rel2.to: "e.swallow.volume"; - rel2.relative: 0.0 1.0; + fixed: 1 1; + rel.to: "e.swallow.volume"; + rel2.to_x: "clip"; + color: 64 64 64 255; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; + } + } + part { name: "clip"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel.to: "e.swallow.volume"; + align: 0.0 0.5; + max: 0 999999; color: 255 255 255 255; } description { state: "show" 0.0; - rel1.to: "e.swallow.volume"; - rel1.relative: 0.0 0.0; - rel2.to: "e.swallow.volume"; - rel2.relative: 1.0 1.0; + rel.to: "e.swallow.volume"; + max: 999999 999999; + rel2.offset: 3 -1; + offscale; } } - part { name: "e.swallow.volume_icon"; - type: SWALLOW; + part { name: "e.swallow.volume_icon"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "base"; + rel.to: "base"; rel1.relative: 0.15 0.15; - rel2.to: "base"; rel2.relative: 0.85 0.85; } } - part { name: "e.swallow.volume"; - type: SWALLOW; + part { name: "e.swallow.volume"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 0; + rel1.to_x: "e.swallow.volume_icon"; rel1.relative: 1.0 0.0; rel1.offset: 1 0; - rel1.to_x: "e.swallow.volume_icon"; - rel2.relative: 1.0 1.0; - rel2.offset: 1 -1; - rel2.to: "e.swallow.volume_icon"; + rel2.to_x: "e.swallow.volume_icon"; align: 0.0 0.5; } } - part { name: "event"; - type: RECT; - repeat_events: 1; + part { name: "sh_right"; mouse_events: 0; + scale: 1; + clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + fixed: 1 1; + color: 255 255 255 128; + rel.to: "bg"; + rel1.relative: 1.0 0.0; + rel1.offset: -16 0; + rel2.offset: 15 -1; + image.normal: "shadow_circle_vert.png"; + offscale; + } + } + part { name: "event"; type: RECT; repeat_events: 1; + description { state: "default" 0.0; + rel.to: "base"; color: 255 255 255 0; } description { state: "large" 0.0; @@ -60,45 +77,44 @@ group { name: "e/widgets/border/volume"; } } programs { - program { - signal: "mouse,in"; - source: "event"; + program { signal: "e,state,focused"; source: "e"; + action: STATE_SET "focused" 0.0; + target: "bg"; + } + program { signal: "e,state,unfocused"; source: "e"; + action: STATE_SET "default" 0.0; + target: "bg"; + } + program { signal: "mouse,in"; source: "event"; action: ACTION_STOP; target: "hide_volume1"; target: "hide_volume2"; after: "show_volume1"; } - program { - name: "show_volume1"; + program { name: "show_volume1"; action: STATE_SET "large" 0.0; target: "event"; after: "show_volume2"; } - program { - name: "show_volume2"; + program { name: "show_volume2"; action: STATE_SET "show" 0.0; - transition: SIN 0.25; + transition: SINUSOIDAL 0.3; target: "clip"; } - program { - name: "hide_volume"; - signal: "mouse,out"; - source: "event"; + program { signal: "mouse,out"; source: "event"; action: ACTION_STOP; target: "show_volume1"; target: "show_volume2"; after: "hide_volume1"; } - program { - name: "hide_volume1"; + program { name: "hide_volume1"; action: STATE_SET "default" 0.0; - transition: SIN 0.25; + transition: SINUSOIDAL 0.5; target: "clip"; after: "hide_volume2"; } - program { - name: "hide_volume2"; + program { name: "hide_volume2"; action: STATE_SET "default" 0.0; target: "event"; } @@ -110,26 +126,14 @@ group { name: "e/widgets/border/volume"; group { name: "e/widgets/border/default/border"; alias: "e/widgets/border/shaped/border"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "bevel_dark_out.png" COMP; - images.image: "sym_close_dark_normal.png" COMP; - images.image: "sym_close_dark_selected.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_down_dark_selected.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_light_selected.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_up_dark_selected.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_light_selected.png" COMP; - images.image: "glow_round_corners_small.png" COMP; - images.image: "knob_round_small_busy.png" COMP; - images.image: "screen_circular_shadow.png" COMP; + images.image: "border_close.png" COMP; + images.image: "border_maximize.png" COMP; + images.image: "border_minimize.png" COMP; + + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) + images.image: "win_shadow.png" COMP; data.item: "shadow" "1"; parts { @@ -182,35 +186,19 @@ group { name: "e/widgets/border/default/border"; rel2.offset: -1 -1; } } - part { name: "top"; mouse_events: 0; + part { name: "top"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel2.to_y: "title2"; - rel2.offset: -1 0; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "border_frame"; + rel2.to_y: "e.text.title"; + rel2.offset: -1 3; + color: 64 64 64 255; } description { state: "focused" 0.0; inherit: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - color_class: "border_frame_active"; + color: 32 32 32 255; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "top"; - rel2.to: "top"; - fill.smooth: 0; - } - } - part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.offset: 1 3; @@ -219,8 +207,7 @@ group { name: "e/widgets/border/default/border"; rel2.offset: -2 3; rel2.to_x: "e.event.minimize"; align: 0.5 0.0; - color_class: "border_title"; - color3: 255 255 255 255; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; @@ -230,34 +217,7 @@ group { name: "e/widgets/border/default/border"; } description { state: "focused" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "title2"; type: TEXT; mouse_events: 0; - scale: 1; - effect: SOFT_SHADOW BOTTOM; - description { state: "default" 0.0; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "e.swallow.volume"; - rel2.relative: 0.0 0.0; - rel2.offset: -1 2; - rel2.to_x: "e.event.minimize"; - align: 0.5 0.0; - color_class: "border_title_active"; - color3: 255 255 255 255; - text { font: FNBD; size: 10; - text_source: "e.text.title"; - text_class: "title_bar"; - align: 0.5 0.0; - min: 0 1; - } - fixed: 0 1; - visible: 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } part { name: "icon"; type: SPACER; @@ -285,50 +245,18 @@ group { name: "e/widgets/border/default/border"; rel2.offset: 0 0; } } - part { name: "busy_clip"; type: RECT; mouse_events: 0; + part { name: "busy_area"; type: SPACER; description { state: "default" 0.0; - color: 255 255 255 0; - visible: 0; - } - description { state: "hung" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "knob_round_small_busy.png"; aspect: 1.0 1.0; aspect_preference: VERTICAL; - max: 20 20; - rel1.relative: 1.0 0.0; - rel1.offset: 2 -0; + max: 160 160; + rel1.relative: -0.2 -0.2; rel1.to: "e.event.icon"; - rel2.relative: 1.0 1.0; - rel2.offset: 2 -1; + rel2.relative: 1.2 1.2; rel2.to: "e.event.icon"; - align: 0.0 0.5; fixed: 1 1; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners_small.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } + BUSY("busy_area", "e,state,hung", "e", "e,state,unhung", "e") part { name: "clip1"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "top"; @@ -351,94 +279,99 @@ group { name: "e/widgets/border/default/border"; } } part { name: "close1"; mouse_events: 0; - clip_to: "clip1"; description { state: "default" 0.0; - image.normal: "sym_close_dark_normal.png"; + image.normal: "border_close.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_close_dark_selected.png"; + color: 255 255 255 255; } } part { name: "max1"; mouse_events: 0; clip_to: "clip1"; description { state: "default" 0.0; - image.normal: "sym_up_dark_normal.png"; + image.normal: "border_maximize.png"; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_up_dark_selected.png"; + color: 255 255 255 255; } } part { name: "min1"; mouse_events: 0; clip_to: "clip1"; description { state: "default" 0.0; - image.normal: "sym_down_dark_normal.png"; + image.normal: "border_minimize.png"; rel1.to: "e.event.minimize"; rel2.to: "e.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_down_dark_selected.png"; + color: 255 255 255 255; } } part { name: "close2"; mouse_events: 0; clip_to: "clip2"; description { state: "default" 0.0; - image.normal: "sym_close_light_normal.png"; + image.normal: "border_close.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_close_light_selected.png"; + color: 220 220 220 255; } } part { name: "max2"; mouse_events: 0; clip_to: "clip2"; description { state: "default" 0.0; - image.normal: "sym_up_light_normal.png"; + image.normal: "border_maximize.png"; rel1.to: "e.event.maximize"; rel2.to: "e.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_up_light_selected.png"; + color: 220 220 220 255; } } part { name: "min2"; mouse_events: 0; clip_to: "clip2"; description { state: "default" 0.0; - image.normal: "sym_down_light_normal.png"; + image.normal: "border_minimize.png"; rel1.to: "e.event.minimize"; rel2.to: "e.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_down_light_selected.png"; - } + color: 220 220 220 255; + } } part { name: "e.event.titlebar"; type: RECT; description { rel.to: "top"; @@ -545,24 +478,6 @@ group { name: "e/widgets/border/default/border"; visible: 0; } } - part { name: "bevel2"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bottom"; - rel2.to: "bottom"; - fill.smooth: 0; - } - description { state: "shaded" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "max" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } part { name: "e.event.resize.bl"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 1.0; @@ -630,17 +545,6 @@ group { name: "e/widgets/border/default/border"; visible: 0; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "top"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "top"; - FIXED_SIZE(69, 5) - } - } part { name: "e.swallow.volume"; type: SWALLOW; source: "e/widgets/border/volume"; @@ -655,7 +559,6 @@ group { name: "e/widgets/border/default/border"; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } - } programs { program { @@ -685,7 +588,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "focused" 0.0; target: "top"; target: "e.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } @@ -694,7 +596,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "default" 0.0; target: "top"; target: "e.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } @@ -721,41 +622,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "default" 0.0; target: "icon"; } - program { name: "spin"; - signal: "e,state,hung"; source: "e"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,hung"; source: "e"; - action: STATE_SET "hung" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,unhung"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } program { signal: "e,state,shaded"; source: "e"; action: STATE_SET "shaded" 0.0; @@ -767,7 +633,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "shaded" 0.0; target: "e.swallow.client"; target: "bottom"; - target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; @@ -776,7 +641,6 @@ group { name: "e/widgets/border/default/border"; signal: "e,state,unshaded"; source: "e"; action: STATE_SET "default" 0.0; target: "bottom"; - target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; @@ -807,7 +671,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "max" 0.0; target: "e.swallow.client"; target: "bottom"; - target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; @@ -817,7 +680,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "default" 0.0; target: "e.swallow.client"; target: "bottom"; - target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; @@ -861,193 +723,6 @@ group { name: "e/widgets/border/default/border"; } } -group { name: "e/widgets/border/sparkle/border"; - inherit: "e/widgets/border/default/border"; - images.image: "vgrad_med_lighter_sparkle.png" COMP; - images.image: "vgrad_med_dark_sparkle.png" COMP; - script { - public in_x, in_y, locked = 0; - } - parts { - part { name: "top"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter_sparkle.png"; - visible: 0; - } - description { state: "focused" 0.0; - image.normal: "vgrad_med_dark_sparkle.png"; - visible: 0; - } - } - part { name: "proxy"; type: PROXY; mouse_events: 0; - insert_after: "top"; - description { state: "default"; - source: "top"; - proxy.source_clip: 0; - proxy.source_visible: 0; - rel1.to: "top"; - rel2.to: "top"; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "bevel"; - description { state: "default" 0.0; - rel1.to: "proxy"; - rel2.to: "proxy"; - } - } - part { name: "e.text.title"; - effect: GLOW; - description { state: "default" 0.0; - color3: 255 255 255 222; - } - } - part { name: "title2"; - effect: OUTLINE_SHADOW; - description { state: "focused" 0.0; - color3: 0 0 0 255; - } - } - part { "clip1"; - desc { "default"; - rel1.to: ""; - rel1.offset: -9999 -9999; - rel2.to: ""; - rel2.offset: 9999 9999; - } - } - part { "clip2"; - desc { "default"; - rel1.to: ""; - rel1.offset: -9999 -9999; - rel2.to: ""; - rel2.offset: 9999 9999; - } - desc { "focused"; - rel1.to: ""; - rel1.offset: -9999 -9999; - rel2.to: ""; - rel2.offset: 9999 9999; - } - } - part { name: "e.event.icon"; - description { state: "default" 0.0; - rel1.to: "proxy"; - } - } - part { name: "e.event.close"; - description { state: "default" 0.0; - rel2.to: "proxy"; - } - } - part { name: "shine"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "events"; type: RECT; repeat_events: 1; - description { state: "default"; - color: 0 0 0 0; - } - } - } - programs { - program { name: "in"; - signal: "mouse,in"; source: "events"; - - script { - new mx, my; - - get_mouse(mx, my); - set_int(in_x, mx); - set_int(in_y, my); - } - } - program { name: "out"; - signal: "mouse,out"; source: "events"; - action: STATE_SET "default" 0.0; - target: "proxy"; - transition: LINEAR 0.2; - } - program { name: "anim"; - signal: "mouse,move"; source: "events"; - script { - new mx, my; - - if (get_int(locked) != 1) { - get_mouse(mx, my); - custom_state(PART:"proxy", "default", 0.0); - set_state_val(PART:"proxy", STATE_REL1_OFFSET, get_int(in_x) - mx, 0); - set_state_val(PART:"proxy", STATE_REL2_OFFSET, get_int(in_x) - mx, 0); - set_state(PART:"proxy", "custom", 0.0); - } - } - } - program { name: "lock"; - after: "out"; - script { - set_int(locked, 1); - set_int(in_x, 0); - set_int(in_y, 0); - } - } - program { name: "unlock"; - script { - set_int(locked, 0); - } - } - program { - signal: "mouse,down,1"; source: "e.event.resize.tr"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.t"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.tl"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.br"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.b"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.bl"; - after: "lock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.tr"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.t"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.tl"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.br"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.b"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.bl"; - after: "unlock"; - } - } -} - group { name: "e/widgets/border/dialog/border"; alias: "e/widgets/border/modal/border"; inherit: "e/widgets/border/default/border"; @@ -1142,11 +817,6 @@ group { name: "e/widgets/border/noresize/border"; visible: 0; } } - part { name: "bevel2"; - description { state: "default" 0.0; - visible: 0; - } - } part { name: "e.event.resize.bl"; description { state: "default" 0.0; min: 0 0; @@ -1186,11 +856,6 @@ group { name: "e/widgets/border/noresize_dialog/border"; visible: 0; } } - part { name: "bevel2"; - description { state: "default" 0.0; - visible: 0; - } - } part { name: "e.event.resize.bl"; description { state: "default" 0.0; min: 0 0; @@ -1353,24 +1018,11 @@ group { name: "e/widgets/border/pixel/border"; } group { name: "e/widgets/border/default/move"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; images.image: "ic_win_move.png" COMP; parts { - part { name: "bg"; mouse_events: 0; + part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 64 64 64 255; } } part { name: "icon"; @@ -1400,15 +1052,6 @@ group { name: "e/widgets/border/default/move"; } } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } } } diff --git a/data/elementary/themes/edc/clock.edc b/data/elementary/themes/edc/clock.edc index 4025882c9a..81a8b7f168 100644 --- a/data/elementary/themes/edc/clock.edc +++ b/data/elementary/themes/edc/clock.edc @@ -1,21 +1,19 @@ group { name: "e/modules/clock/digital"; min: 64 16; max: 512 128; - images.image: "O/digit_na.png" COMP; - images.image: "O/digit_nm.png" COMP; - images.image: "O/digit_0.png" COMP; - images.image: "O/digit_1.png" COMP; - images.image: "O/digit_2.png" COMP; - images.image: "O/digit_3.png" COMP; - images.image: "O/digit_4.png" COMP; - images.image: "O/digit_5.png" COMP; - images.image: "O/digit_6.png" COMP; - images.image: "O/digit_7.png" COMP; - images.image: "O/digit_8.png" COMP; - images.image: "O/digit_9.png" COMP; - images.image: "O/digit_am.png" COMP; - images.image: "O/digit_pm.png" COMP; - images.image: "hole_tiny.png" COMP; + images.image: "digit_0.png" COMP; + images.image: "digit_1.png" COMP; + images.image: "digit_2.png" COMP; + images.image: "digit_3.png" COMP; + images.image: "digit_4.png" COMP; + images.image: "digit_5.png" COMP; + images.image: "digit_6.png" COMP; + images.image: "digit_7.png" COMP; + images.image: "digit_8.png" COMP; + images.image: "digit_9.png" COMP; + images.image: "digit_am.png" COMP; + images.image: "digit_pm.png" COMP; + images.image: "digit_sep.png" COMP; script { public do_seconds, do_24h, do_date, tick_timer; @@ -186,8 +184,8 @@ group { name: "e/modules/clock/digital"; } part { name: "hours1"; type: RECT; description { state: "default" 0.0; - rel1.relative: (0/16) 0.0; - rel2.relative: (2/16) 1.0; + rel1.relative: (0/30) 0.0; + rel2.relative: (4/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -195,8 +193,8 @@ group { name: "e/modules/clock/digital"; } part { name: "hours2"; type: RECT; description { state: "default" 0.0; - rel1.relative: (2/16) 0.0; - rel2.relative: (4/16) 1.0; + rel1.relative: (4/30) 0.0; + rel2.relative: (8/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -204,8 +202,8 @@ group { name: "e/modules/clock/digital"; } part { name: "mins1"; type: RECT; description { state: "default" 0.0; - rel1.relative: (5/16) 0.0; - rel2.relative: (7/16) 1.0; + rel1.relative: (9/30) 0.0; + rel2.relative: (13/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -213,8 +211,8 @@ group { name: "e/modules/clock/digital"; } part { name: "mins2"; type: RECT; description { state: "default" 0.0; - rel1.relative: (7/16) 0.0; - rel2.relative: (9/16) 1.0; + rel1.relative: (13/30) 0.0; + rel2.relative: (17/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -222,8 +220,8 @@ group { name: "e/modules/clock/digital"; } part { name: "secs1"; type: RECT; description { state: "default" 0.0; - rel1.relative: (10/16) 0.0; - rel2.relative: (12/16) 1.0; + rel1.relative: (18/30) 0.0; + rel2.relative: (22/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -231,8 +229,8 @@ group { name: "e/modules/clock/digital"; } part { name: "secs2"; type: RECT; description { state: "default" 0.0; - rel1.relative: (12/16) 0.0; - rel2.relative: (14/16) 1.0; + rel1.relative: (22/30) 0.0; + rel2.relative: (26/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -240,8 +238,8 @@ group { name: "e/modules/clock/digital"; } part { name: "ampm"; type: RECT; description { state: "default" 0.0; - rel1.relative: (14/16) 0.0; - rel2.relative: (16/16) 1.0; + rel1.relative: (26/30) 0.0; + rel2.relative: (30/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -250,55 +248,47 @@ group { name: "e/modules/clock/digital"; part { name: "c00"; description { state: "default" 0.0; rel1.to: "hours2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 -2; + rel1.relative: 1.0 0.39; rel2.to: "mins1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 -2; - align: 0.5 1.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; + rel2.relative: 0.0 0.45; + image.normal: "digit_sep.png"; + color: 160 160 160 255; + aspect: 1.0 1.0; aspect_preference: BOTH; } } part { name: "c01"; description { state: "default" 0.0; rel1.to: "hours2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 1; + rel1.relative: 1.0 0.55; rel2.to: "mins1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 1; - align: 0.5 0.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; + rel2.relative: 0.0 0.61; + image.normal: "digit_sep.png"; + color: 160 160 160 255; + aspect: 1.0 1.0; aspect_preference: BOTH; } } part { name: "c10"; clip_to: "secclip"; description { state: "default" 0.0; rel1.to: "mins2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 -2; + rel1.relative: 1.0 0.39; rel2.to: "secs1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 -2; - align: 0.5 1.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; + rel2.relative: 0.0 0.45; + image.normal: "digit_sep.png"; + color: 160 160 160 255; + aspect: 1.0 1.0; aspect_preference: BOTH; } } part { name: "c11"; clip_to: "secclip"; description { state: "default" 0.0; rel1.to: "mins2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 1; + rel1.relative: 1.0 0.55; rel2.to: "secs1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 1; - align: 0.5 0.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; + rel2.relative: 0.0 0.61; + image.normal: "digit_sep.png"; + color: 160 160 160 255; + aspect: 1.0 1.0; aspect_preference: BOTH; } } #define ELEM(_NAME, _TO, _DIGIT) \ @@ -306,14 +296,14 @@ group { name: "e/modules/clock/digital"; description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (52/72) (52/72); aspect_preference: BOTH; \ - image.normal: "O/digit_"_DIGIT".png"; \ + image.normal: "digit_"_DIGIT".png"; \ visible: 0; \ - color: 255 255 255 0; \ + color: 160 160 160 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ - color: 255 255 255 255; \ + color: 160 160 160 255; \ } \ } #define DIGIT(_NAME, _TO) \ @@ -333,14 +323,14 @@ group { name: "e/modules/clock/digital"; description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (52/72) (52/72); aspect_preference: BOTH; \ - image.normal: "O/digit_"_DIGIT".png"; \ + image.normal: "digit_"_DIGIT".png"; \ visible: 0; \ - color: 255 255 255 0; \ + color: 160 160 160 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ - color: 255 255 255 255; \ + color: 160 160 160 255; \ } \ } #define DIGITC(_NAME, _TO, _CLIP) \ @@ -361,42 +351,14 @@ group { name: "e/modules/clock/digital"; description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (48/31) (48/31); aspect_preference: BOTH; \ - image.normal: "O/digit_am.png"; \ + image.normal: "digit_am.png"; \ + color: 160 160 160 255; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ - image.normal: "O/digit_pm.png"; \ + image.normal: "digit_pm.png"; \ } \ } -#define BASE(_NAME, _BASE, _IMG) \ - part { name: _NAME; \ - description { state: "default" 0.0; \ - rel1.to: _BASE; \ - rel2.to: _BASE; \ - image.normal: _IMG; \ - color: 255 255 255 128; \ - } \ - } -#define BASEC(_NAME, _CLIP, _BASE, _IMG) \ - part { name: _NAME; \ - clip_to: _CLIP; \ - description { state: "default" 0.0; \ - rel1.to: _BASE; \ - rel2.to: _BASE; \ - image.normal: _IMG; \ - color: 255 255 255 128; \ - } \ - } - - BASE ("ha", "h0-0", "O/digit_na.png") - BASE ("hb", "h1-0", "O/digit_na.png") - BASE ("ma", "m0-0", "O/digit_na.png") - BASE ("mb", "m1-0", "O/digit_na.png") - - BASEC("sa", "secclip", "s0-0", "O/digit_na.png") - BASEC("sb", "secclip", "s1-0", "O/digit_na.png") - BASEC("aa", "ampmclip", "ap", "O/digit_nm.png") - DIGIT ("h0", "hours1") DIGIT ("h1", "hours2") DIGIT ("m0", "mins1") @@ -408,20 +370,17 @@ group { name: "e/modules/clock/digital"; #undef TAG #undef ELEM #undef ELEMC -#undef BASE -#undef BASEC #undef DIGIT #undef DIGITC part { name: "e.text.today"; type: TEXT; - effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 0 1; - rel2.offset: -1 1; + rel2.offset: -1 -1; align: 0.5 1.0; - color: FN_COL_HIGHLIGHT; + color: FN_COL_DEFAULT_BASIC; text { font: FN; size: 8; text_class: "module_small"; align: 0.5 0.5; @@ -506,13 +465,12 @@ group { name: "e/modules/clock/digital"; program { \ signal: "show,"_NAME; source: "c"; \ action: STATE_SET "active" 0.0; \ - transition: BOUNCE 0.3 0.5 2; \ target: _NAME; \ } \ program { \ signal: "hide,"_NAME; source: "c"; \ action: STATE_SET "default" 0.0; \ - transition: DECELERATE 0.3; \ + transition: DECELERATE 0.1; \ target: _NAME; \ } #define DIGPRGS(_NAME) \ @@ -540,106 +498,60 @@ group { name: "e/modules/clock/digital"; group { name: "e/modules/clock/main"; images.image: "clock_base.png" COMP; - images.image: "inset_round_hilight.png" COMP; - images.image: "inset_round_shadow.png" COMP; - images.image: "inset_round_shading.png" COMP; set { name: "tacho_hand_big"; image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; } image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; } image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; } image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; } } - images.image: "tacho_hand_big_shadow.png" COMP; set { name: "tacho_hand_small_min"; image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; } image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; } image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; } image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; } } - set { name: "knob"; - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } + set { name: "tacho_hand_small_sec"; + image { image: "tacho_hand_small_sec.png" COMP; size: 73 73 99999 99999; } + image { image: "tacho_hand_small_sec2.png" COMP; size: 37 37 72 72; } + image { image: "tacho_hand_small_sec3.png" COMP; size: 19 19 36 36; } + image { image: "tacho_hand_small_sec4.png" COMP; size: 0 0 18 18; } } min: 16 16; max: 160 160; script { public do_seconds, tick_timer; - + public clock_cb(val) { new year, month, day, yearday, weekday, hour, minute; new Float:second; new v, dosec, tim; - + date(year, month, day, yearday, weekday, hour, minute, second); dosec = get_int(do_seconds); if (dosec) { v = round(second, FLOOR); tim = timer(1.0 - (second - v), "clock_cb", 1); - + custom_state(PART:"seconds", "default", 0.0); set_state_val(PART:"seconds", STATE_MAP_ROT_Z, (v * 360.0) / 60.0); set_state(PART:"seconds", "custom", 0.0); - - custom_state(PART:"seconds-sh", "default", 0.0); - set_state_val(PART:"seconds-sh", STATE_MAP_ROT_Z, (v * 360.0) / 60.0); - set_state(PART:"seconds-sh", "custom", 0.0); } else { tim = timer(60.0 - (second), "clock_cb", 1); } set_int(tick_timer, tim); - + custom_state(PART:"minutes", "default", 0.0); set_state_val(PART:"minutes", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0); set_state(PART:"minutes", "custom", 0.0); - - custom_state(PART:"minutes-sh", "default", 0.0); - set_state_val(PART:"minutes-sh", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0); - set_state(PART:"minutes-sh", "custom", 0.0); - + custom_state(PART:"hours", "default", 0.0); set_state_val(PART:"hours", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); set_state(PART:"hours", "custom", 0.0); - - custom_state(PART:"hours-sh", "default", 0.0); - set_state_val(PART:"hours-sh", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); - set_state(PART:"hours-sh", "custom", 0.0); } } - parts { - part { name: "event"; type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } - part { name: "base-sh"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 -1; - rel2.to: "base"; - rel2.offset: -1 -2; - image.normal: "inset_round_shadow.png"; - } - } - part { name: "base-hi"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 1; - rel2.to: "base"; - rel2.offset: -1 0; - image.normal: "inset_round_hilight.png"; - } - } - part { name: "base"; + parts { + part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.relative: (25/380) (25/380); rel2.relative: (365/380) (365/380); @@ -647,24 +559,9 @@ group { name: "e/modules/clock/main"; image.normal: "clock_base.png"; } } - part { name: "seconds-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_big_shadow.png"; - rel1.to: "hours-sh"; - rel2.to: "hours-sh"; - map { - on: 1; - rotation.center: "seconds-sh"; - } - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } part { name: "seconds"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "tacho_hand_big"; + image.normal: "tacho_hand_small_sec"; color: 255 0 0 255; rel1.to: "base"; rel2.to: "base"; @@ -678,17 +575,6 @@ group { name: "e/modules/clock/main"; visible: 0; } } - part { name: "minutes-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_big_shadow.png"; - rel1.to: "hours-sh"; - rel2.to: "hours-sh"; - map { - on: 1; - rotation.center: "minutes-sh"; - } - } - } part { name: "minutes"; mouse_events: 0; description { state: "default" 0.0000; color: 255 255 255 255; @@ -701,21 +587,6 @@ group { name: "e/modules/clock/main"; } } } - part { name: "hours-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_small_shadow.png"; - rel1.to: "hours"; - rel1.relative: 0.0 (15/380); - rel1.offset: 0 1; - rel2.to: "hours"; - rel2.relative: 1.0 (395/380); - rel2.offset: -1 0; - map { - on: 1; - rotation.center: "hours-sh"; - } - } - } part { name: "hours"; mouse_events: 0; description { state: "default" 0.0; image.normal: "tacho_hand_small_min"; @@ -728,33 +599,9 @@ group { name: "e/modules/clock/main"; } } } - part { name: "over"; mouse_events: 0; + part { name: "event"; type: RECT; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "inset_round_shading.png"; - } - } - part { name: "knob"; type: SPACER; - description { state: "default" 0.0; - rel1.relative: (140/340) (140/340); - rel1.to: "base"; - rel2.relative: (205/340) (205/340); - rel2.to: "base"; - min: 4 4; - step: 2 2; - max: 24 24; - } - } - part { name: "knob2"; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.to: "knob"; - rel2.offset: 3 3; - rel2.to: "knob"; - min: 12 12; - max: 32 32; - image.normal: "knob"; + color: 0 0 0 0; } } } @@ -769,13 +616,12 @@ group { name: "e/modules/clock/main"; signal: "e,state,seconds,on"; source: "e"; action: STATE_SET "default" 0.0; target: "seconds"; - target: "seconds-sh"; after: "sec2"; } program { name: "sec2"; script { new tim; - + set_int(do_seconds, 1); tim = get_int(tick_timer); if (tim) { @@ -789,13 +635,12 @@ group { name: "e/modules/clock/main"; signal: "e,state,seconds,off"; source: "e"; action: STATE_SET "hidden" 0.0; target: "seconds"; - target: "seconds-sh"; after: "sec3"; } program { name: "sec3"; script { new tim; - + set_int(do_seconds, 0); tim = get_int(tick_timer); if (tim) { @@ -811,10 +656,9 @@ group { name: "e/modules/clock/main"; group { name: "e/modules/clock/calendar/dayname"; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - color: FN_COL_DISABLE; + color: 160 160 160 255; text { font: FN; size: 8; text: "WWe"; min: 1 1; @@ -825,7 +669,7 @@ group { name: "e/modules/clock/calendar/dayname"; } description { state: "weekend" 0.0; inherit: "default" 0.0; - color: 48 48 48 255; + color: 51 153 255 255; } } } @@ -848,35 +692,50 @@ group { name: "e/modules/clock/calendar/day"; public day_state = 0; evalstate() { new vv = get_int(day_state); - + if (vv & 2) { set_state(PART:"e.text.label", "today", 0.0); set_state(PART:"label2", "today", 0.0); + set_state(PART:"base", "today", 0.0); } else if (vv & 4) { set_state(PART:"e.text.label", "hidden", 0.0); set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); } else if (vv & 1) { set_state(PART:"e.text.label", "weekend", 0.0); - set_state(PART:"label2", "default", 0.0); - } + set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); + } else { set_state(PART:"e.text.label", "default", 0.0); set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); } } } parts { + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 64; + visible: 0; + } + description { state: "today" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; + rel1.offset: 3 3; + rel2.offset: -4 -4; text { font: FN; size: 10; text: "00"; min: 1 1; @@ -890,22 +749,19 @@ group { name: "e/modules/clock/calendar/day"; } description { state: "weekend" 0.0; inherit: "default" 0.0; - color: FN_COL_MID_GREY; + color: 51 153 255 255; } description { state: "hidden" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; + color: 40 40 40 255; } } part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -3; + color: 255 255 255 255; rel1.to: "e.text.label"; - rel2.offset: 2 1; rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; text { font: FN; size: 10; text_source: "e.text.label"; min: 1 1; @@ -937,7 +793,7 @@ group { name: "e/modules/clock/calendar/day"; evalstate(); } } - + program { signal: "e,state,today"; source: "e"; script { @@ -954,7 +810,7 @@ group { name: "e/modules/clock/calendar/day"; evalstate(); } } - + program { signal: "e,state,hidden"; source: "e"; script { @@ -975,14 +831,10 @@ group { name: "e/modules/clock/calendar/day"; } group { name: "e/modules/clock/calendar"; - images.image: "separator_horiz.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; + images.image: "calendar_prev.png" COMP; + images.image: "calendar_next.png" COMP; parts { part { name: "e.text.month"; type: TEXT; - effect: SHADOW BOTTOM; mouse_events: 1; scale: 1; description { state: "default" 0.0; @@ -990,8 +842,9 @@ group { name: "e/modules/clock/calendar"; align: 0.0 0.0; rel1.to_x: "prev"; rel1.relative: 1.0 0.0; + rel1.offset: 4 0; rel2.relative: 1.0 0.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: FNBD; size: 10; text: "000000000000"; align: 0.0 0.5; @@ -1001,15 +854,15 @@ group { name: "e/modules/clock/calendar"; } } part { name: "e.text.year"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 1.0 0.0; rel1.relative: 0.0 0.0; rel2.to_x: "next"; + rel2.offset: -5 -1; rel2.relative: 0.0 0.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: FNBD; size: 10; text: "0000"; align: 1.0 0.5; @@ -1024,11 +877,12 @@ group { name: "e/modules/clock/calendar"; max: 15 15; rel1.to: "prev"; rel2.to: "prev"; - image.normal: "sym_left_light_normal.png"; + image.normal: "calendar_prev.png"; + color: 160 160 160 255; } description { state: "pressed" 0.0; inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; + color: 255 255 255 255; } } part { name: "prev"; type: RECT; @@ -1062,11 +916,12 @@ group { name: "e/modules/clock/calendar"; max: 15 15; rel1.to: "next"; rel2.to: "next"; - image.normal: "sym_right_light_normal.png"; + image.normal: "calendar_next.png"; + color: 160 160 160 255; } description { state: "pressed" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; + color: 255 255 255 255; } } part { name: "next"; type: RECT; @@ -1094,29 +949,30 @@ group { name: "e/modules/clock/calendar"; action: SIGNAL_EMIT "e,action,next" ""; } } - part { name: "sel"; + part { name: "sep"; type: RECT; description { state: "default" 0.0; - image.normal: "separator_horiz.png"; + color: 80 80 80 255; rel1.relative: 0.0 1.0; - rel1.offset: 0 0; + rel1.offset: 8 0; rel1.to: "e.table.daynames"; - rel2.offset: -1 1; - rel2.to: "e.table.daynames"; - min: 0 2; - fill.smooth: 0; + rel2.relative: 1.0 0.0; + rel2.offset: -9 -1; + rel2.to_y: "e.table.days"; + min: 0 1; + max: 99999 1; } } - + part { name: "e.table.daynames"; type: TABLE; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel1.to_y: "e.text.month"; rel1.relative: 0.0 1.0; - rel1.offset: 2 2; + rel1.offset: 8 2; rel2.to_y: "e.text.month"; rel2.relative: 1.0 1.0; - rel2.offset: -3 2; + rel2.offset: -9 2; step: 7 1; table { homogeneous: TABLE; padding: 1 1; @@ -1143,8 +999,8 @@ item { \ description { state: "default" 0.0; rel1.to_y: "e.table.daynames"; rel1.relative: 0.0 1.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: 8 16; + rel2.offset: -9 -9; step: 7 5; table { homogeneous: TABLE; padding: 1 1; diff --git a/data/elementary/themes/edc/conf.edc b/data/elementary/themes/edc/conf.edc index 1d277aa118..02e62f02e3 100644 --- a/data/elementary/themes/edc/conf.edc +++ b/data/elementary/themes/edc/conf.edc @@ -1,5 +1,4 @@ group { name: "e/widgets/configure/main"; - images.image: "bevel_dark_out.png" COMP; images.image: "separator_horiz.png" COMP; parts { part { name: "base"; type: RECT; @@ -8,14 +7,6 @@ group { name: "e/widgets/configure/main"; color: 64 64 64 255; } } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "separator"; mouse_events: 0; description { state: "default" 0.0; min: 16 2; diff --git a/data/elementary/themes/edc/connman.edc b/data/elementary/themes/edc/connman.edc index b1a90050f7..db4be1b4c9 100644 --- a/data/elementary/themes/edc/connman.edc +++ b/data/elementary/themes/edc/connman.edc @@ -1,119 +1,122 @@ group { name: "e/modules/connman/main"; - images.image: "slot_horiz_top.png" COMP; - images.image: "slot_horiz_bottom.png" COMP; - images.image: "wifi_base.png" COMP; - images.image: "wifi_sig_1.png" COMP; - images.image: "wifi_sig_2.png" COMP; - images.image: "wifi_sig_3.png" COMP; - images.image: "eth.png" COMP; - images.image: "exlclam.png" COMP; - images.image: "hole_tiny.png" COMP; - images.image: "led_tiny_orange.png" COMP; - images.image: "led_tiny_green.png" COMP; + images.image: "cloud-conn.png" COMP; + + images.image: "eth-top.png" COMP; + images.image: "eth-base.png" COMP; + + images.image: "wifi-1.png" COMP; + images.image: "wifi-2.png" COMP; + images.image: "wifi-3.png" COMP; + images.image: "wifi-4.png" COMP; + images.image: "wifi-5.png" COMP; + images.image: "bt_base.png" COMP; images.image: "bt_sig_1.png" COMP; images.image: "bt_sig_2.png" COMP; + images.image: "cell_base.png" COMP; images.image: "cell_sig_1.png" COMP; images.image: "cell_sig_2.png" COMP; images.image: "cell_sig_3.png" COMP; images.image: "cell_sig_4.png" COMP; parts { - part { name: "slot_bottom"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "slot"; - rel2.relative: 1.0 0.5; - rel2.to: "slot"; - min: 0 3; - image.normal: "slot_horiz_bottom.png"; - fixed: 0 1; - } - } -/////////////////////// part { name: "exclam_base"; mouse_events: 0; + scale: 1; clip_to: "clip_exclam"; description { state: "default" 0.0; - aspect: (71/144) (71/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "exlclam.png"; + min: 11 10; + rel1.relative: (20/160) (50/160); + rel2.relative: (135/160) (150/160); + aspect: (115/105) (115/105); aspect_preference: BOTH; + image.normal: "cloud-conn.png"; } } /////////////////////// - part { name: "eth_base"; mouse_events: 0; + part { name: "eth-base"; mouse_events: 0; + scale: 1; clip_to: "clip_eth"; description { state: "default" 0.0; - aspect: (60/144) (60/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "eth.png"; + min: 6 13; + aspect: (60/130) (60/130); aspect_preference: BOTH; + rel1.relative: (50/160) (15/160); + rel2.relative: (110/160) (145/160); + image.normal: "eth-base.png"; + color: 160 160 160 128; + } + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "eth"; mouse_events: 0; + scale: 1; + clip_to: "clip_eth"; + description { state: "default" 0.0; + rel1.to: "eth-base"; + rel2.to: "eth-base"; + image.normal: "eth-top.png"; + color: 160 160 160 128; + } + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; } } /////////////////////// - part { name: "wifi_base"; mouse_events: 0; + part { name: "wifi-base"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; - aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "wifi_base.png"; + min: 14 10; + aspect: (140/100) (140/100); aspect_preference: BOTH; + rel1.relative: (10/160) (30/160); + rel2.relative: (150/160) (130/160); + image.normal: "wifi-1.png"; + color: 160 160 160 255; + } + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; } } - part { name: "wifi_1"; mouse_events: 0; + part { name: "wifi"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_1.png"; - visible: 0; + rel1.to: "wifi-base"; + rel2.to: "wifi-base"; + image.normal: "wifi-1.png"; + color: 0 0 0 0; } - description { state: "partly" 0.0; + description { state: "default" 0.25; inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; + image.normal: "wifi-2.png"; + color: 160 160 160 255; } - description { state: "visible" 0.0; + description { state: "default" 0.5; inherit: "default" 0.0; - visible: 1; + image.normal: "wifi-3.png"; + color: 160 160 160 255; } - } - part { name: "wifi_2"; mouse_events: 0; - clip_to: "clip_wifi"; - description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_2.png"; - visible: 0; - } - description { state: "partly" 0.0; + description { state: "default" 0.75; inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; + image.normal: "wifi-4.png"; + color: 160 160 160 255; } - description { state: "visible" 0.0; + description { state: "default" 1.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "wifi_3"; mouse_events: 0; - clip_to: "clip_wifi"; - description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_3.png"; - visible: 0; - } - description { state: "partly" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + image.normal: "wifi-5.png"; + color: 160 160 160 255; } } /////////////////////// @@ -121,9 +124,6 @@ group { name: "e/modules/connman/main"; clip_to: "clip_bt"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; image.normal: "bt_base.png"; } } @@ -168,9 +168,6 @@ group { name: "e/modules/connman/main"; clip_to: "clip_cell"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; image.normal: "cell_base.png"; } } @@ -247,30 +244,6 @@ group { name: "e/modules/connman/main"; } } /////////////////////// - part { name: "slot"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 0 -1; - rel1.relative: (21/160) 1.0; - rel2.offset: -1 -1; - rel2.relative: (140/160) 1.0; - align: 0.5 1.0; - min: 0 6; - image.normal: "slot_horiz_top.png"; - fixed: 0 1; - } - } - part { name: "hole"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.relative: 1.0 1.0; - rel2.offset: -4 -4; - align: 1.0 1.0; - min: 4 4; - max: 4 4; - image.normal: "hole_tiny.png"; - fixed: 1 1; - } - } part { name: "clip_exclam"; type: RECT; description { state: "default" 0.0; visible: 1; @@ -356,27 +329,6 @@ group { name: "e/modules/connman/main"; visible: 1; } } - part { name: "led"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "hole"; - rel2.to: "hole"; - min: 10 10; - max: 10 10; - image.normal: "led_tiny_orange.png"; - fixed: 1 1; - visible: 0; - } - description { state: "connected" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_orange.png"; - visible: 1; - } - description { state: "online" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_green.png"; - visible: 1; - } - } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; @@ -389,41 +341,7 @@ script { \ public message(Msg_Type:type, id, ...) { \ if ((type == MSG_INT_SET) && (id == 1)) { \ new state = getarg(2), signl = getarg(3); \ -if (signl <= 14) { \ -set_state(PART:"wifi_1", "default", 0.0); \ -set_state(PART:"wifi_2", "default", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 28) { \ -set_state(PART:"wifi_1", "partly", 0.0); \ -set_state(PART:"wifi_2", "default", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 42) { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "default", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 57) { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "partly", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 71) { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "visible", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 85) { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "visible", 0.0); \ -set_state(PART:"wifi_3", "partly", 0.0); \ -} \ -else { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "visible", 0.0); \ -set_state(PART:"wifi_3", "visible", 0.0); \ -} \ +set_state(PART:"wifi", "default", float(signl) / 100.0); \ if (signl <= 20) { \ set_state(PART:"bt_1", "default", 0.0); \ set_state(PART:"bt_2", "default", 0.0); \ @@ -499,17 +417,31 @@ set_state(PART:"cell_3", "visible", 0.0); \ set_state(PART:"cell_4", "visible", 0.0); \ } \ if ((state == 2)) { \ -set_state(PART:"led", "default", 0.0); \ -run_program(PROGRAM:"connecting"); \ + set_state(PART:"wifi-base", "default", 0.0); \ + set_state(PART:"eth-base", "default", 0.0); \ + set_state(PART:"eth", "default", 0.0); \ +/*run_program(PROGRAM:"connecting");*/ \ return; } \ else if ((state == 3)) { return; } \ -else if ((state == 4)) { set_state(PART:"led", "connected", 0.0); } \ -else if ((state == 5)) { set_state(PART:"led", "online", 0.0); } \ -else { set_state(PART:"led", "default", 0.0); \ +else if ((state == 4)) { \ + set_state(PART:"wifi-base", "connected", 0.0); \ + set_state(PART:"eth-base", "connected", 0.0); \ + set_state(PART:"eth", "connected", 0.0); \ +} \ +else if ((state == 5)) { \ + set_state(PART:"wifi-base", "online", 0.0); \ + set_state(PART:"eth-base", "online", 0.0); \ + set_state(PART:"eth", "online", 0.0); \ +} \ +else { \ + set_state(PART:"wifi-base", "default", 0.0); \ + set_state(PART:"eth-base", "default", 0.0); \ + set_state(PART:"eth", "default", 0.0); \ } } } } SCRIPT_MESSAGE() programs { +/* program { name: "connecting"; action: STATE_SET "connected" 0.0; target: "led"; @@ -522,6 +454,7 @@ else { set_state(PART:"led", "default", 0.0); \ in: 0.3 0.0; after: "connecting"; } + */ // program { // signal: "e,available"; source: "e"; // } @@ -589,8 +522,7 @@ group { name: "e/modules/connman/icon/wifi"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: STATE_SET "wifi" 0.0; target: "clip_exclam"; target: "clip_wifi"; @@ -605,8 +537,7 @@ group { name: "e/modules/connman/icon/ethernet"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: STATE_SET "eth" 0.0; target: "clip_exclam"; target: "clip_wifi"; @@ -621,8 +552,7 @@ group { name: "e/modules/connman/icon/bluetooth"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: STATE_SET "bt" 0.0; target: "clip_exclam"; target: "clip_wifi"; @@ -637,8 +567,7 @@ group { name: "e/modules/connman/icon/cellular"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: STATE_SET "cell" 0.0; target: "clip_exclam"; target: "clip_wifi"; diff --git a/data/elementary/themes/edc/cpufreq.edc b/data/elementary/themes/edc/cpufreq.edc index fac534d78c..40cfcc03f7 100644 --- a/data/elementary/themes/edc/cpufreq.edc +++ b/data/elementary/themes/edc/cpufreq.edc @@ -1,64 +1,45 @@ group { name: "e/modules/cpufreq/main"; alias: "e/gadget/cpuclock/main"; alias: "e/gadget/cpuclock/main_vert"; - images.image: "tacho_base.png" COMP; - images.image: "inset_round_hilight.png" COMP; - images.image: "inset_round_shadow.png" COMP; - images.image: "inset_round_shading.png" COMP; - set { name: "tacho_hand_big"; - image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; } - } - images.image: "tacho_hand_big_shadow.png" COMP; - set { name: "tacho_hand_small_min"; - image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; } - } - images.image: "tacho_hand_small_shadow.png" COMP; - set { name: "knob"; - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } + alias: "e/modules/cpuclock/main"; + alias: "e/modules/cpuclock/main_vert"; + images.image: "cpu_base.png" COMP; + images.image: "cpu_clip1.png" COMP; + images.image: "cpu_clip2.png" COMP; + images.image: "cpu_clip3.png" COMP; + set { name: "marker"; + image { image: "cpu_marker.png" COMP; size: 72 72 99999 99999; } + image { image: "cpu_marker2.png" COMP; size: 36 36 72 72; } + image { image: "cpu_marker3.png" COMP; size: 18 18 36 36; } + image { image: "cpu_marker4.png" COMP; size: 0 0 4 18; } } script { public available_frequencies; public available_governors; - + public cur_freq_old; public cur_freq_new; public cur_freq_now; public cur_freq_anim; - + public min_freq_old; public min_freq_new; public min_freq_now; - + public max_freq_old; public max_freq_new; public max_freq_now; - + public slide_cur_freq(val, Float:v) { new Float:freq, Float:min_freq, Float:max_freq, Float:tf; new f, f0, f1; - + v = (1.0 - cos(v * 3.141592654)) / 2.0; - + min_freq = fetch_int(available_frequencies, 0); max_freq = fetch_int(available_frequencies, count(available_frequencies) - 1); - + f0 = get_int(cur_freq_old); f1 = get_int(cur_freq_new); f = f1 - f0; @@ -66,16 +47,13 @@ group { name: "e/modules/cpufreq/main"; f = round(freq); f = f + f0; set_int(cur_freq_now, f); - + freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter", "default", 0.0); set_state_val(PART:"meter", STATE_MAP_ROT_Z, tf); set_state(PART:"meter", "custom", 0.0); - custom_state(PART:"meter_sh", "default", 0.0); - set_state_val(PART:"meter_sh", STATE_MAP_ROT_Z, tf); - set_state(PART:"meter_sh", "custom", 0.0); - + f0 = get_int(min_freq_old); f1 = get_int(min_freq_new); f = f1 - f0; @@ -83,16 +61,13 @@ group { name: "e/modules/cpufreq/main"; f = round(freq); f = f + f0; set_int(min_freq_now, f); - + freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter_min", "default", 0.0); set_state_val(PART:"meter_min", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_min", "custom", 0.0); - custom_state(PART:"meter_min_sh", "default", 0.0); - set_state_val(PART:"meter_min_sh", STATE_MAP_ROT_Z, tf); - set_state(PART:"meter_min_sh", "custom", 0.0); - + f0 = get_int(max_freq_old); f1 = get_int(max_freq_new); f = f1 - f0; @@ -100,23 +75,20 @@ group { name: "e/modules/cpufreq/main"; f = round(freq); f = f + f0; set_int(max_freq_now, f); - + freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter_max", "default", 0.0); set_state_val(PART:"meter_max", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_max", "custom", 0.0); - custom_state(PART:"meter_max_sh", "default", 0.0); - set_state_val(PART:"meter_max_sh", STATE_MAP_ROT_Z, tf); - set_state(PART:"meter_max_sh", "custom", 0.0); - + if (v >= 1.0) { set_int(cur_freq_anim, 0); return 0; } return 1; } - + public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { // add an available freq while (count(available_frequencies) > 0) { @@ -125,7 +97,7 @@ group { name: "e/modules/cpufreq/main"; for (new i = 2; i < numargs(); i++) { append_int(available_frequencies, getarg(i)); } - } + } else if ((type == MSG_STRING_SET) && (id == 2)) { // add a governor new text[100]; while (count(available_governors) > 0) { @@ -139,8 +111,8 @@ group { name: "e/modules/cpufreq/main"; new f; new ani, curf, minf, maxf; new text[100]; - - f = getarg(2); + + f = getarg(2); if (f < 1000000) { f += 500; snprintf(text, 100, "%i", f / 1000); @@ -150,22 +122,22 @@ group { name: "e/modules/cpufreq/main"; (f % 1000000) / 100000); } set_text(PART:"readout", text); - + ani = get_int(cur_freq_anim); if (ani > 0) cancel_anim(ani); ani = anim(0.25, "slide_cur_freq", 0); set_int(cur_freq_anim, ani); - + f = getarg(2); curf = get_int(cur_freq_now); set_int(cur_freq_old, curf); set_int(cur_freq_new, f); - + f = getarg(4); minf = get_int(min_freq_now); set_int(min_freq_old, minf); set_int(min_freq_new, f); - + f = getarg(5); maxf = get_int(max_freq_now); set_int(max_freq_old, maxf); @@ -185,22 +157,28 @@ group { name: "e/modules/cpufreq/main"; color: 255 255 255 128; } } - part { name: "base-sh"; + part { name: "clip1"; + clip_to: "fade_clip"; description { state: "default" 0.0; rel1.to: "base"; - rel1.offset: 0 -1; rel2.to: "base"; - rel2.offset: -1 -2; - image.normal: "inset_round_shadow.png"; + image.normal: "cpu_clip1.png"; } } - part { name: "base-hi"; + part { name: "clip2"; + clip_to: "fade_clip"; description { state: "default" 0.0; rel1.to: "base"; - rel1.offset: 0 1; rel2.to: "base"; - rel2.offset: -1 0; - image.normal: "inset_round_hilight.png"; + image.normal: "cpu_clip2.png"; + } + } + part { name: "clip3"; + clip_to: "fade_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "cpu_clip3.png"; } } part { name: "base"; @@ -208,43 +186,27 @@ group { name: "e/modules/cpufreq/main"; rel1.relative: (25/380) (25/380); rel2.relative: (365/380) (365/380); aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "tacho_base.png"; + image.normal: "cpu_base.png"; } } part { name: "readout"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; clip_to: "fade_clip"; description { state: "default" 0.0; - rel1.to: "knob2"; - rel1.relative: 1.0 1.0; - rel1.offset: -2 -2; - rel2.relative: 0.75 0.75; - color_class: "module_label"; - color3: 255 255 255 255; - text { font: FNBOLD; size: 6; - align: 0.5 0.5; + rel1.relative: (56/144) (56/144); + rel2.relative: (88/144) (88/144); + color: 255 255 255 255; + text { font: FN; size: 6; + min: 1 1; ellipsis: -1; text_class: "module_small"; } } } - part { name: "meter_min_sh"; mouse_events: 0; - clip_to: "fade_clip"; - description { state: "default" 0.0; - image.normal: "tacho_hand_small_shadow.png"; - rel1.to: "meter_sh"; - rel2.to: "meter_sh"; - map { - on: 1; - rotation.center: "meter_min_sh"; - } - } - } part { name: "meter_min"; mouse_events: 0; - clip_to: "fade_clip"; + clip_to: "clip3"; description { state: "default" 0.0; - image.normal: "tacho_hand_small_min"; + image.normal: "marker"; color: 51 153 255 255; rel1.to: "base"; rel2.to: "base"; @@ -254,23 +216,11 @@ group { name: "e/modules/cpufreq/main"; } } } - part { name: "meter_max_sh"; mouse_events: 0; - clip_to: "fade_clip"; - description { state: "default" 0.0; - image.normal: "tacho_hand_small_shadow.png"; - rel1.to: "meter_sh"; - rel2.to: "meter_sh"; - map { - on: 1; - rotation.center: "meter_max_sh"; - } - } - } part { name: "meter_max"; mouse_events: 0; - clip_to: "fade_clip"; + clip_to: "clip1"; description { state: "default" 0.0; - image.normal: "tacho_hand_small_min"; - color: 255 153 51 255; + image.normal: "marker"; + color: 255 0 0 255; rel1.to: "base"; rel2.to: "base"; map { @@ -279,27 +229,11 @@ group { name: "e/modules/cpufreq/main"; } } } - part { name: "meter_sh"; mouse_events: 0; - clip_to: "fade_clip"; - description { state: "default" 0.0; - image.normal: "tacho_hand_big_shadow.png"; - rel1.to: "meter"; - rel1.relative: 0.0 (15/380); - rel1.offset: 0 1; - rel2.to: "meter"; - rel2.relative: 1.0 (395/380); - rel2.offset: -1 0; - map { - on: 1; - rotation.center: "meter_sh"; - } - } - } part { name: "meter"; mouse_events: 0; - clip_to: "fade_clip"; + clip_to: "clip2"; description { state: "default" 0.0000; - color: 255 0 0 255; - image.normal: "tacho_hand_big"; + color: 255 153 51 255; + image.normal: "marker"; rel1.to: "base"; rel2.to: "base"; map { @@ -308,35 +242,6 @@ group { name: "e/modules/cpufreq/main"; } } } - part { name: "over"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "inset_round_shading.png"; - } - } - part { name: "knob"; type: SPACER; - description { state: "default" 0.0; - rel1.relative: (140/340) (140/340); - rel1.to: "base"; - rel2.relative: (205/340) (205/340); - rel2.to: "base"; - min: 4 4; - step: 2 2; - max: 24 24; - } - } - part { name: "knob2"; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.to: "knob"; - rel2.offset: 3 3; - rel2.to: "knob"; - min: 12 12; - max: 32 32; - image.normal: "knob"; - } - } } programs { program { diff --git a/data/elementary/themes/edc/desklock.edc b/data/elementary/themes/edc/desklock.edc index 4817848608..30061aa077 100644 --- a/data/elementary/themes/edc/desklock.edc +++ b/data/elementary/themes/edc/desklock.edc @@ -1,22 +1,37 @@ group { name: "e/desklock/background"; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; + data.item: "hide_signal" "1"; parts { - part { name: "bg"; + part { name: "clip"; type: RECT; description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) + color: 255 255 255 0; + visible: 0; + } + description { state: "visible" 0.0; + color: 255 255 255 255; + visible: 1; } } - part { name: "pat"; + part { name: "bg"; type: RECT; + clip_to: "clip"; description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + color: 48 48 48 255; + } + } + program { signal: "show"; source: ""; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.5; + target: "clip"; + } + program { signal: "e,action,hide"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + target: "clip"; + sequence { + action: SIGNAL_EMIT "e,action,hide,done" "e"; } } part { name: "e.swallow.login_box"; type: SWALLOW; + clip_to: "clip"; description { state: "default" 0.0; } } @@ -24,13 +39,16 @@ group { name: "e/desklock/background"; } group { name: "e/desklock/login_box"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "white_bar_vert_glow.png" COMP; - images.image: "logo_blue_small.png" COMP; - images.image: "logo_blue_small_glow.png" COMP; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; + set { name: "logo_mono"; + image { image: "logo.png" COMP; size: 601 601 99999 99999; } + image { image: "logo2.png" COMP; size: 301 301 600 600; } + image { image: "logo3.png" COMP; size: 151 151 300 300; } + image { image: "logo4.png" COMP; size: 76 76 150 150; } + image { image: "logo5.png" COMP; size: 0 0 75 75; } + } + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) parts { part { name: "logo_clip"; type: RECT; description { state: "default"; @@ -41,43 +59,28 @@ group { name: "e/desklock/login_box"; visible: 0; } } - part { name: "logo"; clip_to: "logo_clip"; - description { state: "default" 0.0; - image.normal: "logo_blue_small.png"; - rel1.relative: 0.5 0.5; - rel2.relative: 0.5 0.5; - FIXED_SIZE(100, 127) - } - } - part { name: "logo_glow"; clip_to: "logo_clip"; - description { state: "default" 0.0; - image.normal: "logo_blue_small_glow.png"; - rel1.to: "logo"; - rel2.to: "logo"; - color: 255 255 255 128; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "bg"; type: RECT; - description { state: "default" 0.0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: -2 -2; - color: 48 48 48 255; - } - } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel1.to_x: "logo"; + rel1.to_y: "e.text.password"; + rel1.relative: 0.3 0.0; + rel1.offset: -100 -4; + rel2.to_x: "logo"; + rel2.to_y: "e.text.password"; + rel2.relative: 0.7 1.0; + rel2.offset: 99 196; + } + } + part { name: "logo"; clip_to: "logo_clip"; + scale: 1; + description { state: "default" 0.0; + image.normal: "logo_mono"; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + FIXED_SIZE(150, 150) } } part { name: "e.text.title"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; @@ -98,7 +101,6 @@ group { name: "e/desklock/login_box"; } } part { name: "e.text.hint"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; @@ -107,7 +109,7 @@ group { name: "e/desklock/login_box"; rel2.relative: 1.0 1.0; rel2.offset: -4 3; rel2.to_y: "e.text.password"; - color: FN_COL_DEFAULT; + color: 160 160 160 255; align: 0.5 0.0; text { font: FNBD; size: 10; min: 1 1; @@ -131,20 +133,18 @@ group { name: "e/desklock/login_box"; } } part { name: "e.text.password"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 3 10; - rel1.to_x: "inset"; + rel1.to_x: "clipper"; rel1.to_y: "e.text.title"; rel2.relative: 0.0 1.0; rel2.offset: 3 10; - rel2.to_x: "inset"; + rel2.to_x: "clipper"; rel2.to_y: "e.text.title"; - color: FN_COL_DEFAULT; - color_class: "desklock_passwd"; + color: 255 255 255 255; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; @@ -155,113 +155,40 @@ group { name: "e/desklock/login_box"; fixed: 1 1; } } - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "e.text.password"; rel1.relative: 1.0 0.0; - rel1.offset: -4 -4; + rel1.offset: 0 -4; rel2.to: "e.text.password"; - rel2.offset: 3 3; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - color: 255 255 255 0; - min: 9 10; + rel2.offset: -1 3; + color: 255 255 255 255; + min: 1 10; fixed: 1 1; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "shadow"; mouse_events: 0; repeat_events: 1; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; mouse_events: 0; repeat_events: 1; - description { state: "default" 0.0; - rel1.relative: 0.5 0.0; - rel1.offset: -100 -4; - rel1.to_x: "logo"; - rel1.to_y: "e.text.password"; - rel2.relative: 0.5 1.0; - rel2.offset: 99 3; - rel2.to_x: "logo"; - rel2.to_y: "e.text.password"; - align: 0.5 0.5; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "busy_clip"; type: RECT; - 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: "knob"; mouse_events: 0; - clip_to: "busy_clip"; + part { name: "busy_area"; type: SPACER; description { state: "default" 0.0; - fixed: 1 1; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; - rel1.relative: 0.5 1.0; - rel1.offset: 0 3; - rel1.to_y: "inset"; - rel2.relative: 0.5 1.0; - rel2.offset: -1 3; - rel2.to_y: "inset"; + min: 20 20; + max: 160 160; + rel1.to: "clipper"; + rel1.relative: 0.0 0.5; + rel2.to: "clipper"; align: 0.5 0.0; - fixed: 1 1; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } + program { signal: "e,action,hide"; source: "e"; + action: SIGNAL_EMIT "e,state,invalid" "e"; } + BUSY("busy_area", "e,state,checking", "e", "e,state,invalid", "e") } programs { - program { name: "logo_pulse"; - signal: "show"; source: ""; - in: 3.0 5.0; - action: STATE_SET "active" 0.0; - target: "logo_glow"; - transition: BOUNCE 0.8 0.5 6; - after: "logo_pulse2"; - } - program { name: "logo_pulse2"; - action: STATE_SET "default" 0.0; - target: "logo_glow"; - transition: SINUSOIDAL 2.4; - after: "logo_pulse"; - } program { name: "cursor_show"; signal: "show"; source: ""; action: STATE_SET "visible" 0.0; @@ -271,52 +198,16 @@ group { name: "e/desklock/login_box"; program { name: "cursor_hide"; action: STATE_SET "default" 0.0; target: "cursor"; - transition: SINUSOIDAL 0.2; after: "cursor_hide_timer"; } program { name: "cursor_show_timer"; - in: 0.5 0.0; + in: 0.4 0.0; after: "cursor_hide"; } program { name: "cursor_hide_timer"; - in: 0.2 0.0; + in: 0.4 0.0; after: "cursor_show"; } - program { name: "spin"; - signal: "e,state,checking"; source: "e"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,checking"; source: "e"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,invalid"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; @@ -341,14 +232,13 @@ group { name: "e/desklock/login_box"; group { name: "e/desklock/pin_box"; parts { part { name: "e.text.title"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 3 3; rel1.relative: 0.0 1.0; rel1.to_y: "e.swallow.buttons"; rel2.offset: -4 -3; - color: FN_COL_DEFAULT; + color: 160 160 160 255; align: 0.5 0.0; text { font: "Sans:style=Bold"; size: 10; min: 0 1; @@ -372,15 +262,13 @@ group { name: "e/desklock/pin_box"; } } part { name: "e.text.password"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.0; rel1.offset: 3 2; rel2.relative: 0.5 0.0; rel2.offset: 3 -2; - color: FN_COL_DEFAULT; - color_class: "desklock_passwd"; + color: 255 255 255 255; text { font: "Sans"; size: 10; min: 1 1; ellipsis: -1; @@ -390,18 +278,15 @@ group { name: "e/desklock/pin_box"; fixed: 1 1; } } - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "e.text.password"; rel1.relative: 1.0 0.0; - rel1.offset: -4 -4; + rel1.offset: 0 0; rel2.to: "e.text.password"; - rel2.offset: 3 3; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + rel2.offset: 1 -1; color: 255 255 255 0; - min: 9 10; + min: 1 3; fixed: 1 1; } description { state: "visible" 0.0; diff --git a/data/elementary/themes/edc/deskmirror.edc b/data/elementary/themes/edc/deskmirror.edc index 90ba72d8ce..0898c622af 100644 --- a/data/elementary/themes/edc/deskmirror.edc +++ b/data/elementary/themes/edc/deskmirror.edc @@ -3,23 +3,14 @@ group { name: "e/deskmirror/frame/default"; alias: "e/deskmirror/frame/urgent"; alias: "e/deskmirror/frame/sparkle"; images.image: "mini_box_bevel_shadow.png" COMP; - images.image: "shine.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "bevel_dark_out.png" COMP; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 0)) { new Float:sc = getfarg(2); - + custom_state(PART:"top_spacer", "default", 0.0); set_state_val(PART:"top_spacer", STATE_REL2, 1.0, sc); set_state(PART:"top_spacer", "custom", 0.0); - - custom_state(PART:"bottom_spacer", "default", 0.0); - set_state_val(PART:"bottom_spacer", STATE_REL1, 0.0, 1.0 - sc); - set_state(PART:"bottom_spacer", "custom", 0.0); } } } @@ -28,6 +19,7 @@ group { name: "e/deskmirror/frame/default"; description { state: "default"; } description { state: "iconic"; + inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel2.relative: 0.0 1.0; } @@ -36,27 +28,25 @@ group { name: "e/deskmirror/frame/default"; description { state: "default" 0.0; rel1.to: "spacer"; rel2.to_x: "spacer"; - rel2.to_y: "title2"; + rel2.to_y: "e.text.title"; rel2.offset: -1 -4; align: 0.5 0.0; } } - part { name: "bottom_spacer"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "bottom_size"; - rel2.to: "bottom_size"; - align: 0.5 1.0; - } - } part { name: "bottom_size"; type: SPACER; description { state: "default" 0.0; rel1.to_x: "spacer"; rel1.relative: 0.0 1.0; - rel1.offset: 0 -3; + rel1.offset: 0 -1; rel2.to: "spacer"; min: 0 1; fixed: 0 1; } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } } part { name: "shadow"; mouse_events: 0; @@ -69,14 +59,14 @@ group { name: "e/deskmirror/frame/default"; rel2.to: "bottom"; rel2.offset: 4 4; fill.smooth: 0; + color: 255 255 255 128; } description { state: "off"; inherit: "default" 0.0; visible: 0; } } - - + part { name: "client_clip"; type: RECT; description { state: "default" 0.0; rel1.to_y: "top"; @@ -94,19 +84,30 @@ group { name: "e/deskmirror/frame/default"; rel2.relative: 1.0 0.0; } } - + + part { name: "top"; type: RECT; + description { state: "default" 0.0; + rel1.to: "top_spacer"; + rel2.to: "top_spacer"; + color: 64 64 64 255; + min: 0 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; + } + } + part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "border_title"; rel1.offset: 1 3; rel1.to: "spacer"; rel2.relative: 1.0 0.0; rel2.offset: -2 3; rel2.to: "spacer"; align: 0.5 0.0; - color: FN_COL_DISABLE; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; @@ -115,71 +116,25 @@ group { name: "e/deskmirror/frame/default"; visible: 0; fixed: 0 1; } - } - part { name: "title2"; type: TEXT; mouse_events: 0; - scale: 1; - effect: SOFT_SHADOW BOTTOM; - description { state: "default" 0.0; - color_class: "border_title_active"; - rel1.offset: 1 2; - rel1.to: "spacer"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "spacer"; - align: 0.5 0.0; - color: FN_COL_DEFAULT_SOFT_SHADOW; - text { font: FNBD; size: 10; - text_source: "e.text.title"; - text_class: "title_bar"; - align: 0.5 0.0; - min: 0 1; - } - visible: 0; - fixed: 0 1; - } - } - - part { name: "top"; - description { state: "default" 0.0; - color_class: "border_top"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - TILED_HORIZ(120) - rel1.to: "top_spacer"; - rel2.to: "top_spacer"; - min: 0 1; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "top"; - rel2.to: "top"; - fill.smooth: 0; + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "bottom"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color_class: "border_bottom"; - rel1.to: "bottom_spacer"; - rel2.to: "bottom_spacer"; + rel1.to: "bottom_size"; + rel2.to: "bottom_size"; color: 64 64 64 255; } - } - part { name: "bevel2"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bottom"; - rel2.to: "bottom"; - fill.smooth: 0; + description { state: "hidden" 0.0; + inherit: "default" 0.0; + max: 0 0; + visible: 0; } } - + part { name: "clone"; type: PROXY; mouse_events: 0; description { state: "default"; source: "e.swallow.client"; @@ -204,18 +159,6 @@ group { name: "e/deskmirror/frame/default"; proxy.source_clip: 0; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - fixed: 0 1; - image.normal: "shine.png"; - rel1.offset: 0 -1; - rel1.to: "top"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 1; - rel2.to: "top"; - max: 69 3; - } - } } programs { program { name: "urgent"; @@ -261,44 +204,27 @@ group { name: "e/deskmirror/frame/default"; program { name: "focus"; signal: "e,state,focused"; source: "e"; - script { - custom_state(PART:"top", "default", 0.0); - set_state_val(PART:"top", STATE_IMAGE, get_image_id("vgrad_med_dark.png")); - set_state(PART:"top", "custom", 0.0); - } + action: STATE_SET "focused" 0.0; + target: "e.text.title"; + target: "top"; } program { name: "unfocus"; signal: "e,state,unfocused"; source: "e"; - script { - custom_state(PART:"top", "default", 0.0); - set_state_val(PART:"top", STATE_IMAGE, get_image_id("vgrad_med_lighter.png")); - set_state(PART:"top", "custom", 0.0); - } + action: STATE_SET "default" 0.0; + target: "e.text.title"; + target: "top"; } program { name: "shade"; signal: "e,state,shaded"; source: "e"; - script { - custom_state(PART:"bottom", "default", 0.0); - set_state_val(PART:"bottom", STATE_VISIBLE, 0); - set_state(PART:"bottom", "custom", 0.0); - custom_state(PART:"bevel2", "default", 0.0); - set_state_val(PART:"bevel2", STATE_VISIBLE, 0); - set_state(PART:"bevel2", "custom", 0.0); - } + action: STATE_SET "hidden" 0.0; + target: "bottom"; } program { signal: "e,state,maximize*"; source: "e"; - script { - custom_state(PART:"bottom", "default", 0.0); - set_state_val(PART:"bottom", STATE_VISIBLE, 0); - set_state_val(PART:"bottom", STATE_MAX, 0, 0); - set_state(PART:"bottom", "custom", 0.0); - custom_state(PART:"bevel2", "default", 0.0); - set_state_val(PART:"bevel2", STATE_VISIBLE, 0); - set_state(PART:"bevel2", "custom", 0.0); - } + action: STATE_SET "hidden" 0.0; + target: "bottom"; } program { signal: "e,state,unmaximize*"; source: "e"; @@ -311,15 +237,8 @@ group { name: "e/deskmirror/frame/default"; program { name: "unshade"; signal: "e,state,unshading"; source: "e"; - script { - custom_state(PART:"bottom", "default", 0.0); - set_state_val(PART:"bottom", STATE_VISIBLE, 1); - set_state_val(PART:"bottom", STATE_MAX, 99999, 99999); - set_state(PART:"bottom", "custom", 0.0); - custom_state(PART:"bevel2", "default", 0.0); - set_state_val(PART:"bevel2", STATE_VISIBLE, 1); - set_state(PART:"bevel2", "custom", 0.0); - } + action: STATE_SET "default" 0.0; + target: "bottom"; } program { name: "iconify"; action: STATE_SET "iconic" 0.0; @@ -366,11 +285,6 @@ group { name: "e/deskmirror/frame/noresize"; visible: 0; } } - part { name: "bevel2"; - description { state: "default" 0.0; - visible: 0; - } - } } } @@ -394,11 +308,6 @@ group { name: "e/deskmirror/frame/noresize_dialog"; visible: 0; } } - part { name: "bevel2"; - description { state: "default" 0.0; - visible: 0; - } - } } } @@ -417,7 +326,7 @@ group { name: "e/deskmirror/frame/pixel"; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 51 153 255 255; + color: 64 64 64 255; } } part { name: "e.swallow.client"; type: SWALLOW; diff --git a/data/elementary/themes/edc/efl/text.edc b/data/elementary/themes/edc/efl/text.edc index 728c905399..899ecaab64 100644 --- a/data/elementary/themes/edc/efl/text.edc +++ b/data/elementary/themes/edc/efl/text.edc @@ -2,6 +2,11 @@ group { "efl/text/scroller"; inherit: "elm/scroller/base/default"; image: "bg_glow_in.png" COMP; parts { + part { name: "bg"; + description { state: "default" 0.0; + color: DARK_GREY_BG_COLOR; + } + } part { name: "elm.swallow.background"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; @@ -9,10 +14,8 @@ group { "efl/text/scroller"; rel2.offset: -2 -2; } } - part { name: "validation_glow"; - type: RECT; - insert_before: "bg"; - mouse_events: 0; + part { name: "validation_glow"; type: RECT; mouse_events: 0; + insert_after: "elm.swallow.background"; description { state: "default" 0.0; color: 0 0 0 0; } @@ -23,10 +26,54 @@ group { "efl/text/scroller"; color: 255 0 0 90; } } - part { name: "bg"; + program { name: "validation_fail"; + signal: "validation,default,fail"; + source: "elm"; + action: STATE_SET "fail" 0.0; + target: "validation_glow"; + } + program { name: "validation_pass"; + signal: "validation,default,pass"; + source: "elm"; + action: STATE_SET "pass" 0.0; + target: "validation_glow"; + } + program { name: "validation_off"; + signal: "validation,default"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "validation_glow"; + } + part { name: "glow"; type: RECT; mouse_events: 0; + insert_before: "elm.swallow.content"; + scale: 1; description { state: "default" 0.0; - color: DARK_GREY_BG_COLOR; + rel1.to: "bg"; + rel1.relative: 0.0 1.0; + rel2.to: "bg"; + rel1.offset: 0 0; + color: 51 153 255 0; + visible: 0; + offscale; } + description { state: "focused" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 -3; + color: 51 153 255 255; + visible: 1; + } + } + program { + signal: "elm,action,focus_highlight,show"; source: "elm"; + action: STATE_SET "focused" 0.0; + transition: DECELERATE 0.3; + target: "glow"; + } + program { + signal: "elm,action,focus_highlight,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "glow"; } part { name: "elm.swallow.content"; description { state: "default" 0.0; @@ -94,64 +141,6 @@ group { "efl/text/scroller"; action: STATE_SET "default" 0.0; target: "elm.swallow.end"; } - part { name: "glow"; - insert_after: "shadow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "focused2" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - } - } - programs { - program { - signal: "elm,action,focus_highlight,show"; source: "elm"; - action: STATE_SET "focused" 0.0; - target: "glow"; - after: "focus_in2"; - } - program { name: "focus_in2"; - action: STATE_SET "focused2" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - } - program { - signal: "elm,action,focus_highlight,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; - target: "glow"; - } - program { name: "validation_fail"; - signal: "validation,default,fail"; - source: "elm"; - action: STATE_SET "fail" 0.0; - target: "validation_glow"; - } - program { name: "validation_pass"; - signal: "validation,default,pass"; - source: "elm"; - action: STATE_SET "pass" 0.0; - target: "validation_glow"; - } - program { name: "validation_off"; - signal: "validation,default"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "validation_glow"; - } } } diff --git a/data/elementary/themes/edc/elm/bg.edc b/data/elementary/themes/edc/elm/bg.edc index 48bdfcdedc..b9c7f99956 100644 --- a/data/elementary/themes/edc/elm/bg.edc +++ b/data/elementary/themes/edc/elm/bg.edc @@ -8,7 +8,6 @@ group { name: "elm/bg/base/default"; data.item: "version" "119"; - images.image: "bevel_dark_out.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; @@ -30,14 +29,6 @@ group { name: "elm/bg/base/default"; fixed: 1 1; } } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } diff --git a/data/elementary/themes/edc/elm/border.edc b/data/elementary/themes/edc/elm/border.edc index b788e73115..fe0e1bf6ec 100644 --- a/data/elementary/themes/edc/elm/border.edc +++ b/data/elementary/themes/edc/elm/border.edc @@ -8,26 +8,13 @@ */ group { name: "elm/border/base/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "bevel_dark_out.png" COMP; - images.image: "sym_close_dark_normal.png" COMP; - images.image: "sym_close_dark_selected.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_down_dark_selected.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_light_selected.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_up_dark_selected.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_light_selected.png" COMP; + images.image: "border_close.png" COMP; + images.image: "border_maximize.png" COMP; + images.image: "border_minimize.png" COMP; + images.image: "glow_round_corners_small.png" COMP; images.image: "knob_round_small_busy.png" COMP; - images.image: "screen_circular_shadow.png" COMP; + images.image: "win_shadow.png" COMP; data.item: "shadow" "1"; data.item: "version" "119"; @@ -94,22 +81,6 @@ group { name: "elm/border/base/default"; required; // @since 1.19 clip: "client_clip"; } - image { "background_bevel"; - desc { "default"; - image { - normal: "bevel_dark_out.png"; - border: 1 1 1 1; - middle: 0; - } - fill.smooth: 0; - rel.to: "elm.spacer.content"; - visible: 0; - } - desc { "visible"; - inherit: "default"; - visible: 1; - } - } spacer { "indicator_spacer"; desc { "default"; rel.to: "elm.swallow.indicator"; @@ -133,8 +104,7 @@ group { name: "elm/border/base/default"; swallow { "elm.swallow.menu"; required: 1; // since 1.19 desc { "default"; - rel.to: "indicator_spacer"; - rel1.relative: 0.0 1.0; + rel.to: "top_clip"; visible: 0; align: 0.5 0.0; fixed: 1 1; @@ -192,16 +162,19 @@ group { name: "elm/border/base/default"; rect { "top_clip"; //nomouse; desc { "default"; rel1.to: "shadow_spacer"; - rel2.to_y: "title2"; + rel2.to_y: "elm.text.title"; rel2.to_x: "shadow_spacer"; + rel2.offset: -1 3; vis; } desc { "hidden"; inherit: "default"; + rel1.to: ""; + rel2.to: ""; rel1.relative: 0.0 0.0; rel2.to: "shadow_spacer"; rel2.relative: 1.0 0.0; - rel2.offset: -1 -1; + rel2.offset: -1 0; max: -1 0; min: 0 0; fixed: 0 1; @@ -209,47 +182,31 @@ group { name: "elm/border/base/default"; } } /* top title bar */ - image { "top"; nomouse; + part { name: "top"; type: RECT; mouse_events: 0; clip: "top_clip"; - desc { "default"; - image.normal: "vgrad_med_lighter.png"; + description { state: "default" 0.0; rel.to: "top_clip"; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "border_frame"; + color: 64 64 64 255; } - desc { "focused"; - inherit: "default"; - image.normal: "vgrad_med_dark.png"; - color_class: "border_frame_active"; + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; } } - image { "bevel"; nomouse; - clip: "top_clip"; - desc { "default"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel.to: "top_clip"; - fill.smooth: 0; - } - } - text { "elm.text.title"; nomouse; + part { name: "elm.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; clip: "top_clip"; - desc { "default"; + description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.offset: 1 3; - rel1.to_x: "elm.event.icon"; + rel1.to_x: "icon"; rel1.to_y: "shadow_spacer"; rel2.relative: 0.0 0.0; rel2.offset: -2 3; rel2.to_x: "elm.event.minimize"; rel2.to_y: "shadow_spacer"; align: 0.5 0.0; - color_class: "border_title"; - color3: 255 255 255 255; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; @@ -257,39 +214,9 @@ group { name: "elm/border/base/default"; } fixed: 0 1; } - desc { "focused"; - inherit: "default"; - visible: 0; - } - } - text { "title2"; nomouse; - scale: 1; - effect: SOFT_SHADOW BOTTOM; - clip: "top_clip"; - desc { "default"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "elm.event.icon"; - rel1.to_y: "shadow_spacer"; - rel2.relative: 0.0 0.0; - rel2.offset: -1 2; - rel2.to_x: "elm.event.minimize"; - rel2.to_y: "shadow_spacer"; - align: 0.5 0.0; - color_class: "border_title_active"; - color3: 255 255 255 255; - text { font: FNBD; size: 10; - text_source: "elm.text.title"; - text_class: "title_bar"; - align: 0.5 0.0; - min: 0 1; - } - fixed: 0 1; - visible: 0; - } - desc { "focused"; - inherit: "default"; - visible: 1; + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } spacer { "icon"; @@ -386,91 +313,97 @@ group { name: "elm/border/base/default"; image { "close1"; nomouse; clip: "clip1"; desc { "default"; - image.normal: "sym_close_dark_normal.png"; + image.normal: "border_close.png"; rel1.to: "elm.event.close"; rel2.to: "elm.event.close"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_close_dark_selected.png"; + color: 255 255 255 255; } } image { "max1"; nomouse; clip: "clip1"; desc { "default"; - image.normal: "sym_up_dark_normal.png"; + image.normal: "border_maximize.png"; rel1.to: "elm.event.maximize"; rel2.to: "elm.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_up_dark_selected.png"; + color: 255 255 255 255; } } image { "min1"; nomouse; clip: "clip1"; desc { "default"; - image.normal: "sym_down_dark_normal.png"; + image.normal: "border_minimize.png"; rel1.to: "elm.event.minimize"; rel2.to: "elm.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_down_dark_selected.png"; + color: 255 255 255 255; } } - image { "close2"; nomouse; + image { "close2"; nomouse; clip: "clip2"; desc { "default"; - image.normal: "sym_close_light_normal.png"; + image.normal: "border_close.png"; rel1.to: "elm.event.close"; rel2.to: "elm.event.close"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_close_light_selected.png"; + color: 255 255 255 255; } } image { "max2"; nomouse; clip: "clip2"; desc { "default"; - image.normal: "sym_up_light_normal.png"; + image.normal: "border_maximize.png"; rel1.to: "elm.event.maximize"; rel2.to: "elm.event.maximize"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_up_light_selected.png"; + color: 255 255 255 255; } } image { "min2"; nomouse; clip: "clip2"; desc { "default"; - image.normal: "sym_down_light_normal.png"; + image.normal: "border_minimize.png"; rel1.to: "elm.event.minimize"; rel2.to: "elm.event.minimize"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_down_light_selected.png"; + color: 255 255 255 255; } } rect { "elm.event.icon"; @@ -608,22 +541,11 @@ group { name: "elm/border/base/default"; hid; } } - rect { "bottom"; - nomouse; - desc { "default"; - color_class: "border_bottom"; - color: 64 64 64 255; /* FIXME */ - rel.to: "bottom_clip"; - } - } - image { "bevel2"; nomouse; + part { name: "bottom"; type: RECT; mouse_events: 0; clip: "bottom_clip"; - desc { "default"; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; + description { state: "default" 0.0; + color: 64 64 64 255; rel.to: "bottom_clip"; - fill.smooth: 0; } } rect { "elm.event.resize.bl"; @@ -671,18 +593,6 @@ group { name: "elm/border/base/default"; } desc { "hidden"; inherit: "default"; hid; } } - /* top title bar decoration */ - image { "shine"; nomouse; - clip: "top_clip"; - desc { "default"; - image.normal: "shine.png"; - rel.to: "top_clip"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } rect { "indicator_bg"; clip: "bg_clip"; desc { "default"; @@ -781,22 +691,21 @@ group { name: "elm/border/base/default"; action: STATE_SET "default"; target: "elm.rect.background"; } - program { - signal: "elm,state,background,standard,on"; source: "elm"; - action: STATE_SET "visible"; - target: "background_bevel"; - } - program { - signal: "elm,state,background,standard,off"; source: "elm"; - action: STATE_SET "default"; - target: "background_bevel"; - } +// program { +// signal: "elm,state,background,standard,on"; source: "elm"; +// action: STATE_SET "visible"; +// target: "background_bevel"; +// } +// program { +// signal: "elm,state,background,standard,off"; source: "elm"; +// action: STATE_SET "default"; +// target: "background_bevel"; +// } program { signal: "elm,action,focus"; source: "elm"; action: STATE_SET "focused"; target: "top"; target: "elm.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } @@ -805,7 +714,6 @@ group { name: "elm/border/base/default"; action: STATE_SET "default"; target: "top"; target: "elm.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } diff --git a/data/elementary/themes/edc/elm/button.edc b/data/elementary/themes/edc/elm/button.edc index c5c48d3a21..e7d75f0829 100644 --- a/data/elementary/themes/edc/elm/button.edc +++ b/data/elementary/themes/edc/elm/button.edc @@ -1,51 +1,267 @@ group { name: "elm/button/base/default"; alias: "elm/button/base/naviframe/back_btn/default"; alias: "elm/button/base/naviframe/back_btn/pager"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 -#define PRESSED 8 -#define BACKGROUND 16 + script { + BUTTONMODE_SCRIPT + } + parts { + rect { "base"; + scale: 1; + desc { "default"; + color: 80 80 80 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; + } + desc { "pressed"; inherit; + color: 40 40 40 255; + } + desc { "disabled"; inherit; + color: 64 64 64 255; + } + desc { "hidden"; inherit; + visible: 0; + } + } + swallow { "elm.swallow.background"; nomouse; + desc { "default"; + rel.to: "base"; + visible: 0; + } + desc { "visible"; inherit; + visible: 1; + } + } + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; + } + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; + } + } + swallow { "elm.swallow.content"; nomouse; + clip_to: "icon_clip"; + scale: 1; + desc { "default"; + fixed: 1 0; + align: 0.0 0.5; + rel.to: "base"; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 1 0; + aspect: 1.0 1.0; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + visible: 1; + } + } + text { "sizer.content"; nomouse; + scale: 1; + desc { "default"; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "button_text"; + } + } + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: "M"; + } + } + desc { "icononly"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: "M"; + } + } + } + text { "elm.text"; nomouse; + scale: 1; + desc { "default"; + fixed: 1 1; + color: 160 160 160 255; + rel1.offset: 0 4; + rel1.relative: 1.0 0.0; + rel1.to_x: "elm.swallow.content"; + rel1.to_y: "base"; + rel2.to: "base"; + rel2.offset: -5 -5; + text { font: FN; size: 10; + align: 0.5 0.5; + min: 0 0; + } + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + } + rect { "event"; + ignore_flags: ON_HOLD; + desc { "default"; + color: 0 0 0 0; + } + desc { "disabled"; inherit; + visible: 0; + } + } + } + programs { + program { + signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,press" "elm"; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } + } + program { name: "button_unclick"; + signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + script { flag_unset(PRESSED); } + } + program { name: "buttonactivate"; + signal: "elm,anim,activate"; source: "elm"; + action: STATE_SET "pressed" 0.0; + target: "base"; + after: "button_unpressed_anim"; + } + program { name: "button_unpressed_anim"; + in: 0.5 0.0; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "button_text_visible"; + signal: "elm,state,text,visible"; source: "elm"; + script { flag_set(LABEL); } + } + program { name: "button_text_hidden"; + signal: "elm,state,text,hidden"; source: "elm"; + script { flag_unset(LABEL); } + } + program { name: "button_icon_visible"; + signal: "elm,state,icon,visible"; source: "elm"; + script { flag_set(ICON); } + } + program { name: "button_icon_hidden"; + signal: "elm,state,icon,hidden"; source: "elm"; + script { flag_unset(ICON); } + } + program { name: "button_background_visible"; + signal: "elm,state,background,visible"; source: "elm"; + script { flag_set(BACKGROUND); } + } + program { name: "button_background_hidden"; + signal: "elm,state,background,hidden"; source: "elm"; + script { flag_unset(BACKGROUND); } + } + program { name: "button_state_disabled"; + signal: "elm,state,disabled"; source: "elm"; + script { flag_set(DISABLE); } + } + program { name: "button_state_enabled"; + signal: "elm,state,enabled"; source: "elm"; + script { flag_unset(DISABLE); } + } + } +} + +group { name: "elm/button/base/anchor"; script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; new p = m & PRESSED; - new bg = m & BACKGROUND; - if (bg) { - set_state(PART:"base", "hidden", 0.0); - set_state(PART:"elm.swallow.background", "visible", 0.0); - } else { - set_state(PART:"elm.swallow.background", "default", 0.0); - if (!d) { - if (!p) - { - set_state(PART:"base", "default", 0.0); - set_state(PART:"base", "default", 0.0); - } - else { - set_state(PART:"base", "pressed", 0.0); - } - } else { - set_state(PART:"base", "disabled", 0.0); + if (!d) { + if (!p) { + set_state(PART:"bar", "default", 0.0); } + else { + set_state(PART:"bar", "pressed", 0.0); + } + } else { + set_state(PART:"bar", "disabled", 0.0); } if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"event", "default", 0.0); if (!p) { set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"icon_clip", "default", 0.0); } else { set_state(PART:"elm.text", "pressed_visible", 0.0); - set_state(PART:"icon_clip", "pressed", 0.0); } + set_state(PART:"icon_clip", "default", 0.0); + set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer.content", "visible", 0.0); @@ -57,12 +273,9 @@ group { name: "elm/button/base/default"; if (!d) { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"event", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); - if (!p) - set_state(PART:"icon_clip", "default", 0.0); - else - set_state(PART:"icon_clip", "pressed", 0.0); + set_state(PART:"icon_clip", "default", 0.0); + set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer.content", "icononly", 0.0); @@ -74,12 +287,13 @@ group { name: "elm/button/base/default"; if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); + if (!p) { + set_state(PART:"elm.text", "textonly", 0.0); + } else { + set_state(PART:"elm.text", "pressed_textonly", 0.0); + } set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); - if (!p) - set_state(PART:"elm.text", "textonly", 0.0); - else - set_state(PART:"elm.text", "pressed_textonly", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer.content", "default", 0.0); @@ -103,29 +317,17 @@ group { name: "elm/button/base/default"; } } parts { - image { "base"; + rect { "base"; desc { "default"; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; - color_class: "button_bg"; + color: 0 0 0 0; } - desc { "pressed"; - inherit: "default"; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - color_class: "button_bg_pressed"; + } + rect { "icon_clip"; + desc { "default"; } desc { "disabled"; inherit: "default"; - color_class: "button_bg_disabled"; - } - desc { "hidden"; - inherit: "default"; - visible: 0; + color: 255 255 255 64; } } swallow { "elm.swallow.background"; nomouse; @@ -139,28 +341,15 @@ group { name: "elm/button/base/default"; visible: 1; } } - rect { "icon_clip"; - desc { "default"; - color_class: "button_icon"; - } - desc { "pressed"; - inherit: "default"; - color_class: "button_icon_pressed"; - } - desc { "disabled"; - inherit: "default"; - color_class: "button_icon_disabled"; - } - } swallow { "elm.swallow.content"; nomouse; clip_to: "icon_clip"; desc { "default"; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 6 5; + rel1.offset: 4 4; rel1.to: "base"; rel2.relative: 0.0 1.0; - rel2.offset: 6 -8; + rel2.offset: 4 -5; rel2.to: "base"; visible: 0; } @@ -175,14 +364,13 @@ group { name: "elm/button/base/default"; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; - rel2.offset: -7 -8; + rel2.offset: -5 -5; visible: 1; } } text { "sizer.content"; nomouse; scale: 1; desc { "default"; -// fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; @@ -211,75 +399,83 @@ group { name: "elm/button/base/default"; } } text { "elm.text"; nomouse; - effect: SHADOW BOTTOM; scale: 1; desc { "default"; - rel1.offset: 0 5; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; rel1.to_y: "base"; - rel2.offset: -8 -8; + rel2.offset: -5 -5; rel2.to: "base"; - color_class: "button_text"; - color3: 255 255 255 255; + color: 51 153 255 255; text { font: FN; size: 10; align: 0.5 0.5; min: 0 0; - text_class: "button"; } visible: 0; - fixed: 1 1; } desc { "visible"; inherit: "default"; - rel1.offset: 2 5; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } desc { "pressed_visible"; inherit: "default"; - rel1.offset: 2 5; + color: 255 255 255 255; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; visible: 1; fixed: 0 0; - color_class: "button_text_pressed"; } desc { "textonly"; inherit: "default"; + rel1.offset: 0 4; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } desc { "pressed_textonly"; inherit: "default"; + color: 255 255 255 255; text.min: 1 1; text.ellipsis: -1; visible: 1; fixed: 0 0; - color_class: "button_text_pressed"; } desc { "disabled_visible"; inherit: "default"; - rel1.offset: 2 5; - color_class: "button_text_disabled"; - color3: 255 255 255 255; + rel1.offset: 0 0; + color: 96 96 96 255; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } desc { "disabled_textonly"; inherit: "default"; - color_class: "button_text_disabled"; - color3: 255 255 255 255; + rel1.offset: 0 4; + color: 96 96 96 255; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; + } + } + rect { "bar"; nomouse; + desc { "default"; + color: 51 153 255 255; + rel1.relative: 0.0 1.0; + rel1.offset: 2 -3; + rel2.offset: -3 -3; + } + desc { "pressed"; + inherit: "default"; + color: 255 255 255 255; + } + desc { "disabled"; + inherit: "default"; + color: 96 96 96 255; } } rect { "event"; @@ -364,388 +560,6 @@ group { name: "elm/button/base/default"; eval_mode(m); } } - program { name: "button_background_visible"; - signal: "elm,state,background,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= BACKGROUND; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_background_hidden"; - signal: "elm,state,background,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~BACKGROUND; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_state_disabled"; - signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_state_enabled"; - signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } - } - } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE -#undef PRESSED -#undef BACKGROUND -} - -group { name: "elm/button/base/anchor"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 - script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "textonly", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "disabled_textonly", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } - } - } - parts { - rect { "base"; - desc { "default"; - color: 0 0 0 0; - } - } - rect { "icon_clip"; - desc { "default"; - } - desc { "disabled"; - inherit: "default"; - color: 255 255 255 64; - } - } - swallow { "elm.swallow.background"; nomouse; - desc { "default"; - rel1.to: "base"; - rel2.to: "base"; - visible: 0; - } - desc { "visible"; - inherit: "default"; - visible: 1; - } - } - swallow { "elm.swallow.content"; nomouse; - clip_to: "icon_clip"; - desc { "default"; - fixed: 1 0; - align: 0.0 0.5; - rel1.offset: 0 4; - rel1.to: "base"; - rel2.relative: 0.0 1.0; - rel2.offset: 0 -5; - rel2.to: "base"; - visible: 0; - } - desc { "visible"; - inherit: "default"; - fixed: 1 0; - aspect: 1.0 1.0; - visible: 1; - } - desc { "icononly"; - inherit: "default"; - fixed: 0 0; - align: 0.5 0.5; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -5; - visible: 1; - } - } - text { "sizer.content"; nomouse; - scale: 1; - desc { "default"; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "button_text"; - } - } - desc { "visible"; - inherit: "default"; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - desc { "icononly"; - inherit: "default"; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - text { "elm.text"; nomouse; - effect: GLOW; - scale: 1; - desc { "default"; - rel1.offset: -2 0; - rel1.relative: 1.0 0.0; - rel1.to_x: "elm.swallow.content"; - rel1.to_y: "base"; - rel2.offset: -1 -1; - rel2.to: "base"; - color_class: "button_text_anchor"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - align: 0.5 0.5; - min: 0 0; - text_class: "button_anchor"; - } - visible: 0; - } - desc { "visible"; - inherit: "default"; - rel1.offset: 0 0; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "textonly"; - inherit: "default"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "disabled_visible"; - inherit: "default"; - rel1.offset: 0 0; - color_class: "button_text_anchor_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "disabled_textonly"; - inherit: "default"; - color_class: "button_text_anchor_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - } - text { "text2"; nomouse; - effect: GLOW; - scale: 1; - desc { "default"; - fixed: 1 1; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color_class: "button_text_anchor"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "elm.text"; - min: 1 1; - ellipsis: -1; - text_class: "button_anchor"; - } - visible: 0; - } - desc { "clicked"; - inherit: "default"; - visible: 1; - } - } - image { "bar"; nomouse; - desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - fixed: 0 1; - rel1.relative: 0.0 1.0; - rel1.offset: -3 -6; - rel2.offset: 2 3; - } - desc { "disabled"; - inherit: "default"; - color: 255 255 255 64; - } - } - image { "bar2"; nomouse; - desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - rel1.to: "bar"; - rel2.to: "bar"; - color: 255 255 255 0; - visible: 0; - } - desc { "clicked"; - inherit: "default"; - color: 255 255 255 255; - visible: 1; - } - } - rect { "event"; - desc { "default"; - color: 0 0 0 0; - } - desc { "disabled"; - inherit: "default"; - visible: 0; - } - } - } - programs { - program { - signal: "mouse,down,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,press" "elm"; - after: "button_click_anim"; - } - program { name: "button_click_anim"; - action: STATE_SET "clicked" 0.0; - target: "bar2"; - target: "text2"; - } - program { - signal: "mouse,up,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,unpress" "elm"; - after: "button_unclick_anim"; - } - program { name: "button_unclick_anim"; - action: STATE_SET "default" 0.0; - target: "bar2"; - target: "text2"; - } - program { - signal: "elm,anim,activate"; source: "elm"; - action: STATE_SET "clicked" 0.0; - target: "bar2"; - target: "text2"; - after: "button_unpressed_anim"; - } - program { name: "button_unpressed_anim"; - action: STATE_SET "default" 0.0; - in: 0.5 0.0; - target: "bar2"; - target: "text2"; - } - program { - signal: "mouse,clicked,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,click" "elm"; - } - program { name: "button_text_visible"; - signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_text_hidden"; - signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_icon_visible"; - signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_icon_hidden"; - signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } - } program { name: "button_background_visible"; signal: "elm,state,background,visible"; source: "elm"; action: STATE_SET "visible" 0.0; @@ -773,10 +587,6 @@ group { name: "elm/button/base/anchor"; } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } group { name: "elm/button/base/colorselector/left/default"; @@ -928,75 +738,70 @@ group { name: "elm/button/base/hoversel_vertical/default"; alias: "elm/button/base/hoversel_horizontal/default"; alias: "elm/button/base/hoversel_horizontal/entry"; - images.image: "vertical_separated_bar_glow.png" COMP; - parts { text { "elm.text"; desc { "default"; - rel1.offset: 0 5; - rel1.relative: 1.0 0.0; - rel1.to_x: "elm.swallow.content"; - rel1.to_y: "base"; rel2.to_y: "base"; rel2.to_x: "select_line"; - rel2.offset: -3 -8; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; - text.text_class: "hoversel"; - text.ellipsis: -1; - color3: 255 255 255 255; - fixed: 1 1; } desc { "visible"; - inherit: "default"; - rel1.offset: 5 5; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - fixed: 0 0; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; + } + desc { "pressed_visible"; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; } desc { "textonly"; - inherit: "default"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - fixed: 0 0; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; + } + desc { "pressed_textonly"; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; } desc { "disabled_visible"; - inherit: "default"; - rel1.offset: 5 5; - color_class: "hoversel_text_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - fixed: 0 0; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; } desc { "disabled_textonly"; - inherit: "default"; - color_class: "hoversel_text_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - fixed: 0 0; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; } } - image { "select_line"; nomouse; + rect { "select_line"; nomouse; desc { "default"; fixed: 1 1; align: 1.0 0.5; - min: 15 10; + min: 5 5; rel1.to: "base"; rel1.relative: 1.0 0.0; - rel1.offset: 1 -3; + rel1.offset: -1 0; rel2.to: "base"; - rel2.offset: 1 0; - image.normal: "vertical_separated_bar_glow.png"; - image.border: 7 7 7 7; - fill.smooth : 0; + rel2.offset: -1 -1; + color: 51 153 255 255; } desc { "pressed"; inherit: "default"; - rel1.offset: 0 -2; - rel2.offset: 0 -1; + color: 255 255 255 255; + } + desc { "disabled"; + inherit: "default"; + color: 96 96 96 255; } } } @@ -1017,6 +822,16 @@ group { name: "elm/button/base/hoversel_vertical/default"; program { name: "button_unpressed_anim"; target: "select_line"; } + program { + signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "select_line"; + } + program { + signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "select_line"; + } } } @@ -1026,10 +841,6 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; images.image: "bevel_horiz_out.png" COMP; images.image: "shadow_rounded_horiz.png" COMP; images.image: "shine.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 script { public btmode; public is_selected; @@ -1447,10 +1258,6 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } group { name: "elm/button/base/hoversel_horizontal_entry/default"; diff --git a/data/elementary/themes/edc/elm/check.edc b/data/elementary/themes/edc/elm/check.edc index 1a1cfd436c..47371959d3 100644 --- a/data/elementary/themes/edc/elm/check.edc +++ b/data/elementary/themes/edc/elm/check.edc @@ -1,254 +1,200 @@ group { name: "elm/check/base/default"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "sym_check_alum.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 + images.image: "check.png" COMP; script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } - } + BUTTONMODE_SCRIPT } parts { - part { name: "base"; type: RECT; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel1.to: "inset"; - rel2.offset: -2 -2; - rel2.to: "inset"; - color: 24 24 24 255; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - image.border: 4 4 4 4; - rel1.to: "base"; - rel2.to: "base"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + swallow { "elm.swallow.background"; nomouse; + desc { "default"; visible: 0; } + desc { "visible"; inherit; + visible: 1; + } } - part { name: "inset"; mouse_events: 0; + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; + } + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; + } + } + swallow { "elm.swallow.content"; nomouse; + clip_to: "icon_clip"; scale: 1; - description { state: "default" 0.0; + desc { "default"; fixed: 1 0; - rel1.offset: 2 2; + align: 0.0 0.5; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.offset: 4 4; + rel1.relative: 1.0 0.0; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 1 0; + aspect: 1.0 1.0; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: ""; + visible: 1; + } + } + text { "sizer.content"; nomouse; + scale: 1; + desc { "default"; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "button_text"; + } + } + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: "M"; + } + } + desc { "icononly"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: "M"; + } + } + } + part { name: "base"; type: RECT; + scale: 1; + description { state: "default"; + fixed: 1 0; + color: 0 0 0 64; align: 0.0 0.5; min: 13 13; max: 13 13; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; + } + desc { "pressed"; inherit; + color: 0 0 0 128; + } + desc { "disabled"; inherit; + color: 0 0 0 16; } } - part { name: "indicator"; mouse_events: 0; - scale: 1; - clip_to: "clip"; + part { name: "ck_check"; + clip_to: "ck_selected"; description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "sym_check_alum.png"; - min: 11 11; - max: 11 11; + fixed: 0 0; + rel.to: "base"; + image.normal: "check.png"; + min: 13 13; + max: 13 13; visible: 0; + color: 160 160 160 255; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "clip"; type: RECT; + part { name: "ck_selected"; type: RECT; description { state: "default" 0.0; + rel.to: "base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 153 153 153 255; } } - part { name: "elm.swallow.content"; type: SWALLOW; + text { "elm.text"; nomouse; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - fixed: 1 0; - visible: 0; - align: 0.0 0.5; - max: 0 0; - rel1.to_x: "inset"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_x: "inset"; - rel2.offset: 1 -2; - rel2.relative: 1.0 1.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - aspect: 1.0 1.0; - min: 16 16; - } - } - part { name: "sizer.content"; type: TEXT; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; + desc { "default"; fixed: 1 1; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "check_text"; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.to_x: "elm.swallow.content"; + color: 160 160 160 255; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "check_text"; + rel1.to_x: "elm.swallow.content"; + rel2.offset: -5 -5; text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "check"; + align: 0.5 0.5; + min: 0 0; } + visible: 0; + offscale; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; } } - part { name: "event"; type: RECT; + rect { "event"; ignore_flags: ON_HOLD; - description { state: "default" 0.0; + desc { "default"; color: 0 0 0 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 0; } } @@ -261,250 +207,231 @@ group { name: "elm/check/base/default"; program { signal: "elm,state,check,on"; source: "elm"; action: STATE_SET "selected" 0.0; - target: "indicator"; + target: "ck_check"; } program { signal: "elm,state,check,off"; source: "elm"; action: STATE_SET "default" 0.0; - target: "indicator"; + target: "ck_check"; } program { + signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,press" "elm"; + after: "button_click_anim"; + } + program { + signal: "mouse,down,1"; source: "event"; + action: STATE_SET "pressed" 0.0; + target: "ck_check"; + } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } + } + program { name: "button_unclick"; + signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + after: "button_unclick_anim"; + } + program { + signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "ck_check"; + } + program { name: "button_unclick_anim"; + script { flag_unset(PRESSED); } + } + program { name: "buttonactivate"; + signal: "elm,anim,activate"; source: "elm"; + action: STATE_SET "pressed" 0.0; + target: "ck_check"; + after: "button_unpressed_anim"; + } + program { name: "button_unpressed_anim"; + in: 0.5 0.0; + action: STATE_SET "default" 0.0; + target: "ck_check"; + } + program { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "button_text_visible"; signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(LABEL); } } - program { + program { name: "button_text_hidden"; signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(LABEL); } } - program { + program { name: "button_icon_visible"; signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(ICON); } } - program { + program { name: "button_icon_hidden"; signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(ICON); } + } + program { name: "button_background_visible"; + signal: "elm,state,background,visible"; source: "elm"; + script { flag_set(BACKGROUND); } + } + program { name: "button_background_hidden"; + signal: "elm,state,background,hidden"; source: "elm"; + script { flag_unset(BACKGROUND); } + } + program { name: "button_state_disabled"; + signal: "elm,state,disabled"; source: "elm"; + script { flag_set(DISABLE); } + } + program { name: "button_state_enabled"; + signal: "elm,state,enabled"; source: "elm"; + script { flag_unset(DISABLE); } } program { signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + action: STATE_SET "disabled" 0.0; + target: "ck_selected"; } program { signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + action: STATE_SET "default" 0.0; + target: "ck_selected"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } group { name: "elm/check/base/toggle"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 + images.image: "check.png" COMP; script { - public is_rtl; public is_drag; public was_drag; - - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"elm.ontext", "default", 0.0); - set_state(PART:"elm.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"elm.ontext", "disabled", 0.0); - set_state(PART:"elm.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + public is_rtl; + + BUTTONMODE_SCRIPT + } + parts { + swallow { "elm.swallow.background"; nomouse; + desc { "default"; + visible: 0; + } + desc { "visible"; inherit; + visible: 1; + } + } + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; + } + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; + } + } + swallow { "elm.swallow.content"; nomouse; + clip_to: "icon_clip"; + scale: 1; + desc { "default"; + fixed: 1 0; + align: 0.0 0.5; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 1 0; + aspect: 1.0 1.0; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: "tog"; + rel2.relative: 0.0 1.0; + visible: 1; + } + } + text { "sizer.content"; nomouse; + scale: 1; + desc { "default"; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "button_text"; } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"elm.ontext", "default", 0.0); - set_state(PART:"elm.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"elm.ontext", "disabled", 0.0); - set_state(PART:"elm.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + } + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: "M"; } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"elm.ontext", "default", 0.0); - set_state(PART:"elm.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"elm.ontext", "disabled", 0.0); - set_state(PART:"elm.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"elm.ontext", "default", 0.0); - set_state(PART:"elm.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"elm.ontext", "disabled", 0.0); - set_state(PART:"elm.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + } + desc { "icononly"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: "M"; } } } - } - parts { - part { name: "tog"; type: SPACER; - scale: 1; + spacer { name: "tog"; scale: 1; description { state: "default" 0.0; - fixed: 1 0; + fixed: 1 1; rel1.relative: 1.0 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: -5 4; + rel2.offset: -5 -5; align: 1.0 0.5; min: 88 15; max: 88 15; + offscale; } } - part { name: "onrect"; type: RECT; mouse_events: 0; - scale: 1; - clip_to: "tog_clip"; + rect { name: "base"; + description { state: "default"; + fixed: 1 1; + color: 0 0 0 64; + rel.to: "tog"; + } + desc { "pressed"; inherit; + color: 0 0 0 128; + } + desc { "disabled"; inherit; + color: 0 0 0 16; + } + } + spacer { name: "onrect"; description { state: "default" 0.0; - rel1.to: "button"; + rel.to: "button"; rel1.relative: -5.0 0.0; - rel2.to: "button"; rel2.relative: 0.5 1.0; - color: 24 24 24 255; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; } } - part { name: "offrect"; type: RECT; mouse_events: 0; - scale: 1; - clip_to: "tog_clip"; + spacer { name: "offrect"; description { state: "default" 0.0; - rel1.to: "button"; + rel.to: "button"; rel1.relative: 0.5 0.0; - rel2.to: "button"; rel2.relative: 6.0 1.0; - color: 24 24 24 255; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; } } - part { name: "elm.offtext"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; + text { name: "elm.offtext"; nomouse; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "button"; rel1.relative: 1.0 0.0; + rel1.offset: 4 0; rel2.to: "offrect"; - color: FN_COL_DEFAULT; - color_class: "check_off_text"; + rel2.offset: -5 -1; + offscale; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 0.5 0.5; @@ -514,24 +441,24 @@ group { name: "elm/check/base/toggle"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "check_off_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } - part { name: "elm.ontext"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; + text { name: "elm.ontext"; nomouse; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "onrect"; - rel1.offset: 2 -1; + rel1.offset: 4 0; rel2.to: "button"; rel2.relative: 0.0 1.0; - rel2.offset: -1 -2; - color_class: "check_on_text"; - color2: 255 255 255 255; - color3: 255 255 255 255; + rel2.offset: -5 -1; + offscale; + color: 51 153 255 255; text { font: FN; size: 10; min: 0 1; align: 0.5 0.5; @@ -541,44 +468,19 @@ group { name: "elm/check/base/toggle"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "check_on_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - image.border: 4 4 4 4; - rel1.to: "tog"; - rel2.to: "tog"; - } - description { state: "disabled" 0.0; + description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "inset"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tog"; - rel1.offset: -1 -1; - rel2.to: "tog"; - rel2.offset: 0 0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 255 255 255 255; } } part { name: "tog_clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "tog"; - rel2.to: "tog"; + rel.to: "tog"; } } - part { name: "button"; type: RECT; - scale: 1; + part { name: "button"; type: RECT; scale: 1; clip_to: "tog_clip"; dragable { x: 1 1 0; @@ -587,222 +489,131 @@ group { name: "elm/check/base/toggle"; } description { state: "default" 0.0; fixed: 1 1; - rel1.to: "tog"; - rel2.to: "tog"; + rel.to: "tog"; min: 15 15; max: 15 99999; color: 0 0 0 0; } } - part { name: "shadow_but"; mouse_events: 0; + rect { name: "base_but"; nomouse; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_but"; - rel2.offset: 2 4; - rel2.to: "base_but"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "button"; + color: 51 153 255 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; + color: 255 255 255 255; } - } - part { name: "glow_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_but"; - rel2.offset: 2 2; - rel2.to: "base_but"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - } - description { state: "clicked" 0.0; + description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 1; + color: 64 64 64 255; } } - part { name: "base_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button"; - rel2.to: "button"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "bevel_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base_but"; - rel2.to: "base_but"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "button_events"; type: RECT; + rect { name: "button_events"; dragable.events: "button"; description { state: "default" 0.0; color: 0 0 0 0; } } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - } - part { name: "elm.swallow.content"; type: SWALLOW; + text { "elm.text"; nomouse; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - fixed: 1 0; - visible: 0; - align: 0.0 0.5; - max: 0 0; - rel1.offset: 1 1; - rel2.offset: 1 -2; - rel2.relative: 0.0 1.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - fixed: 0 0; - visible: 1; - min: 16 16; - } - } - part { name: "sizer.content"; type: TEXT; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; + desc { "default"; fixed: 1 1; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "check_text"; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to_x: "elm.swallow.content"; + color: 160 160 160 255; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel1.offset: 2 2; - rel2.to_x: "tog"; - rel2.relative: 0.0 1.0; - rel2.offset: -5 -3; - color: FN_COL_DEFAULT; - color_class: "check_text"; - text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "check"; - } - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; - } - } - part { name: "event"; type: RECT; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; - color: 0 0 0 0; rel1.to_x: "elm.swallow.content"; - rel2.to_x: "elm.text"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; + rel2.to_x: "tog"; + text { font: FN; size: 10; + align: 0.5 0.5; + min: 0 0; + } visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; } } - part { name: "event2"; type: RECT; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; + rect { "event2"; + desc { "default"; color: 0 0 0 0; visible: 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 1; } } + rect { "event"; repeat; + ignore_flags: ON_HOLD; + desc { "default"; + color: 0 0 0 0; + } + desc { "disabled"; inherit; + visible: 0; + } + } } programs { - program { - signal: "mouse,clicked,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; - } - program { - signal: "elm,state,check,on"; source: "elm"; + program { signal: "elm,state,check,on"; source: "elm"; script { new Float:drag; - if (get_int(is_rtl) == 0) { - drag = 100.0; - } else { - drag = 0.0; - } + if (get_int(is_rtl) == 0) { drag = 100.0; } + else { drag = 0.0; } set_drag(PART:"button", drag, 0.0); } } - program { - signal: "elm,state,check,off"; source: "elm"; + program { signal: "elm,state,check,off"; source: "elm"; script { new Float:drag; - if (get_int(is_rtl) == 0) { - drag = 0.0; - } else { - drag = 100.0; - } + if (get_int(is_rtl) == 0) { drag = 0.0; } + else { drag = 100.0; } set_drag(PART:"button", drag, 0.0); } } - program { - signal: "mouse,clicked,1"; source: "button"; + program { signal: "mouse,clicked,1"; source: "button"; script { new Float:dx, Float:dy; get_drag(PART:"button", dx, dy); @@ -821,21 +632,18 @@ group { name: "elm/check/base/toggle"; } } } - program { - signal: "drag"; source: "button"; + program { signal: "drag"; source: "button"; script { set_int(is_drag, 1); } } - program { - signal: "mouse,down,1"; source: "button"; + program { signal: "mouse,down,1"; source: "button"; script { set_int(was_drag, 0); set_int(is_drag, 0); } } - program { name: "drag_end"; - signal: "mouse,up,1"; source: "button"; + program { signal: "mouse,up,1"; source: "button"; script { new Float:dx, Float:dy; get_drag(PART:"button", dx, dy); @@ -856,81 +664,116 @@ group { name: "elm/check/base/toggle"; } } } - program { - signal: "mouse,down,1"; source: "button"; + program { signal: "mouse,down,1"; source: "button"; action: STATE_SET "clicked" 0.0; - target: "shadow_but"; - target: "glow_but"; + target: "base_but"; + target: "elm.ontext"; + target: "elm.offtext"; } - program { - signal: "mouse,up,1"; source: "button"; + program { signal: "mouse,up,1"; source: "button"; action: STATE_SET "default" 0.0; - target: "shadow_but"; - target: "glow_but"; + target: "base_but"; + target: "elm.ontext"; + target: "elm.offtext"; } program { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; + } + program { + signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,press" "elm"; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } + } + program { name: "button_unclick"; + signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + script { flag_unset(PRESSED); } + } + program { + signal: "elm,anim,activate"; 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); + } + after: "button_unpressed_anim"; + } + program { name: "button_unpressed_anim"; + in: 0.5 0.0; + 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 { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "button_text_visible"; signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(LABEL); } } - program { + program { name: "button_text_hidden"; signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(LABEL); } } - program { + program { name: "button_icon_visible"; signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(ICON); } } - program { + program { name: "button_icon_hidden"; signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(ICON); } } - program { + program { name: "button_background_visible"; + signal: "elm,state,background,visible"; source: "elm"; + script { flag_set(BACKGROUND); } + } + program { name: "button_background_hidden"; + signal: "elm,state,background,hidden"; source: "elm"; + script { flag_unset(BACKGROUND); } + } + program { name: "button_state_disabled"; signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(DISABLE); } } - program { + program { name: "button_state_enabled"; signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(DISABLE); } } - program { - signal: "edje,state,rtl"; source: "edje"; - script { - set_int(is_rtl, 1); - } + program { signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "base_but"; + target: "event2"; + target: "elm.offtext"; + target: "elm.ontext"; } - program { - signal: "edje,state,ltr"; source: "edje"; + program { signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "base_but"; + target: "event2"; + target: "elm.offtext"; + target: "elm.ontext"; + } + program { signal: "edje,state,rtl"; source: "edje"; + script { + set_int(is_rtl, 1); + } + } + program { signal: "edje,state,ltr"; source: "edje"; script { set_int(is_rtl, 0); } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/elm/entry.edc b/data/elementary/themes/edc/elm/entry.edc index 189bf968d7..38083efbf3 100644 --- a/data/elementary/themes/edc/elm/entry.edc +++ b/data/elementary/themes/edc/elm/entry.edc @@ -1,18 +1,13 @@ group { name: "elm/scroller/entry/default"; inherit: "elm/scroller/base/default"; - image: "bg_glow_in.png" COMP; parts { - part { name: "elm.swallow.background"; type: SWALLOW; - clip_to: "clipper"; + part { name: "bg"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; + color: DARK_GREY_BG_COLOR; } } - part { name: "validation_glow"; - type: RECT; - insert_before: "bg"; - mouse_events: 0; + part { name: "validation_glow"; type: RECT; mouse_events: 0; + insert_after: "elm.swallow.background"; description { state: "default" 0.0; color: 0 0 0 0; } @@ -23,117 +18,6 @@ group { name: "elm/scroller/entry/default"; color: 255 0 0 90; } } - part { name: "bg"; - description { state: "default" 0.0; - color: DARK_GREY_BG_COLOR; - } - } - part { name: "elm.swallow.content"; - description { state: "default" 0.0; - rel1.to: "elm.swallow.icon"; - rel1.relative: 1.0 0.0; - rel1.offset: 0 0; - rel2.to: "elm.swallow.end"; - rel2.relative: 0.0 1.0; - rel2.offset: -1 -1; - } - } - part { name: "elm.swallow.icon"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "clipper"; - rel1.offset: 1 1; - rel2.to: "clipper"; - rel2.offset: 1 -2; - rel2.relative: 0.0 1.0; - visible: 0; - align: 1.0 0.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 0.0 0.0; - } - } - program { - signal: "elm,action,show,icon"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.swallow.icon"; - } - program { - signal: "elm,action,hide,icon"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.icon"; - } - part { name: "elm.swallow.end"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "clipper"; - rel1.offset: -2 1; - rel1.relative: 1.0 0.0; - rel2.to: "clipper"; - rel2.offset: -2 -2; - visible: 0; - align: 0.0 0.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 1.0 0.0; - } - } - program { - signal: "elm,action,show,end"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.swallow.end"; - } - program { - signal: "elm,action,hide,end"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.end"; - } - part { name: "glow"; - insert_after: "shadow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "focused2" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - } - } - programs { - program { - signal: "elm,action,focus_highlight,show"; source: "elm"; - action: STATE_SET "focused" 0.0; - target: "glow"; - after: "focus_in2"; - } - program { name: "focus_in2"; - action: STATE_SET "focused2" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - } - program { - signal: "elm,action,focus_highlight,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; - target: "glow"; - } program { name: "validation_fail"; signal: "validation,default,fail"; source: "elm"; @@ -152,29 +36,126 @@ group { name: "elm/scroller/entry/default"; action: STATE_SET "default" 0.0; target: "validation_glow"; } + part { name: "glow"; type: RECT; mouse_events: 0; + insert_before: "elm.swallow.content"; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel1.relative: 0.0 1.0; + rel2.to: "bg"; + rel1.offset: 0 0; + color: 51 153 255 0; + visible: 0; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 -3; + color: 51 153 255 255; + visible: 1; + } + } + program { + signal: "elm,action,focus_highlight,show"; source: "elm"; + action: STATE_SET "focused" 0.0; + transition: DECELERATE 0.3; + target: "glow"; + } + program { + signal: "elm,action,focus_highlight,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "glow"; + } + part { name: "elm.swallow.content"; + description { state: "default" 0.0; + rel1.to: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 0 0; + rel2.to: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + rel2.offset: -1 -1; + } + } + part { name: "elm.swallow.icon"; type: SWALLOW; + clip_to: "clipper"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "bg"; + rel1.offset: 0 2; + rel2.to: "bg"; + rel2.offset: 0 -3; + rel2.relative: 0.0 1.0; + visible: 0; + align: 0.0 0.5; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + rel1.offset: 2 2; + rel2.offset: 2 -3; + min: 16 16; + aspect_preference: VERTICAL; + aspect: 1.0 1.0; + } + } + program { + signal: "elm,action,show,icon"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { + signal: "elm,action,hide,icon"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + part { name: "elm.swallow.end"; type: SWALLOW; + clip_to: "clipper"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "bg"; + rel1.offset: 0 2; + rel1.relative: 1.0 0.0; + rel2.to: "bg"; + rel2.offset: 0 -3; + visible: 0; + align: 1.0 0.5; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + rel1.offset: -3 2; + rel2.offset: -3 -3; + min: 16 16; + aspect_preference: VERTICAL; + aspect: 1.0 1.0; + } + } + program { + signal: "elm,action,show,end"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { + signal: "elm,action,hide,end"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } } } group { name: "elm/scroller/entry_single/default"; - images.image: "bevel_in.png" COMP; - images.image: "inset_shadow.png" COMP; - image: "bg_glow_in.png" COMP; - + images.image: "shadow_circle_horiz.png" COMP; + images.image: "shadow_circle_vert.png" COMP; + data.item: "focus_highlight" "on"; - parts { - part { name: "validation_glow"; - type: RECT; - insert_before: "bg"; - mouse_events: 0; + part { name: "clipper"; type: RECT; description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "pass" 0.0; - color: 0 255 0 90; - } - description { state: "fail" 0.0; - color: 255 0 0 90; } } part { name: "sb_vbar_base"; type: RECT; @@ -216,6 +197,7 @@ group { name: "elm/scroller/entry_single/default"; rel2.to: "sb_hbar_base"; visible: 0; } + } part { name: "bg"; type: RECT; description { state: "default" 0.0; @@ -225,42 +207,85 @@ group { name: "elm/scroller/entry_single/default"; color_class: "scroller_bg"; } } - part { name: "clipper"; type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.swallow.background"; - rel2.to: "elm.swallow.background"; - } - } part { name: "elm.swallow.background"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; } } + part { name: "validation_glow"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "pass" 0.0; + color: 0 255 0 90; + } + description { state: "fail" 0.0; + color: 255 0 0 90; + } + } + part { name: "glow"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "bg"; + rel1.relative: 0.0 1.0; + rel2.to: "bg"; + rel1.offset: 0 0; + color: 51 153 255 0; + visible: 0; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 -3; + color: 51 153 255 255; + visible: 1; + } + } + program { + signal: "elm,action,focus_highlight,show"; source: "elm"; + action: STATE_SET "focused" 0.0; + transition: DECELERATE 0.2; + target: "glow"; + } + program { + signal: "elm,action,focus_highlight,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "glow"; + } + part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; - rel1.to: "elm.swallow.icon"; + rel1.to_x: "elm.swallow.icon"; rel1.relative: 1.0 0.0; - rel2.to: "elm.swallow.end"; + rel1.offset: 2 2; + rel2.to_x: "elm.swallow.end"; rel2.relative: 0.0 1.0; + rel2.offset: -3 -3; + offscale; } } part { name: "elm.swallow.icon"; type: SWALLOW; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; - fixed: 1 1; - rel1.offset: 1 1; - rel2.offset: 1 -2; rel2.relative: 0.0 1.0; + rel1.offset: -1 2; + rel2.offset: -1 -3; visible: 0; - align: 1.0 0.5; + align: 0.0 0.5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; + rel1.offset: 2 2; + rel2.offset: 2 -3; visible: 1; - align: 0.0 0.5; + min: 16 16; + aspect_preference: VERTICAL; + aspect: 1.0 1.0; } } program { @@ -273,20 +298,26 @@ group { name: "elm/scroller/entry_single/default"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } + part { name: "elm.swallow.end"; type: SWALLOW; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; - fixed: 1 1; - rel1.offset: -2 1; rel1.relative: 1.0 0.0; - rel2.offset: -2 -2; + rel1.offset: 0 2; + rel2.offset: 0 -3; visible: 0; - align: 0.0 0.5; + align: 1.0 0.5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; + rel1.offset: -3 2; + rel2.offset: -3 -3; visible: 1; - align: 1.0 0.5; + min: 16 16; + aspect_preference: VERTICAL; + aspect: 1.0 1.0; } } program { @@ -299,75 +330,85 @@ group { name: "elm/scroller/entry_single/default"; action: STATE_SET "default" 0.0; target: "elm.swallow.end"; } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } + part { name: "elm.swallow.overlay"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; + rel1.to: "elm.swallow.icon"; + rel2.to: "elm.swallow.end"; } } - part { name: "glow"; - mouse_events: 0; + + part { name: "sh_left"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; color: 255 255 255 0; + rel.to: "bg"; + rel1.offset: -1 0; + rel2.offset: -1 -1; + rel2.relative: 0.0 1.0; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; } - description { state: "focused" 0.0; + description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; } - description { state: "focused2" 0.0; + } + program { signal: "elm,action,show,left"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + program { signal: "elm,action,hide,left"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + part { name: "sh_right"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "bg"; + rel1.relative: 1.0 0.0; + rel1.offset: 0 0; + rel2.offset: 0 -1; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "elm,action,show,right"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + program { signal: "elm,action,hide,right"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + + part { name: "sh_clip"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; } } } programs { - program { - signal: "elm,action,focus_highlight,show"; source: "elm"; - action: STATE_SET "focused" 0.0; - target: "glow"; - after: "focus_in2"; - } - program { name: "focus_in2"; - action: STATE_SET "focused2" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - } - program { - signal: "elm,action,focus_highlight,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; - target: "glow"; - } program { name: "validation_fail"; signal: "validation,default,fail"; source: "elm"; @@ -391,23 +432,17 @@ group { name: "elm/scroller/entry_single/default"; group { name: "elm/entry/cursor/default"; min: 1 0; - images.image: "white_bar_vert_glow.png" COMP; parts { - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; mouse_events: 0; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - color: 255 255 255 0; - color_class: "entry_cursor"; - min: 9 10; + min: 1 10; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + visible: 1; } } part { name: "clipper"; type: RECT; @@ -477,7 +512,6 @@ group { name: "elm/entry/cursor/default"; program { name: "cursor_hide"; action: STATE_SET "default" 0.0; target: "cursor"; - transition: SINUSOIDAL 0.2; after: "cursor_hide_timer"; } program { name: "cursor_show_timer"; @@ -485,7 +519,7 @@ group { name: "elm/entry/cursor/default"; after: "cursor_hide"; } program { name: "cursor_hide_timer"; - in: 0.2 0.0; + in: 0.3 0.0; after: "cursor_show"; } } @@ -495,7 +529,7 @@ group { name: "elm/entry/selection/default"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; - color: 51 153 255 255; + color: 51 153 255 128; } } } @@ -504,21 +538,22 @@ group { name: "elm/entry/selection/default"; group { name: "elm/entry/anchor/default"; images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { - part { name: "bar"; + part { name: "bar"; type: RECT; + scale: 1; description { state: "default" 0.0; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + color: 51 135 255 255; fixed: 0 1; rel1.relative: 0.0 1.0; - rel1.offset: -3 -5; - rel2.offset: 2 4; + rel1.offset: -1 -1; + rel2.offset: 0 -1; + offscale; } } } } group { name: "elm/entry/base/default"; +/* sounds { sample { name: "key-tap1" LOSSY 64; source: "kbd-tap.wav"; @@ -536,26 +571,26 @@ group { name: "elm/entry/base/default"; source: "kbd-tap5.wav"; } } - + */ styles { style { name: "entry_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=word text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 wrap=word text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_nowrap_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_disabled_style"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=word text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 wrap=word text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_nowrap_disabled_style"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_guide_style"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=word text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=word text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } @@ -563,15 +598,12 @@ group { name: "elm/entry/base/default"; parts { part { name: "elm.swallow.background"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; } } part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; + rel.to: "elm.text"; text { style: "entry_guide_style"; min: 0 1; align: 0.0 0.0; @@ -604,12 +636,11 @@ group { name: "elm/entry/base/default"; min: 0 1; align: 0.0 0.0; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_disabled_style"; - min: 0 1; - } + text.style: "entry_disabled_style"; } } } @@ -639,6 +670,7 @@ group { name: "elm/entry/base/default"; action: STATE_SET "default" 0.0; target: "elm.guide"; } +/* program { name: "key-down"; signal: "entry,keydown"; source: "elm.text"; script { @@ -662,6 +694,7 @@ group { name: "elm/entry/base/default"; program { name: "key-down5"; action: PLAY_SAMPLE "key-tap5" 1.0 INPUT; } + */ } } @@ -669,28 +702,22 @@ group { name: "elm/entry/base-mixedwrap/default"; inherit: "elm/entry/base/default"; styles { style { name: "entry_style_mixedwrap"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=mixed text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 wrap=mixed text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_disabled_style_mixedwrap"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=mixed text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 wrap=mixed text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_guide_style_mixedwrap"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=mixed text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=mixed text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } parts { part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; - scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - text { style: "entry_guide_style_mixedwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_guide_style_mixedwrap"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -700,10 +727,7 @@ group { name: "elm/entry/base-mixedwrap/default"; part { name: "elm.text"; description { state: "default" 0.0; fixed: 1 0; - text { style: "entry_style_mixedwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_style_mixedwrap"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -719,15 +743,15 @@ group { name: "elm/entry/base-charwrap/default"; inherit: "elm/entry/base/default"; styles { style { name: "entry_style_charwrap"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=char text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 wrap=char text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_disabled_style_charwrap"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=char text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 wrap=char text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_guide_style_charwrap"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=char text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=char text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } @@ -735,12 +759,7 @@ group { name: "elm/entry/base-charwrap/default"; part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - text { style: "entry_guide_style_charwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_guide_style_charwrap"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -750,10 +769,7 @@ group { name: "elm/entry/base-charwrap/default"; part { name: "elm.text"; description { state: "default" 0.0; fixed: 1 1; - text { style: "entry_style_charwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_style_charwrap"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -771,12 +787,7 @@ group { name: "elm/entry/base-nowrap/default"; part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - text { style: "entry_guide_style"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_guide_style"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -788,7 +799,6 @@ group { name: "elm/entry/base-nowrap/default"; text { style: "entry_nowrap_style"; min: 1 1; ellipsis: -1; - align: 0.0 0.0; } } description { state: "disabled" 0.0; @@ -805,15 +815,15 @@ group { name: "elm/entry/base-single/default"; inherit: "elm/entry/base/default"; styles { style { name: "entry_single_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=none text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 wrap=none text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_single_disabled_style"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=none text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 wrap=none text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_single_guide_style"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=none text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=none text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } @@ -821,10 +831,7 @@ group { name: "elm/entry/base-single/default"; part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; text { style: "entry_single_guide_style"; - min: 0 1; align: 0.0 0.5; } } @@ -845,8 +852,7 @@ group { name: "elm/entry/base-single/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_single_disabled_style"; - } + text.style: "entry_single_disabled_style"; } } } @@ -859,7 +865,7 @@ group { name: "elm/entry/base-single/spinner/default"; inherit: "elm/entry/base-single/default"; styles { style { name: "entry_single_spinner_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 align=center wrap=none text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 align=center wrap=none text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } } @@ -891,8 +897,7 @@ group { name: "elm/entry/base-single-noedit/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_single_disabled_style"; - } + text.style: "entry_single_disabled_style"; } } } @@ -908,15 +913,10 @@ group { name: "elm/entry/base-noedit/default"; source6: "elm/entry/anchor/default"; // anchor over description { state: "default" 0.0; fixed: 1 0; - text { style: "entry_style"; - min: 0 1; - align: 0.0 0.0; - } } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_disabled_style"; - } + text.style: "entry_disabled_style"; } } } @@ -932,15 +932,11 @@ group { name: "elm/entry/base-noedit-mixedwrap/default"; source6: "elm/entry/anchor/default"; // anchor over description { state: "default" 0.0; fixed: 1 0; - text { style: "entry_style_mixedwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_style_mixedwrap"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_disabled_style_mixedwrap"; - } + text.style: "entry_disabled_style_mixedwrap"; } } } @@ -956,15 +952,11 @@ group { name: "elm/entry/base-noedit-charwrap/default"; source6: "elm/entry/anchor/default"; // anchor under description { state: "default" 0.0; fixed: 1 0; - text { style: "entry_style_charwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_style_charwrap"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_disabled_style_charwrap"; - } + text.style: "entry_disabled_style_charwrap"; } } } @@ -1000,12 +992,7 @@ group { name: "elm/entry/base-password/default"; part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - text { style: "entry_single_guide_style"; - min: 0 1; - align: 0.0 0.5; - } + text.style: "entry_single_guide_style"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -1029,8 +1016,7 @@ group { name: "elm/entry/base-password/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_single_disabled_style"; - } + text.style: "entry_single_disabled_style"; } } } @@ -1041,10 +1027,9 @@ group { name: "elm/entry/magnifier/default"; parts { part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; + rel.to: "over"; rel1.offset: 10 10; - rel1.to: "over"; rel2.offset: -11 -11; - rel2.to: "over"; color: 48 48 48 255; } description { state: "hidden" 0.0; @@ -1054,10 +1039,9 @@ group { name: "elm/entry/magnifier/default"; } part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; + rel.to: "over"; rel1.offset: 10 10; - rel1.to: "over"; rel2.offset: -11 -11; - rel2.to: "over"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -1118,9 +1102,8 @@ group { name: "elm/entry/handler/start/default"; part { name: "event"; type: RECT; scale: 1; description { state: "default" 0.0; + rel.to: "base"; color: 0 0 0 0; - rel1.to: "base"; - rel2.to: "base"; min: 32 32; visible: 0; } @@ -1166,9 +1149,8 @@ group { name: "elm/entry/handler/end/default"; part { name: "event"; type: RECT; scale: 1; description { state: "default" 0.0; + rel.to: "base"; color: 0 0 0 0; - rel1.to: "base"; - rel2.to: "base"; min: 32 32; visible: 0; } @@ -1194,6 +1176,114 @@ group { name: "elm/entry/handler/end/default"; } } +group { name: "elm/efl_ui_text/base/default"; +/* + sounds { + sample { name: "key-tap1" LOSSY 64; + source: "kbd-tap.wav"; + } + sample { name: "key-tap2" LOSSY 64; + source: "kbd-tap2.wav"; + } + sample { name: "key-tap3" LOSSY 64; + source: "kbd-tap3.wav"; + } + sample { name: "key-tap4" LOSSY 64; + source: "kbd-tap4.wav"; + } + sample { name: "key-tap5" LOSSY 64; + source: "kbd-tap5.wav"; + } + } + */ +// data.item: "context_menu_orientation" "horizontal"; + parts { + part { name: "elm.swallow.background"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: 2 2; + rel2.offset: -3 -3; + } + } + part { name: "elm.text"; type: SWALLOW; + scale: 1; + entry_mode: EDITABLE; + select_mode: DEFAULT; +// select_mode: EXPLICIT; + cursor_mode: BEFORE; + 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: "elm/entry/anchor/default"; // anchor over + description { state: "default" 0.0; + /* we gotta use 0 0 here, because of scrolled entries */ + fixed: 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + } + programs { + program { + signal: "load"; source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { + signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { + signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } +#if 0 + program { + signal: "elm,guide,disabled"; source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guide"; + } + program { + signal: "elm,guide,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guide"; + } +#endif +/* + program { name: "key-down"; + signal: "entry,keydown"; source: "elm.text"; + script { + new buf[32]; + snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); + run_program(get_program_id(buf)); + } + } + program { name: "key-down1"; + action: PLAY_SAMPLE "key-tap1" 1.0 INPUT; + } + program { name: "key-down2"; + action: PLAY_SAMPLE "key-tap2" 1.0 INPUT; + } + program { name: "key-down3"; + action: PLAY_SAMPLE "key-tap3" 1.0 INPUT; + } + program { name: "key-down4"; + action: PLAY_SAMPLE "key-tap4" 1.0 INPUT; + } + program { name: "key-down5"; + action: PLAY_SAMPLE "key-tap5" 1.0 INPUT; + } + */ + } +} /////////////////////////////////////////////////////////////////////////////// // emoticon images from: // Tanya - Latvia diff --git a/data/elementary/themes/edc/elm/frame.edc b/data/elementary/themes/edc/elm/frame.edc index e6ce022acf..5bed9cd55b 100644 --- a/data/elementary/themes/edc/elm/frame.edc +++ b/data/elementary/themes/edc/elm/frame.edc @@ -1,113 +1,89 @@ group { name: "elm/frame/base/default"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "vgrad_med_curved.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_tiny_vert.png" COMP; + images.image: "win_shadow.png" COMP; parts { part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 1; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + description { state: "hidden" 0.0; + inherit; + visible: 0; } } part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 2 0; - rel1.to_y: "top"; - rel2.offset: -3 -3; - color: 64 64 64 255; + rel1.offset: 6 6; + rel2.offset: -7 -7; + color: 80 80 80 255; + offscale; } } - part { name: "top"; + part { name: "top"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "vgrad_med_curved.png"; - rel1.offset: 2 2; + rel1.to: "base"; + rel2.to_x: "base"; rel2.to_y: "elm.text"; - rel2.offset: -3 -1; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "edge1"; - description { state: "default" 0.0; - image.normal: "holes_tiny_vert.png"; - rel1.offset: 4 0; - rel1.to_y: "elm.text"; - rel2.offset: 4 -1; - rel2.relative: 0.0 1.0; - rel2.to_y: "elm.text"; - align: 0.0 0.5; - FIXED_SIZE(3, 11) - } - } - part { name: "edge2"; - description { state: "default" 0.0; - image.normal: "holes_tiny_vert.png"; - rel1.offset: -5 0; - rel1.to_y: "elm.text"; - rel1.relative: 1.0 0.0; - rel2.offset: -5 -1; - rel2.relative: 1.0 1.0; - rel2.to_y: "elm.text"; - align: 1.0 0.5; - FIXED_SIZE(3, 11) + rel2.offset: -1 3; + offscale; } } part { name: "elm.text"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "frame"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "edge1"; - rel2.relative: 0.0 0.0; - rel2.offset: -3 1; - rel2.to_x: "edge2"; + rel1.offset: 4 4; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 4; + rel2.to: "base"; align: 0.0 0.0; - color: FN_COL_DISABLE; + color: 255 255 255 255; text { font: FNBD; size: 10; - text_class: "frame"; align: 0.0 0.0; min: 0 1; } fixed: 0 1; + offscale; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel1.to_y: "top"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + rel2.to: "base"; + rel2.offset: -1 -1; + color: 64 64 64 255; + offscale; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 5 0; - rel1.to_y: "elm.text"; - rel2.offset: -7 -7; + rel1.to: "bg"; + rel2.to: "bg"; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; align: 0.0 1.0; - rel1.relative: 0.0 1.0; - rel1.offset: 5 0; - rel1.to_y: "elm.text"; - rel2.offset: -7 -7; + rel1.to: "bg"; + rel1.offset: 4 4; + rel2.to: "bg"; + rel2.offset: -5 -5; + offscale; } description { state: "collapsed" 0.0; inherit: "default" 0.0; minmul: 1.0 0.0; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + rel1.offset: 4 0; + rel2.offset: -5 -1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; @@ -245,18 +221,19 @@ group { name: "elm/frame/base/outdent_top"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.to_y: "base"; + rel1.relative: 0.0 1.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; } } - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; - image.normal: "separator_horiz.png"; - rel1.offset: 0 2; - rel2.offset: -1 3; + fixed: 0 1; + rel1.offset: 4 2; + rel2.offset: -5 2; rel2.relative: 1.0 0.0; - min: 0 2; - fill.smooth: 0; + min: 0 1; } } } @@ -267,18 +244,19 @@ group { name: "elm/frame/base/outdent_bottom"; parts { part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 4 4; + rel2.to_y: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 -5; } } - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; - image.normal: "separator_horiz.png"; - rel1.offset: 0 -4; + fixed: 0 1; + rel1.offset: 4 -3; rel1.relative: 0.0 1.0; - rel2.offset: -1 -3; - min: 0 2; - fill.smooth: 0; + rel2.offset: -5 -3; + min: 0 1; } } } diff --git a/data/elementary/themes/edc/elm/label.edc b/data/elementary/themes/edc/elm/label.edc index 99227d8067..61096c3394 100644 --- a/data/elementary/themes/edc/elm/label.edc +++ b/data/elementary/themes/edc/elm/label.edc @@ -1,7 +1,7 @@ group { name: "elm/label/base/default"; styles { style { name: "label_style"; - base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FN" font_size=10 text_class=tb_plain align=center color=#a0a0a0"; tag: "br" "\n"; tag: "b" "+ font="FNBD" text_class=tb_light"; ENABLED_TEXTBLOCK_TAGS @@ -53,7 +53,7 @@ group { name: "elm/label/base/default/left"; inherit: "elm/label/base/default"; styles { style { name: "label_style_left"; - base: "font="FN" font_size=10 text_class=tb_plain align=left color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FN" font_size=10 text_class=tb_plain align=left color=#a0a0a0"; tag: "br" "\n"; tag: "b" "+ font="FNBD" text_class=tb_light"; ENABLED_TEXTBLOCK_TAGS @@ -70,7 +70,7 @@ group { name: "elm/label/base/default/right"; inherit: "elm/label/base/default"; styles { style { name: "label_style_right"; - base: "font="FN" font_size=10 text_class=tb_plain align=right color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FN" font_size=10 text_class=tb_plain align=right color=#a0a0a0"; tag: "br" "\n"; tag: "b" "+ font="FNBD" text_class=tb_light"; ENABLED_TEXTBLOCK_TAGS @@ -87,7 +87,7 @@ group { name: "elm/label/base/marker"; inherit: "elm/label/base/default"; styles { style { name: "label_style2"; - base: "font="FNBD" font_size=10 text_class=tb_plain align=center color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=center color=#a0a0a0"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" color=#3399ff text_class=tb_light"; tag: "b" "+ font="FNBD" color=#3399ff text_class=tb_light"; @@ -110,7 +110,7 @@ group { "elm/label/base/marker/left"; inherit: "elm/label/base/default"; styles { style { name: "label_style3"; - base: "font="FNBD" font_size=10 text_class=tb_plain align=left color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=left color=#a0a0a0"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" color=#3399ff text_class=tb_light"; tag: "b" "+ font="FNBD" color=#3399ff text_class=tb_light"; @@ -133,7 +133,7 @@ group { "elm/label/base/marker/right"; inherit: "elm/label/base/default"; styles { style { name: "label_style4"; - base: "font="FNBD" font_size=10 text_class=tb_plain align=right color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=right color=#a0a0a0"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" color=#3399ff text_class=tb_light"; tag: "b" "+ font="FNBD" color=#3399ff text_class=tb_light"; diff --git a/data/elementary/themes/edc/elm/pointer.edc b/data/elementary/themes/edc/elm/pointer.edc index d1a95b2769..26336b1440 100644 --- a/data/elementary/themes/edc/elm/pointer.edc +++ b/data/elementary/themes/edc/elm/pointer.edc @@ -1,7 +1,6 @@ group { name: "elm/pointer/base/default"; images { image: "pointer.png" COMP; - image: "pointer_glow.png" COMP; } parts { part { @@ -23,20 +22,6 @@ group { name: "elm/pointer/base/default"; } } } - part { name: "glow"; - description { state: "default" 0.0; - image.normal: "pointer_glow.png"; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; - } - } part { name: "elm.swallow.hotspot"; /* this is a "fake" swallow part @@ -64,42 +49,6 @@ group { name: "elm/pointer/base/default"; } } programs { - program { - signal: "elm,action,mouse,down"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "glow"; - after: "fade"; - } - program { name: "fade"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - } - program { name: "pulse"; - signal: "e,state,mouse,idle"; source: "e"; - in: 10.0 0.0; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.25; - target: "glow"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "pulse"; - } - program { - signal: "elm,action,mouse,move"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "glow"; - after: "stop2"; - } - program { name: "stop2"; - action: ACTION_STOP; - target: "pulse"; - target: "pulse2"; - } } } @@ -108,7 +57,7 @@ group { name: "elm/pointer/base/bottom_right_corner"; images.image: "mini_box_glow.png" COMP; parts { part { name: "box"; - insert_after: "glow"; + insert_after: "base"; description { state: "default" 0.0; image.normal: "mini_box_glow.png"; image.border: 7 7 7 7; @@ -256,7 +205,7 @@ group { name: "elm/pointer/base/hand1"; images.image: "mini_box_glow.png" COMP; parts { part { name: "box"; - insert_after: "glow"; + insert_after: "base"; description { state: "default" 0.0; image.normal: "mini_box_glow.png"; image.border: 7 7 7 7; @@ -323,19 +272,6 @@ group { name: "elm/pointer/base/hand1"; group { name: "elm/pointer/base/move"; inherit: "elm/pointer/base/hand1"; programs { - program { name: "move1"; - signal: "load"; source: ""; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "move2"; - } - program { name: "move2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "move1"; - } } } @@ -344,7 +280,7 @@ group { name: "elm/pointer/base/rotate"; images.image: "mini_box_glow.png" COMP; parts { part { name: "box"; - insert_after: "glow"; + insert_after: "base"; description { state: "default" 0.0; image.normal: "mini_box_glow.png"; image.border: 7 7 7 7; @@ -389,12 +325,12 @@ group { name: "elm/pointer/base/rotate"; group { name: "elm/pointer/base/plus"; inherit: "elm/pointer/base/default"; - images.image: "add_glow_small.png" COMP; + images.image: "therm_base.png" COMP; parts { part { name: "add"; - insert_after: "glow"; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "add_glow_small.png"; + image.normal: "therm_base.png"; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; @@ -425,15 +361,15 @@ group { name: "elm/pointer/base/plus"; } group { name: "elm/pointer/base/xterm"; - images.image: "pointer_entry_bar.png" COMP; + images.image: "therm_base.png" COMP; images.image: "led_dot_white.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; - image.normal: "pointer_entry_bar.png"; + image.normal: "therm_base.png"; max: 15 99999; min: 15 20; - image.normal: "pointer_entry_bar.png"; + image.normal: "therm_base.png"; image.border: 0 0 10 10; rel1.offset: 0 2; rel2.offset: -1 -3; diff --git a/data/elementary/themes/edc/elm/radio.edc b/data/elementary/themes/edc/elm/radio.edc index e820f32896..bf387f4872 100644 --- a/data/elementary/themes/edc/elm/radio.edc +++ b/data/elementary/themes/edc/elm/radio.edc @@ -1,171 +1,76 @@ group { name: "elm/radio/base/default"; - images.image: "inset_shadow_circle_tiny.png" COMP; - images.image: "inset_circle_tiny.png" COMP; - images.image: "sym_radio_alum.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 + images.image: "radio.png" COMP; script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer.content", "icononly", 0.0); - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer.content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } - } + BUTTONMODE_SCRIPT } parts { - part { name: "inset"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; - image.normal: "inset_shadow_circle_tiny.png"; - align: 0.0 0.5; - min: 13 13; - max: 13 13; - fixed: 1 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "inset_circle_tiny.png"; - } - } - part { name: "indicator"; mouse_events: 0; - scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "inset"; - rel2.to: "inset"; - image.normal: "sym_radio_alum.png"; - min: 11 11; - max: 11 11; + swallow { "elm.swallow.background"; nomouse; + desc { "default"; visible: 0; } - description { state: "selected" 0.0; - inherit: "default" 0.0; + desc { "visible"; inherit; visible: 1; } } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; } } - part { name: "elm.swallow.content"; type: SWALLOW; + swallow { "elm.swallow.content"; nomouse; + clip_to: "icon_clip"; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; + desc { "default"; fixed: 1 0; - visible: 0; align: 0.0 0.5; - max: 0 0; - rel1.to_x: "inset"; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_x: "inset"; - rel2.offset: 1 -2; - rel2.relative: 1.0 1.0; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + visible: 0; + offscale; } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + desc { "visible"; inherit; + fixed: 1 0; aspect: 1.0 1.0; - min: 16 16; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: ""; + visible: 1; } } - part { name: "sizer.content"; type: TEXT; mouse_events: 0; + text { "sizer.content"; nomouse; scale: 1; - description { state: "default" 0.0; - fixed: 1 1; + desc { "default"; visible: 0; text { font: FN; size: 10; min: 0 0; - text_class: "radio_text"; + text_class: "button_text"; } } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; text: "M"; } } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + desc { "icononly"; inherit; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; @@ -173,48 +78,111 @@ group { name: "elm/radio/base/default"; } } } - part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "base"; type: RECT; + description { state: "default"; + fixed: 1 0; + align: 0.0 0.5; + min: 13 13; + max: 13 13; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; + visible: 0; + } + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; + } + } + part { name: "ck_check"; + description { state: "default" 0.0; + fixed: 0 0; + rel.to: "base"; + image.normal: "radio.png"; + min: 13 13; + max: 13 13; + color: 0 0 0 64; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + desc { "disabled"; inherit; + color: 0 0 0 16; + } + } + text { "elm.text"; nomouse; scale: 1; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.to_x: "elm.swallow.content"; + desc { "default"; + fixed: 1 1; + color: 160 160 160 255; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "radio_text"; + rel1.to_x: "elm.swallow.content"; + rel2.offset: -5 -5; text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "radio"; + align: 0.5 0.5; + min: 0 0; } + visible: 0; + offscale; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; } } - part { name: "event"; type: RECT; - description { state: "default" 0.0; + rect { "event"; + ignore_flags: ON_HOLD; + desc { "default"; color: 0 0 0 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 0; } } @@ -227,64 +195,95 @@ group { name: "elm/radio/base/default"; program { signal: "elm,state,radio,on"; source: "elm"; action: STATE_SET "selected" 0.0; - target: "indicator"; + target: "ck_check"; } program { signal: "elm,state,radio,off"; source: "elm"; action: STATE_SET "default" 0.0; - target: "indicator"; + target: "ck_check"; } program { + signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,press" "elm"; + after: "button_click_anim"; + } + program { + signal: "mouse,down,1"; source: "event"; + action: STATE_SET "pressed" 0.0; + target: "ck_check"; + } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } + } + program { name: "button_unclick"; + signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + after: "button_unclick_anim"; + } + program { + signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "ck_check"; + } + program { name: "button_unclick_anim"; + script { flag_unset(PRESSED); } + } + program { name: "buttonactivate"; + signal: "elm,anim,activate"; source: "elm"; + action: STATE_SET "pressed" 0.0; + target: "ck_check"; + after: "button_unpressed_anim"; + } + program { name: "button_unpressed_anim"; + in: 0.5 0.0; + action: STATE_SET "default" 0.0; + target: "ck_check"; + } + program { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "button_text_visible"; signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(LABEL); } } - program { + program { name: "button_text_hidden"; signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(LABEL); } } - program { + program { name: "button_icon_visible"; signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(ICON); } } - program { + program { name: "button_icon_hidden"; signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(ICON); } + } + program { name: "button_background_visible"; + signal: "elm,state,background,visible"; source: "elm"; + script { flag_set(BACKGROUND); } + } + program { name: "button_background_hidden"; + signal: "elm,state,background,hidden"; source: "elm"; + script { flag_unset(BACKGROUND); } + } + program { name: "button_state_disabled"; + signal: "elm,state,disabled"; source: "elm"; + script { flag_set(DISABLE); } + } + program { name: "button_state_enabled"; + signal: "elm,state,enabled"; source: "elm"; + script { flag_unset(DISABLE); } } program { signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + action: STATE_SET "disabled" 0.0; + target: "ck_check"; } program { signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + action: STATE_SET "default" 0.0; + target: "ck_check"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/elm/scroller.edc b/data/elementary/themes/edc/elm/scroller.edc index 091cfb1b23..671c5160de 100644 --- a/data/elementary/themes/edc/elm/scroller.edc +++ b/data/elementary/themes/edc/elm/scroller.edc @@ -7,70 +7,40 @@ group { name: "elm/scroller/base/default"; alias: "elm/scroller/base/popup/default"; alias: "elm/scroller/base/popup/transparent"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "runner_horiz.png" COMP; - images.image: "runner_vert.png" COMP; - images.image: "runner_glow_horiz.png" COMP; - images.image: "runner_glow_vert.png" COMP; - images.image: "holes_tiny_horiz.png" COMP; - images.image: "holes_tiny_vert.png" COMP; - images.image: "holes_tiny_glow_horiz.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_left_dark_normal.png" COMP; - images.image: "sym_right_dark_normal.png" COMP; - + images.image: "shadow_circle_horiz.png" COMP; + images.image: "shadow_circle_vert.png" COMP; data.item: "focus_highlight" "on"; script { public loop_x, loop_y; + public action_on_pos_vbar(val) { new x, y , w, h, x1, y1 , w1, h1; - get_geometry(PART:"y_vbar_up", x,y,w, h); - get_geometry(PART:"y_vbar_up_mapper", x1,y1,w1, h1); + get_geometry(PART:"y_vbar_up", x, y, w, h); + get_geometry(PART:"y_vbar_up_mapper", x1, y1, w1, h1); - if(((y1 <= y) && (y <= (y1 + h1))) && (0 == get_int(loop_y))) - { - set_state(PART:"arrow1_vbar", "hidden", 0.0); - set_state(PART:"sb_vbar_a1", "hidden", 0.0); - } - else - { - set_state(PART:"arrow1_vbar", "default", 0.0); - set_state(PART:"sb_vbar_a1", "default", 0.0); + if (((y1 <= y) && (y <= (y1 + h1))) && (0 == get_int(loop_y))) { +// set_state(PART:"arrow1_vbar", "hidden", 0.0); +// set_state(PART:"sb_vbar_a1", "hidden", 0.0); + } else { +// set_state(PART:"arrow1_vbar", "default", 0.0); +// set_state(PART:"sb_vbar_a1", "default", 0.0); } get_geometry(PART:"y_vbar_down", x,y,w, h); get_geometry(PART:"y_vbar_down_mapper", x1,y1,w1, h1); - if(((y1 <= (y + h)) && ((y+ h) <= (y1 + h1))) && (0 == get_int(loop_y))) - { - set_state(PART:"arrow2_vbar", "hidden", 0.0); - set_state(PART:"sb_vbar_a2", "hidden", 0.0); - } - else - { - set_state(PART:"arrow2_vbar", "default", 0.0); - set_state(PART:"sb_vbar_a2", "default", 0.0); + if (((y1 <= (y + h)) && ((y+ h) <= (y1 + h1))) && (0 == get_int(loop_y))) { +// set_state(PART:"arrow2_vbar", "hidden", 0.0); +// set_state(PART:"sb_vbar_a2", "hidden", 0.0); + } else { +// set_state(PART:"arrow2_vbar", "default", 0.0); +// set_state(PART:"sb_vbar_a2", "default", 0.0); } - if(val < 10) + if (val < 10) timer(0.1,"action_on_pos_vbar", val+1); } @@ -80,45 +50,210 @@ group { name: "elm/scroller/base/default"; get_geometry(PART:"x_hbar_left", x,y,w, h); get_geometry(PART:"x_hbar_left_mapper", x1,y1,w1, h1); - if(((x1 <= x) && (x <= (x1 + w1))) && (0 == get_int(loop_x))) - { - set_state(PART:"arrow1_hbar", "hidden", 0.0); - set_state(PART:"sb_hbar_a1", "hidden", 0.0); - } - else - { - set_state(PART:"arrow1_hbar", "default", 0.0); - set_state(PART:"sb_hbar_a1", "default", 0.0); + if (((x1 <= x) && (x <= (x1 + w1))) && (0 == get_int(loop_x))) { +// set_state(PART:"arrow1_hbar", "hidden", 0.0); +// set_state(PART:"sb_hbar_a1", "hidden", 0.0); + } else { +// set_state(PART:"arrow1_hbar", "default", 0.0); +// set_state(PART:"sb_hbar_a1", "default", 0.0); } get_geometry(PART:"x_hbar_right", x,y,w, h); get_geometry(PART:"x_hbar_right_mapper", x1,y1,w1, h1); - if(((x1 <= (x + w)) && ((x + w) <= (x1 + w1))) && (0 == get_int(loop_x))) - { - set_state(PART:"arrow2_hbar", "hidden", 0.0); - set_state(PART:"sb_hbar_a2", "hidden", 0.0); - } - else - { - set_state(PART:"arrow2_hbar", "default", 0.0); - set_state(PART:"sb_hbar_a2", "default", 0.0); + if (((x1 <= (x + w)) && ((x + w) <= (x1 + w1))) && (0 == get_int(loop_x))) { +// set_state(PART:"arrow2_hbar", "hidden", 0.0); +// set_state(PART:"sb_hbar_a2", "hidden", 0.0); + } else { +// set_state(PART:"arrow2_hbar", "default", 0.0); +// set_state(PART:"sb_hbar_a2", "default", 0.0); } - if(val < 10) + if (val < 10) timer(0.1,"action_on_pos_hbar", val+1); } } parts { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; script { emit("reload", "elm"); action_on_pos_vbar(0); action_on_pos_hbar(0); } } + + ////////////////////////////////////////////////////////////////////// + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; +// color: 64 64 64 200; + color: 0 0 0 0; + color_class: "scroller_bg"; + } + } + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; + } + } + part { name: "elm.swallow.background"; type: SWALLOW; +// scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; +// rel1.offset: 2 2; +// rel2.offset: -3 -3; +// offscale; + } + } + part { name: "elm.swallow.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; + } + } + part { name: "elm.swallow.overlay"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "elm.swallow.content"; + } + } + + part { name: "sh_top"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "elm.swallow.content"; + rel1.offset: 0 -1; + rel2.offset: -1 -1; + rel2.relative: 1.0 0.0; + image.normal: "shadow_circle_horiz.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; + } + } + program { signal: "elm,action,show,up"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_top"; + } + program { signal: "elm,action,hide,up"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_top"; + } + + part { name: "sh_bottom"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "elm.swallow.content"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + rel2.offset: -1 0; + image.normal: "shadow_circle_horiz.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; + } + } + program { signal: "elm,action,show,down"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_bottom"; + } + program { signal: "elm,action,hide,down"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_bottom"; + } + + part { name: "sh_left"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "elm.swallow.content"; + rel1.offset: -1 0; + rel2.offset: -1 -1; + rel2.relative: 0.0 1.0; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "elm,action,show,left"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + program { signal: "elm,action,hide,left"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + + part { name: "sh_right"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "elm.swallow.content"; + rel1.relative: 1.0 0.0; + rel1.offset: 0 0; + rel2.offset: 0 -1; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "elm,action,show,right"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + program { signal: "elm,action,hide,right"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + + part { name: "sh_clip"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; + } + } + ////////////////////////////////////////////////////////////////////// + // vert bar //////////////////////////////////////////////////////////////// part { name: "sb_vbar_show"; type: RECT; description { state: "default" 0.0; @@ -142,26 +277,14 @@ group { name: "elm/scroller/base/default"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 0 99999; - } - } - part { name: "sb_vbar_base"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; - fixed: 1 1; + max: 0 999999; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; + rel1.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.to: "elm.dragable.vbar"; fixed: 1 1; @@ -173,8 +296,7 @@ group { name: "elm/scroller/base/default"; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "elm.dragable.vbar"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; + rel2.to: "sb_vbar"; fixed: 1 1; } } @@ -183,14 +305,14 @@ group { name: "elm/scroller/base/default"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; - dragable.confine: "sb_vbar_base"; + dragable.confine: "sb_vbar"; description { state: "default" 0.0; fixed: 1 1; - min: 15 13; + min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_vbar_base"; + rel2.to: "sb_vbar"; color: 0 0 0 0; } description { state: "hidden" 0.0; @@ -201,6 +323,28 @@ group { name: "elm/scroller/base/default"; inherit: "default" 0.0; } } + part { name: "sb_vbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_vbar"; + rel1.offset: -45 0; + rel2.to: "sb_vbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_vbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } + program { signal: "mouse,out"; source: "sb_vbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } part { name: "y_vbar_up_mapper"; type: SPACER; scale: 1; repeat_events: 1; @@ -209,8 +353,8 @@ group { name: "elm/scroller/base/default"; max: 4 2; fixed: 1 1; align: 0.0 0.0; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -243,8 +387,8 @@ group { name: "elm/scroller/base/default"; max: 4 2; fixed: 1 1; align: 0.0 1.0; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -269,58 +413,16 @@ group { name: "elm/scroller/base/default"; max: 0 0; } } - part { name: "sb_vbar_a1"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.5 0.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel2.to: "sb_vbar"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 0; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - part { name: "sb_vbar_a2"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.5 1.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel1.offset: 0 -1; - rel1.relative: 0.0 1.0; - rel2.to: "sb_vbar"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } program { signal: "elm,action,show,vbar"; source: "elm"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; target: "elm.dragable.vbar"; - target: "sb_vbar_a1"; - target: "sb_vbar_a2"; target: "y_vbar_up_mapper"; target: "y_vbar_up"; target: "y_vbar_down_mapper"; target: "y_vbar_down"; - target: "arrow1_vbar_indent"; - target: "arrow2_vbar_indent"; after: "check_pos_vbar"; } program { @@ -329,46 +431,10 @@ group { name: "elm/scroller/base/default"; target: "sb_vbar"; target: "sb_vbar_show"; target: "elm.dragable.vbar"; - target: "sb_vbar_a1"; - target: "sb_vbar_a2"; target: "y_vbar_up_mapper"; target: "y_vbar_up"; target: "y_vbar_down_mapper"; target: "y_vbar_down"; - target: "arrow1_vbar_indent"; - target: "arrow2_vbar_indent"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a1";//ok - action: STATE_SET "clicked" 0.0; - target: "arrow1_vbar"; - after: "anim1_up"; - } - program { name: "anim1_up"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow1_vbar"; - after: "drag_up"; - } - program { name: "drag_up"; - action: DRAG_VAL_STEP 0.0 -1.0; - target: "elm.dragable.vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a2";//ok - action: STATE_SET "clicked" 0.0; - target: "arrow2_vbar"; - after: "anim1_down"; - } - program { name: "anim1_down"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow2_vbar"; - after: "drag_down"; - } - program { name: "drag_down"; - action: DRAG_VAL_STEP 0.0 1.0; - target: "elm.dragable.vbar"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; @@ -429,26 +495,14 @@ group { name: "elm/scroller/base/default"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 99999 0; - } - } - part { name: "sb_hbar_base"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; - fixed: 1 1; + max: 999999 0; } } part { name: "sb_hbar_p1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; + rel1.to: "sb_hbar"; rel2.relative: 0.0 1.0; rel2.to: "elm.dragable.hbar"; fixed: 1 1; @@ -460,24 +514,23 @@ group { name: "elm/scroller/base/default"; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "elm.dragable.hbar"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; + rel2.to: "sb_hbar"; fixed: 1 1; } } part { name: "elm.dragable.hbar"; type: RECT; - clip_to: "sb_hbar"; scale: 1; + clip_to: "sb_hbar"; dragable.x: 1 1 0; dragable.y: 0 0 0; - dragable.confine: "sb_hbar_base"; + dragable.confine: "sb_hbar"; description { state: "default" 0.0; fixed: 1 1; - min: 13 15; + min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_hbar_base"; + rel2.to: "sb_hbar"; color: 0 0 0 0; } description { state: "hidden" 0.0; @@ -488,6 +541,28 @@ group { name: "elm/scroller/base/default"; inherit: "default" 0.0; } } + part { name: "sb_hbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_hbar"; + rel1.offset: 0 -45; + rel2.to: "sb_hbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_hbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } + program { signal: "mouse,out"; source: "sb_hbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } part { name: "x_hbar_left_mapper"; type: SPACER; scale: 1; repeat_events: 1; @@ -496,8 +571,8 @@ group { name: "elm/scroller/base/default"; max: 2 4; fixed: 1 1; align: 0.0 1.0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -530,8 +605,8 @@ group { name: "elm/scroller/base/default"; max: 2 4; fixed: 1 1; align: 1.0 1.0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -556,58 +631,16 @@ group { name: "elm/scroller/base/default"; max: 0 0; } } - part { name: "sb_hbar_a1"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel2.to: "sb_hbar"; - rel2.relative: 0.0 1.0; - rel2.offset: 0 -1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - part { name: "sb_hbar_a2"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 1.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel1.offset: -1 0; - rel1.relative: 1.0 0.0; - rel2.to: "sb_hbar"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } program { signal: "elm,action,show,hbar"; source: "elm"; action: STATE_SET "default" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; target: "elm.dragable.hbar"; - target: "sb_hbar_a1"; - target: "sb_hbar_a2"; target: "x_hbar_left_mapper"; target: "x_hbar_left"; target: "x_hbar_right_mapper"; target: "x_hbar_right"; - target: "arrow1_hbar_indent"; - target: "arrow2_hbar_indent"; after: "check_pos_hbar"; } program { @@ -616,46 +649,10 @@ group { name: "elm/scroller/base/default"; target: "sb_hbar"; target: "sb_hbar_show"; target: "elm.dragable.hbar"; - target: "sb_hbar_a1"; - target: "sb_hbar_a2"; target: "x_hbar_left_mapper"; target: "x_hbar_left"; target: "x_hbar_right_mapper"; target: "x_hbar_right"; - target: "arrow1_hbar_indent"; - target: "arrow2_hbar_indent"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "arrow1_hbar"; - after: "anim1_left"; - } - program { name: "anim1_left"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow1_hbar"; - after: "drag_left"; - } - program { name: "drag_left"; - action: DRAG_VAL_STEP -1.0 0.0; - target: "elm.dragable.hbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "arrow2_hbar"; - after: "anim2_left"; - } - program { name: "anim2_left"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow2_hbar"; - after: "drag_right"; - } - program { name: "drag_right"; - action: DRAG_VAL_STEP 1.0 0.0; - target: "elm.dragable.hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_p1"; @@ -694,459 +691,104 @@ group { name: "elm/scroller/base/default"; action_on_pos_hbar(10); } } - part { name: "bg"; type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.swallow.background"; - rel2.to: "elm.swallow.background"; -// color: 64 64 64 200; - color: 0 0 0 0; - color_class: "scroller_bg"; - } - } - part { name: "clipper"; type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.swallow.background"; - rel2.to: "elm.swallow.background"; - } - } - part { name: "elm.swallow.background"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "elm.swallow.content"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "elm.swallow.overlay"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - } - } - part { name: "runner_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - image.normal: "runner_vert.png"; - image.border: 0 0 2 2; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; - fill.smooth: 0; - min: 3 4; - max: 3 99999; - fixed: 1 1; - } - } - part { name: "runner_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - image.normal: "runner_horiz.png"; - image.border: 2 2 0 0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; - fill.smooth: 0; - min: 4 3; - max: 99999 3; - fixed: 1 1; - } - } - part { name: "runner_vbar_clip"; type: RECT; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 1 99999; - rel1.to: "runner_vbar"; - rel1.offset: 0 1; - rel2.to: "runner_vbar"; - rel2.offset: -1 -2; - fixed: 1 1; - } - } - part { name: "runner_hbar_clip"; type: RECT; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 99999 1; - rel1.to: "runner_hbar"; - rel1.offset: 1 0; - rel2.to: "runner_hbar"; - rel2.offset: -2 -1; - fixed: 1 1; - } - } - part { name: "arrow1_vbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow1_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_vbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "shadow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_vbar"; - rel2.offset: 2 4; - rel2.to: "base_vbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_vbar"; - rel2.offset: 2 2; - rel2.to: "base_vbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_vbar"; mouse_events: 0; - clip_to: "runner_vbar_clip"; - description { state: "default" 0.0; - rel1.offset: 0 -30; - rel1.to_x: "runner_vbar_clip"; - rel1.to_y: "base_vbar"; - rel2.offset: -1 29; - rel2.to_x: "runner_vbar_clip"; - rel2.to_y: "base_vbar"; - image.normal: "runner_glow_vert.png"; - image.border: 0 0 33 33; - fixed: 1 1; - } - } - part { name: "base_vbar"; mouse_events: 0; + + ////////////////////////////////////////////////////////////////////// + part { name: "color_vbar"; type: RECT; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; fixed: 1 1; - rel1.offset: 2 0; - rel1.to: "elm.dragable.vbar"; - rel2.offset: -3 -1; - rel2.to: "elm.dragable.vbar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 3 13; - TILED_HORIZ(120) - fixed: 1 1; - color_class: "scroller_bar"; + color: 51 153 255 255; } - } - part { name: "bevel_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 3 3; - fixed: 1 1; - } - } - part { name: "center_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "holes_tiny_vert.png"; - FIXED_SIZE(3, 11) - } - } - part { name: "center_glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "center_vbar"; - rel2.to: "center_vbar"; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) - visible: 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } - part { name: "arrow1_hbar_indent"; mouse_events: 0; + + part { name: "base_vbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_vbar"; description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_dark_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + rel.to: "elm.dragable.vbar"; + min: 5 15; + max: 5 999999; + align: 1.0 0.5; } - description { state: "hidden" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - visible: 0; + min: 15 15; + max: 15 999999; } } - part { name: "arrow1_hbar"; mouse_events: 0; + + ////////////////////////////////////////////////////////////////////// + part { name: "color_hbar"; type: RECT; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_light_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + color: 51 153 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } } - part { name: "arrow2_hbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "shadow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_hbar"; - rel2.offset: 2 4; - rel2.to: "base_hbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_hbar"; - rel2.offset: 2 2; - rel2.to: "base_hbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_hbar"; mouse_events: 0; - clip_to: "runner_hbar_clip"; - description { state: "default" 0.0; - rel1.offset: -30 0; - rel1.to_x: "base_hbar"; - rel1.to_y: "runner_hbar_clip"; - rel2.offset: 29 -1; - rel2.to_x: "base_hbar"; - rel2.to_y: "runner_hbar_clip"; - image.normal: "runner_glow_horiz.png"; - image.border: 33 33 0 0; - fixed: 1 1; - } - } - part { name: "base_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; + + part { name: "base_hbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_hbar"; description { state: "default" 0.0; fixed: 1 1; - rel1.offset: 0 2; - rel1.to: "elm.dragable.hbar"; - rel2.offset: -1 -3; - rel2.to: "elm.dragable.hbar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 13 3; - TILED_HORIZ(120) + rel.to: "elm.dragable.hbar"; + min: 15 5; + max: 999999 5; + align: 0.5 1.0; } - } - part { name: "bevel_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 3 3; - fixed: 1 1; - } - } - part { name: "center_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "holes_tiny_horiz.png"; - FIXED_SIZE(11, 3) - fixed: 1 1; - } - } - part { name: "center_glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "center_hbar"; - rel2.to: "center_hbar"; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - visible: 0; - } - description { state: "clicked" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - visible: 1; + min: 15 15; + max: 999999 15; } } + + ////////////////////////////////////////////////////////////////////// + part { name: "dim_effect"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "effect" 0.0; - color: 50 50 50 255; + color: 32 32 32 255; } } } programs { + program { + signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "color_hbar"; + target: "color_vbar"; + } + program { + signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "color_hbar"; + target: "color_vbar"; + } program { signal: "mouse,down,1*"; source: "elm.dragable.vbar"; action: STATE_SET "clicked" 0.0; target: "elm.dragable.vbar"; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "color_vbar"; } program { signal: "mouse,down,*"; source: "elm.dragable.vbar"; @@ -1156,21 +798,18 @@ group { name: "elm/scroller/base/default"; signal: "mouse,up,1"; source: "elm.dragable.vbar"; action: STATE_SET "default" 0.0; target: "elm.dragable.vbar"; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "color_vbar"; } program { signal: "mouse,up,*"; source: "elm.dragable.vbar"; action: SIGNAL_EMIT "elm,vbar,unpress" "elm"; } + program { signal: "mouse,down,1*"; source: "elm.dragable.hbar"; action: STATE_SET "clicked" 0.0; target: "elm.dragable.hbar"; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "color_hbar"; } program { signal: "mouse,down,*"; source: "elm.dragable.hbar"; @@ -1180,9 +819,7 @@ group { name: "elm/scroller/base/default"; signal: "mouse,up,1"; source: "elm.dragable.hbar"; action: STATE_SET "default" 0.0; target: "elm.dragable.hbar"; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "color_hbar"; } program { signal: "mouse,up,*"; source: "elm.dragable.hbar"; @@ -1276,12 +913,7 @@ group { name: "elm/scroller/base/noclip"; rel2.offset: -1 -1; } } - part { name: "inset"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shadow"; + part { name: "sh_clip"; type: RECT; description { state: "default" 0.0; visible: 0; } @@ -1291,8 +923,7 @@ group { name: "elm/scroller/base/noclip"; group { name: "elm/scroller/contents/default"; parts { - part { name: "elm.swallow.content"; - type: SWALLOW; + part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } @@ -1352,15 +983,5 @@ group { name: "elm/scroller/base/popup/no_inset_shadow"; rel2.offset: 0 0; } } - part { name: "inset"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shadow"; - description { state: "default" 0.0; - visible: 0; - } - } } } diff --git a/data/elementary/themes/edc/elm/separator.edc b/data/elementary/themes/edc/elm/separator.edc index a61d9785e1..c6cbc97c4f 100644 --- a/data/elementary/themes/edc/elm/separator.edc +++ b/data/elementary/themes/edc/elm/separator.edc @@ -1,15 +1,12 @@ group { name: "elm/separator/horizontal/default"; - images.image: "bevel_dark_in.png" COMP; parts { - part { name: "base"; + rect { name: "base"; description { state: "default" 0.0; - min: 2 2; - max: 99999 2; + min: 1 1; + max: 99999 1; rel1.offset: 4 4; rel2.offset: -5 -5; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; + color: 72 72 72 255; } } } @@ -19,9 +16,9 @@ group { name: "elm/separator/vertical/default"; parts { part { name: "base"; description { state: "default" 0.0; - max: 2 99999; + max: 1 99999; } } } } - + diff --git a/data/elementary/themes/edc/elm/toolbar.edc b/data/elementary/themes/edc/elm/toolbar.edc index 2ea9293f5b..e31f108011 100644 --- a/data/elementary/themes/edc/elm/toolbar.edc +++ b/data/elementary/themes/edc/elm/toolbar.edc @@ -1,9 +1,5 @@ // === toolbar default base with scrolling arrows etc. group { name: "elm/toolbar/base/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; images.image: "sym_left_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_light_normal.png" COMP; @@ -13,22 +9,9 @@ group { name: "elm/toolbar/base/default"; images.image: "sym_down_light_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel2.offset: 2 3; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel1.offset: 0 0; - rel2.offset: -1 -1; - fill.smooth: 0; - TILED_HORIZ(120) + color: 64 64 64 255; } } part { name: "clipper"; type: RECT; @@ -40,21 +23,8 @@ group { name: "elm/toolbar/base/default"; part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "arrow_clipper_l"; type: RECT; description { state: "default" 0.0; visible: 0; @@ -122,17 +92,6 @@ group { name: "elm/toolbar/base/default"; FIXED_SIZE(23, 23) } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) - } - } part { name: "arrow_clipper_u"; type: RECT; description { state: "default" 0.0; @@ -373,10 +332,6 @@ group { name: "elm/toolbar/item/default"; images.image: "shadow_angled_in_sides.png" COMP; images.image: "horizontal_separated_bar_small_glow.png" COMP; images.image: "bevel_dark_in.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 script { public btmode; public eval_mode(m) { @@ -593,7 +548,6 @@ group { name: "elm/toolbar/item/default"; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip1"; description { state: "default" 0.0; @@ -601,8 +555,7 @@ group { name: "elm/toolbar/item/default"; rel1.relative: 0.0 1.0; rel2.offset: -5 -3; align: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -614,13 +567,11 @@ group { name: "elm/toolbar/item/default"; description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; - color_class: "toolbar_item_selected"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; - } + color: 80 80 80 255; + } description { state: "noicon" 0.0; inherit: "default" 0.0; rel1.offset: 4 2; @@ -628,8 +579,7 @@ group { name: "elm/toolbar/item/default"; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "icononly" 0.0; inherit: "default" 0.0; @@ -647,8 +597,7 @@ group { name: "elm/toolbar/item/default"; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; + color: 255 255 255 255; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 0.5; @@ -685,7 +634,6 @@ group { name: "elm/toolbar/item/default"; } } part { name: "elm.text_new"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip2"; description { state: "default" 0.0; @@ -693,9 +641,8 @@ group { name: "elm/toolbar/item/default"; rel1.relative: 0.0 1.0; rel2.offset: -5 -3; align: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; - text { font: FN; size: 10; + color: 160 160 160 255; + text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -706,12 +653,10 @@ group { name: "elm/toolbar/item/default"; description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; - color_class: "toolbar_item_selected"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "noicon" 0.0; inherit: "default" 0.0; @@ -720,8 +665,7 @@ group { name: "elm/toolbar/item/default"; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "icononly" 0.0; inherit: "default" 0.0; @@ -739,8 +683,7 @@ group { name: "elm/toolbar/item/default"; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; + color: 255 255 255 255; text { font: FN; size: 10; text_source: "elm.text"; align: 0.5 0.5; @@ -985,10 +928,6 @@ group { name: "elm/toolbar/item/default"; target: "text_clip2"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } // === item: style assumed to exist @@ -1000,10 +939,6 @@ group { name: "elm/toolbar/item/item_horizontal"; images.image: "shadow_angled_in_sides.png" COMP; images.image: "horizontal_separated_bar_small_glow.png" COMP; images.image: "bevel_dark_in.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 script { public btmode; public eval_mode(m) { @@ -1222,7 +1157,6 @@ group { name: "elm/toolbar/item/item_horizontal"; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip1"; description { state: "default" 0.0; @@ -1231,8 +1165,7 @@ group { name: "elm/toolbar/item/item_horizontal"; rel1.to_x: "elm.swallow.icon"; rel2.offset: -5 -3; align: 0.0 0.5; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -1243,13 +1176,12 @@ group { name: "elm/toolbar/item/item_horizontal"; } description { state: "selected" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; visible: 0; - color_class: "toolbar_item_selected"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "noicon" 0.0; inherit: "default" 0.0; @@ -1261,8 +1193,7 @@ group { name: "elm/toolbar/item/item_horizontal"; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "icononly" 0.0; inherit: "default" 0.0; @@ -1280,8 +1211,7 @@ group { name: "elm/toolbar/item/item_horizontal"; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; + color: 255 255 255 255; align: 0.0 0.5; text { font: FN; size: 10; text_source: "elm.text"; @@ -1319,7 +1249,6 @@ group { name: "elm/toolbar/item/item_horizontal"; } } part { name: "elm.text_new"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip2"; description { state: "default" 0.0; @@ -1328,8 +1257,7 @@ group { name: "elm/toolbar/item/item_horizontal"; rel1.to_x: "elm.swallow.icon"; rel2.offset: -5 -3; align: 0.0 0.5; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -1341,12 +1269,11 @@ group { name: "elm/toolbar/item/item_horizontal"; description { state: "selected" 0.0; inherit: "default" 0.0; visible: 0; - color_class: "toolbar_item_selected"; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "noicon" 0.0; inherit: "default" 0.0; @@ -1356,8 +1283,7 @@ group { name: "elm/toolbar/item/item_horizontal"; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "icononly" 0.0; inherit: "default" 0.0; @@ -1376,8 +1302,7 @@ group { name: "elm/toolbar/item/item_horizontal"; rel1.to: "elm.text"; rel2.offset: 2 1; rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; + color: 255 255 255 255; text { font: FN; size: 10; text_source: "elm.text"; align: 0.0 0.5; @@ -1622,10 +1547,6 @@ group { name: "elm/toolbar/item/item_horizontal"; target: "text_clip2"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } // === separator diff --git a/data/elementary/themes/edc/fileman.edc b/data/elementary/themes/edc/fileman.edc index 3dd3ac0305..66a6c7f2d1 100644 --- a/data/elementary/themes/edc/fileman.edc +++ b/data/elementary/themes/edc/fileman.edc @@ -434,90 +434,24 @@ group { name: "e/fileman/desktop/list/fixed"; group { name: "e/fileman/default/icon/fixed"; alias: "e/fileman/default/icon/variable"; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "shadow_square_tiny.png" COMP; images.image: "sym_icon_op_ask.png" COMP; images.image: "sym_icon_op_copy.png" COMP; images.image: "sym_icon_op_move.png" COMP; styles { style { name: "fileman_icon_name"; - base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#ffffffff wrap=mixed style=shadow,bottom shadow_color=#00000080 align=center ellipsis=1.0"; + base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#a0a0a0ff wrap=mixed ellipsis=1.0"; } style { name: "fileman_icon_name_selected"; - base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12 ellipsis=1.0"; + base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#ffffffff wrap=mixed ellipsis=1.0"; } } script { public longpressed; } parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - rel1.offset: -3 -2; - rel1.to: "sel_base"; - rel2.offset: 2 3; - rel2.to: "sel_base"; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_glow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 128; - visible: 1; - } - description { state: "hilighted" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -528,14 +462,12 @@ group { name: "e/fileman/default/icon/fixed"; ////////////////////////////// part { name: "label0"; type: SPACER; scale: 1; - clip_to: "textmaster"; description { state: "default" 0.0; align: 0.5 1.0; rel1.offset: 4 -5; - rel2.relative: 1.0 1.0; rel2.offset: -5 -5; - min: 0 20; - max: 99999 26; + min: 0 10; + max: 99999 28; fixed: 0 1; } } @@ -546,8 +478,6 @@ group { name: "e/fileman/default/icon/fixed"; align: 0.5 0.0; rel1.to: "label0"; rel2.to: "label0"; - rel2.offset: -1 6; - color_class: "fileman_icon"; text { style: "fileman_icon_name"; align: 0.5 0.0; @@ -557,35 +487,11 @@ group { name: "e/fileman/default/icon/fixed"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXTBLOCK; mouse_events: 0; - scale: 1; - clip_to: "textmaster"; - description { state: "default" 0.0; - align: 0.5 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color_class: "fileman_icon_selected"; - text { - text_source: "e.text.label"; - style: "fileman_icon_name_selected"; - align: 0.5 0.0; - text_class: "fileman_icon_selected"; - } - fixed: 1 1; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + text.style: "fileman_icon_name_selected"; } } part { name: "textmaster"; type: RECT; description { state: "default" 0.0; - rel1.offset: -20 -20; - rel2.offset: 19 19; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -699,23 +605,6 @@ group { name: "e/fileman/default/icon/fixed"; visible: 1; } } -////////////////////////////// - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } ////////////////////////////// part { name: "event"; type: RECT; ignore_flags: ON_HOLD; @@ -760,34 +649,13 @@ group { name: "e/fileman/default/icon/fixed"; signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; - target: "label2"; - target: "shadow"; - target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - } - program { - signal: "e,state,selected"; source: "e"; - action: STATE_SET "hilighted" 0.0; - transition: DECELERATE 0.2; - target: "sel_glow"; - after: "sel2"; - } - program { name: "sel2"; - action: STATE_SET "visible" 0.0; - transition: SINUSOIDAL 0.3; - target: "sel_glow"; + target: "base"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "label2"; - target: "shadow"; - target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - target: "sel_glow"; + target: "base"; } program { signal: "mouse,down,1"; source: "label_event"; @@ -868,59 +736,48 @@ group { name: "e/fileman/default/icon/fixed"; group { name: "e/fileman/desktop/icon/fixed"; inherit: "e/fileman/default/icon/fixed"; alias: "e/fileman/desktop/icon/variable"; - images.image: "darken_square.png" COMP; - styles { - style { name: "fileman_icon_full"; - base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#ff00ffff wrap=mixed style=shadow,bottom shadow_color=#00000080 align=center"; - } - } parts { - part { name: "label1"; type: TEXTBLOCK; mouse_events: 0; - insert_after: "e.text.label"; - scale: 1; - description { state: "default" 0.0; - align: 0.5 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color_class: "fileman_icon"; - text { - text: "xxxxx"; - text_source: "e.text.label"; - style: "fileman_icon_full"; - align: 0.5 0.0; - text_class: "fileman_icon"; - max: 0 1; - } - fixed: 1 1; + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "selected" 0.0; visible: 0; } } - part { name: "label_min"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - align: 0.5 0.0; - rel1.to: "label1"; - rel2.to: "label1"; - max: 99999 26; - fixed: 1 1; - } - } - part { name: "bevel"; mouse_events: 0; + part { name: "back"; type: RECT; mouse_events: 0; insert_before: "e.text.label"; clip_to: "textmaster"; description { state: "default" 0.0; - rel1.offset: -8 -7; - rel1.to: "e.text.label"; - rel2.offset: 7 7; - rel2.to: "label_min"; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel1.offset: -3 -3; + rel1.to: "labelmin"; + rel2.offset: 2 2; + rel2.to: "labelmin"; + color: 0 0 0 128; fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 0 0 0 192; + } + } + part { name: "labelmin"; type: TEXTBLOCK; mouse_events: 0; + insert_after: "event"; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.to: "label0"; + rel2.to: "label0"; + text { + style: "fileman_icon_name"; + align: 0.5 0.0; + text_class: "fileman_icon"; + text_source: "e.text.label"; + max: 0 1; + } + fixed: 1 1; + visible: 1; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + text.style: "fileman_icon_name_selected"; } } } @@ -928,12 +785,14 @@ group { name: "e/fileman/desktop/icon/fixed"; program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "bevel"; + target: "back"; + target: "labelmin"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "bevel"; + target: "back"; + target: "labelmin"; } } } @@ -962,7 +821,7 @@ group { name: "e/fileman/default/scrollframe"; } } part { name: "e.box.operations"; type: BOX; - insert_after: "inset"; + insert_after: "e.swallow.overlay"; description { state: "default" 0.0; rel1.offset: 3 3; rel1.to: "bg"; @@ -980,11 +839,9 @@ group { name: "e/fileman/default/scrollframe"; } group { name: "e/fileman/default/window/main"; - images.image: "bevel_dark_out.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; - color_class: "fwin_base"; color: 64 64 64 255; } } @@ -992,31 +849,23 @@ group { name: "e/fileman/default/window/main"; description { state: "default" 0.0; } } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "e.swallow.favorites"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 1.0; - rel1.offset: 4 4; - rel1.to: "region"; - rel2.offset: 4 -5; + rel1.offset: 0 0; + rel1.to: "region"; + rel2.offset: -1 -1; rel2.relative: 0.0 1.0; - rel2.to: "region"; + rel2.to: "region"; fixed: 1 0; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 4 4; - rel1.to: "region"; - rel2.offset: -5 -5; - rel2.to: "region"; + rel1.offset: 0 0; + rel1.to: "region"; + rel2.offset: -1 -1; + rel2.to: "region"; align: 1.0 1.0; } description { state: "fav" 0.0; @@ -1030,18 +879,18 @@ group { name: "e/fileman/default/window/main"; } description { state: "tb_top" 0.0; align: 0.5 0.0; - rel1.offset: 4 4; - // XXX: this is a bug workaround. should be -4 4; - rel2.offset: -9 4; + rel1.offset: 0 0; + // XXX: this is a bug workaround. should be -1 0; + rel2.offset: -1 0; rel2.relative: 1.0 0.0; fixed: 0 1; } description { state: "tb_bottom" 0.0; align: 0.5 1.0; - rel1.offset: 4 -5; + rel1.offset: 0 -1; + // XXX: this is a bug workaround. should be -1 -1; + rel2.offset: -1 -1; rel1.relative: 0.0 1.0; - // XXX: this is a bug workaround. should be -4 -5; - rel2.offset: -9 -5; fixed: 0 1; } } @@ -1051,22 +900,22 @@ group { name: "e/fileman/default/window/main"; description { state: "tb_top" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; - rel1.to_y: "e.swallow.toolbar"; + rel1.to_y: "e.swallow.toolbar"; } description { state: "tb_bottom" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.0; - rel2.to_y: "e.swallow.toolbar"; + rel2.to_y: "e.swallow.toolbar"; } description { state: "tb_left" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; - rel1.to_x: "e.swallow.toolbar"; + rel1.to_x: "e.swallow.toolbar"; } description { state: "tb_right" 0.0; inherit: "default" 0.0; rel2.relative: 0.0 1.0; - rel2.to_x: "e.swallow.toolbar"; + rel2.to_x: "e.swallow.toolbar"; } } } @@ -1115,27 +964,10 @@ group { name: "e/fileman/default/window/main"; } group { name: "e/fileman/toolbar/default/base"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 1; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel1.offset: 2 2; - rel2.offset: -3 -3; - fill.smooth: 0; - TILED_HORIZ(120) + color: 64 64 64 255; } } part { name: "e.swallow.event"; type: SWALLOW; @@ -1146,29 +978,8 @@ group { name: "e/fileman/toolbar/default/base"; } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + rel1.offset: 4 4; + rel2.offset: -5 -5; } } } @@ -1189,26 +1000,15 @@ group { name: "e/fileman/toolbar/default/base"; } group { name: "e/fileman/popup/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - parts { + parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 4 0; + rel1.offset: 4 4; rel1.relative: 0.0 1.0; rel1.to_y: "e.text.title"; rel2.offset: -5 -5; @@ -1216,15 +1016,13 @@ group { name: "e/fileman/popup/default"; } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "fileman_popup_title"; rel1.relative: 0.0 0.0; - rel1.offset: 1 3; + rel1.offset: 4 4; rel2.relative: 1.0 0.0; - rel2.offset: -2 3; + rel2.offset: -5 4; align: 0.5 0.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "fileman_popup_title"; align: 0.5 0.0; @@ -1233,17 +1031,6 @@ group { name: "e/fileman/popup/default"; fixed: 0 1; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) - } - } } } @@ -1261,16 +1048,6 @@ group { name: "e/fileman/desktop/scrollframe"; rel2.offset: -1 -1; } } - part { name: "shadow"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "inset"; - description { state: "default" 0.0; - visible: 0; - } - } } } @@ -2215,16 +1992,13 @@ group { name: "modules/efm_navigation/main"; } group { name: "modules/efm_navigation/pathbar_button"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 6 6; - rel2.offset: -7 -6; - color: FN_COL_DEFAULT; - color_class: "button_text"; + rel2.offset: -7 -7; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -2234,39 +2008,15 @@ group { name: "modules/efm_navigation/pathbar_button"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } } - part { name: "sel_label"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; + part { name: "bar"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "e.text.label"; - rel2.offset: 3 1; - rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; - color_class: "button_selected"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.5 0.5; - text_class: "button_text"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "bar"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + align: 0.5 1.0; + min: 1 5; rel1.relative: 0.0 1.0; - rel1.offset: -3 -6; - rel2.offset: 2 3; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -2289,14 +2039,12 @@ group { name: "modules/efm_navigation/pathbar_button"; signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; - target: "sel_label"; target: "bar"; } program { signal: "e,state,default"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "sel_label"; target: "bar"; } } @@ -2307,7 +2055,6 @@ group { name: "modules/efm_navigation/pathbar_scrollframe"; images.image: "sym_right_light_normal.png" COMP; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; - images.image: "horiz_bar_inset.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; @@ -2326,18 +2073,6 @@ group { name: "modules/efm_navigation/pathbar_scrollframe"; rel2.to_x: "arrow2_ev"; } } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -1 -4; - rel1.to_x: "clipper"; - rel2.offset: 0 2; - rel2.to_x: "clipper"; - image.normal: "horiz_bar_inset.png"; - image.border: 7 7 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "e.dragable.hbar"; mouse_events: 0; dragable.x: 1 1 0; dragable.y: 0 0 0; diff --git a/data/elementary/themes/edc/gadman.edc b/data/elementary/themes/edc/gadman.edc index 6593f5a396..b5dc4ce1d8 100644 --- a/data/elementary/themes/edc/gadman.edc +++ b/data/elementary/themes/edc/gadman.edc @@ -1,27 +1,14 @@ group { name: "e/gadman/popup"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; parts { - part { name: "bg"; mouse_events: 0; + part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 64 64 64 255; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 4 4; + rel2.offset: -5 -5; } } part { name: "clip"; type: RECT; @@ -30,22 +17,6 @@ group { name: "e/gadman/popup"; rel2.to: "e.swallow.content"; } } - rect { "shine_clip"; - desc { - rel1.to_x: "e.swallow.content"; - rel2.to_x: "e.swallow.content"; - rel1.offset: 0 -10; - } - } - part { name: "shine"; mouse_events: 0; clip: "shine_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } } } diff --git a/data/elementary/themes/edc/ibar-ibox.edc b/data/elementary/themes/edc/ibar-ibox.edc index 3d34f3c5e4..1ae1c2f1c5 100644 --- a/data/elementary/themes/edc/ibar-ibox.edc +++ b/data/elementary/themes/edc/ibar-ibox.edc @@ -1,15 +1,12 @@ group { name: "e/modules/ibar/separator/default"; - images.image: "bevel_dark_in.png" COMP; parts { - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; - min: 2 2; - max: 2 99999; + min: 1 1; + max: 1 99999; rel1.offset: 4 4; rel2.offset: -5 -5; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; + color: 80 80 80 255; } } } @@ -20,7 +17,7 @@ group { name: "e/modules/ibar/separator/horizontal"; parts { part { name: "base"; description { state: "default" 0.0; - max: 99999 2; + max: 99999 1; } } } @@ -29,9 +26,8 @@ group { name: "e/modules/ibar/separator/horizontal"; group { name: "e/modules/ibox/icon"; alias: "e/modules/ibar/icon"; // 1 or 0 if u want an icon holder to raise when the mouse (or keyboard) hilights it - data.item: "raise_on_hilight" "0"; + data.item: "raise_on_hilight" "1"; // data.item: "item_list" "item item2 item3"; - images.image: "led_tiny_blue.png" COMP; parts { part { name: "item_clip"; type: RECT; description { state: "default" 0.0; @@ -44,9 +40,20 @@ group { name: "e/modules/ibox/icon"; color: 255 255 255 64; } } + part { name: "content"; type: SPACER; + description { state: "default" 0.0; + } + description { state: "starting" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.1 0.1; + rel2.relative: 0.9 0.9; + } + } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "item_clip"; description { state: "default" 0.0; + rel1.to: "content"; + rel2.to: "content"; rel1.offset: 3 3; rel2.offset: -4 -4; } @@ -61,21 +68,91 @@ group { name: "e/modules/ibox/icon"; rel2.relative: 1.0 0.85; } } - part { name: "indicator"; - description { state: "default"; - min: 10 10; - max: 10 10; - rel1.relative: 1.0 1.0; - rel1.offset: -5 -5; - rel2.relative: 1.0 1.0; - rel2.offset: -4 -4; - image.normal: "led_tiny_blue.png"; - color: 255 255 255 0; + part { name: "clip"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + } + } + part { name: "clip1"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + visible: 1; + } + description { state: "left" 0.0; visible: 0; } + description { state: "right" 0.0; + visible: 0; + } + } + part { name: "clip2"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + visible: 0; + } + description { state: "left" 0.0; + visible: 1; + } + description { state: "right" 0.0; + visible: 0; + } + } + part { name: "clip3"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + visible: 0; + } + description { state: "left" 0.0; + visible: 0; + } + description { state: "right" 0.0; + visible: 1; + } + } + part { name: "indicator1"; type: RECT; + scale: 1; + clip_to: "clip1"; + description { state: "default"; + color: 51 153 255 255; + visible: 0; + rel1.relative: 0.0 1.0; + align: 0.5 1.0; + max: 99999 5; + } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + rel1.relative: 0.0 0.5; + visible: 1; + } + } + part { name: "indicator2"; type: RECT; + scale: 1; + clip_to: "clip2"; + description { state: "default"; + color: 51 153 255 255; + visible: 0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + max: 5 99999; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel2.relative: 0.5 1.0; + visible: 1; + } + } + part { name: "indicator3"; type: RECT; + scale: 1; + clip_to: "clip3"; + description { state: "default"; + color: 51 153 255 255; + visible: 0; + rel1.relative: 1.0 0.0; + align: 1.0 0.5; + max: 5 99999; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.0; visible: 1; } } @@ -86,6 +163,28 @@ group { name: "e/modules/ibox/icon"; } } programs { + program { + signal: "e,origin,center"; source: "e"; + action: STATE_SET "default" 0.0; + target: "clip1"; + target: "clip2"; + target: "clip3"; + } + program { + signal: "e,origin,left"; source: "e"; + action: STATE_SET "left" 0.0; + target: "clip1"; + target: "clip2"; + target: "clip3"; + } + program { + signal: "e,origin,right"; source: "e"; + action: STATE_SET "right" 0.0; + target: "clip1"; + target: "clip2"; + target: "clip3"; + } + ///////////////////////////////////////////////////////////// // program { // signal: "e,action,exec"; source: "e"; // } @@ -106,38 +205,34 @@ group { name: "e/modules/ibox/icon"; // } program { signal: "e,state,starting"; source: "e"; - action: STATE_SET "disabled" 0.0; - target: "item_clip"; + action: STATE_SET "starting" 0.0; + transition: DECELERATE 0.2; + target: "content"; } program { signal: "e,state,started"; source: "e"; action: STATE_SET "default" 0.0; - target: "item_clip"; - } - program { name: "ion"; - signal: "e,state,on"; source: "e"; - action: STATE_SET "visible" 0.0; - target: "indicator"; - transition: ACCELERATE 0.1; - } - program { name: "ioff"; - signal: "e,state,off"; source: "e"; - action: STATE_SET "default" 0.0; - target: "indicator"; - transition: DECELERATE 0.1; + transition: ACCELERATE 0.2; + target: "content"; } + ///////////////////////////////////////////////////////////// program { signal: "e,state,on"; source: "e"; action: STATE_SET "visible" 0.0; - target: "indicator"; + target: "indicator1"; + target: "indicator2"; + target: "indicator3"; transition: ACCELERATE 0.2; } program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; - target: "indicator"; - transition: DECELERATE 0.8; + target: "indicator1"; + target: "indicator2"; + target: "indicator3"; + transition: DECELERATE 0.2; } + ///////////////////////////////////////////////////////////// program { signal: "e,state,urgent"; source: "e"; action: STATE_SET "bounce1" 0.0; @@ -164,270 +259,11 @@ group { name: "e/modules/ibox/icon"; } } -group { name: "e/modules/ibar/menu"; - images.image: "darken_square.png" COMP; - parts { - part { name: "sizer"; type: SPACER; - description { state: "default"; } - description { state: "hidden"; - fixed: 1 1; - rel1.relative: 0.5 1.0; - rel2.relative: 0.5 1.0; - minmul: 0 0; - } - } - part { name: "clip"; type: RECT; - description { state: "default"; - rel1.offset: -9999 -9999; - rel2.offset: 9999 9999; - } - description { state: "hidden"; - inherit: "default"; - color: 0 0 0 0; - } - } - part { name: "base"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "sizer"; - rel2.to: "sizer"; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; - } - } - part { name: "e.box"; type: BOX; - clip_to: "clip"; - description { state: "default"; - rel1.to: "sizer"; - rel1.offset: 12 12; - rel2.to: "sizer"; - rel2.offset: -13 -13; - box { layout: "vertical"; - padding: 0 0; - align: 0.5 0.5; - min: 1 1; - } - } - } - } - programs { - program { signal: "e,state,hidden"; source: "e"; - action: STATE_SET "hidden" 0.0; - target: "sizer"; - target: "clip"; - } - - program { signal: "e,action,show"; source: "e"; - action: STATE_SET "default" 0.0; - target: "sizer"; - target: "clip"; - transition: SINUSOIDAL 0.2; - after: "show2"; - } - program { name: "show2"; - action: SIGNAL_EMIT "e,action,show,done" ""; - } - - program { signal: "e,action,hide"; source: "e"; - action: STATE_SET "hidden" 0.0; - target: "sizer"; - target: "clip"; - transition: SINUSOIDAL 0.2; - after: "hide2"; - } - program { name: "hide2"; - action: SIGNAL_EMIT "e,action,hide,done" ""; - } - } -} - -group { name: "e/modules/ibar/menu/item"; - images.image: "glow_small.png" COMP; - images.image: "win_shadow.png" COMP; - images.image: "mini_box_glow.png" COMP; - parts { - part { name: "base"; - description { state: "default"; - rel1.offset: -6 -6; - rel2.offset: 5 5; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; - color: 255 255 255 80; - visible: 0; - link.base: "e,state,unfocused" "e"; - link.transition: ACCEL 0.1; - } - description { state: "focused"; - inherit: "default" 0.0; - visible: 1; - link.base: "e,state,focused" "e"; - link.transition: ACCEL 0.1; - } - } - part { name: "clip"; type: RECT; - description { state: "default"; - link.base: "e,state,other,none" "e"; - link.transition: ACCEL 0.1; - } - description { state: "otherdesk"; - inherit: "default" 0.0; - color: 255 255 255 160; - link.base: "e,state,other,desk" "e"; - link.transition: ACCEL 0.1; - } - description { state: "otherscreen"; - inherit: "default" 0.0; - color: 255 255 255 80; - link.base: "e,state,other,screen" "e"; - link.transition: ACCEL 0.1; - } - } - part { name: "icon"; type: SPACER; - description { state: "default"; - rel1.offset: 2 2; - rel2.offset: 2 -3; - align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: BOTH; - min: 48 48; - max: 48 48; - } - } - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - image.normal: "win_shadow.png"; - image.border: 14 14 14 14; - image.middle: 0; - rel1.to: "e.swallow.icon"; - rel1.offset: -7 -3; - rel2.to: "e.swallow.icon"; - rel2.offset: 6 11; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "e.swallow.icon"; - rel2.to: "e.swallow.icon"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "focus" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; - clip_to: "icon_clip"; - description { state: "default"; - rel1.to: "icon"; - rel2.to: "icon"; - } - } - part { name: "e.text.title"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to_x: "icon"; - rel1.relative: 1.0 0.0; - rel1.offset: 3 0; - rel2.offset: -3 -3; - align: 0.0 0.0; - color_class: "menu_item"; - min: 128 0; - text { font: FNBD; size: 10; - text: "window name thingy"; - min: 0 1; - align: 0.0 0.5; - text_class: "menu_item"; - } - } - description { state: "focus"; - inherit: "default"; - visible: 0; - } - } - part { name: "title2"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.title"; - rel2.offset: 2 1; - rel2.to: "e.text.title"; - color_class: "menu_item_active"; - color: 255 255 255 0; - color2: 255 255 255 0; - color3: 255 255 255 0; - min: 128 0; - text { font: FNBD; size: 10; - text_source: "e.text.title"; - min: 0 1; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "focus" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color2: 255 255 255 255; - color3: 255 255 255 255; - visible: 1; - } - } - part { name: "icon_clip"; type: RECT; - clip_to: "clip"; - description { state: "default"; - color: 255 255 255 200; - rel1.offset: -9999 -9999; - rel2.offset: 9999 9999; - } - description { state: "focus"; - inherit: "default"; - color: 255 255 255 255; - } - } - part { name: "event"; type: RECT; - description { state: "default"; - color: 0 0 0 0; - } - } - } - programs { - program { - signal: "mouse,in"; source: "event"; - action: STATE_SET "focus" 0.0; - target: "e.text.title"; - target: "title2"; - target: "icon_clip"; - target: "glow"; - transition: ACCELERATE 0.2; - } - program { - signal: "mouse,out"; source: "event"; - action: STATE_SET "default" 0.0; - target: "e.text.title"; - target: "title2"; - target: "icon_clip"; - target: "glow"; - transition: DECELERATE 0.2; - } - } -} - group { name: "e/modules/ibox/icon_overlay"; alias: "e/modules/ibar/icon_overlay"; - images.image: "darken_square.png" COMP; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) script_recursion: 1; script { public urgent; @@ -488,6 +324,24 @@ group { name: "e/modules/ibox/icon_overlay"; color: 255 255 255 0; } } + part { name: "content"; type: SPACER; + description { state: "default" 0.0; + } + description { state: "starting" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.1 0.1; + rel2.relative: 0.9 0.9; + } + } + BUSY("busy_area", "e,state,starting", "e", "e,state,started", "e") + part { name: "busy_area"; type: SPACER; + description { state: "default" 0.0; + rel1.to: "content"; + rel2.to: "content"; + rel1.relative: -0.5 -0.5; + rel2.relative: 1.5 1.5; + } + } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "background"; description { @@ -496,29 +350,9 @@ group { name: "e/modules/ibox/icon_overlay"; rel2.to: "background"; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -9 -5; - rel1.to: "e.text.label"; - rel2.offset: 8 4; - rel2.to: "e.text.label"; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - color: 255 255 255 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } - text { name: "spacer"; - effect: SHADOW BOTTOM; - scale: 1; - desc { color: 0 0 0 0; + text { name: "spacer"; scale: 1; + desc { + color: 0 0 0 0; rel1.relative: 1 0; rel2.relative: 0 1; text { @@ -539,29 +373,44 @@ group { name: "e/modules/ibox/icon_overlay"; link.transition: SINUSOIDAL 0.1 CURRENT; } } + part { name: "bg"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -5 -5; + rel1.to: "e.text.label"; + rel2.offset: 4 4; + rel2.to: "e.text.label"; + fixed: 1 1; + color: 0 0 0 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 192; + visible: 1; + } + } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.to_x: "spacer"; rel2.to_x: "spacer"; rel1.relative: 0 1; - color_class: "module_label_invisible"; - color3: 255 255 255 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; text_class: "module_normal"; } + color: 255 255 255 0; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; - color_class: "module_label"; - color3: 255 255 255 255; + color: 255 255 255 255; + visible: 1; } } } @@ -572,6 +421,19 @@ group { name: "e/modules/ibox/icon_overlay"; // program { // signal: "e,action,start"; source: "e"; // } + program { + signal: "e,state,starting"; source: "e"; + action: STATE_SET "starting" 0.0; + transition: DECELERATE 0.2; + target: "content"; + } + program { + signal: "e,state,started"; source: "e"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.2; + target: "content"; + } + /////////////////////////////////////////////////////////// program { signal: "load"; source: ""; script { @@ -610,24 +472,24 @@ group { name: "e/modules/ibox/icon_overlay"; action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.5; target: "e.text.label"; - target: "bevel"; + target: "bg"; } program { signal: "e,action,hide,label"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "e.text.label"; - target: "bevel"; + target: "bg"; } - program { name: "show_bevel"; + program { action: STATE_SET visible 0.0; transition: SINUSOIDAL 1.0; - target: "bevel"; + target: "bg"; } - program { name: "hide_bevel"; + program { action: STATE_SET default 0.0; transition: SINUSOIDAL 1.0; - target: "bevel"; + target: "bg"; } program { name: "go_passive2"; action: STATE_SET "default" 0.0; @@ -844,3 +706,176 @@ group { name: "e/modules/ibox/drop_overlay"; } } } + +group { name: "e/modules/ibar/menu"; + parts { + part { name: "sizer"; type: SPACER; + description { state: "default"; } + description { state: "hidden"; + fixed: 1 1; + rel1.relative: 0.5 1.0; + rel2.relative: 0.5 1.0; + minmul: 0 0; + } + } + part { name: "clip"; type: RECT; + description { state: "default"; + rel1.to: "sizer"; + rel2.to: "sizer"; + } + description { state: "hidden"; + inherit: "default"; + color: 0 0 0 0; + } + } + part { name: "base"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + rel1.to: "sizer"; + rel2.to: "sizer"; + color: 0 0 0 192; + } + } + part { name: "e.box"; type: BOX; + clip_to: "clip"; + description { state: "default"; + rel1.to: "sizer"; + rel1.offset: 4 4; + rel2.to: "sizer"; + rel2.offset: -5 -5; + box { layout: "vertical"; + padding: 0 0; + align: 0.5 0.5; + min: 1 1; + } + } + } + } + programs { + program { signal: "e,state,hidden"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sizer"; + target: "clip"; + } + + program { signal: "e,action,show"; source: "e"; + action: STATE_SET "default" 0.0; + target: "sizer"; + target: "clip"; + transition: SINUSOIDAL 0.2; + after: "show2"; + } + program { name: "show2"; + action: SIGNAL_EMIT "e,action,show,done" ""; + } + + program { signal: "e,action,hide"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sizer"; + target: "clip"; + transition: SINUSOIDAL 0.2; + after: "hide2"; + } + program { name: "hide2"; + action: SIGNAL_EMIT "e,action,hide,done" ""; + } + } +} + +group { name: "e/modules/ibar/menu/item"; + parts { + part { name: "base"; type: RECT; + description { state: "default"; + rel1.offset: -5 0; + rel2.offset: 4 -1; + color: 64 64 64 255; + visible: 0; + link.base: "e,state,unfocused" "e"; + link.transition: ACCEL 0.1; + } + description { state: "focused"; + inherit: "default" 0.0; + visible: 1; + link.base: "e,state,focused" "e"; + link.transition: ACCEL 0.1; + } + } +/* + part { name: "clip"; type: RECT; + description { state: "default"; + link.base: "e,state,other,none" "e"; + link.transition: ACCEL 0.1; + } + description { state: "otherdesk"; + inherit: "default" 0.0; + color: 32 32 32 255; + link.base: "e,state,other,desk" "e"; + link.transition: ACCEL 0.1; + } + description { state: "otherscreen"; + inherit: "default" 0.0; + color: 32 32 32 255; + link.base: "e,state,other,screen" "e"; + link.transition: ACCEL 0.1; + } + } + */ + part { name: "icon"; scale: 1; type: SPACER; + description { state: "default"; + rel1.offset: 2 2; + rel2.offset: 2 -3; + align: 0.0 0.5; + aspect: 1.0 1.0; aspect_preference: BOTH; + min: 48 48; + max: 48 48; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + description { state: "default"; + rel1.to: "icon"; + rel2.to: "icon"; + } + } + part { name: "e.text.title"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 3 0; + rel2.offset: -3 -3; + align: 0.0 0.0; + min: 128 0; + color: 160 160 160 255; + text { font: FNBD; size: 10; + text: "window name thingy"; + min: 0 1; + align: 0.0 0.5; + text_class: "menu_item"; + } + } + description { state: "focus"; + inherit: "default"; + color: 255 255 255 255; + } + } + part { name: "event"; type: RECT; + description { state: "default"; + color: 0 0 0 0; + } + } + } + programs { + program { + signal: "mouse,in"; source: "event"; + action: STATE_SET "focus" 0.0; + target: "e.text.title"; + transition: ACCELERATE 0.2; + } + program { + signal: "mouse,out"; source: "event"; + action: STATE_SET "default" 0.0; + target: "e.text.title"; + transition: DECELERATE 0.2; + } + } +} diff --git a/data/elementary/themes/edc/init.edc b/data/elementary/themes/edc/init.edc index 630b714a51..3b0be7f709 100644 --- a/data/elementary/themes/edc/init.edc +++ b/data/elementary/themes/edc/init.edc @@ -1,51 +1,29 @@ group { name: "e/init/splash"; - images.image: "screen_circular_shadow.png" COMP; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; - images.image: "logo_blue_small.png" COMP; - images.image: "logo_blue_small_glow.png" COMP; - images.image: "led_square_base.png" COMP; - images.image: "led_square_glow.png" COMP; - images.image: "led_square_shading.png" COMP; - images.image: "led_square_shadow.png" COMP; - images.image: "led_square_shine.png" COMP; + set { name: "logo_mono"; + image { image: "logo.png" COMP; size: 601 601 99999 99999; } + image { image: "logo2.png" COMP; size: 301 301 600 600; } + image { image: "logo3.png" COMP; size: 151 151 300 300; } + image { image: "logo4.png" COMP; size: 76 76 150 150; } + image { image: "logo5.png" COMP; size: 0 0 75 75; } + } script { public is_ready; public do_end; } parts { - part { name: "clip"; type: RECT; mouse_events: 0; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - } - } - part { name: "bg"; - description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + color: 32 32 32 255; } } part { name: "logo"; + scale: 1; description { state: "default" 0.0; - image.normal: "logo_blue_small.png"; + image.normal: "logo_mono"; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; - FIXED_SIZE(100, 127) - } - } - part { name: "logo_glow"; - description { state: "default" 0.0; - image.normal: "logo_blue_small_glow.png"; - rel1.to: "logo"; - rel2.to: "logo"; - color: 255 255 255 128; + color: 255 255 255 192; + FIXED_SIZE(150, 150) } description { state: "active" 0.0; inherit: "default" 0.0; @@ -53,18 +31,18 @@ group { name: "e/init/splash"; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.05 0.0; - rel1.offset: 4 -1; + rel1.offset: 4 -16; rel1.to_y: "e.text.status"; rel2.relative: 0.95 0.0; - rel2.offset: -5 -1; + rel2.offset: -5 -16; rel2.to_y: "e.text.status"; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: FNBD; size: 20; + text: "Title here"; min: 0 1; text_class: "init_title"; } @@ -72,18 +50,18 @@ group { name: "e/init/splash"; } } part { name: "e.text.status"; type: TEXT; - effect: GLOW; scale: 1; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.05 0.0; rel1.to_y: "logo"; - rel1.offset: 4 -1; + rel1.offset: 4 -16; rel2.relative: 0.95 0.0; - rel2.offset: -5 -1; + rel2.offset: -5 -16; rel2.to_y: "logo"; - color: FN_COL_HIGHLIGHT; + color: 160 160 160 255; text { font: FN; size: 10; + text: "Status here"; min: 0 1; text_class: "init_status"; } @@ -91,16 +69,16 @@ group { name: "e/init/splash"; } } part { name: "e.text.version"; type: TEXT; - effect: GLOW; + scale: 1; description { state: "default" 0.0; align: 1.0 1.0; rel1.relative: 1.0 1.0; - rel1.offset: -4 -4; + rel1.offset: -16 -16; rel2.relative: 1.0 1.0; - rel2.offset: -4 -4; - color: FN_COL_HIGHLIGHT; + rel2.offset: -16 -16; + color: 80 80 80 255; text { font: FN; size: 8; - text: "0.19"; + text: "0.22.0"; min: 1 1; ellipsis: -1; align: 1.0 1.0; @@ -109,452 +87,6 @@ group { name: "e/init/splash"; fixed: 1 1; } } - - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - color: 255 255 255 255; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.relative: -1.0 -1.0; - rel2.relative: 2.0 2.0; - color: 255 255 255 255; - } - } - -#define LED(_NAME, _TO, _SHINE, _C00, _C01, _C10, _C11, _C20, _C21, _C30, _C31, _C40, _C41, _C50, _C51, _C60, _C61) \ - part { name: _NAME"_shadow"; \ - description { state: "default" 0.0; \ - rel1.to: _TO; \ - rel2.to: _TO; \ - FIXED_SIZE(20, 20) \ - image.normal: "led_square_shadow.png"; \ - } \ - } \ - part { name: _NAME"_base"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME"_shadow"; \ - rel2.to: _NAME"_shadow"; \ - image.normal: "led_square_base.png"; \ - color: _C00; \ - } \ - description { state: "col1" 0.0; \ - inherit: "default" 0.0; \ - color: _C10; \ - } \ - description { state: "col2" 0.0; \ - inherit: "default" 0.0; \ - color: _C20; \ - } \ - description { state: "col3" 0.0; \ - inherit: "default" 0.0; \ - color: _C30; \ - } \ - description { state: "col4" 0.0; \ - inherit: "default" 0.0; \ - color: _C40; \ - } \ - description { state: "col5" 0.0; \ - inherit: "default" 0.0; \ - color: _C50; \ - } \ - description { state: "col6" 0.0; \ - inherit: "default" 0.0; \ - color: _C60; \ - } \ - } \ - part { name: _NAME"_glow"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME"_shadow"; \ - rel2.to: _NAME"_shadow"; \ - image.normal: "led_square_glow.png"; \ - color: _C01; \ - } \ - description { state: "col1" 0.0; \ - inherit: "default" 0.0; \ - color: _C11; \ - } \ - description { state: "col2" 0.0; \ - inherit: "default" 0.0; \ - color: _C21; \ - } \ - description { state: "col3" 0.0; \ - inherit: "default" 0.0; \ - color: _C31; \ - } \ - description { state: "col4" 0.0; \ - inherit: "default" 0.0; \ - color: _C41; \ - } \ - description { state: "col5" 0.0; \ - inherit: "default" 0.0; \ - color: _C51; \ - } \ - description { state: "col6" 0.0; \ - inherit: "default" 0.0; \ - color: _C61; \ - } \ - } \ - part { name: _NAME"_shading"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME"_shadow"; \ - rel2.to: _NAME"_shadow"; \ - image.normal: "led_square_shading.png"; \ - } \ - } \ - part { name: _NAME"_shine"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME"_shadow"; \ - rel2.to: _NAME"_shadow"; \ - image.normal: "led_square_shine.png"; \ - color: 255 255 255 _SHINE; \ - } \ - } - -#define WHITE 255 255 255 255 -#define RED 255 40 20 255 -#define GREEN 80 255 20 255 -#define BLUE 51 153 255 255 -#define ORANGE 255 128 32 255 -#define YELLOW 255 220 64 255 -#define PURPLE 200 60 255 255 -#define CYAN 40 220 255 255 - - LED("l0", "led0", 255, - BLUE, WHITE, - RED, ORANGE, - GREEN, YELLOW, - ORANGE, YELLOW, - PURPLE, YELLOW, - CYAN, WHITE, - YELLOW, WHITE - ) - - LED("l-1", "led-1", 128, - RED, ORANGE, - BLUE, WHITE, - ORANGE, YELLOW, - GREEN, YELLOW, - CYAN, WHITE, - YELLOW, WHITE, - PURPLE, YELLOW - ) - LED("l-2", "led-2", 64, - CYAN, WHITE, - GREEN, YELLOW, - BLUE, WHITE, - YELLOW, WHITE, - ORANGE, YELLOW, - PURPLE, YELLOW, - RED, ORANGE - ) - LED("l-3", "led-3", 0, - GREEN, YELLOW, - PURPLE, YELLOW, - YELLOW, WHITE, - RED, ORANGE, - CYAN, WHITE, - ORANGE, YELLOW, - BLUE, WHITE - ) - - LED("l+1", "led+1", 128, - YELLOW, WHITE, - ORANGE, YELLOW, - RED, ORANGE, - PURPLE, YELLOW, - BLUE, WHITE, - GREEN, YELLOW, - CYAN, WHITE - ) - LED("l+2", "led+2", 64, - PURPLE, YELLOW, - BLUE, WHITE, - RED, ORANGE, - YELLOW, WHITE, - ORANGE, YELLOW, - CYAN, WHITE, - GREEN, YELLOW - ) - LED("l+3", "led+3", 0, - ORANGE, YELLOW, - RED, ORANGE, - PURPLE, YELLOW, - GREEN, YELLOW, - BLUE, WHITE, - YELLOW, WHITE, - CYAN, WHITE - ) -#undef LED - - part { name: "led0"; type: RECT; - description { state: "default" 0.0; - rel1.relative: 0.5 1.0; - rel1.to: "logo"; - rel2.relative: 0.5 1.0; - rel2.to: "logo"; - align: 0.5 0.0; - FIXED_SIZE(20, 20) - visible: 0; - } - } - - part { name: "led-1"; type: RECT; - description { state: "default" 0.0; - rel1.relative: -1.0 0.0; - rel1.to: "led0"; - rel2.relative: -1.0 1.0; - rel2.to: "led0"; - align: 0.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "led-2"; type: RECT; - description { state: "default" 0.0; - rel1.relative: -1.0 0.0; - rel1.to: "led-1"; - rel2.relative: -1.0 1.0; - rel2.to: "led-1"; - align: 0.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "led-3"; type: RECT; - description { state: "default" 0.0; - rel1.relative: -1.0 0.0; - rel1.to: "led-2"; - rel2.relative: -1.0 1.0; - rel2.to: "led-2"; - align: 0.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - - part { name: "led+1"; type: RECT; - description { state: "default" 0.0; - rel1.relative: 2.0 0.0; - rel1.to: "led0"; - rel2.relative: 2.0 1.0; - rel2.to: "led0"; - align: 1.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "led+2"; type: RECT; - description { state: "default" 0.0; - rel1.relative: 2.0 0.0; - rel1.to: "led+1"; - rel2.relative: 2.0 1.0; - rel2.to: "led+1"; - align: 1.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "led+3"; type: RECT; - description { state: "default" 0.0; - rel1.relative: 2.0 0.0; - rel1.to: "led+2"; - rel2.relative: 2.0 1.0; - rel2.to: "led+2"; - align: 1.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - - part { name: "blanker"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - color: 0 0 0 255; - visible: 1; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - } - } - programs { - program { - signal: "load"; source: ""; - script { - set_int(is_ready, 0); - set_int(do_end, 0); - } - } - -#define PROG(_NAME) \ - program { name: _NAME"0"; \ - signal: "show"; source: ""; \ - action: STATE_SET "col1" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"1"; \ - action: STATE_SET "col2" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"2"; \ - } \ - program { name: _NAME"2"; \ - action: STATE_SET "col3" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"3"; \ - action: STATE_SET "col4" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"4"; \ - action: STATE_SET "col5" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"5"; \ - action: STATE_SET "col6" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"6"; \ - action: STATE_SET "default" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } - PROG("l0") - PROG("l-1") - PROG("l-2") - PROG("l-3") - PROG("l+1") - PROG("l+2") - PROG("l+3") -#undef PROG - - program { - signal: "show"; source: ""; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 1.0; - target: "shadow"; - target: "blanker"; - after: "ready"; - } - program { name: "logo_pulse"; - signal: "show"; source: ""; - action: STATE_SET "active" 0.0; - target: "logo_glow"; - transition: BOUNCE 0.8 0.5 6; - after: "logo_pulse2"; - } - program { name: "logo_pulse2"; - action: STATE_SET "default" 0.0; - target: "logo_glow"; - transition: SINUSOIDAL 0.8; - after: "logo_pulse"; - } - program { name: "ready"; - script { - new val; - val = get_int(do_end); - if (val == 1) - run_program(PROGRAM:"exit1"); - else - set_int(is_ready, 1); - } - } - program { - signal: "e,state,done"; source: "e"; - script { - new val; - val = get_int(is_ready); - if (val == 1) - run_program(PROGRAM:"exit1"); - else - set_int(do_end, 1); - } - } - program { name: "exit1"; - signal: "e,state,done"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0 CURRENT; - target: "shadow"; - target: "blanker"; - after: "exit2"; - } - program { name: "exit2"; - action: SIGNAL_EMIT "e,state,done_ok" "e"; - } - } -} - -group { name: "e/init/extra_screen"; - images.image: "screen_circular_shadow.png" COMP; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; - parts { - part { name: "clip"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - } - } - part { name: "bg"; - description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) - } - } - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - color: 255 255 255 255; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.relative: -1.0 -1.0; - rel2.relative: 2.0 2.0; - color: 255 255 255 255; - } - } part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; @@ -568,12 +100,91 @@ group { name: "e/init/extra_screen"; } } programs { - program { - signal: "show"; source: ""; + program { signal: "load"; source: ""; + script { + set_int(is_ready, 0); + set_int(do_end, 0); + } + } + program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; transition: DECELERATE 1.0; - target: "shadow"; target: "blanker"; + after: "ready"; + } + program { name: "logo_pulse"; + signal: "show"; source: ""; + action: STATE_SET "active" 0.0; + target: "logo"; + transition: SINUSOIDAL 0.8; + after: "logo_pulse2"; + } + program { name: "logo_pulse2"; + action: STATE_SET "default" 0.0; + target: "logo"; + transition: SINUSOIDAL 0.8; + after: "logo_pulse"; + } + program { name: "ready"; + script { + new val = get_int(do_end); + if (val == 1) run_program(PROGRAM:"exit1"); + else set_int(is_ready, 1); + } + } + program { signal: "e,state,done"; source: "e"; + script { + new val = get_int(is_ready); + if (val == 1) run_program(PROGRAM:"exit1"); + else set_int(do_end, 1); + } + } + program { name: "exit1"; + signal: "e,state,done"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0 CURRENT; + target: "blanker"; + after: "exit2"; + } + program { name: "exit2"; + action: SIGNAL_EMIT "e,state,done_ok" "e"; + } + } +} + +group { name: "e/init/extra_screen"; + parts { + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + color: 32 32 32 255; + } + } + part { name: "blanker"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 255; + visible: 1; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + } + } + programs { + program { signal: "show"; source: ""; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 1.0; + target: "blanker"; + } + program { signal: "e,state,done"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0 CURRENT; + target: "blanker"; + after: "exit2"; + } + program { name: "exit2"; + action: SIGNAL_EMIT "e,state,done_ok" "e"; } } } diff --git a/data/elementary/themes/edc/menu.edc b/data/elementary/themes/edc/menu.edc index ff85c19393..e535148177 100644 --- a/data/elementary/themes/edc/menu.edc +++ b/data/elementary/themes/edc/menu.edc @@ -1,45 +1,25 @@ group { name: "e/widgets/menu/default/background"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.to_y: "top"; - color_class: "menu_base"; color: 64 64 64 255; } } - part { name: "top"; mouse_events: 0; + part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel2.to_y: "e.text.title"; - rel2.offset: -1 0; - min: 0 23; - align: 0.0 0.0; - fill.smooth: 0; - TILED_HORIZ(120) - fixed: 0 1; - color_class: "menu_base"; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - min: 0 0; - rel2.offset: -1 1; + rel1.to: "base"; + rel2.to: "base"; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.offset: 1 0; rel2.relative: 1.0 0.0; rel2.offset: -2 -1; align: 0.5 0.0; - color_class: "menu_title"; - color3: 255 255 255 255; + color: 255 255 255 255; max: 0 0; text { font: FNBD; size: 10; text_class: "menu_title"; @@ -59,36 +39,15 @@ group { name: "e/widgets/menu/default/background"; } } part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clip"; description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel1.offset: 0 3; - rel1.to_y: "bevel"; - rel2.offset: -1 -4; + rel1.to_y: "base"; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; - rel1.offset: 0 0; - rel1.to_y: "top"; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "top"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "top"; - FIXED_SIZE(69, 5) + rel1.offset: 0 5; + rel1.to_y: "e.text.title"; } } } @@ -96,14 +55,12 @@ group { name: "e/widgets/menu/default/background"; program { signal: "e,action,show,title"; source: "e"; action: STATE_SET "active" 0.0; - target: "top"; target: "e.text.title"; target: "e.swallow.content"; } program { signal: "e,action,hide,title"; source: "e"; action: STATE_SET "default" 0.0; - target: "top"; target: "e.text.title"; target: "e.swallow.content"; } @@ -113,13 +70,12 @@ group { name: "e/widgets/menu/default/background"; group { name: "e/widgets/menu/default/separator"; images.image: "separator_horiz.png" COMP; parts { - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; - image.normal: "separator_horiz.png"; - rel1.offset: 0 2; - rel2.offset: -1 -3; - min: 0 2; - fill.smooth: 0; + rel1.offset: 0 10; + rel2.offset: -1 -11; + min: 0 1; + color: 72 72 72 255; } } } @@ -127,30 +83,10 @@ group { name: "e/widgets/menu/default/separator"; group { name: "e/widgets/menu/default/item_bg"; alias: "e/widgets/menu/default/submenu_bg"; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) + color: 40 40 40 255; visible: 0; } description { state: "active" 0.0; @@ -161,37 +97,8 @@ group { name: "e/widgets/menu/default/item_bg"; part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 3 3; - rel2.offset: -3 -4; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; + rel1.offset: 4 4; + rel2.offset: -5 -5; } } part { name: "events"; type: RECT; @@ -204,18 +111,12 @@ group { name: "e/widgets/menu/default/item_bg"; program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - target: "shadow"; target: "base"; - target: "bevel"; - target: "shine"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "shadow"; target: "base"; - target: "bevel"; - target: "shine"; } } } @@ -227,7 +128,7 @@ group { name: "e/widgets/menu/default/icon"; color: 255 255 255 255; } description { state: "disabled" 0.0; - color: 255 255 255 128; + color: 255 255 255 40; } } part { name: "e.swallow.content"; type: SWALLOW; @@ -235,8 +136,8 @@ group { name: "e/widgets/menu/default/icon"; scale: 1; description { state: "default" 0.0; min: 16 16; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: 4 2; + rel2.offset: -5 -3; } } } @@ -262,13 +163,12 @@ group { name: "e/widgets/menu/default/label"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 5 -1; - rel2.offset: -4 -1; - color_class: "menu_item"; - color3: 255 255 255 255; + rel1.offset: 4 -1; + rel2.offset: -5 -1; + color: 160 160 160 255; + color3: 0 0 0 0; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -278,62 +178,12 @@ group { name: "e/widgets/menu/default/label"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; + color3: 0 0 0 64; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color_class: "menu_item_disabled"; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color_class: "menu_item_active"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 96 96 96 255; } } } @@ -342,63 +192,40 @@ group { name: "e/widgets/menu/default/label"; signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; - target: "label2"; - target: "label3"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "label2"; - target: "label3"; } program { signal: "e,state,enable"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "label2"; - target: "label3"; } program { signal: "e,state,disable"; source: "e"; action: STATE_SET "disabled" 0.0; target: "e.text.label"; - target: "label2"; - target: "label3"; } } } group { name: "e/widgets/menu/default/submenu"; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "vertical_separated_bar_glow.png" COMP; + images.image: "menu_submenu.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; - image.normal: "sym_right_light_normal.png"; - rel2.offset: -2 -1; + image.normal: "menu_submenu.png"; + rel1.offset: 4 0; + rel2.offset: -5 -1; min: 15 15; max: 15 15; + color: 160 160 160 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - } - part { name: "bar"; mouse_events: 0; - description { state: "default" 0.0; - rel1.relative: 1.0 0.0; - rel1.offset: -10 -8; - rel2.offset: 4 7; - image.normal: "vertical_separated_bar_glow.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } } @@ -407,125 +234,142 @@ group { name: "e/widgets/menu/default/submenu"; signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "base"; - target: "bar"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; - target: "bar"; } } } group { name: "e/widgets/menu/default/check"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "sym_check_alum.png" COMP; + images.image: "check.png" COMP; parts { - part { name: "base"; type: RECT; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel1.to: "inset"; - rel2.offset: -2 -2; - rel2.to: "inset"; - color: 24 24 24 255; + part { name: "bg"; type: RECT; + description { state: "default"; + color: 0 0 0 64; + aspect: 1.0 1.0; aspect_preference: BOTH; + rel1.offset: 4 0; + rel2.offset: -5 -1; } } - part { name: "shadow"; mouse_events: 0; + part { name: "base"; + clip_to: "selected"; description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - rel1.to: "base"; - rel2.to: "base"; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + image.normal: "check.png"; + rel1.offset: 4 0; + rel2.offset: -5 -1; min: 13 13; max: 13 13; - } - } - part { name: "indicator"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "sym_check_alum.png"; - min: 11 11; - max: 11 11; visible: 0; } - description { state: "selected" 0.0; + description { state: "on" 0.0; inherit: "default" 0.0; visible: 1; } } + part { name: "selected"; type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 160 160 160 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } } programs { -// program { -// signal: "e,state,selected"; source: "e"; -// } -// program { -// signal: "e,state,unselected"; source: "e"; -// } + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "selected"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "selected"; + } program { signal: "e,state,on"; source: "e"; - action: STATE_SET "selected" 0.0; - target: "indicator"; + action: STATE_SET "on" 0.0; + target: "base"; } program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; - target: "indicator"; + target: "base"; } } } group { name: "e/widgets/menu/default/radio"; - images.image: "inset_shadow_circle_tiny.png" COMP; - images.image: "sym_radio_alum.png" COMP; + images.image: "radio.png" COMP; parts { - part { name: "base"; - description { state: "default" 0.0; - image.normal: "inset_shadow_circle_tiny.png"; - min: 13 13; - max: 13 13; - } - } - part { name: "indicator"; mouse_events: 0; + part { name: "bg"; description { state: "default" 0.0; + image.normal: "radio.png"; rel1.to: "base"; rel2.to: "base"; - image.normal: "sym_radio_alum.png"; - min: 11 11; - max: 11 11; + color: 0 0 0 64; + visible: 1; + } + description { state: "on" 0.0; + inherit: "default" 0.0; visible: 0; } - description { state: "selected" 0.0; + } + part { name: "base"; + clip_to: "selected"; + description { state: "default" 0.0; + image.normal: "radio.png"; + rel1.offset: 4 0; + rel2.offset: -5 -1; + min: 13 13; + max: 13 13; + visible: 0; + } + description { state: "on" 0.0; inherit: "default" 0.0; visible: 1; } } + part { name: "selected"; type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 160 160 160 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } } programs { -// program { -// signal: "e,state,selected"; source: "e"; -// } -// program { -// signal: "e,state,unselected"; source: "e"; -// } + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "selected"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "selected"; + } program { signal: "e,state,on"; source: "e"; - action: STATE_SET "selected" 0.0; - target: "indicator"; + action: STATE_SET "on" 0.0; + target: "base"; + target: "bg"; } program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; - target: "indicator"; + target: "base"; + target: "bg"; } } } diff --git a/data/elementary/themes/edc/mixer.edc b/data/elementary/themes/edc/mixer.edc index 1dff799992..363c567ed2 100644 --- a/data/elementary/themes/edc/mixer.edc +++ b/data/elementary/themes/edc/mixer.edc @@ -2,9 +2,8 @@ group { name: "e/modules/mixer/main"; alias: "e/gadget/mixer/main"; alias: "e/gadget/mixer/main_vert"; images.image: "speaker.png" COMP; - images.image: "inset_round_hilight.png" COMP; - images.image: "inset_round_shadow.png" COMP; - images.image: "inset_round_shading.png" COMP; + images.image: "speaker_clip.png" COMP; + images.image: "speaker_vol.png" COMP; images.image: "led_dot_white.png" COMP; max: 160 160; min: 16 16; @@ -16,110 +15,34 @@ group { name: "e/modules/mixer/main"; m = getarg(2); l = getarg(3); r = getarg(4); - + if (m) { run_program(PROGRAM:"mute"); } else { run_program(PROGRAM:"unmute"); } - - if (l <= 0) { - run_program(PROGRAM:"l0-off"); - run_program(PROGRAM:"l1-off"); - run_program(PROGRAM:"l2-off"); - run_program(PROGRAM:"l3-off"); - run_program(PROGRAM:"l4-off"); - } else if (l <= 20) { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-off"); - run_program(PROGRAM:"l2-off"); - run_program(PROGRAM:"l3-off"); - run_program(PROGRAM:"l4-off"); - } else if (l <= 40) { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-on"); - run_program(PROGRAM:"l2-off"); - run_program(PROGRAM:"l3-off"); - run_program(PROGRAM:"l4-off"); - } else if (l <= 60) { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-on"); - run_program(PROGRAM:"l2-on"); - run_program(PROGRAM:"l3-off"); - run_program(PROGRAM:"l4-off"); - } else if (l <= 80) { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-on"); - run_program(PROGRAM:"l2-on"); - run_program(PROGRAM:"l3-on"); - run_program(PROGRAM:"l4-off"); - } else { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-on"); - run_program(PROGRAM:"l2-on"); - run_program(PROGRAM:"l3-on"); - run_program(PROGRAM:"l4-on"); - } - if (r <= 0) { - run_program(PROGRAM:"r0-off"); - run_program(PROGRAM:"r1-off"); - run_program(PROGRAM:"r2-off"); - run_program(PROGRAM:"r3-off"); - run_program(PROGRAM:"r4-off"); - } else if (r <= 20) { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-off"); - run_program(PROGRAM:"r2-off"); - run_program(PROGRAM:"r3-off"); - run_program(PROGRAM:"r4-off"); - } else if (r <= 40) { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-on"); - run_program(PROGRAM:"r2-off"); - run_program(PROGRAM:"r3-off"); - run_program(PROGRAM:"r4-off"); - } else if (r <= 60) { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-on"); - run_program(PROGRAM:"r2-on"); - run_program(PROGRAM:"r3-off"); - run_program(PROGRAM:"r4-off"); - } else if (r <= 80) { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-on"); - run_program(PROGRAM:"r2-on"); - run_program(PROGRAM:"r3-on"); - run_program(PROGRAM:"r4-off"); - } else { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-on"); - run_program(PROGRAM:"r2-on"); - run_program(PROGRAM:"r3-on"); - run_program(PROGRAM:"r4-on"); - } + custom_state(PART:"vol-l", "default", 0.0); + set_state_val(PART:"vol-l", STATE_REL1, + (float(100 - l) * 0.5) / 100.0, + (float(100 - l) * 1.0) / 100.0); + set_state_val(PART:"vol-l", STATE_REL2, + 0.5 + ((float(l) * 0.5) / 100.0), + 1.0); + set_state(PART:"vol-l", "custom", 0.0); + + custom_state(PART:"vol-r", "default", 0.0); + set_state_val(PART:"vol-r", STATE_REL1, + (float(100 - r) * 0.5) / 100.0, + (float(100 - r) * 1.0) / 100.0); + set_state_val(PART:"vol-r", STATE_REL2, + 0.5 + ((float(r) * 0.5) / 100.0), + 1.0); + set_state(PART:"vol-r", "custom", 0.0); } } } parts { - part { name: "base-sh"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 -1; - rel2.to: "base"; - rel2.offset: -1 -2; - image.normal: "inset_round_shadow.png"; - } - } - part { name: "base-hi"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 1; - rel2.to: "base"; - rel2.offset: -1 0; - image.normal: "inset_round_hilight.png"; - } - } part { name: "base"; description { state: "default" 0.0; rel1.relative: (25/380) (25/380); @@ -130,8 +53,6 @@ group { name: "e/modules/mixer/main"; } part { name: "state"; type: RECT; description { state: "default" 0.0; - rel1.relative: -1.0 -1.0; - rel2.relative: 2.0 2.0; color: 51 153 255 255; } description { state: "mute" 0.0; @@ -139,51 +60,53 @@ group { name: "e/modules/mixer/main"; color: 255 153 51 255; } } -#define LED(_NAME, _BASE, _X, _SIZE) \ - part { name: _NAME; type: RECT; \ - clip_to: "state"; \ - description { state: "default" 0.0; \ - fixed: 1 1; \ - rel1.relative: ((_BASE+(_X*8))/160) (80/160); \ - rel2.relative: ((_BASE+(_X*8))/160) (80/160); \ - min: 1 1; \ - max: 1 1; \ - visible: 0; \ - color: 255 255 255 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - color: 255 255 255 255; \ - } \ - } \ - part { name: _NAME"g"; \ - clip_to: "state"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME; \ - rel2.to: _NAME; \ - image.normal: "led_dot_white.png"; \ - min: _SIZE _SIZE; \ - visible: 0; \ - color: 255 255 255 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - color: 255 255 255 255; \ - } \ + part { name: "state-l"; type: RECT; + clip_to: "state"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.5 1.0; + } + } + part { name: "state-r"; type: RECT; + clip_to: "state"; + description { state: "default" 0.0; + rel1.relative: 0.5 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "vclip-l"; + clip_to: "state-l"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "speaker_clip.png"; + } + } + part { name: "vclip-r"; + clip_to: "state-r"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "speaker_clip.png"; + } + } + part { name: "vol-l"; + clip_to: "vclip-l"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "speaker_vol.png"; + } + } + part { name: "vol-r"; + clip_to: "vclip-r"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + rel2.offset: 0 0; + image.normal: "speaker_vol.png"; + } } - LED("r0", 99, 0, 1) - LED("r1", 99, 1, 9) - LED("r2", 99, 2, 15) - LED("r3", 99, 3, 21) - LED("r4", 99, 4, 27) - LED("l0", 61, 0, 1) - LED("l1", 61, -1, 9) - LED("l2", 61, -2, 15) - LED("l3", 61, -3, 21) - LED("l4", 61, -4, 27) -#undef LED part { name: "over"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; @@ -201,28 +124,6 @@ group { name: "e/modules/mixer/main"; transition: LINEAR 0.2; target: "state"; } -#define PROG(_NAME) \ - program { name: _NAME"-on"; \ - action: STATE_SET "active" 0.0; \ - target: _NAME; \ - target: _NAME"g"; \ - } \ - program { name: _NAME"-off"; \ - action: STATE_SET "default" 0.0; \ - target: _NAME; \ - target: _NAME"g"; \ - } - PROG("r0") - PROG("r1") - PROG("r2") - PROG("r3") - PROG("r4") - PROG("l0") - PROG("l1") - PROG("l2") - PROG("l3") - PROG("l4") -#undef PROG } } diff --git a/data/elementary/themes/edc/notification.edc b/data/elementary/themes/edc/notification.edc index ae93d03ba4..ab9e32b30d 100644 --- a/data/elementary/themes/edc/notification.edc +++ b/data/elementary/themes/edc/notification.edc @@ -1,54 +1,74 @@ group { name: "e/modules/notification/logo"; - images.image: "glow_exclam.png" COMP; + images.image: "exclam.png" COMP; parts { - part { name: "base"; mouse_events: 0; + part { name: "spacer"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "glow_exclam.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + min: 48 48; max: 48 48; - aspect: 1.0 1.0; + } + } + part { name: "base"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "exclam.png"; + aspect: (56/160) (56/160); aspect_preference: BOTH; + fixed: 1 1; } } } } group { name: "e/modules/notification/main"; - images.image: "darken_square.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; + images.image: "border_close.png" COMP; + images.image: "win_shadow.png" COMP; data.item: "app_icon_max" "48 48"; - data.item: "shaped" "1"; - styles { - style { name: "notification_style_nowrap"; - base: "font="FN" font_size=10 align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=none text_class=notification_body"; - tag: "subject" "+ text_class=module_large style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; - tag: "body" "+ text_class=module_normal"; - tag: "br" "\n"; - tag: "ps" "ps"; - tag: "b" "+ font="FNBD" text_class=module_bold"; - tag: "i" "+ font="FNIT" text_class=module_italic"; - tag: "u" "+ underline=on underline_color=#3399ffff"; - tag: "img" ""; // images not supported - tag: "a" ""; // links not supported - } + styles { style { name: "notification_style"; - base: "font="FN" font_size=10 align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word text_class=notification_body"; - tag: "subject" "+ text_class=module_large style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; + base: "font="FN" font_size=10 align=left color=#a0a0a0ff wrap=word text_class=notification_body"; + tag: "subject" "+ text_class=module_large color=#3399ffff align=center"; tag: "body" "+ text_class=module_normal"; tag: "br" "\n"; tag: "ps" "ps"; - tag: "b" "+ font="FNBD" text_class=module_bold"; + tag: "b" "+ font="FNBD" text_class=module_bold color=#ffff"; tag: "i" "+ font="FNIT" text_class=module_italic"; tag: "u" "+ underline=on underline_color=#3399ffff"; tag: "img" ""; // images not supported tag: "a" ""; // links not supported } } - + parts { - part { name: "base"; + part { name: "rel1"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; + align: 0.0 0.0; + min: 32 32; + max: 32 32; + } + } + part { name: "rel2"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + align: 1.0 1.0; + min: 32 32; + max: 32 32; + } + } + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW; + } + } + part { name: "base"; type: RECT; + description { state: "default" 0.0; + rel1.to: "rel1"; + rel1.relative: 1.0 1.0; + rel2.to: "rel2"; + rel2.relative: 0.0 0.0; + color: 0 0 0 192; } } part { name: "titleclip"; type: RECT; @@ -59,15 +79,20 @@ group { name: "e/modules/notification/main"; } part { name: "bodyclip"; type: RECT; description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; rel2.offset: -13 -13; min: 220 80; } } part { name: "notification.swallow.app_icon"; type: SWALLOW; mouse_events: 0; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: BOTH; + rel1.to: "base"; + rel2.to: "base"; rel1.offset: 12 12; rel2.offset: 12 -13; rel2.relative: 0.0 1.0; @@ -80,33 +105,54 @@ group { name: "e/modules/notification/main"; scale; description { state: "default" 0.0; align: 0.0 0.0; - min: 260 40; + rel1.to: "base"; + rel2.to: "base"; rel1.to_x: "notification.swallow.app_icon"; rel1.to_y: "notification.text.title"; rel1.relative: 1.0 1.0; rel1.offset: 4 4; - rel2.offset: -27 -11; + rel2.offset: -27 -13; text { style: "notification_style"; min: 0 1; } + fixed: 1 1; + } + } + part { name: "message"; type: TEXTBLOCK; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + min: 200 20; + max: 400 99999; + rel1.to: "base"; + rel2.to: "base"; + rel1.to_x: "notification.swallow.app_icon"; + rel1.to_y: "notification.text.title"; + rel1.relative: 1.0 1.0; + rel1.offset: 4 4; + rel2.offset: -27 -13; + text { style: "notification_style"; + text_source: "notification.textblock.message"; + min: 0 1; + } + visible: 0; } } part { name: "notification.text.title"; type: TEXT; mouse_events: 0; clip_to: "titleclip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; rel1.to_x: "notification.swallow.app_icon"; rel1.relative: 1.0 0.0; rel1.offset: 4 12; rel2.relative: 0.0 0.0; rel2.to_x: "e.event.close"; rel2.offset: -5 12; - color: FN_COL_DEFAULT; + color: 255 255 255 255; align: 0.0 0.0; - color_class: "notification_title"; text { font: FNBD; size: 10; - text: "title goes here blah blah"; min: 0 1; align: 0.0 0.5; text_class: "notification_title"; @@ -116,7 +162,7 @@ group { name: "e/modules/notification/main"; } part { name: "close"; description { state: "default" 0.0; - image.normal: "sym_close_light_normal.png"; + image.normal: "border_close.png"; rel1.to: "e.event.close"; rel2.to: "e.event.close"; min: 15 15; @@ -125,12 +171,14 @@ group { name: "e/modules/notification/main"; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_close_light_selected.png"; + color: 200 200 200 255; } } part { name: "e.event.close"; type: RECT; scale: 1; description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; rel1.relative: 1.0 0.0; rel1.offset: -13 12; rel2.relative: 1.0 0.0; diff --git a/data/elementary/themes/edc/pager16.edc b/data/elementary/themes/edc/pager16.edc index 454c405515..dc687c53f4 100644 --- a/data/elementary/themes/edc/pager16.edc +++ b/data/elementary/themes/edc/pager16.edc @@ -1,44 +1,30 @@ group { name: "e/modules/pager16/popup"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; + alias: "e/gadget/pager16/popup"; parts { - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) + color: 64 64 64 255; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to_y: "e.text.label"; rel1.relative: 0.0 1.0; - rel1.offset: 2 0; + rel1.offset: 0 8; rel2.relative: 1.0 1.0; - rel2.offset: -3 -2; - } - } + rel2.offset: -1 -9; + } + } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "border_title"; rel1.to: "base"; rel1.offset: 0 1; rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 1; align: 0.5 0.0; - color: FN_COL_DISABLE; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; @@ -47,51 +33,25 @@ group { name: "e/modules/pager16/popup"; fixed: 0 1; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } } } group { name: "e/modules/pager16/desk"; - images.image: "vgrad_med_darker.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "shine.png" COMP; - images.image: "inset_shadow.png" COMP; + alias: "e/gadget/pager16/desk"; images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_1.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; images.image: "mini_blue_glow_arrow_3.png" COMP; parts { - part { name: "base"; type: SPACER; + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: -2 -2; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; + color: 0 0 0 0; } } part { name: "clip"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + desc { "default"; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; } } part { name: "e.swallow.drop"; type: SWALLOW; @@ -108,46 +68,18 @@ group { name: "e/modules/pager16/desk"; } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - rel2.offset: -2 -1; + desc { "default"; link.base: "e,state,visible" "e"; } desc { "hid"; inherit; hid; link.base: "e,state,hidden" "e"; } } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - image.border: 0 0 3 0; - rel1.to: "base"; - rel2.to: "base"; - color: 255 255 255 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color_class: "module_label_invisible"; + desc { "default"; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; color3: 255 255 255 255; text { font: "Sans"; size: 10; text_class: "module_small"; @@ -155,30 +87,37 @@ group { name: "e/modules/pager16/desk"; } visible: 0; } - description { state: "active" 0.0; - inherit: "default" 0.0; + desc { "active"; inherit; color_class: "module_label"; - color3: 255 255 255 255; visible: 1; } } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.offset: 1 2; - rel2.offset: -2 -3; - fill.smooth: 0; + part { name: "sel"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clip"; + desc { "default"; + color: 51 153 255 255; + visible: 0; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; + rel2.offset: -1 0; + rel1.relative: 0.0 1.0; + align: 0.5 1.0; + max: 99999 6; + } + desc { "active"; inherit; + inherit: "default" 0.0; + rel1.relative: 0.0 0.5; + visible: 1; } } part { name: "drop0"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_0.png"; - rel1.to: "base"; + rel1.to: "e.swallow.content"; rel1.offset: -1 -1; rel1.relative: 0.0 0.0; - rel2.to: "base"; + rel2.to: "e.swallow.content"; rel2.relative: 0.0 0.0; rel2.offset: -1 -1; align: 0.0 0.0; @@ -201,10 +140,10 @@ group { name: "e/modules/pager16/desk"; part { name: "drop1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_1.png"; - rel1.to: "base"; + rel1.to: "e.swallow.content"; rel1.offset: 0 -1; rel1.relative: 1.0 0.0; - rel2.to: "base"; + rel2.to: "e.swallow.content"; rel2.relative: 1.0 0.0; rel2.offset: 0 -1; align: 1.0 0.0; @@ -227,10 +166,10 @@ group { name: "e/modules/pager16/desk"; part { name: "drop2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_2.png"; - rel1.to: "base"; + rel1.to: "e.swallow.content"; rel1.offset: 0 0; rel1.relative: 1.0 1.0; - rel2.to: "base"; + rel2.to: "e.swallow.content"; rel2.relative: 1.0 1.0; rel2.offset: 0 0; align: 1.0 1.0; @@ -253,10 +192,10 @@ group { name: "e/modules/pager16/desk"; part { name: "drop3"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_3.png"; - rel1.to: "base"; + rel1.to: "e.swallow.content"; rel1.offset: -1 0; rel1.relative: 0.0 1.0; - rel2.to: "base"; + rel2.to: "e.swallow.content"; rel2.relative: 0.0 1.0; rel2.offset: -1 0; align: 0.0 1.0; @@ -287,8 +226,8 @@ group { name: "e/modules/pager16/desk"; program { name: "sel"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; - target: "glow"; + transition: DECELERATE 0.2; + target: "sel"; } program { signal: "e,state,unselected"; source: "e"; @@ -299,7 +238,7 @@ group { name: "e/modules/pager16/desk"; signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.2; - target: "glow"; + target: "sel"; } program { name: "drop1"; signal: "e,action,drag,in"; source: "e"; diff --git a/data/elementary/themes/edc/pointer.edc b/data/elementary/themes/edc/pointer.edc index 3f57e27982..7310e31068 100644 --- a/data/elementary/themes/edc/pointer.edc +++ b/data/elementary/themes/edc/pointer.edc @@ -1,6 +1,5 @@ group { name: "e/pointer/enlightenment/default/color"; images.image: "pointer.png" COMP; - images.image: "pointer_glow.png" COMP; data.item: "can_suspend" "1"; parts { part { name: "parent"; type: RECT; @@ -20,29 +19,18 @@ group { name: "e/pointer/enlightenment/default/color"; image.normal: "pointer.png"; rel.to: "parent"; } - } - part { name: "glow"; - description { state: "default" 0.0; - rel.to: "base"; - image.normal: "pointer_glow.png"; - color: 255 255 255 0; - } - description { state: "visible" 0.0; + description { state: "clicked" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; + color: 51 153 255 255; } } part { name: "e.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; visible: 0; - rel1.relative: (5/32) (5/32); rel.to: "base"; - rel2.relative: (5/32) (5/32); + rel1.relative: (5/32) (5/32); + rel2.relative: (5/32) (5/32); rel2.offset: 0 0; } } @@ -50,39 +38,14 @@ group { name: "e/pointer/enlightenment/default/color"; programs { program { signal: "e,action,mouse,down"; source: "e"; - action: STATE_SET "visible" 0.0; - target: "glow"; + action: STATE_SET "clicked" 0.0; + target: "base"; after: "fade"; } program { name: "fade"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; - target: "glow"; - } - program { name: "pulse"; - signal: "e,state,mouse,idle"; source: "e"; - in: 10.0 0.0; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.25; - target: "glow"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "pulse"; - } - program { - signal: "e,state,mouse,active"; source: "e"; - action: STATE_SET "default" 0.0; - target: "glow"; - after: "stop2"; - } - program { name: "stop2"; - action: ACTION_STOP; - target: "pulse"; - target: "pulse2"; + target: "base"; } program { signal: "e,state,mouse,suspend"; source: "e"; @@ -102,6 +65,33 @@ group { name: "e/pointer/enlightenment/default/color"; action: SIGNAL_EMIT "e,state,mouse,resume,done" "e"; } } +/* + program { name: "pulse"; + signal: "e,state,mouse,idle"; source: "e"; + in: 10.0 0.0; + action: STATE_SET "faded" 0.0; + transition: SINUSOIDAL 0.25; + target: "base"; + after: "pulse2"; + } + program { name: "pulse2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + target: "base"; + after: "pulse"; + } + program { + signal: "e,state,mouse,active"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + after: "stop2"; + } + program { name: "stop2"; + action: ACTION_STOP; + target: "pulse"; + target: "pulse2"; + } + */ } } @@ -131,13 +121,11 @@ group { name: "e/pointer/enlightenment/default/mono"; group { name: "e/pointer/enlightenment/resize_br/color"; inherit: "e/pointer/enlightenment/default/color"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.3 0.3; rel2.relative: 0.7 0.7; } @@ -279,13 +267,11 @@ group { name: "e/pointer/enlightenment/resize_r/color"; group { name: "e/pointer/enlightenment/hand/color"; inherit: "e/pointer/enlightenment/default/color"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.5 0.5; rel2.relative: 1.0 1.0; } @@ -348,32 +334,15 @@ group { name: "e/pointer/enlightenment/hand/color"; group { name: "e/pointer/enlightenment/move/color"; inherit: "e/pointer/enlightenment/hand/color"; - programs { - program { name: "move1"; - signal: "load"; source: ""; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "move2"; - } - program { name: "move2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "move1"; - } - } } group { name: "e/pointer/enlightenment/rotate/color"; inherit: "e/pointer/enlightenment/default/color"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.3 0.3; rel2.relative: 0.8 0.8; map.on: 1; @@ -414,29 +383,28 @@ group { name: "e/pointer/enlightenment/rotate/color"; } group { name: "e/pointer/enlightenment/plus/color"; - inherit: "e/pointer/enlightenment/default/color"; - images.image: "add_glow_small.png" COMP; +inherit: "e/pointer/enlightenment/default/color"; + images.image: "pointer_plus.png" COMP; parts { part { name: "add"; - insert_after: "glow"; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "add_glow_small.png"; + image.normal: "pointer_plus.png"; aspect: 1.0 1.0; aspect_preference: BOTH; - rel1.relative: 0.3 0.3; - rel2.relative: 1.0 1.0; - align: 1.0 1.0; - max: 21 21; + rel1.relative: (40/128) (40/128); + rel2.relative: (76/128) (76/128); + color: 53 153 255 255; } description { state: "faded" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 53 153 255 128; } } } programs { program { name: "fade1"; signal: "load"; source: ""; - action: STATE_SET "faded" 0.0; + action: STATE_SET "clicked" 0.0; transition: SINUSOIDAL 0.5; target: "add"; after: "fade2"; @@ -451,38 +419,23 @@ group { name: "e/pointer/enlightenment/plus/color"; } group { name: "e/pointer/enlightenment/entry/color"; - images.image: "pointer_entry_bar.png" COMP; - images.image: "led_dot_white.png" COMP; + images.image: "pointer_entry.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; - image.normal: "pointer_entry_bar.png"; - max: 15 99999; - min: 15 20; - image.normal: "pointer_entry_bar.png"; - image.border: 0 0 10 10; - rel1.offset: 0 2; - rel2.offset: -1 -3; + image.normal: "pointer_entry.png"; + aspect: (44/88) (44/88); aspect_preference: VERTICAL; } } part { name: "e.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; visible: 0; - rel1.relative: 0.5 0.5; rel1.to: "base"; + rel1.relative: 0.5 0.5; rel2.to: "base"; rel2.relative: 0.5 0.5; rel2.offset: 0 0; - } - } - part { name: "shine"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "led_dot_white.png"; - max: 27 27; - aspect: 1.0 1.0; aspect_preference: VERTICAL; } } } diff --git a/data/elementary/themes/edc/scrollframe.edc b/data/elementary/themes/edc/scrollframe.edc index 0a04cc938a..e7f9db1bef 100644 --- a/data/elementary/themes/edc/scrollframe.edc +++ b/data/elementary/themes/edc/scrollframe.edc @@ -1,6 +1,4 @@ group { name: "e/widgets/scrollframe"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; images.image: "bevel_out.png" COMP; images.image: "runner_horiz.png" COMP; images.image: "runner_vert.png" COMP; @@ -358,29 +356,6 @@ group { name: "e/widgets/scrollframe"; rel2.to_y: "sb_hbar"; } } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } part { name: "runner_vbar"; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; diff --git a/data/elementary/themes/edc/shelf.edc b/data/elementary/themes/edc/shelf.edc index 23e234ca43..42108f967a 100644 --- a/data/elementary/themes/edc/shelf.edc +++ b/data/elementary/themes/edc/shelf.edc @@ -12,86 +12,23 @@ group { name: "e/shelf/default/base"; nomouse; * totally hidden */ // item: "instant_delay" "3.0"; } - images.image: "vgrad_med.png" COMP; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_vert.png" COMP; - images.image: "holes_horiz.png" COMP; - images.image: "shine.png" COMP; parts { rect { "mouse"; mouse; desc { color: 0 0 0 0; } } - part { name: "bg"; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - image.normal: "vgrad_med.png"; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "shelf_base"; - } - description { state: "vert" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - color_class: "shelf_base"; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "dots_start"; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 5 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.offset: 2 2; - rel2.relative: 1.0 0.0; - rel2.offset: -3 5; - FIXED_SIZE(14, 4) - } - } - part { name: "dots_end"; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.relative: 1.0 0.0; - rel1.offset: -6 2; - rel2.offset: -3 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.relative: 0.0 1.0; - rel1.offset: 2 -6; - rel2.offset: -3 -3; - FIXED_SIZE(14, 4) + color: 64 64 64 255; } } spacer { "sizer"; description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.relative: 1.0 0.0; - rel1.to_x: "dots_start"; - rel2.offset: -2 -1; - rel2.to_x: "dots_end"; - rel2.relative: 0.0 1.0; + rel1.offset: 4 0; + rel2.offset: -5 -1; } description { state: "vert" 0.0; - rel1.offset: 0 1; - rel1.relative: 0.0 1.0; - rel1.to_y: "dots_start"; - rel2.offset: -1 -2; - rel2.to_y: "dots_end"; - rel2.relative: 1.0 0.0; + rel1.offset: 0 4; + rel2.offset: -1 -5; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; @@ -104,15 +41,6 @@ group { name: "e/shelf/default/base"; nomouse; link.base: "e,state,hidden" "e"; } } - part { name: "shine"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } rect { "events"; repeat; mouse; desc { color: 0 0 0 0; } } @@ -121,10 +49,7 @@ group { name: "e/shelf/default/base"; nomouse; program { \ signal: "e,state,orientation,"_ORIENT; source: "e"; \ action: STATE_SET _STATE 0.0; \ - target: "bg"; \ target: "sizer"; \ - target: "dots_start"; \ - target: "dots_end"; \ } } ORIENT_SATE("top", "default") @@ -147,8 +72,8 @@ group { name: "e/shelf/default/inset"; nomouse; alias: "e/shelf/alternate/inset"; alias: "e/shelf/invisible/inset"; alias: "e/shelf/translucent/inset"; - images.image: "horiz_bar_inset.png" COMP; - images.image: "vert_bar_inset.png" COMP; + images.image: "shadow_circle_horiz.png" COMP; + images.image: "shadow_circle_vert.png" COMP; parts { rect { "mouse"; mouse; desc { color: 0 0 0 0; } @@ -160,24 +85,24 @@ group { name: "e/shelf/default/inset"; nomouse; } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.offset: 3 1; - rel2.offset: -4 -2; + rel1.offset: 3 0; + rel2.offset: -4 -1; color: 255 255 255 255; } description { state: "vert" 0.0; - rel1.offset: 1 3; - rel2.offset: -2 -4; + rel1.offset: 0 3; + rel2.offset: -1 -4; color: 255 255 255 255; } } spacer { "sizer"; description { state: "default" 0.0; - rel1.offset: 4 1; - rel2.offset: -5 -2; + rel1.offset: 3 0; + rel2.offset: -4 -1; } description { state: "vert" 0.0; - rel1.offset: 1 4; - rel2.offset: -2 -5; + rel1.offset: 0 3; + rel2.offset: -1 -4; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; @@ -191,22 +116,90 @@ group { name: "e/shelf/default/inset"; nomouse; link.base: "e,state,hidden" "e"; } } - part { name: "inset"; + part { name: "sh_horiz_clip"; type: RECT; description { state: "default" 0.0; - rel1.offset: 2 0; - rel2.offset: -3 -1; - image.normal: "horiz_bar_inset.png"; - image.border: 7 7 1 1; - image.middle: 0; - fill.smooth: 0; + rel1.to: "clip"; + rel2.to: "clip"; + visible: 1; } description { state: "vert" 0.0; - rel1.offset: 0 2; - rel2.offset: -1 -3; - image.normal: "vert_bar_inset.png"; - image.border: 1 1 8 6; - image.middle: 0; - fill.smooth: 0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "sh_l"; nomouse; + clip_to: "sh_horiz_clip"; + description { state: "default" 0.0; + rel1.to: "clip"; + rel2.to: "clip"; + rel2.relative: 0.0 1.0; + image.normal: "shadow_circle_vert.png"; + min: 0 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 16 0; + color: 255 255 255 255; + } + } + part { name: "sh_r"; nomouse; + clip_to: "sh_horiz_clip"; + description { state: "default" 0.0; + rel1.to: "clip"; + rel2.to: "clip"; + rel1.relative: 1.0 0.0; + image.normal: "shadow_circle_vert.png"; + min: 0 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 16 0; + color: 255 255 255 255; + } + } + part { name: "sh_vert_clip"; type: RECT; + description { state: "default" 0.0; + rel1.to: "clip"; + rel2.to: "clip"; + visible: 0; + } + description { state: "vert" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "sh_t"; nomouse; + clip_to: "sh_vert_clip"; + description { state: "default" 0.0; + rel1.to: "clip"; + rel2.to: "clip"; + rel2.relative: 1.0 0.0; + image.normal: "shadow_circle_horiz.png"; + min: 0 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 0 16; + color: 255 255 255 255; + } + } + part { name: "sh_b"; nomouse; + clip_to: "sh_vert_clip"; + description { state: "default" 0.0; + rel1.to: "clip"; + rel2.to: "clip"; + rel1.relative: 0.0 1.0; + image.normal: "shadow_circle_horiz.png"; + min: 0 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 0 16; + color: 255 255 255 255; } } rect { "events"; repeat; mouse; @@ -215,13 +208,14 @@ group { name: "e/shelf/default/inset"; nomouse; } programs { #define ORIENT_SATE(_ORIENT, _STATE) \ - program { \ - signal: "e,state,orientation,"_ORIENT; source: "e"; \ - action: STATE_SET _STATE 0.0; \ - target: "sizer"; \ - target: "inset"; \ - target: "clip"; \ - } +program { \ +signal: "e,state,orientation,"_ORIENT; source: "e"; \ +action: STATE_SET _STATE 0.0; \ +target: "sizer"; \ +target: "clip"; \ +target: "sh_horiz_clip"; \ +target: "sh_vert_clip"; \ +} ORIENT_SATE("top", "default") ORIENT_SATE("top_left", "default") ORIENT_SATE("top_right", "default") @@ -235,6 +229,62 @@ group { name: "e/shelf/default/inset"; nomouse; ORIENT_SATE("right_top", "vert") ORIENT_SATE("right_bottom", "vert") #undef ORIENT_SATE + program { + signal: "e,state,scroll,begin"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 CURRENT; + target: "sh_l"; + target: "sh_t"; + } + program { + signal: "e,state,scroll,begin"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.5 CURRENT; + target: "sh_r"; + target: "sh_b"; + } + program { + signal: "e,state,scroll,middle"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.5 CURRENT; + target: "sh_l"; + target: "sh_t"; + } + program { + signal: "e,state,scroll,middle"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.5 CURRENT; + target: "sh_r"; + target: "sh_b"; + } + program { + signal: "e,state,scroll,end"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.5 CURRENT; + target: "sh_l"; + target: "sh_t"; + } + program { + signal: "e,state,scroll,end"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 CURRENT; + target: "sh_r"; + target: "sh_b"; + } + program { + signal: "e,state,scroll,none"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 CURRENT; + target: "sh_l"; + target: "sh_t"; + } + program { + signal: "e,state,scroll,none"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 CURRENT; + target: "sh_r"; + target: "sh_b"; + } } } @@ -253,11 +303,6 @@ group { name: "e/shelf/invisible/base"; nomouse; visible: 0; } } - part { name: "bevel"; - description { state: "default" 0.0; - visible: 0; - } - } part { name: "shine"; description { state: "default" 0.0; visible: 0; @@ -307,20 +352,10 @@ group { name: "e/shelf/translucent/base"; nomouse; parts { part { name: "bg"; description { state: "default" 0.0; - color: 127 127 127 135; + color: 255 255 255 128; } description { state: "vert" 0.0; - color: 127 127 127 135; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - color: 127 127 127 135; - } - } - part { name: "shine"; - description { state: "default" 0.0; - color: 127 127 127 135; + color: 255 255 255 128; } } } @@ -346,8 +381,8 @@ group { name: "e/shelf/default/plain"; nomouse; } spacer { "sizer"; desc { - rel1.offset: 1 1; - rel2.offset: -2 -2; + rel1.offset: 0 0; + rel2.offset: -1 -1; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; diff --git a/data/elementary/themes/edc/start.edc b/data/elementary/themes/edc/start.edc index edd558f155..db0cf7b398 100644 --- a/data/elementary/themes/edc/start.edc +++ b/data/elementary/themes/edc/start.edc @@ -1,13 +1,8 @@ group { name: "e/modules/start/main"; - alias: "e/gadget/start/main"; images.image: "big_arrow_down.png" COMP; - images.image: "big_arrow_down_shadow.png" COMP; images.image: "big_arrow_up.png" COMP; - images.image: "big_arrow_up_shadow.png" COMP; images.image: "big_arrow_left.png" COMP; - images.image: "big_arrow_left_shadow.png" COMP; images.image: "big_arrow_right.png" COMP; - images.image: "big_arrow_right_shadow.png" COMP; max: 128 128; parts { part { name: "arrow_base"; type: RECT; @@ -17,44 +12,17 @@ group { name: "e/modules/start/main"; color: 255 255 255 255; } description { state: "active" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - color: 255 255 255 128; + inherit: "default" 0.0; + color: 255 255 255 64; } } - part { name: "shadow"; + part { name: "arrow"; clip_to: "arrow_base"; - description { state: "default" 0.0; - image.normal: "big_arrow_up_shadow.png"; - rel1.to: "arrow_base"; - rel2.to: "arrow_base"; - aspect: (17/14) (17/14); - max: 17 14; - } - description { state: "down" 0.0; - inherit: "default" 0.0; - image.normal: "big_arrow_down_shadow.png"; - aspect: (17/14) (17/14); - max: 17 14; - } - description { state: "left" 0.0; - inherit: "default" 0.0; - image.normal: "big_arrow_left_shadow.png"; - aspect: (14/17) (14/17); - max: 14 17; - } - description { state: "right" 0.0; - inherit: "default" 0.0; - image.normal: "big_arrow_right_shadow.png"; - aspect: (14/17) (14/17); - max: 14 17; - } - } - part { name: "arrow"; clip: "arrow_base"; description { state: "default" 0.0; image.normal: "big_arrow_up.png"; aspect: (17/14) (17/14); max: 17 14; + color: 160 160 160 255; } description { state: "down" 0.0; inherit: "default" 0.0; @@ -99,7 +67,6 @@ group { name: "e/modules/start/main"; signal: "e,state,orientation,"_ORIENT; source: "e"; \ action: STATE_SET _STATE 0.0; \ target: "arrow"; \ - target: "shadow"; \ } ORIENT_SATE("top", "down") ORIENT_SATE("top_left", "down") diff --git a/data/elementary/themes/edc/syscon.edc b/data/elementary/themes/edc/syscon.edc index 32bc51c818..36e9dda467 100644 --- a/data/elementary/themes/edc/syscon.edc +++ b/data/elementary/themes/edc/syscon.edc @@ -1,30 +1,15 @@ group { name: "e/widgets/syscon/main"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; parts { - part { name: "bg"; mouse_events: 0; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 64 64 64 255; } } part { name: "e.swallow.main"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 3; - rel2.relative: 1.0 0.0; + rel1.offset: 8 8; + rel2.offset: -9 8; + rel2.relative: 1.0 0.0; align: 0.5 0.0; fixed: 0 1; } @@ -44,38 +29,19 @@ group { name: "e/widgets/syscon/main"; rel1.relative: 0.0 1.0; rel2.to: "e.swallow.secondary"; align: 0.5 0.0; - fixed: 0 1; + fixed: 0 1; } } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -6 -6; - rel1.to: "e.text.label"; - rel2.offset: 5 5; - rel2.to: "e.text.label"; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - } - } - part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "e.text.label"; type: TEXT; scale: 1; description { state: "default" 0.0; - rel1.offset: 0 12; + rel1.offset: 0 16; rel1.relative: 0.5 0.0; rel1.to_y: "e.swallow.extra"; - rel2.offset: -1 -14; + rel2.offset: -1 -17; rel2.relative: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; align: 0.5 1.0; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -84,60 +50,49 @@ group { name: "e/widgets/syscon/main"; } fixed: 1 0; } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } } - part { name: "shine"; mouse_events: 0; + part { name: "button"; type: RECT; description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) + rel1.to: "e.text.label"; + rel1.offset: -12 -12; + rel2.to: "e.text.label"; + rel2.offset: 11 11; + color: 255 255 255 0; } } } programs { - program { - signal: "mouse,down,1*"; source: "base"; + program { + signal: "mouse,down,1*"; source: "button"; action: STATE_SET "clicked" 0.0; - target: "base"; target: "e.text.label"; } program { - signal: "mouse,up,1"; source: "base"; + signal: "mouse,up,1"; source: "button"; action: STATE_SET "default" 0.0; - target: "base"; target: "e.text.label"; } program { - signal: "mouse,clicked,1*"; source: "base"; + signal: "mouse,clicked,1*"; source: "button"; action: SIGNAL_EMIT "e,action,close" ""; } } } - + group { name: "e/widgets/syscon/item/button"; alias: "e/desklock/pin_button"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "win_glow.png" COMP; parts { - part { name: "base"; + part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; } } part { name: "icon_clip"; type: RECT; description { state: "default" 0.0; + color: 160 160 160 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -148,35 +103,21 @@ group { name: "e/widgets/syscon/item/button"; clip_to: "icon_clip"; description { state: "default" 0.0; align: 0.5 0.0; - rel1.offset: 6 5; - rel1.to: "base"; + rel1.offset: 5 5; rel2.relative: 1.0 0.0; - rel2.offset: -7 -1; + rel2.offset: -6 -6; rel2.to_y: "e.text.label"; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } - part { name: "label_clip"; type: RECT; - description { state: "default" 0.0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; - clip_to: "label_clip"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; - rel1.offset: 6 -7; - rel1.to_y: "base"; - rel2.offset: -7 -7; - rel2.to: "base"; + rel1.offset: 8 -9; + rel2.offset: -9 -9; align: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -186,47 +127,31 @@ group { name: "e/widgets/syscon/item/button"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 21 21 21 255; - color3: 255 255 255 25; - color_class: "button_text_disabled"; + color: 96 96 96 255; } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color: FN_COL_DISABLE; - color_class: "button_text_disabled"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.5 0.5; - text_class: "button"; - } - visible: 0; - } - description { state: "disabled" 0.0; + description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.to: "base"; - rel1.offset: -2 -3; - rel2.to: "base"; - rel2.offset: 1 0; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; + color: 255 255 255 255; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 150; + color: 255 255 255 255; + } + } + part { name: "sel"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clip"; + description { state: "default" 0.0; + color: 51 153 255 255; + visible: 0; + rel2.offset: -1 0; + rel1.relative: 0.0 1.0; + align: 0.5 1.0; + max: 99999 6; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 0.5; visible: 1; } } @@ -245,12 +170,12 @@ group { name: "e/widgets/syscon/item/button"; program { signal: "mouse,down,1"; source: "event"; action: STATE_SET "clicked" 0.0; - target: "base"; + target: "e.text.label"; } program { signal: "mouse,up,1"; source: "event"; action: STATE_SET "default" 0.0; - target: "base"; + target: "e.text.label"; } program { signal: "mouse,clicked,1*"; source: "event"; @@ -261,45 +186,48 @@ group { name: "e/widgets/syscon/item/button"; action: STATE_SET "disabled" 0.0; target: "event"; target: "icon_clip"; - target: "label_clip"; - target: "label2"; + target: "e.text.label"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "icon_clip"; - target: "label_clip"; - target: "label2"; + target: "e.text.label"; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; - target: "glow"; + transition: DECELERATE 0.2; + target: "e.text.label"; + target: "sel"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; - target: "glow"; + transition: DECELERATE 0.2; + target: "e.text.label"; + target: "sel"; } } } group { name: "e/modules/syscon/button"; - images.image: "btn_round_0.png" COMP; - images.image: "btn_round_1.png" COMP; - images.image: "btn_round_2.png" COMP; + images.image: "icon_system-shutdown.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; - image.normal: "btn_round_0.png"; + rel1.relative: 0.1 0.1; + rel2.relative: 0.9 0.9; + image.normal: "icon_system-shutdown.png"; aspect: 1.0 1.0; aspect_preference: BOTH; + color: 160 160 160 255; } description { state: "hilight" 0.0; inherit: "default" 0.0; - image.normal: "btn_round_1.png"; + color: 255 255 255 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "btn_round_2.png"; + color: 160 160 160 255; } } } diff --git a/data/elementary/themes/edc/tasks.edc b/data/elementary/themes/edc/tasks.edc index d08dc2be74..daef1b5b10 100644 --- a/data/elementary/themes/edc/tasks.edc +++ b/data/elementary/themes/edc/tasks.edc @@ -1,153 +1,208 @@ group { name:"e/modules/tasks/item"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "horizontal_separated_bar_glow.png" COMP; + script { + public focused; + public iconic; + public eval_mode() { + new is_focused = get_int(focused); + new is_iconic = get_int(iconic); + if (is_iconic) { emit("state,iconic", "int"); } + else if (is_focused) { emit("state,focused", "int"); } + else { emit("state,default", "int"); } + } + public set_focused(m) { + set_int(focused, m); + eval_mode(); + } + public set_iconic(m) { + set_int(iconic, m); + eval_mode(); + } + } parts { - part { name: "sel_shadow"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel1.to: "sel_base"; - rel2.offset: -1 5; - rel2.to: "sel_base"; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 128; - } - description { state: "hilighted" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 255; - } - } - part { name: "sel_base"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "sel_bevel"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "sel_label"; type: TEXT; mouse_events: 0; - clip_to: "sel_clip"; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 3 1; - rel2.to: "e.text.label"; - color_class: "ilist_item_selected"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - } - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - color: FN_COL_HIGHLIGHT_CLICKED; - } - } - part { name: "base"; + part { name: "base"; type: RECT; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -3 -2; - rel1.to: "sel_base"; - rel2.offset: 2 3; - rel2.to: "sel_base"; - fill.smooth: 0; + color: 64 64 64 255; + } + description { state: "iconic" 0.0; + inherit: "default" 0.0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 40 40 40 255; + } + } + part { name: "click"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + color: 32 32 32 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 32 32 32 255; + } + } + part { name: "urgent"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + color: 51 153 255 0; + } + description { state: "urgent" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "label_clip"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + } + description { state: "text_only" 0.0; + inherit: "default" 0.0; + } + description { state: "icon_only" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "icon_clip"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + } + description { state: "text_only" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "icon_only" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "normal_clip"; type: RECT; mouse_events: 0; + clip_to: "label_clip"; + description { state: "default" 0.0; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "iconic" 0.0; + inherit: "default" 0.0; + visible: 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - clip_to: "clip"; - effect: SHADOW BOTTOM; + clip_to: "normal_clip"; scale: 1; description { state: "default" 0.0; + rel1.to_x: "icon"; rel1.relative: 1.0 0.0; - rel1.offset: 2 3; - rel1.to_x: "icon2"; - rel1.to_y: "sel_base"; + rel1.offset: 4 4; rel2.offset: -5 -5; - rel2.to: "sel_base"; - color: FN_COL_DEFAULT; - color_class: "tasks_text"; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "tasks_text"; } } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "focused_clip"; type: RECT; mouse_events: 0; + clip_to: "label_clip"; + description { state: "default" 0.0; + visible: 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + } description { state: "iconic" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; + visible: 0; + } + } + part { name: "label_focused"; type: TEXT; mouse_events: 0; + clip_to: "focused_clip"; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 255 255 255 255; + text { font: FNBD; size: 10; + min: 0 1; + align: 0.0 0.5; + text_class: "tasks_text"; + text_source: "e.text.label"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 220 220 220 255; + } + } + part { name: "iconic_clip"; type: RECT; mouse_events: 0; + clip_to: "label_clip"; + description { state: "default" 0.0; + visible: 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "iconic" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "label_iconic"; type: TEXT; mouse_events: 0; + clip_to: "iconic_clip"; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 128 128 128 255; + text { font: FN; size: 10; + min: 0 1; + align: 0.0 0.5; + text_class: "tasks_text"; + text_source: "e.text.label"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; - rel1.offset: 3 3; - rel1.to: "sel_base"; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 3 -4; - rel2.to: "sel_base"; + rel2.offset: 4 -5; } description { state: "icon_only" 0.0; inherit: "default" 0.0; align: 0.5 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; } description { state: "text_only" 0.0; inherit: "default" 0.0; + aspect: 0.0 0.0; aspect_preference: NONE; + rel1.offset: 0 0; + rel2.relative: 0.0 1.0; + rel2.offset: -1 -1; + max: 0 0; fixed: 1 1; } } @@ -155,56 +210,41 @@ group { name:"e/modules/tasks/item"; description { state: "default" 0.0; rel1.to: "icon"; rel2.to: "icon"; - } - description { state: "icon_only" 0.0; - inherit: "default" 0.0; - } - description { state: "text_only" 0.0; - inherit: "default" 0.0; fixed: 1 1; - rel2.relative: 0.0 1.0; } - } - part { name: "icon_clip"; type: RECT; - description { state: "default" 0.0; + description { state: "focused" 0.0; + inherit: "default" 0.0; } description { state: "iconic" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + rel1.relative: 0.2 0.2; + rel2.relative: 0.8 0.8; } } - part { name: "bar"; mouse_events: 0; - clip_to: "sel_clip"; + part { name: "bar"; type: RECT; mouse_events: 0; + clip_to: "clip"; description { state: "default" 0.0; - rel1.offset: -5 -10; + color: 51 153 255 255; + align: 0.5 1.0; + rel1.offset: 0 -1; rel1.relative: 0.0 1.0; - rel1.to: "sel_base"; - rel2.offset: 4 4; - rel2.to: "sel_base"; - image.normal: "horizontal_separated_bar_glow.png"; - image.border: 7 7 7 7; - fill.smooth: 0; + rel2.offset: -1 -1; fixed: 0 1; + visible: 0; + min: 0 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 5; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; - align: 0.0 0.5; - rel1.to: "icon"; - rel2.to: "icon"; - color: 255 0 0 128; - } - description { state: "bounce1" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.0 0.15; - rel2.relative: 1.0 1.15; - } - description { state: "bounce2" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.0 -0.15; - rel2.relative: 1.0 0.85; + rel1.to: "icon2"; + rel2.to: "icon2"; } } part { name: "event"; type: RECT; @@ -213,18 +253,6 @@ group { name:"e/modules/tasks/item"; color: 0 0 0 0; } } - part { name: "sel_shine"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - } - } part { name: "clip"; type: RECT; description { state: "default" 0.0; rel1.offset: -20 -20; @@ -260,92 +288,136 @@ group { name:"e/modules/tasks/item"; program { signal: "mouse,down,1"; source: "event"; action: STATE_SET "clicked" 0.0; - target: "base"; + target: "click"; target: "e.text.label"; - target: "sel_label"; + target: "label_focused"; + target: "label_iconic"; } program { signal: "mouse,up,1"; source: "event"; action: STATE_SET "default" 0.0; - target: "base"; + target: "click"; target: "e.text.label"; - target: "sel_label"; + target: "label_focused"; + target: "label_iconic"; } program { signal: "mouse,up,clicked,1*"; source: "event"; action: SIGNAL_EMIT "e,action,click" ""; } + program { signal: "e,state,focused"; source: "e"; - action: STATE_SET "selected" 0.0; - target: "clip"; - target: "sel_clip"; + action: STATE_SET "focused" 0.0; + transition: ACCELERATE 0.2; + target: "bar"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; - target: "clip"; - target: "sel_clip"; - target: "glow"; + transition: DECELERATE 0.2; + target: "bar"; } + + program { + signal: "state,default"; source: "int"; + action: STATE_SET "default" 0.0; + target: "normal_clip"; + target: "focused_clip"; + target: "iconic_clip"; + target: "base"; + } + program { + signal: "state,default"; source: "int"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.2; + target: "icon2"; + } + program { + signal: "state,focused"; source: "int"; + action: STATE_SET "focused" 0.0; + target: "normal_clip"; + target: "focused_clip"; + target: "iconic_clip"; + target: "base"; + } + program { + signal: "state,focused"; source: "int"; + action: STATE_SET "focused" 0.0; + transition: SINUSOIDAL 0.2; + target: "icon2"; + } + program { + signal: "state,iconic"; source: "int"; + action: STATE_SET "iconic" 0.0; + target: "normal_clip"; + target: "focused_clip"; + target: "iconic_clip"; + target: "base"; + } + program { + signal: "state,iconic"; source: "int"; + action: STATE_SET "iconic" 0.0; + transition: SINUSOIDAL 0.2; + target: "icon2"; + } + program { signal: "e,state,focused"; source: "e"; - action: STATE_SET "hilighted" 0.0; - transition: DECELERATE 0.2; - target: "glow"; - after: "focus2"; - } - program { name: "focus2"; - action: STATE_SET "visible" 0.0; - transition: SINUSOIDAL 0.3; - target: "glow"; + script { set_focused(1); } } program { - signal: "e,state,urgent"; source: "e"; - action: STATE_SET "bounce1" 0.0; - target: "e.swallow.icon"; - after: "urg1"; + signal: "e,state,unfocused"; source: "e"; + script { set_focused(0); } } + program { + signal: "e,state,iconified"; source: "e"; + script { set_iconic(1); } + } + program { + signal: "e,state,uniconified"; source: "e"; + script { set_iconic(0); } + } + program { name: "urg1"; - action: STATE_SET "bounce2" 0.0; - transition: DECELERATE 0.2; - target: "e.swallow.icon"; + signal: "e,state,urgent"; source: "e"; + action: STATE_SET "urgent" 0.0; + in: 0.4 0.0; + transition: SINUSOIDAL 0.2; + target: "urgent"; after: "urg2"; } program { name: "urg2"; - action: STATE_SET "bounce1" 0.0; - transition: ACCELERATE 0.2; - target: "e.swallow.icon"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.2; + target: "urgent"; after: "urg1"; } program { signal: "e,state,not_urgent"; source: "e"; + action: ACTION_STOP; + target: "urg1"; + target: "urg2"; + after: "noturg2"; + } + program { name: "noturg2"; action: STATE_SET "default" 0.0; - target: "e.swallow.icon"; - } - program { - signal: "e,state,iconified"; source: "e"; - action: STATE_SET "iconic" 0.0; - target: "e.text.label"; - target: "icon_clip"; - } - program { - signal: "e,state,uniconified"; source: "e"; - action: STATE_SET "default" 0.0; - target: "e.text.label"; - target: "icon_clip"; + target: "urgent"; } + program { signal: "e,state,icon_only"; source: "e"; action: STATE_SET "icon_only" 0.0; target: "icon"; - target: "icon2"; + target: "icon_clip"; + target: "label_clip"; } program { signal: "e,state,text_only"; source: "e"; action: STATE_SET "text_only" 0.0; target: "icon"; - target: "icon2"; + target: "icon_clip"; + target: "label_clip"; } } } @@ -353,36 +425,74 @@ group { name:"e/modules/tasks/item"; group { name:"e/modules/tasks/item_vert"; inherit: "e/modules/tasks/item"; parts { - part { name: "sel_label"; - description { state: "default" 0.0; - rel1.offset: 0 0; - rel1.to: "icon"; - rel2.offset: -1 -1; - rel2.to: "icon"; - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - } - } part { name: "e.text.label"; description { state: "default" 0.0; - rel1.offset: 0 0; - rel1.to: "icon"; - rel2.offset: -1 -1; - rel2.to: "icon"; - visible: 0; + rel1.to_y: "icon"; + rel1.to_x: ""; + rel1.relative: 0.0 1.0; + text { + min: 0 1; + align: 0.5 0.5; + } } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "label_focused"; + description { state: "default" 0.0; + rel1.to_y: "icon"; + rel1.to_x: ""; + rel1.relative: 0.0 1.0; + text { + min: 0 1; + align: 0.5 0.5; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 220 220 220 255; + } + } + part { name: "label_iconic"; + description { state: "default" 0.0; + rel1.to_y: "icon"; + rel1.to_x: ""; + rel1.relative: 0.0 1.0; + text { + min: 0 1; + align: 0.5 0.5; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "icon"; description { state: "default" 0.0; - align: 0.5 0.5; - rel1.offset: 2 2; - rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; + aspect_preference: HORIZONTAL; + align: 0.5 0.0; + rel2.relative: 1.0 0.0; + rel2.offset: -5 4; + } + description { state: "text_only" 0.0; + rel2.relative: 1.0 0.0; + max: 0 0; + } + } + part { name: "bar"; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.offset: -1 0; + rel1.relative: 1.0 0.0; + rel2.offset: -1 -1; + fixed: 1 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + min: 5 0; } } } diff --git a/data/elementary/themes/edc/temperature.edc b/data/elementary/themes/edc/temperature.edc index 76188be679..98250585f0 100644 --- a/data/elementary/themes/edc/temperature.edc +++ b/data/elementary/themes/edc/temperature.edc @@ -1,57 +1,66 @@ group { name: "e/modules/temperature/main"; + alias: "e/gadget/thermal/main"; + alias: "e/gadget/thermal/main_vert"; + alias: "e/modules/thermal/main"; + alias: "e/modules/thermal/main_vert"; + images.image: "therm_base.png" COMP; images.image: "therm_content.png" COMP; - images.image: "therm_shadow.png" COMP; - images.image: "therm_shine.png" COMP; + min: 16 16; + max: 128 128; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val; val = getfarg(2); set_drag(PART:"temp_top", 0.0, val); + if (val <= 0.6) set_state(PART:"temp", "default", 0.0); + else if (val <= 0.8) set_state(PART:"temp", "warm", 0.0); + else if (val <= 1.0) set_state(PART:"temp", "hot", 0.0); } } } parts { - part { name: "shadow"; + part { name: "base"; description { state: "default" 0.0; - aspect: 0.5 0.5; aspect_preference: BOTH; - align: 0.5 0.5; - max: 80 160; - image.normal: "therm_shadow.png"; + rel1.to: "temp"; + rel2.to: "temp"; + image.normal: "therm_base.png"; } } part { name: "temp"; clip_to: "temp_clip"; description { state: "default" 0.0; - rel1.to: "shadow"; - rel2.to: "shadow"; + aspect: 0.5 0.5; aspect_preference: BOTH; + align: 0.5 0.5; + max: 80 160; image.normal: "therm_content.png"; + color: 51 153 255 255; } - } - part { name: "overlay"; - description { state: "default" 0.0; - rel1.to: "shadow"; - rel2.to: "shadow"; - image.normal: "therm_shine.png"; + description { state: "warm" 0.0; + inherit: "default" 0.0; + color: 255 153 51 255; + } + description { state: "hot" 0.0; + inherit: "default" 0.0; + color: 255 0 0 255; } } part { name: "e.text.reading"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; clip_to: "fade_clip"; description { state: "default" 0.0; - color_class: "module_label_invisible"; - color3: 255 255 255 255; - text { font: FN; size: 9; - fit: 1 1; + visible: 0; + color: 255 255 255 0; + text { font: FN; size: 10; + min: 1 1; ellipsis: -1; text_class: "module_small"; } } description { state: "visible" 0.0; inherit: "default" 0.0; - color_class: "module_label"; - color3: 255 255 255 255; + visible: 1; + color: 255 255 255 255; } } part { name: "fade_clip"; type: RECT; @@ -77,7 +86,9 @@ group { name: "e/modules/temperature/main"; } part { name: "temp_limit"; type: SPACER; description { state: "default" 0.0; + rel1.to: "temp"; rel1.relative: 0.0 0.1; + rel2.to: "temp"; rel2.relative: 1.0 0.9; } } diff --git a/data/elementary/themes/edc/xkbswitch.edc b/data/elementary/themes/edc/xkbswitch.edc index 1bbfbc9641..19edf75ffd 100644 --- a/data/elementary/themes/edc/xkbswitch.edc +++ b/data/elementary/themes/edc/xkbswitch.edc @@ -1,37 +1,37 @@ group { name: "e/modules/xkbswitch/main"; alias: "e/gadget/xkbswitch/main"; alias: "e/gadget/xkbswitch/main_vert"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; + alias: "e/modules/xkbswitch/main_vert"; max: 128 128; parts { - part { name: "shadow"; - description { state: "default" 0.0; - rel1.to: "e.swallow.flag"; - rel1.offset: -3 -2; - rel2.to: "e.swallow.flag"; - rel2.offset: 2 4; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } part { name: "e.swallow.flag"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 2 2; + rel2.offset: -3 -3; + } + } + part { name: "over"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "e.swallow.flag"; + rel2.to: "e.swallow.flag"; + color: 0 0 0 0;; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 0 0 0 128; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: GLOW; description { state: "default" 0.0; + color: 255 255 255 0; + visible: 0; rel1.to: "e.swallow.flag"; rel1.relative: 0.0 0.5; rel2.to: "e.swallow.flag"; rel2.relative: 1.0 0.5; - color: FN_COL_OUTLINE_TRANSPARENT; - text { font: FN; size: 9; + text { font: FN; size: 10; min: 0 1; text_class: "module_small"; } @@ -39,35 +39,8 @@ group { name: "e/modules/xkbswitch/main"; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: FN_COL_OUTLINE_DEFAULT; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "e.swallow.flag"; - rel2.to: "e.swallow.flag"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - rel1.to_x: "e.swallow.flag"; - rel2.to_x: "e.swallow.flag"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "e.swallow.flag"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "e.swallow.flag"; - FIXED_SIZE(69, 5) + color: 255 255 255 255; + visible: 1; } } part { name: "event"; type: RECT; @@ -82,12 +55,14 @@ group { name: "e/modules/xkbswitch/main"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.25; target: "e.text.label"; + target: "over"; } program { signal: "mouse,out"; source: "event"; action: STATE_SET "default" 0.0; transition: DECELERATE 1.0; target: "e.text.label"; + target: "over"; } } } @@ -95,39 +70,24 @@ group { name: "e/modules/xkbswitch/main"; group { name: "e/modules/xkbswitch/noflag"; alias: "e/gadget/xkbswitch/noflag"; alias: "e/gadget/xkbswitch/noflag_vert"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; max: 128 128; parts { - part { name: "shadow"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: -3 -2; - rel2.to: "base"; - rel2.offset: 2 4; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 2 2; + rel2.offset: -3 -3; aspect: 1.8 1.8; aspect_preference: BOTH; - color: 51 153 255 255; + color: 32 32 32 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; description { state: "default" 0.0; + color: 160 160 160 255;; rel1.to: "base"; rel1.relative: 0.0 0.5; rel2.to: "base"; rel2.relative: 1.0 0.5; - color: FN_COL_DEFAULT; - text { font: FNBD; size: 9; + text { font: FNBD; size: 10; min: 0 1; text_class: "module_small"; } @@ -135,34 +95,7 @@ group { name: "e/modules/xkbswitch/noflag"; } description { state: "visible" 0.0; inherit: "default" 0.0; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - rel1.to_x: "base"; - rel2.to_x: "base"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + color: 255 255 255 255; } } part { name: "event"; type: RECT; diff --git a/data/elementary/themes/fonts.edc b/data/elementary/themes/fonts.edc index a7fba6d1f1..bf3089f411 100644 --- a/data/elementary/themes/fonts.edc +++ b/data/elementary/themes/fonts.edc @@ -49,7 +49,7 @@ #define ENABLED_TEXTBLOCK_TAGS \ tag: "em" "+ font_style=Oblique"; \ - tag: "hilight" "+ font_weight=Bold style=glow glow_color=#3399ff80"; \ + tag: "hilight" "+ font_weight=Bold color=#3399ff"; \ tag: "link" "+ color=#3399ff underline=on underline_color=#3399ff"; \ tag: "preedit" "+ underline=on underline_color=#3399ff"; \ tag: "preedit_sel" "+ backing=on backing_color=#000000 color=#ffffff"; \ @@ -61,11 +61,11 @@ tag: "smaller" "+ font_size=7"; \ tag: "name" "+ color=#888888 font_weight=Bold"; \ tag: "val" "+ color=#ffffff"; \ - tag: "info" "+ color=#3399ff style=glow glow_color=#3399ff30"; \ - tag: "success" "+ color=#00ff00 style=glow glow_color=#00ff0030"; \ - tag: "warning" "+ color=#ff7c00 style=glow glow_color=#ff7c0030"; \ - tag: "failure" "+ color=#ff0000 style=glow glow_color=#ff000030"; \ - tag: "code" "+ font=Mono style=plain color=#ffffff"; \ + tag: "info" "+ color=#3399ff"; \ + tag: "success" "+ color=#00ff00"; \ + tag: "warning" "+ color=#ff7c00"; \ + tag: "failure" "+ color=#ff0000"; \ + tag: "code" "+ font=Mono color=#ffffff"; \ tag: "comment" "+ color=#00B000"; \ tag: "string" "+ color=#ff3a35"; \ tag: "number" "+ color=#D4D42A font_weight=Bold"; \ @@ -82,8 +82,8 @@ #define DISABLED_TEXTBLOCK_TAGS \ tag: "em" "+ font_style=Oblique"; \ - tag: "hilight" "+ font_weight=Bold style=glow glow_color=#3399ff20"; \ - tag: "link" "+ color=#101820 shadow_color=#66aaff28 underline=on underline_color=#101820"; \ + tag: "hilight" "+ font_weight=Bold color=#3399ff"; \ + tag: "link" "+ color=#607080 underline=on underline_color=#3399ff"; \ tag: "preedit" "+ underline=on underline_color=#3399ff88"; \ tag: "preedit_sel" "+ backing=on backing_color=#000000 color=#888888"; \ tag: "title" "+ font_size=26"; \ @@ -94,11 +94,11 @@ tag: "smaller" "+ font_size=7"; \ tag: "name" "+ color=#151515 font_weight=Bold"; \ tag: "val" "+ color=#151515"; \ - tag: "info" "+ color=#3399ff60 style=glow glow_color=#3399ff18"; \ - tag: "success" "+ color=#00ff0060 style=glow glow_color=#00ff0018"; \ - tag: "warning" "+ color=#ff7c0060 style=glow glow_color=#ff7c0018"; \ - tag: "failure" "+ color=#ff000060 style=glow glow_color=#ff000018"; \ - tag: "code" "+ style=shadow,bottom shadow_color=#ffffff19 font=Mono color=#151515"; \ + tag: "info" "+ color=#3399ff60"; \ + tag: "success" "+ color=#00ff0060"; \ + tag: "warning" "+ color=#ff7c0060"; \ + tag: "failure" "+ color=#ff000060"; \ + tag: "code" "+ font=Mono color=#505050"; \ tag: "comment" "+ color=#002800"; \ tag: "string" "+ color=#300504"; \ tag: "number" "+ color=#202008 font_weight=Bold"; \ diff --git a/data/elementary/themes/img/O-batt.svgz b/data/elementary/themes/img/O-batt.svgz new file mode 100644 index 0000000000000000000000000000000000000000..f2441174d5773f875c0512d9f5b8d07719a1ba3b GIT binary patch literal 1057 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 DJ|LdO literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/O-clockbase.svg b/data/elementary/themes/img/O-clockbase.svg new file mode 100644 index 0000000000..e9d7b801a2 --- /dev/null +++ b/data/elementary/themes/img/O-clockbase.svg @@ -0,0 +1,202 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-cloudconn.svg b/data/elementary/themes/img/O-cloudconn.svg new file mode 100644 index 0000000000..efee12e0b9 --- /dev/null +++ b/data/elementary/themes/img/O-cloudconn.svg @@ -0,0 +1,131 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-cpufreq-base.svg b/data/elementary/themes/img/O-cpufreq-base.svg new file mode 100644 index 0000000000..dc1603f2d4 --- /dev/null +++ b/data/elementary/themes/img/O-cpufreq-base.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-cpufreq.svg b/data/elementary/themes/img/O-cpufreq.svg new file mode 100644 index 0000000000..3161d25764 --- /dev/null +++ b/data/elementary/themes/img/O-cpufreq.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-ether.svg b/data/elementary/themes/img/O-ether.svg new file mode 100644 index 0000000000..79be1d9d5e --- /dev/null +++ b/data/elementary/themes/img/O-ether.svg @@ -0,0 +1,94 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-speakerbase.svg b/data/elementary/themes/img/O-speakerbase.svg new file mode 100644 index 0000000000..4adbc85389 --- /dev/null +++ b/data/elementary/themes/img/O-speakerbase.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/O-speakerclip.svg b/data/elementary/themes/img/O-speakerclip.svg new file mode 100644 index 0000000000..dcefd71d0d --- /dev/null +++ b/data/elementary/themes/img/O-speakerclip.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/O-therm.svg b/data/elementary/themes/img/O-therm.svg new file mode 100644 index 0000000000..16eea0ef57 --- /dev/null +++ b/data/elementary/themes/img/O-therm.svg @@ -0,0 +1,125 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-wifi.svgz b/data/elementary/themes/img/O-wifi.svgz new file mode 100644 index 0000000000000000000000000000000000000000..4e6e30194e2aa063915835743773079d7fa8b1c7 GIT binary patch literal 1343 zcmV-F1;F|riwFP!000000L4~IkJ~m7zVEM4l}n3C6kmGQcF;BmkV8?RO;MmXtwh^O zBvGK~wVhwzq2BU3y9IiPjKvP;n;Fi096mO0FI8zh3Dp*|-r59V+Y)sq^P)a%?Y}<0 zcO%3D6X;@;>wFPru6hwAi~zy~(o#R<}y^uBg(3Fpcpetmej>ft9hoHewFihgG6)le>E*&#J;Wd4KAn zEI*h@Y|Fa|TIf>jx;cAstil`07>e{3Rc^eIgKm_IeLK@*M!_)6W?E#kZn^1&-mrmG zGFeKswcl`Tes&K$N|g&WLb&@@kc1Y7qD&uBAIA}9@qo+6Pa@M=mO`bqVT6pH2L(NP zPk$ zRwr>AtF6<QR6zlFaw?kWide9DshWGr`==5ggZ;OIc9+q4x z7s`7|^+}1DomO8>=wbgRu*+s9fqx+tr$D8 zxxxBd3~>zS4srZZvPvsNg!q(kXB5B-yraPfWQ1cs#LVG%1rQb>Kf*Y20){xeK`8CQ zVG{eyaR-6iB+)1K&*H=|^l%dLk;ZR9R~VzX`yAh}7GftH6J{9sj8RNL)k|z(jW8NH zqX1q3Fva2X9gt{Xz6FPz$CLo_f*GL{u{humHADesJ_&k8fqmLB3Ibs_39fR#C6+P& zTN4{H%Bf)w^5!taA;Z)G2`&!If}sk|Q2;!Ku@m)D)R*oD0SD(^fC$V4gpWIH6@e_K zf)@R{8Nm_oNNMQA1jRHA`{jh)fP;=>BfOaEs-`93qAZK16)`{=IuU}c8xAA`wb-<>5zL0A*r9l)b%;i=3Ae-uM`oo6b$k>BA&KX3amVEl zZ<)d>yCr*Bp|aADH#Kap`G3R=a{r!5U1Gp3k9Y?Br%9-Lf=25+S_!kb0dA-aI002z` Bl%N0r literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/bat_base.png b/data/elementary/themes/img/bat_base.png index 7ec3421079189184a331498c7bcaf0d1b4d5a5e6..da7388728834f34e7943787a10e60e0698b62f54 100644 GIT binary patch literal 556 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I4M=vMPuB%fEX7WqAsj$Z!;#Vf4nJ zn8$)Jqhx~{kij5X;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6axd}N>3NZ zkcv5PZyw}4pdi5D==L21dpC1?hP{F&<0PR`g2FHWM?v&nRTobAOUt)^193fF{an^L HB{Ts50w{(@ literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^1whQg!3HG5f_KjWQc0dJjv*GO-(K9vcgTRp_2T3U z&&q$F&FSIc5oJ2%(5~U^yjwvf{$$nlZ$E_8<`f-n-sne@p`tL?r%9GSA}RZQa=XSrTX)gQu&X%Q~lo FCICI?JS_kK diff --git a/data/elementary/themes/img/bat_content.png b/data/elementary/themes/img/bat_content.png new file mode 100644 index 0000000000000000000000000000000000000000..af89cd45d5a580b5b8f479a4eada37dadd8a03a1 GIT binary patch literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^AAooP2OE$yy8SQ}NU;<oc5!lIL8@MUQTpt6Hc|`>j4hrn zjv*Cu-d=9xY%maDIe6q>b)PJUqpMgt*9qH3S!SR)xWNt6{dN!5ZM|0YX|Lt;r}J-Y z-oE+!w#TOnAILE}&uCEeIUt~xz#(kV!YOfxg(s1z&0u5-;|@TeOhddSqkFf+fls0; QXF&=*UHx3vIVCg!0GUXJ8~^|S literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/bevel_dark_in.png b/data/elementary/themes/img/bevel_dark_in.png index f40f132f16941f63485931401071d8a3035005f1..c089df06a66b0a6a0efcfb7b8fe95f51b8c60f1a 100644 GIT binary patch delta 50 zcma!vnV_%xApHQ-jfs~3|Nl=FVdQ&MBb@ E0D1lvOaK4? delta 50 zcma!vnV_$`A^iYT0L%aX|IZ(8@f8hoJO*SIFXU!o(ErCa^@c#c6ax@=y85}Sb4q9e E08I)M?EnA( diff --git a/data/elementary/themes/img/bevel_dark_out.png b/data/elementary/themes/img/bevel_dark_out.png index f22c0ae21cd23b14a6b408b663d90ad5cb9c1be0..ea44549a84eb9486f40975fa0d0c15495af6ef04 100644 GIT binary patch delta 121 zcma!@&NxA(m@UcM-G$*l2rk&Wd@=(A180FpWHAE+w=f7ZGR&GI0Tg5}@$_|Nf50rs zWg?mMotF(Lq~ht~7{YNq`Op9V_S(!=KY*0+ECFj_X0e9Q2@@L|8|7mK7z{$#^_lB`p8| delta 63 zcmbQv7&}45QpMB7F@)oK@}K|z?Zug`egG-{Srcr9nZ+7HC$vtScu^u&fWh@ATmN>2Q7t{a% diff --git a/data/elementary/themes/img/big_arrow_down.png b/data/elementary/themes/img/big_arrow_down.png index 24dae5d9c30037b7ea4ba4d6c7b67b4195f0fa97..320988b19e2c09780086904fa97b530f736d2166 100644 GIT binary patch delta 152 zcmcb{xP@_oNzopr0ITRU AsQ>@~ delta 186 zcmV;r07d__0oDPKB!8VrL_t(2&*hP^4#F@DM9+w?2)_`i|Nje-S}8+zGBo7_JQUT@ zF(4|SVW`-^pI!p oQa|*ZE)$2L=T~)y5QzVp8@BCtKSk^4QUCw|07*qoM6N<$f(SNKqW}N^ diff --git a/data/elementary/themes/img/big_arrow_left.png b/data/elementary/themes/img/big_arrow_left.png index 8f327da60c3f7feaf0a0fb23f80b288a0c902eb0..d54d40b642310197150d4cf95f83c31812c690f7 100644 GIT binary patch delta 148 zcmeysxPftkN-Gl!?u(8uvXm#gAAkgT&k>hmjj7Oi^8mZ2UEej_` s_+HsOQOQ0?WYv))$~QIBIT#tPYwIvAO?Kpc0W^uh)78&qol`;+0FDeay#N3J delta 212 zcmV;_04x8n0q_BkB!9O_L_t(2&)t$e4uVh+glCOMkRW&i?C|~vppZx>B|Nc5UV=gP zjfF8W$WN_PZuZ;BOcwYbk>uEXwFIf^D7>D7y6yphc*7zhvyLQrZ(FGAp{gj#0-w;N zlWiJWYiXN?=R6sfOBQyk>#Befk318M$Vz7Gbc)F?hQAxvXWbetfI{}3E{-7@=buh+0oVbMB!8btL_t(2&*jiD4uVh+gyDaQ7r?@B1xcRwKLh7*3BHDgLfD6E zL1F@mXsgrhX7UvS{}p%ltxmQDjN@$++Pwq%{t7OnG~FU1A0zJWUDx4&0FGletU~e% zXxo-aaGEAk6o&_w=X;h=wgfIQVrEz}RF$$kifYYZhFK!U_%*cA3=t8jRWUPE&xCLi qfDnSHDuYe%+BUOPRpsCOe=K)T4ss>I(=@OE0000 diff --git a/data/elementary/themes/img/border_close.png b/data/elementary/themes/img/border_close.png new file mode 100644 index 0000000000000000000000000000000000000000..8f33967d1472ba77c9fc3f0c6dc8f0818770a1dd GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^{2$%m;fk4d+p00i_>zopr0R31Y AxBvhE literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/border_minimize.png b/data/elementary/themes/img/border_minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..45763d4a0393bf5eb249c4cda38c21f069f22fbc GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^{2 z-D;#Hf#BlL3e(4%IAfLl&fbV|*m&Qav6X>AOGo+#*9MPkK)no}u6{1-oD!MWX6n|e3Aq^4JT81AnP||6sWvv%KQc_Cb^5ePe}Q1P?Mp+ zUWy0UXcp}-d&|tUGV}g#kiu1Qd1#)%Z!Ku$8x${zGlL5|<4;@WE{E%Z0Fbx*2FCNi zoR5u>qp?e{G-fgKeS41&p9)f;;8A8?l&WI#d4=QwWsIzo=-+lx%Wj6LI?CDo!Mb8r zy@X5g=o6jpUjf&LQ}>g;9_9J^Mh{xz## zIb1$4C=&h=s4|pWxvV;5v!|SQ!7o5qDmhv1ORc<4C^@7ctSihX&~!Tze55W=_($>R z^e+X4>TR!mXrRyN2gt;CctNP>C!*Pzo0vT z+NfOWo@C4&Vr7O)XK-sr*ldHXRJmb|%okE@`6u*5!i!zlsMhVz7HuCstGcRC6K4|H zrMjpXut_-~RH8IRdh4GhLEtCJSlW#RbsN9?$&%j9HZz&c|9-E+vF0lWv2>F4$z^_h z%D)80ACZ}|!TxJ|F7rd1(YA9(+5C*%m-+pK?-Kh52QZ|TzpJKMe^-4>)4bCk=DCho zVA6O3{9zv3QzP9J&^{T!a@BEjSVrGVx4c3NsKl8jz4LG?4?}X8TPo3$FdajA3*ta9 zv?U2kyRPiptN6vuOJ+0w@tf{ftA(fwuL;9kZ~I@JWZAaAGfw`#tqfI67dePay=87k zmz`SQ%Hm?>8=&wPY{0$4@3TSjIL#NY_Iy>3S$t?oq!@&zVa`DQ4zaH=WVpB97UxnQmf z6dEil5@?%)cU<|2YO*XJz&;m4?gj=MC#RF=lCaf`9y@DiGJE*Q{kX~V-6U)2cZU|l znIK5s?_*rllg>C63+kJL`$E*=##JHH=B+=}I`hb1*u^*z-}YE}ubHsKIqNoR1{D*? zyY7kBycTS!a!6`1-xUbJz5LPl-oO{R1&2fC6%*$>vGiz$9_n-=`k+c;F*PE+Ty(18|hg zaf85;AN&lCkE{-?D9sT{3L98V)kiWd%dhn2Ue$2hv5RG{)Y?kF%`dAZLaKr3Ihw;} z-d@Lz@I6iOxbP|*=4Q9g*>Ndj>r;2l<)?|lVrjZ`7_vD#Uo2^-)YkYB!YMj8SV%dx zg-{25p!0%XQt^|UcYU?>7i{JSpI0hAzuI(5QBw8iHw{;FE`64dF|Cl+jk{KAi!8U` zVb+kts&<>0ot(L6Hn(RtM`(|;sz{*Ku%TxO9BXXM7%~jb=beme===Y;(fAfc+7v(w T;20^$j{?BkBN&ZA2`BynoggEM literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/bulb_over.png b/data/elementary/themes/img/bulb_over.png index a653b49cecbef002f05ceb2482af648ef6fcbc1d..eba13f1cb23bb1fc57241ffe9eac0d63e9232102 100644 GIT binary patch literal 1128 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I4M=vMPuB%fEX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{OpL)7D zhE&XXd&e+8I9!75!TX4PLfj(9R$Y)hV*fxrWYveJTf9c4D^6Wln!UU9m4o^&hUnWm zZc|U$zj(jGWgDMw;^Arj?e{KlcRns&*Wmo-`9vM-edgCDetNb0-0R6MKvxh2R(@qV z*L5@JTc}IT-TI%0YwZ4Sd}g68e1OS3|K1;+rC&aO*g5C(^L}~ze@mZOy!MUKf1u-` zdH1b+-NpND=W}h&RWU_8%c}pMUEkfY!_1=YZOh~E=3bT!KH`EGOJnDqf8PGLcskp0 zeOH$=&p#ht_xjU^YKyrH(=0nWBJ`$*o6Y_4=xBHU?{@$Due!Fi0L8g3KlN2#Hl^>J z-~lF}$qGtITcfVBe0Z>SU4}PD!p!A@>szwdI(o2fXkZXKVJY95`MCPP$&{j!KJNlX zMjeBhK7C9(3YnhG(f|HkEdeMJY{OW5E?h||Z1q$Iu^HRq4n!Kv^_#CJ*4^=6{XwEj z%$&1n;_S=+$_h>l`lX?iv@>QGi};7gf`z~k(NQ{A9$Q|xG2)M$p!uTzH*}TWxgU{_ zyr4+z=)N9>c_ zhC8Q?cHMtkWUln@O@8_B=Tk0B^*K|FbedYi7e!vuPK-UI4>##gd*d zr|ZH8oK#b{2<@83FzvPl6eR zB0X1fEl5OrPMDka!sCJmxRy@^I-rnc!?|0WD^O)#pUP1EQo$7QJ_4l2pW(IaZXTc> z;R992(PXsehJZ{HKH#MeGVLSFhI<=9ruj2y^PYM!-8RANrIX8%oyE^tHe9;)Kf8~e zU#@0W&@OpF`E7CDOZOL@i+}g_?c42fCvI=~DqN7C|9<)W@tx9{)mynf4!siMnV(CHyFYL+{< ZtDf<)cA(w?@tP`-jHj!g%Q~loCID_h@A?1$ literal 1869 zcmaJ>c~lbE8uwW)scFyD%q5qDQ@NM=bSx`|)X>Qc1x-lNl8O|!5d%j#>6qnG<^;G^ zrY0^3jExH#;SxH}B?p&a+(>=q0&a{O3i{yv_1<~!yziWQ?|1L-e82mB-|wFL#NW^R zu!fO_l9JM4@RiFD`C6bD>ZI({V038$c-Mqy+P%icCSg%`8vYun z{$s+E+~SfSpTs;eSu(ke82d^0cG@(c3%p>}bmVTr>h^NF4%#?7B7+jtV@v$0n+s6_3DZkF*4c* zPwqjo+tJ{iE0D4nJ74_sMI?Kwh`8Qxj2fEy6%8>Jxgug}1OhA8_mTdd&3@p~&5p!? zK|LZ+f2!#D`miSNWS|OEHHxdrivf&OY1C-&a1ICpN$eOxfz|m zdoo|rewePo*QrweUoF^wcU=ngSXOd#pK`y45>RyA9>;o+1>c1K!{8u{ z!Chq*%2FdDEX(z(@Edpswx|A9iRbK8QGX0=>o1DC-H8H&A8tZ270G$LR`boDd}CR4 z7BM8L;}Zo%EFjb$+FT~J(EWs~Nvr9A_L>o9Y$1xGuDy@-AUcDf{+^6VvA4GS*m-|t zXohfB8eaXuwOVV_n2OqaF!$;hm5vKJRHM$zmZUGd1Q23VvK5WS2MwZ5P-6fo)(eKj z_SE!^w2HUqgTs9AzL4(~I&tIzrVw8iX6ua9qi$uu6iq1GN@kF-Z%RE+f;3A09xXeO~&r?B{E!0C>!nSEh@mzFk! z)H%Rlu+YeClQYNc5!-SiiMe`~xe5^3k4oUh+K@Dh;7kO6JT}~SXt>_i238wN=QZIa z@Y&MXmK7HlmyIzZk(gc5?lmkgvOhOBmzQSF@G1}AL(qA3+`GZ7(3LUWUU>OMGF>gD zPMRvwnxj!Dl>OCtZh3-<*n7Ot=?;cYr-xPXgq~ICh7du+*a=y5{ri04fne=E27MP! z+r8lZ)I>6~xVUID6S{k6+7)IW_Cea@M+qoltD1^?Gn4jnTtr992wm}GD4b|*G7J_J zbT1&Mg~Q<(J2^Sgy{``^eMLJPaW;c%M^tGcdnY}Q86Atsagi#DH6LuzVjnqBqt`>N z+_`FK!&h&KpY0hCZtOhkbQB4{=q%2Yi>qh-n^#}7Zp?0}%9^+gVl7X2!|;)-+4%>K z-fdpPQmJ&qwwKld`oMN+;pKYW3IZkmZn4jvP|eKf5u_%wUUA~2!riSEcGvN!kNy4q z`ld3}yL;(hfikMNFv@>hdPIBY&(1vzWk?c%!%0Ts=rSj++PUOS(M9cWGZ9xTKAYmW zgIsT)Pv@%LQYqK*GRwJOnBoYNA0GUdrvTml8~nG3Hbt!Q)Y1jVca?=1l5yvEU#2

HxEY_0_h+p&1{IW# zJZi}@cX@w_=|7@6?1TFq!AE?7I6R1YKG0#o)+>$ALlhX{@}&MuJP)e%-`Nat4e|jFA0hNN;immZVMs=1o=F|5$!IZ;Df= zNpk6Z-idu;uMPtGD~wr%zWAf_ybfzypH_wbv~v83x^}*Z?DM^6Pn~n0m2EZc%bo^& zG}Qvrss@e%14>$#@Ld}6ZCO?r#|+^c&we%ZeqRH=nh8pfd<*z$Lcm+k-Wd{b z7x2}DfCJCA)LEwiUr!(DV~)T8E)S*<&X9m0$piDtIhR;#foDlf0e9XTw{&Fc%IcqE z3b^%bOWQ|Dz*iFju06YBNWf0OR}%uRJbP$Jz+u2wE#<0O%4svf*fi$Zvn?DeP69rf z4r6Vo7FyQqQ_dFN<;M!&sbBWOd|I3imEt(BW6eKSKnLp)Dx%bm2o+LtQG|*qy{*KS zs07P`eWFr)BaF^UGLJOb)@Kfp*3Py5&_)VVyvq&(Zs#rX zGCV`_n!+D&R{R%#;P``asYCSC7@I!{GQHcRk1tX+d}MtoN)~uWyt;VE&+b zi}}Y}YiH)p3t6!HeB<;3uRF>G|L(M73KreLu&?DnT$1=-?gYL)OlAkfB6k0lE#SW6 z`iCX#z_ByC${eN~GlW;p65M+v_se!c=>*x&bB>pv zb9%6M_xf8ZIb!+WE{Pqel-aJhs@o)gl7sfQD>HY`pMCT1k#GAed)`|`>8pIZdE>3% z&C@aN_Zjmq%bEEz>Dqa0$vw48Ej4bRK;@U+8Xx_IPwz_&=@Mnq^tw6ugicBLHP1Ke zT7G}Y4LVi!aj98nHdkTT6zBVP^AmoaOV-!cKGyxQeCnlhH+M`gqce|g)u+}!xH z@afGno@?bAZ{=CCN&TA3v&ZaAwqcoK^5-74J-N#E;DGUiE8>&Qo~3vuyt^)TBRh2J zVt=01cLdTCQ)Oa4EMkqAee;{k&FlAdujrK}KM&$c@pxdDY4+hqc=X9nThDIvwtRLe zL@su((e#BmH4`K%^|n24_byDHKeL_f!SN{(XC7Z%ew$PKSpu_tT=o7t)^8dtzOB6@ z_{8?@e!c2rdG!_?(u%oX6#C{&U3}c)ncks)*SzLMUEBZZ|E!Zu=xK%h2kWC8qdg%x SA3p+9B!j1`pUXO@geCx~b4J(z literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/busy_glow2.png b/data/elementary/themes/img/busy_glow2.png new file mode 100644 index 0000000000000000000000000000000000000000..503de20b8b0b8fbada5e2b059b643f66b4797b8f GIT binary patch literal 719 zcmV;=0xsX`m4uBc31bQ<|`?}Vw(EuKYJOFd|9!O^961Z9Vj)v3x z)7=xmE=6_?rteV%V+P!bd(0cV92>jF(r3Wq5qXw1B(Tl{;9x{vO|}FUyc!W_#jz4t zNz@^5vZl-KyliVJfiE&)UK~@*$`V)^&)#PDGl=t53Eagv*h&H)0*9s7O6oipxr=(R z6@jOPpp>2GjpA5c*xfte&4@4`8~b+kG}1x>UuLpWrTIQD-h#jnA*nB<`HDoUkPZp= zfhUE$l%;W_?mXoLz6*KFtPSUB-}2!9U(QOvc}UA!nZQ-`B?3V+8dQV&FzV}`!R4Y1TI&Mhxz?` zaa{fBn#5K&m5xH<^0wW#l3LFtHYqS94tpcDg4#E@_u8YMhrralz>s(tV`AE34k$&J zEs^c;%~}>{W;Zdp9Bes>j*82^(>E_Ln8$dSuNB&wuIoiDImqjOh1)wbOU(;3Gk5oE zer|WJ+Z*u}3llxR@3Z(+5{Q{yxcg8ec9jyQ6xbKy`lu?#)QxbR%yywq760amL7q^I(;!hZ!a*~<(WCWVoRlH>Mw0Kl2Cy5*2 z3-B5E8p0N1Z+J~9fy6??X(sR^a0Yw=z5$nJ)=zFVW{bl51h@-)2j=^D-AxD~gb+dq zA%qY@2qAN z*0CA3YF;gAis+ad5#7<7kpDW|CpYzimo7_dh|t!6z~n`{H`hPAG3Vgp(#dbcy59V? zHE2mGH#;-CxZRpj5FeQMf6ngwf4%3odOfiwpP4evqn2 zN{biy@TFmU5K4~l~6cV=ZSJZsh|GA{6 z(b+ir^!=-Ak{yhz+20)Dl3w!q&81Iomv8J%p2O6C>HKYr=RP@|*Qz;}cdWnjm#ILx zRc49j>*-&0d>1XhzAH)S_xEdp1~#ncn8h!vL>czRZk)5X;_UAeX=dw_IG1adJP6G3 zZ!6sETX;9tF!i!Y?$ef_&;uPeT#p1s9hl9g+{j__|3-C1%*Zbwa+onc%lqw=GDyZIZ= zeleK1cw^3(v1Qf0XSRW#)4+n=^f04NOH0p00i_>zopr0L6V6b^rhX literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/busy_glow4.png b/data/elementary/themes/img/busy_glow4.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba0039ecd83c8ae1cc2f09746461cbab2edf654 GIT binary patch literal 787 zcmV+u1MK{XP)y3G$(-dj|X;L6D#-g z(Y`hpHrh}X5q0Ze*BZD2@EgE6fUhEQQ#`Mh&Xo{O(VWQEMMt8UC~j_|f-VP|6cy#jzRNYR177UD!;Ug2*0*j1=x*3zmbEu-VGd-B^?h&I7LKfWsjLgorT`8A zoa8dXaBqN-yIp&~YX@e+UGKDw8P-!si(&yLY+ISn+Qh_wI|MLq<285T|1;3!%cj3gOQP-vs09yMV12_ZlF_-r* zeHQfqhk%>5S!b;~Z|lDgB63xF9oT2znJHTi+s{(~UrM`3{|BIZAQ{WTNu+GK1aO+m z1p1~kP+aznO%{#-d=il#C|D_gek{w|_#1!=zI%xP6p_Z1AAUo*1@Ku!u0ajTK$ug= zrHK3_vW_ywl{8_)r~q7*P}6NxsyZs+BtcOWMNt$*Q4~c{6h%=KMNw1{`U_|a`wLh{ R%~SvY002ovPDHLkV1mfVXbgh;CcT&CnI8ZNxr>mdKI;Vst0C!3y A^Z)<= literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/calendar_prev.png b/data/elementary/themes/img/calendar_prev.png new file mode 100644 index 0000000000000000000000000000000000000000..ff6875328cd4fa97bee45aa262baf897ad1cad33 GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^{2+M7i2CcW!|4JT3h5~gmc)I$ztaD0e0s!I5BLn~d literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/check.png b/data/elementary/themes/img/check.png new file mode 100644 index 0000000000000000000000000000000000000000..6ec4c222d017342d976f63eb6db133180cad7dbf GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2^fo-U3d8t0P}Bz`^k4+Il`_AJRr zNCAQbAUKq+WX7vuwov=PQpUrTFU%4zH(d4qk)xowrA>l?VUw=%?^(MZ0!?9H@O1Ta JS?83{1OPSPD9r!> literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/check_fill.png b/data/elementary/themes/img/check_fill.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa4c4466fca89ec414639b8b95bec61014f473a GIT binary patch literal 1406 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 literal 17046 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ⅇ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 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/cpu_clip2.png b/data/elementary/themes/img/cpu_clip2.png new file mode 100644 index 0000000000000000000000000000000000000000..be5ae60375856617c7fbe3669eae858111718fe3 GIT binary patch literal 3285 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 aZlTIm6Tov{?Xbc{5Ww5JVry*!v;POhviWcT literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/cpu_marker.png b/data/elementary/themes/img/cpu_marker.png new file mode 100644 index 0000000000000000000000000000000000000000..7be4396829f13a6ac8ec466b1bfac02db6712483 GIT binary patch literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q4M;wBd$a>cu@pObhHwBu4M$1`kk47*5m^jW ze;tGwoit`w00kvWTq8{VVbAO5EAL1w ztFSb-Yu$ZkN6@M5D)EzR{649kT(0td(jMPWh9_eu9am93`Cg@d@*l5H#wYvNz228! zkh9KJ^Xa}VyYK({6TSQPFNW|3iHqOw<6_#S({#7q`Y5-mg76C^rd>H*92u{fV;IA4 zu(G5u#kx2!?K*Lm{YvTG`ESHqvTaLauYcMb{`48MRmMywbNgB$M%(O8M+daLNSn-_qii3k~cmy-!SDyuJOs_asG&b;s=?Lozva^_MOW~Sn$IK)Z zE!58brJ>>2G@uK4IWl}4v^g`*NN1=r_Es{lRasyt3}SM2oSqUiPpdxj`;Mr#y*gY%kH34zfZ}% zIDGB-W7ZjwYEepl1+Bibcdd$v7iKZZeI@&Z(bm!7vd@B67873wZqAHZ+Bu4hzQ&DW zLKn8I%v4sGHWQ?2)18Y(7ljJjv~%tqK9kPIVv=wEc_t&{S)e+B3pR|p3JWUNZD3_F zInNU1;PAOE*xg}G@fM#gE-8Bt1NCiuboLtijv{`~Q`g#eq%p0!?dlN9w92^goIt?b z1`whBhKKR$Oow!i73Wy2oE=KdE&$UUQ9$Pt|Hh+1ej8@_MT69Py85}Sb4q9e03H_~ Ax&QzG literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/cpu_marker2.png b/data/elementary/themes/img/cpu_marker2.png new file mode 100644 index 0000000000000000000000000000000000000000..1065dd71cb58ff1c1d3aa963a700ed4f140e1919 GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!Up-wMLn>~)y=KdG$U&g(VZKUl zL}cd!)jj`tZJJa5ayQLgdiBN(htDXI1GlCxqN{6;>NqIu+|4g{ zuIGMDNgz`x^Lag%Q}yjajh_som<$~kt93Z6xxo^4rirC$r;ghWm7>5kIsxKuCrRiA zNWc9ptQ*kvjXk+ZYn}qr#w6j$jRAX(+pbXZ-S9a^)w1!PwZMzd_L7bFd;}Ve&aH{K n*U6dGwi%68OOFAM)3&{8IYyEg(@(S3j3^P6|k1|%Oc%$NbBnmt_{Ln02py==(UU?AXfvGbyF z#s6TZSRt4j`=H7FZgCjx`eDT6qwleB)b3r literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/digit_0.png b/data/elementary/themes/img/digit_0.png index c4c8d093d6ec6ce69628bd7e1acb9cb4918fbcdc..fe869097a85f0c096293885197d89fd4e2ba1154 100644 GIT binary patch delta 860 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 diff --git a/data/elementary/themes/img/digit_1.png b/data/elementary/themes/img/digit_1.png index d79d752b55533f7299588ef7e5c6bcd9620490c9..6334528cf51f31cc7aa9476701ec938ecff817f2 100644 GIT binary patch delta 183 zcmX@e(!ew!u>L+L8?&I$(uY^SF)%Rndb&7P z8!|5xZ*;t3w(#uEPr~|^k9rkzH@^z9UG?~u;`3K=zO~kCMT=JC*-yB}x6ADQq6K%a y)roQt1_nq<61u>JuvBd@&4!Cgn+GcYio^K@|x$+-9Swyob`2Z6SS<+<$+911Ti7>+M^ zY&NH{%lN{jB6*F4%bg$TGft||w3!&DE!^^fgS}Qea^t4i8~pce%(VG%-tEJmPZG(m zzqboKifZJUB+p=IYm;zLFqlC!;FhHWuTI0xx#fLaelvt57@X^^*`}S6sbId>IFo%< zk=A3O8!X2Tteea1)0qC?XoGR}+Z++T8Ha=<8QBjQ7O=)JsUO&PmNzGNd1#R3or_!v z%s0#~NET!iFF&wV)s)q)!L`S*B(yA!Gc+u1Hz(TzjvLI|a(th2iuPTMZQ$eldsDzep^-(1SYpNc z1vB;>(|?w{ZQFNFUGv!OXRc~**vq_hg5}xdGe3VU$P_PVtekr1keOZP%=s6#aOqrI z_~cT_vIEKm#k0@cXZAPw%l}zr>A%KF>W^Qm%w>PTw1e?oLvi){tJkjFOt0VH@Ao+K z7VD*Z?S>niKdabIJ0t9Ce4OQVz{~1#FCVYGnPI8+_s*=7-=6Kk8))ycw*GV!cg|H_ dm&dz5a@Lhkx%BtR+-D3x;OXk;vd$@?2>{!4-`D^E diff --git a/data/elementary/themes/img/digit_2.png b/data/elementary/themes/img/digit_2.png index 2e022b2a42e7b8bfadfcd97a3ed69d57f09f7959..f045bdf3b05e246c844d451a6dad5c5f120291dc 100644 GIT binary patch delta 774 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 delta 2178 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 delta 1500 zcmV<21ta?P1e*+yQGehA0SzJ>0E4gy000H3Nkl9LGQ1>6s+EX0z|z zDEI);gNT9$UwHPS2OoG9S5eRf!ISs>4@5x`l|6}%ldN7mD2NvqJ?PC9#e*Al*Q|L> zb|#rA5A&_eFO}|@=}D)1A}J{5RXttb`hDwLzu&K_;eS@5s((A+oQs0~xXlkyq(aLiz$9=3 zFr(MHI^O`6fMr>zW9Qb`07?Nf0~`a61CIdD3B-HA*8;a`po*x_@_Ek_gNKCxDxPS5ida*R;PH z3qXBDU=Da5xHV||3velGeDdBnDOm&_3NE<}e5JO9SSTq$1Wri=o(?Wq0zL#*1-y`w zlpq3k0xt#k+5paL?nLs{#skoZBJe5jJ+LBcPK_Jo@`%8Qf(ZNu zd;rV?*MDS%nkZN;pb)l9ro9iS0K;BBopf5|#6UDqCUz7zszL=pH1 zxM;wv3dCfQV0J>eydv;9@F(z(LhPoj+o=@Lh$8U5z+Ba0dR;WLNyYLhw?h%QqR(p* z0gARvF6VSa5qKvMfrd|Z>=u}z0F5XD9|PY7B7e}#laAVL%H{pQ;_<88D( ztwW0?DL1N142}R#={sMVz-M~x7;8@C@PE_1icX3JGaA6K9MEsGCKzmq*6U`CYggSs?Wv5ckM~MYe;T6pnwa4~I~yn_!36Xcng;F* zsBm2Za9ATW6{=beN7p;Mep#4HX*XxUEDOY{sJ@`;!L0lJ*Cb`+65Z_H;09B`6MrQt z@Ut1;&jaUxZ$!J6O@qZL((0*m8{=8#fY&s@c0)M=h>b#c^KFPqON?(>8{{cCBa7Ds z<_)^r9phFm(LI>4W@Nm#E(H#0O>%iif!tAg=LKqPKQT3G3M@?&!Z~x^_=w9=wG|@@ z*EH~J))7vE4z^_>^nOKP>=ye@OMjYdXHEX!<;5>$$o96ROXA&!t~arnWA^lGsEs`@ zP!ym^EdhQl3(JDytIL6}xNa8MZO6|xEfj$A;?QF2;k=>%`2{=@m_|ywhN!k^Jo#;| zPw3TeaZU{=XDApI2*v_(qEO2uA8qlLXsTV92FrF%Lr^{M-$lC+sQH2E1b;Owos8=8 zgb!KZ3M&BvTpu4Wt&JOt<7HKc;QN5~0qq0Y8-QG(W?3qi%WtgOLe7LOY3oq#y`*>y zfOr=xEUnPR*$b3wtK(U|T$7wzm{nTHM#qb6Jp?#UFHgRaCkazJAmh4pjCB_1=E;Ae zn_fPr?^e~OGps9C<_u5`hMgQGeeF1_Kcz^gq?i0007xNkl=ev({?m06f1qsrg0^FuKGM2{9u76G&_y81unk=~t`WTlq zlc7zoS`9SgoSOAR$_&bh^Q2P!6L z3os|?rKEe3ZaU{)w`3|CRF_)44Xig}bju_iv;vfMuYC7+tqzpnoqhx)qjzmeSZ6>T*r0Gt@I{ zW`KI@+*f9R;!^X^mVwrG3{X_<8H~9#Z*_)zXST9cpb?M$snrDUu_tTITZGvX74QF) zS*wBdk|(HMvp73@fJM*imQ9U(@J`?gFqC1RdEkv_?>uVsNM8PJf0lY27fBYJhTcFfip>#2XF}ZPy^Zvu0|2`v9gwsuN(Tld^+m_51xfEC i?|0WZH>)5)Y|AfG5>edqqys?!0000 delta 2278 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 A6951J diff --git a/data/elementary/themes/img/digit_6.png b/data/elementary/themes/img/digit_6.png index 82b7cb4f379fa1218a6866fdc86de507da120d19..64f57793b268ef85b91fd4c48da7599569dcfc97 100644 GIT binary patch delta 943 zcmV;g15o^&6!Hg#1*IFS)=G6%L8I7~ z)TT+T#%hx^{kh0nl;OVEnYlA>M&5y0%zbzM_x|2J_s+TJ-G2wQ^|nQ)gw^YTJAmte ztAQcl81OxCC?fvoc_8%~U>tZ1xOTa!z)|2!;49!Da5N(9iD6bZs;{c&ZQZ8S7u)U2 zUemkoqX_!7>`NzyaV3;8gK_8*o?gS>I6q*N7Oa zYGiIv&z0QeNq==*z4E_SLG>B+9rYLW^{QY(JyHVmp*qr{?qF3wPnN*E(RcsC>OkQh zjrNf`(2qd(C1CzmH}^^(o4u}R09uo|cas)1^t|9>}7N5d9%6c`280xOH{`fRb? zKHk$n>Plb-aDS0A*q#WLF0KC?@JSJ^AF3iS-IR#5533{UE9y)e*`7V>mR`Wejt0VkW#o&zRo+I?k~&nRSC4%>V#H@)Q?MaZ>tLEr8c$Ksy`=m_f`QksjkYP z|3pH2PF>gSSnlnJIG;gh4=~kGwgR}P+d!Y@@PLT82<%T>y0zOtKW6mopAuzb-3FS; z2sE82yQ-@|g{$PU#ddcD^^Ua$s)1^t8mI=Ufq!bC8mI>9OQ89Zt@9Nb`!jgC?dAZQ z1yWmu4HyAx0^{GUv z>14C1rV{O^6WV8Uq{xo;uuu-d1&@YpWAFSpXaXc6je;B%HTn<+aB>|^P@hKb_)0I&|Y0k|F5 z1*|Fg{XyW~h?u8arta?0Q@mqcakUbt$JKu_!hBo2;ZmKccdFlIc((dxD~n2}pazO# z|35SdvY_r&Z_3q|=m6YyU?*@ROD}A!xG1EZi@;w+2z3PbEFz|FN R1M2_)002ovPDHLkV1nvK+!g=; delta 2533 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 diff --git a/data/elementary/themes/img/digit_7.png b/data/elementary/themes/img/digit_7.png index 90570ee5545642899b6f3114234f8f77adae5b97..9c204d4cc0a0df43b2e2eaca03435bf2ba713f90 100644 GIT binary patch delta 630 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 S;}72e0000+k delta 2615 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 Z`Cl`Xbpx#PA*=uZ002ovPDHLkV1gMI^1lE8 diff --git a/data/elementary/themes/img/digit_9.png b/data/elementary/themes/img/digit_9.png index b5aceb205d6dfcb0b3555d175ba196efc7b0a1f8..c31ece933a5841f3eb1454ad49b825d52fbbab1c 100644 GIT binary patch delta 976 zcmV;>126pN6q5*$QGeeF1_Kc^ckECL000A^NklG+}6;Tmy9t3;yrV(uw6s$#*S};~UC_N9^ML%GW(j%o89*w><{)b`}oa#JO7n4!(>W8+cGwO3{U#DTVs57S10rkpG z!91wWn_g4u+DZon^)}#3U^wR|OW8|*3^)$_11td705<{m0N1ssViMRHLa>US=~sWu zdAfh7PpPBJ@PFB=e$t|+o~bI-p3G^$M=J>x^)dB)#BWBus%)4+^+e9g+~0=p{pwuA z_l2^7c10@vOT9LM_r8et@1+jq>N}B2-$>*=q@IoVPZaT4Rj}SWBW3R#kCOvaY`&a_e})AUGB&TVGZWT>-3)lusuFig{gK7Jty1oKQ(QTaI}Rlm!&%j6#`% zLf5MXs)1^t8mI=Ufoh-{C=Jj;&az^4!uIr433LXCrIkh!0F;y5GmWM4kcjPQ*?Ej;wg@(=OUSzm)rCm%gOhtPL>VzYNXO7 z_2Cuz4S%Vhw@3+>4m7IHMk-!ZpH_=xlCD?3zQk_CWEG*ew?zYvs(bQw<*w0oX#H1c*keA zO;Ag~d)bA$4j7}6LOxGppLIHfaG}g-DQz<;gm4NtRWI;rpc<$Ks)1^t8mPNuF9XF6 z|IPI>P;8a^cP|6o8Y%m^mw|Rf%8vBp=#(W+F4kG~@?L}qIk~z0z1ll3VNaR)^IG)cxv(79LxwiuE^Fkf!=o{Z>8M0-{-uSNZb(WO4U&g;4rW|r&(SG{sKHAkaNJifG-M|RmFy&l5M~g41btjNhE-n01g0m19#{S2k)`1!`HKk|re6Bbyi!kX@3(dx3i;u}+R9;FrL0NpD8L7G-a1jU-iU zLd|*wW*pc9>;sMgw`FXo3Y-C^fb+nt)CZ~QIPfaqjliq5jvWKQ$AD{q@9T3P#{jBn znr`uaNq+{Q5KsDK@Dso!a4qn8;D!j067VSSgx>0k)Fi|g%yWD7>|MaEz`L}LAI}3{ z2hIYQq=qFuy8=`j0&;c})GUCx3ixsaOa(Y0qn_4+Wx3xqeV&^2ic;f#+2pV!e-yYg zqBYM0UjzPYKn3;NVoyl}yBUyrOiD#Q4czV)n}3&DJSWu(y1wkBQ!_!?N~z!2<~VS( z)Opmc^C#fjQsGNlYbj<=#fXy#wlg4|pO6FaV9o�RNWp&Ph5;8DPi&6=F`fZwB~` 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 Ze*^y-ZT}t-*_QwS002ovPDHLkV1oaV3myOf delta 1282 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 Z=nErvWyFM}@V+qsTPu68*23@3{{b8sO*H@j delta 2001 zcmV;?2QK*SA>I#=BYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru-~#~-9~vEO$RGd!2Wv@0K~!ko?OJyiDgd z*LM8%&-2RD%Xc~FeBa_g=YhlXUcdMKy_e^GE(b_cn$nb}|0R(eMsg=pj}DW(-)r8E z51`Ee9!b&lE_WPfuvdC7`i@lX%hY|DqrkMd+!?cjhGs_vCRa(EHNqQ(n_cVa(YKIfgPPPK z;j4YX(2{T!YRns=0JL5{Sg&^H58(}7fJhEfN0QbAZ}b6Us9gA71#oc`fEumcIZ3k4 z8g#VPr++|Q{8BZ^3nY8_JeoQ^faGb(Z#R#2(0nrjzzhXowz-e+5&&HQTn11sWdl^7 zd;psOjs*_~CgGJgrLA~{OZ zyGTygVw+@7k|(5W6UqM8qv^IYEmFQhl|8Pc>wg(bqAm{u$lR5K!rv!3OVZ0^!ZDG4 z!$}^Kx*a6DDIuUI?*^v8s>@V!C{f~`B#(swbWtgslo$OI{d$vJU`f7ml3hrCZ7l{p zz+{sANmsZSntBfB!vNCi$WbZ#QSu`t-<{-D_2_mZ`MMGUlLNrKYpYV$92}B=s=m!( z0DozEQ_AX;UY1F6i`A}LO|HSx`Ka#VQj&XI^g_DK<2}FnL;z_~`k;Uy$vUZ@r!J2120;u#x$TdhXJ%reSDycrE1iXRq=>_m-2&g3XI(`;w5R$4@FQR>K@@jlR2*#xEJb|Cq2z%H5bYr+6( zvg{Fx*Tw)GnTW<=m95aGxQk|DlhG=gq5yP6efYBQqC{0FtITKzeUu!wq5DIn5 zQDUez44~ij${5p_YK-nPn=|y3!s@Kr@55(NEXm}^?#9jth$NH z53rx);5ZD$BDE0bNZus%gXJ5Vz87mX%aXDrIVG%5uGORd0g^}6!?%p&kO0er_}rqj3cf3us?J@>kVoge4T#3ZE!OUb%`$;3N|9O#Ha0e zr9hVJ5R00KiAeNOLf{z5?mkLvi3_08u+I8gqfC-)@6xVVX%C-~%zyR~+f~Z6Kj8-4 z3Wc6=0W>FBKtrvtJxR{6{%^2Ey+bqO@W589w(S zYW`>7)8DZs^jsXkyMHPHqN$POEm4Q{8`ZJN3+UH@`|Yi* zj|CZdB=ao&EHGH*;pNfyE+;BL8J5@7NS&*;St0H3QV(pk>bExmKsHT|OmR|SN4I}_ zoHU*rXkrny)90jzZ# jrxIyOQ<~D0ra0*zYol5QU1KS+00000NkvXXu0mjfRFcQO diff --git a/data/elementary/themes/img/digit_nm.png b/data/elementary/themes/img/digit_nm.png index 8b81f23a083c6b2f55399fe1d881af7b0bf74000..292a2a3b6d4ee3f9d4e3c89f2fbfa259d93f281c 100644 GIT binary patch delta 902 zcmV;119|+F1e^zuBYy*9NklngqB3)qGFKf!6>v6*cPs()v`M?Z(a{x z_0U?wS&+MgDWnL#O~rIht{yWN~%v_?b?Yi$k@;qdTqqE0c*z*u}3 zhN9o^=ephQ8-G&D9cBh*21I;58jZd(#{6!Kc~@)ws8lMwKP?_JgS9qCM2$+NQky28 znc<=jnA*S?$H&JU1cBMy+!O$CBUvUyyqeGF?+=H=cj7qyo`?h@el{x}GwX{?{7bw} zqfN|HFjC4}&bd4QJOO}*&N(HeygL{SEHi(bh`X60RDYeBwJ|0~M2%{-TB}y8H6m&l zW5(j^|GNQ1{5;9~Z22#V}>v|l=+8C3IqNou?QNtLM zi{n^pt?Qjmr-Cze ztE+VYXn**=p927h<5-7bSRV`q&9u5w87P;_=$!k)T8q}&hwJO>d1ik5^z`%>X5Nxg z-nZ7~iO3macG4a`7z~=uxw^G>9{?bVqK|?gXwH)rsSIeXoe<~Q=KKDg;c$2d0KoIS z^J*r_$8p>W!|>kO+1ZPE1O!3Q41(awt2VNQ z6hd6PYy&e>NC*MU>=|Poce~x|7jZT=HoozF|DICnHUKuA}7g!L{w6+0T zZ53a^*2V|W!rE3X6fu>BAZRCcHiC$M7z;a11moXla|0pfXMZ+s!WMI2*_pd%XYQGM zW=0AK2nY!16@UZa2lxcufj8h4r~)rQ5!e9cfsDs^&-P#B!HsOb(tiZR!39w89Ix6= zge70Ck&_VMfB|3#*s6=40n5OZ^}m5h&jo2JqA~eI1l0A1fwG0a%vz&B7TC1-nr8+6 zh-gT@+6w^-7JoVg_N~2Q-zKbo?IEBs(Wpf%aRJ8`S^^5zz5_CG1hiP~KUGOo05E1J zQU%Ca()UK0jbouUes8o?qMLZt+S|YgFa_*btQ=<(H`%l$d!kPKULK>DzQ<^{7H)>D z?^u$Yy(^O5B|S=dkQ7N8m$dDiJ51Y6T*Hw^1#SV??{y0J3i$A}QNG^-GM-}%NIG#X zAZgurb7{2@z+xL-zIG?1)j|~@*MWOy-03u0XwNxU>A=}dosH@$Fyq0UGVV>9?tzk| yK}jc_CUef614T(6ZD>z1?w)S=0RaI4ea0_70R0)GgA&pJ0000DcoC diff --git a/data/elementary/themes/img/digit_pm.png b/data/elementary/themes/img/digit_pm.png index da7c8fdfb95766c22ae1816c4d3d8683df4ef22f..9d57c0cc0055b3f3668c925844a74c859f4d1caf 100644 GIT binary patch delta 932 zcmV;V16%ya3FilpQGeeF1_Kd0=Tl9Z000AYNkl7A8 zOhge0-FBl`vl$nnm`vOVt}HHGxE0Y&D$b%UxQIm%1hu$uWmcKCVr>f@CCe6+xbcUY z7>p!L(vUZuHzJ1`oR}EiE0X*XvUxXGz{9>8mx80m)k=^PcAoMRAclPx7+;eAP+NNPgSodnT46 z$+INyXbdA+4uasF2)>)mKGkaVsW|i4-Q9hzWvuJ1n8Y5wFN;VD093UC;D)OHsH(RC z?1;#yh@1rQx_^iq6OqqJK4Xk|KhDJZ`ucJJK8wORj+5J0`ZOX&^3(P8^?|)`TU%R$ zBrh}~6a>MWaaMrjm6-GRC29pi1w^Gr6aGs(z-l|eZ3I+HrP8r5PT%*RY?H3{2(1Ig(1HUJB!MU3c21@PA*bdVVilR|E_W4&DJ!1OO44 z41xX);06E~W2VA5MWm7c1y$WVPyyC{x6h};K&o1>uao(FUfN+cHZ~pskhQBeAI8^B z0bXN4!a%iJ?V_rxh&(hvw{{XlZwoNvr z&*f}38-E;@fD`ulXB4n0jqa&~VzKA|cr{M?bWK2|QW*pAyq(++QTQMT3O3RweBXbf z`L~IQi5Em9t*U;hRJwX70+Pw(tj*bf*Vfi9M&Vu8U9_h$Q=Qk;;Jz zSXo&~lKetM-muaCFq6snG2II-`QEUc<(iK}l7EOQ%+@6~#vFAVXUrIr1@N|rjM)Ld zb{ywI2klD1ah!Jnytul$dNh;C__bPXTttqmYEY?EF6}$Atw(=EH%gKphusmHT9db$ zih{L~`D7oKpZMJ2S z{|a^=W4avoz-*Vm27}n^zc=S0q2V$(d81zX}Y25pV=J46GST1cS5zYG4k`fIa=z`tHQc zn!)3AZ!Y+`V1E()HQcqJIG9hu()CcrMRqdgH( z#K^kv91&Bsfw!=0f?3yI6`ct%7Q8p^M`f5F=)y>hzW}@rJes&n)cy|eC$I@z2QCA@ z0(W)xmtcp${lGK8n_~V$;0wWS0aNiY1dfaTv%qU&{C{2GGtsS$+XZLbCrW=3ctn>T z?h(jSyPME6brr(~(qCPV@}1$-_S ziV=l^5HHI@0Otxx6T|#Hd8x`IkwHNNWBKb?jQu8G|4F8O+Q6O`(>9N^RRiZ*GCoO; zaOq(#E4u7y)DpneWlPiR;)f;5a1^8E%2j~+z|K# z_(h42Wi7DmvWe`L1Q?hCEM2#O-+^y{k4)LIQGln906A$FNd>y2GT?5el-N>zb111c z?SI;q5Pv8%$5>w%@75h6C-*V` zeL<=F+SjT8ltZv1zuhtxXbikhI;(I1zJGs&E8`EHD#G6>8;B;4+KZEjI*IXJ#)w_< z*|6E0er~Xp4wgs;SU#POwOFAuzNDe*OuuckXv^y2Xs@FXo$xI~-}RYFFFS$mi?0v- Y-=BO?YB^r(od5s;07*qoM6N<$f)e~4dH?_b diff --git a/data/elementary/themes/img/digit_sep.png b/data/elementary/themes/img/digit_sep.png new file mode 100644 index 0000000000000000000000000000000000000000..a8475f3c4c4a9d6fbed975ecc2174c4506c4235b GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`U7jwEAr`0CPCm`sAh3!8nRvXtP;s6pW#^_-N1Sw^~>()=?2Wp=QgCf%vrrSIi4Z8 ttvrVL7mq`HN>97^$~#)(mdj-JGWvvkdG8sWeX)$B>F!Z!aF?Wia4iHhl5V zx?Qy*UX6DzlvP6R&2ga5qqm05fkYy%ZR O#(BE>xvX8sU@B+jv*Dd-rhOLdq9DQ#j)qb z{?z4cOCCQyBbJcK@?-iHuIqQ_&Iu2lI%oU!^Gs}V*F1G+ekrQl$`hNJKrVP-Irqzf w>+*iq4{tMj{x3f)&4vo5sd!F8Al~=P3+n|oPdVLo3+P@3Pgg&ebxsLQ0B-M2tpET3 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/eth.png b/data/elementary/themes/img/eth.png index 14cb9c1143deaef5b49fd1b564d4a5091275e9ef..886da15618266db9212ca05b4838a4142322fe92 100644 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^HbC6O!3HFyY*v>8DYhhUcNd2LAh=-f^2tCE&H|6f zVxW%eAk65bF}ngN$X?><>&pIsQ-Z@tsYLGuA5iFkr;B4q#jUq@4stRm@~}7*->5&m zQ>x{xdpb7<&qW)SVC^~Y-lgnawJK$AzO7iogVURWoz-k(mbEQZ=H($5)cBX}dhq3V zrmS7AN7ef_Ycz9ojOP5{UVL{;o0tIs@FB78n1jf_?xMIgK)*0}y85}Sb4q9e0Nn6S AivR!s literal 3087 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 diff --git a/data/elementary/themes/img/ether-good.png b/data/elementary/themes/img/ether-good.png new file mode 100644 index 0000000000000000000000000000000000000000..a5fb677a50e555dc7620e45fb511f417f34bad59 GIT binary patch literal 839 zcmeAS@N?(olHy`uVBq!ia0vp^Za{3q!3HF6Pd}p!q*#ibJVQ8upoSx*1IXtr@Q5r1 zs=p4xj7}P}D}aKMC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l9r1K= z45^s&cGku$r9hFkdi^Gz6+4!3OcM8aTyRk&n$_C+t7zH%r1=Te@(zkiPBVARU2=lW z=gbL_Wt%;d7g`IH7F?Z~`)I<3>I<(cOm|zxms%E_pY!?P-tQv9np3@&2`u7sU=sLo zqk=)M=Kg;nQKu{Y{r$y3UJ`AEFAnjYDzOs%{{8#UhXoPcOcR2SKBjZWo(Vwslkva!REGD(5_zo!R43wOHGiIMT9-W*U%W8wwgHca=0vZh410t&OYNICfBx258=h^s*=Of_s4y_J zIx!y5HeC1mP@&9PdH%yiJFm>TUpU8ndF%XaCNbv&NgNS8j9^FTv^5+R*dRf!V05Ra z+GG#4$L3H0gh1g-u_MS+~=|2DinH8Vu)4V>iySz4uxFvsL6@qyLxo zi?e=6hzyJK>P*^L@!%8R=@cW!<(C;7{FcP%r7KVL;C0}uk*sF0+V{TxFK>>9x%VdR Sgk!)&&*16m=d#Wzp$PzPKWeuC literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ether-off.png b/data/elementary/themes/img/ether-off.png new file mode 100644 index 0000000000000000000000000000000000000000..a656868c1143b4d9e68056fe55bf7ef33b01acc3 GIT binary patch literal 819 zcmeAS@N?(olHy`uVBq!ia0vp^Za{3q!3HF6Pd}p!q*#ibJVQ8upoSx*1IXtr@Q5r1 zs=p4xj7}P}D}aKMC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)lZSZt) z45^s&cGlUfR{;XY|I0B6ZBQyxTzWpiBINp`b8~-jeYcy$zd+&LFNQ~cy95sQyKO3X zxlCHTYk^tE&lk(uPVH^>O}bKTz5i8pUPNS zS;={|eOcy}d-`4iEd5VdKEIMruJbWh1 zd~)rX!~>h!iv5>fmOOBJ_x?Tedt3A8uMP_rYb)1A9Qsx`W224X=btjW)*UuETQJqt zWB1)Yo$aeuO$bt&>c#j&>6t;z+Uu`R=*h7iHc&cSUtZ46pdr@Hu&=|=S9tYRtxMhQ ziYI>e%ZIJLdhza|{%j^O=L1O`5j>3DiU}Y$G#nM!AVIER;}Mm~o+^`1<{$s>TGO4m zHEM>B8W3fe%~pTBHHvrhO&%aRfBw99x49Ire%$)&f49Ai?^%|4FUqUZXx{0kdrIx* z@2~o^`-3F1qxK#B^1C+w?(469$J!4+yn4O)V8fesrLeVOceA#3`7LKYY_Q>GPL29c zc@Gt#6KR`)zRlQvJAlDrS!UPaH-)F?pK(9=aPrUd|72MYtX}upQd8Ay>7}WsckA7L zEB5%K1jDh7UP~wS9!)A`@PBal2BSe)?Dy~ND-2DxvMQ+R0TVcbr>mdKI;Vst0HNM( AsQ>@~ literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ether-on.png b/data/elementary/themes/img/ether-on.png new file mode 100644 index 0000000000000000000000000000000000000000..c374ffd30ae7fcdbe3c341f4749a8fdecfbce335 GIT binary patch literal 839 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 Z{s+jgm^EvPEXV)=002ovPDHLkV1i*RI@|yN literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/grad-v-light.png b/data/elementary/themes/img/grad-v-light.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb7b8b1678abfa297ecea2368420a4e33707c1f GIT binary patch literal 4835 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 JPDHLkV1k0XNTC1# literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/icon_system-lock-screen.png b/data/elementary/themes/img/icon_system-lock-screen.png index 288da7518027d453213c3d3c5907d5b833606292..10acc535516e749cf4a3a1759c044d88d802a5fb 100644 GIT binary patch literal 671 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)EX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{OWISCQ zLn`LHy|FP%Bv7L5;eQp^t~C>!43^$l;<500!sJ6y8%0>wA3o*9!pi+#vBSwjQ!MK} z>x>Om%ud@bIK_2aHhwfHH2*z!X5{tvjUt{mKA*3gIoH;+WhNNh{IA+u%lN!OTd+`F zDbM}L+KwG^g4RE;-&cNQqGacOWOs*!m*!cw9cQjGzhTmElf+?_ciBIgI^{ zo4s4K=RP&vcI@8y1r4hYR4c~36y9L{Z66!s8|KU0PCkv#4=`?E&w0Ln@1M=$#c{js zzx}InEq-46^2Q(Y2Z9@R9*~kg5c}XsQ^)I{F-t0+)xNp$MRCL4BUQo=N{?5`M;uRA zI(vBE7mGHP=h1PE^d$mKjp2<8b=C{`Z%gtMBW1r>z zp8i$c~mi%rmxlP`7cTCU?y(J;QY4`!{pHXPwu~ z{bH*yYk%(TdrPL&U6q@3y~aAdtkjuhPh?H~oyTj6-WGv)I`+K&)pJUX(!cFjm)E>i zRlVUk|C(*`wP&ra|NhU+_)lU+(0b$cdFDr=E7n>rIKk-3r%~iEk-1AIAmndP$h^a0 xzHf^czK4iBX;5MpK~+Se(AhI!@Fu8^S!UDY9X>m4W&#rvgQu&X%Q~loCIC02C=CDr delta 3425 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 D{eXER diff --git a/data/elementary/themes/img/icon_system-log-out.png b/data/elementary/themes/img/icon_system-log-out.png index e29f5936a2d23ec852eea692814d8d599d685621..a07f059ae4d1e4b073f0d22feabe7c727bb7405d 100644 GIT binary patch delta 552 zcmca0eSl?xay4nJNUsNB#yF{oGC)De64!{5;QX|b z^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<_&_j8P=G+o!@6nPFDP$x zKHVzU(7ofsyd&N#uIklr_lV5!nRI>fm;LQL@qvu>he8;h&nZ4<2_j;9p7f<0|5&P0 zzBc}N$kc`W3Y9Dc;x>8VUOV~i+Fi_*<%Ew$hbA*D-pg!ZV)0JruG{iN?J>^=8wnfKPetHD9ZCDcKIbCHq41cpFa0Ri_j3>+NFX^bo`g2s$YO&vEG z7!8l~G&Be#g*iB|7#b@mG+2mC_~_fFS}ps^FwOX(_^qw`O)bx=9S*9U8pQVZ>g<1A zC9kJ3*gQy=R&>taEWfb+(u}_i!tS3YKDT$7H(g3Ww?3hGkCls;1Lqzq4=V@BJyt$i z4w`$c0;C))_gIB+Ie6}|nqjj*Cr;K+DnN?=0^5}1%q5J$4;W`PWPV_bP0l+XkKID*`g delta 3535 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 BblCs^ literal 6847 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 diff --git a/data/elementary/themes/img/icon_system-suspend-hibernate.png b/data/elementary/themes/img/icon_system-suspend-hibernate.png index 6ecbebff5cf84410909892167480939db26621ef..bce549a32a9e812b17c58541a2674d0b76c19b9f 100644 GIT binary patch delta 718 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 VChzpnJ!Aj?002ovPDHLkV1gDC#329x literal 6130 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 Ef|T-!jQ{`u diff --git a/data/elementary/themes/img/logo.png b/data/elementary/themes/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3fbebc52142e6d5bdda4e6e8a6d6e2a3feb42949 GIT binary patch literal 74670 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

_I|3nEpf>7%trwKS_+k( z+EEa(NSvQT(84_JLMVyAbaRy3$2!c)l06nE7h|>Qr1>F3zkV2)>n$#jIKLsCmvP5h?&k)34_}uD?*_p~omXd)TZ&sVWUv*5wm`?yZy= zIXo?j+biIwJhzhcYr4I>uh#rqPjp^}Hi2Ds`CaLxMZ@7!(;7b(CzO2uEkTWBl%i;z z-KvG^-PXx3j6U4_q9DSW!4e87+!7%FF|VMM{tC4_G5#wjBCOY0nxW)GiF|L_!_=4o zGfw0R*7rtqnPdb5&%53)qtcy!vVw7%Kw{?mU7NGr4)WAgGTnMN|44U-_|w>EXS2fk zhzG3Or+ri{-p|jYOa!CVhNyXk&+oXy0bcn#VFXvLiS&3ilaXY9a}u@>PbpxMopYu6 zdD=x7x?KRA4O3g>r|>+?4oGzPEC#iEPEHgjUgo5$)4H;P`phS8Sd{M)=7!P}xCyOPs*^Z#+tvZ$%`TmvMxAbNK+v(eP7X^sB2?hWtoVKMD@!y?btXT7+}>+_ed)z!A#&6=2?o$%!57uJ=Wl za}tR9>IX}GxX&HL9Nq6XtHUL{D9?nr^)?m?o0($nKixrS zDJd75$qv$n3TgKvxG|GI-y4yjn`B3g%-r4gL@{bbLKCl5VTZOGqTG*sJ+xO7CqNJN4JYnXlsOguz&uxV#@2tGBW(#LBdr6!}#ys#Gi!WIF=T8~s`EcWA zCTcI}5_szku+UlJKnGtfe3WvK5L(~HAAVA0paLtssX~=126M0p`yF}%1!1!d=1)qx zNC7{lfAqaFS6Don_)w+AN|mW~2Q@y=#F=X*qLlFCJ6?P}#kybgRQt!@sQN0EW+X{R zBVpiL4{nJsP{60|hU9OHp`%pF;MdWUfg*CzltPnH2F7zOr;ROiiYERG8l&4{zGR!MJ zRK2<6wv+N^w`+=6Em2$M=oz9|bW_ZEsipeJj{G1?4X1erXyTZvgHh#^K;;Ppkj+0l zvuBDtleShDO<4_LGEBzs@K-agqA#PUH@~ubU@KYH>t2wkHsI}DG5rB{9oRAf>Sj<$4bvLONMDmEh5iRLNG{cf=8LY_`2 zVU|LK3e-&8A7D;mkde-ln*5*?cDvy0P}sgSCEat1B{%p|o(JRp2ZO0))gtsva;03s zZ;BJeWA08)R5158KYbcy$@diVHtfH2ij$)!>sQYUZtt7Ty8f*zaP-{f!}rL9)z6Vs z6Ex<2U!W!c8`gAo^^|#k)6;`@#Ixl6k5BlGIQO}SM-_D0*O_T5MQy`pr3`Y$vcIy# z{&J^vmN+i#f4Fv@Iq+19XUf#PJ63DxQ)oL( z0y!2^Rd`jnAni`jBeGzOPLbo$YA`L*yh4pfk*o4+qxp@Jdg}qFIYcQeNno~GO}jExp=Qr8h413b2U#_|92E=O<_)s47{&~s!& zC0;AB&N1@7M(0}l1;yF?z)-S6f`_i+=>9#zCZetH8^5xXpiW7WhU(GLt7iBW=Vn5iB7hfsV<@C$eo`_6yC>Ug90=KH(#lP~X3fX3!>Z%Hgru zQ2N&WNCT8dk6ilGLCKVBxTpV$qK`;9XL%r5CqcstMb7t`wk2nb-H~v&ph=j=2^#oq zDbXzR65mU^Mo;C9*4CvHys$a{9rNmlpEkAkh|D^=-fn;nK{AJ&bV-~5y^iI}*cbY% zB`@^^{$*eH!}`OL-UcrYyZK`@tes_&FQ@msNra#O86j`3kY9uf5g*wc{`{)6W|gU3Rc0=4P6 zTWz?tkz0Ae>EQxLN5c35RGzeVP2vYJI`W)wcTbJsg+oHEB4NJ#!j* z3njxuZr-*F`%9%rY-yPTKjgY!$*(bkJ2=)uPq)n9Yv$2a+M`LzHu@vnDz995mvg=9 znTMaawNp70Vw6u|H5=Z9qdHrlAHZfy7~N3(Xo>zwO!`>cPh2tjS@!kU_oR7Hfj0Mk zX!P@FDSM`29@&4K@aI1+k)#}(T&l%#w|KS-1=hlWRXs#F(7~CFuD=#in78{s+B2ip-wdy>{K=k# z<3V({n>1lA+rz?Hq>^WBmM>kTI4KWvij8nuv8izTAWu+R*r4BeiPaxp$4(#@85(>K zhIhuwT^a}ck0st_=FHK75OA3iqx4x&Is|j$tRaO|!f9dx#mP1d)!C|hfzqx#!YQ_c zDHozAbSoMP7%3o|(Ror+k2n3q%O;nCrR2(<-YHTBL04nrcd*NDcI z2eM?Lu_$E=eSV#dXRB($_cp#QK_O(1jG40b^Arl%HhIPl(uEYo-qcfY2MCf?yHs6UCkh8r0+SsPYYeX)PA! z;}l|*N|?D7z>_$ji`6Ih7dl0U3Iu*O$DEvG6qFHvh&6cCgwee@g*T*NJd$)2%7p4Vp=dM$W0NBIMVlXLl==4uHmmoN#DD)ca) z3WUqU$l1yb2T}~6M3*^Z&RJ}3(hZbk;-UsF_r^5DA<{z|(ST~Rd zR>-yqGoFwWG$H=>rP>DZG)OMNBKyc;uHkW=OVniGQ?is8s@z-afPEPPamK?SD=I)m zdFy{5kRt@2qKte+!^Nq)Rt}6=%3QI;RFVS-ki7%PRGDi)0#y9eyvS8u5kU#pN3)`W zUNf!`qI|Rp_@|kB1R!uky z%(Z#IlSOW@zi9XI%>B1`GuRh%Lm>R7hA&c|wT>ZD=>|h?`8L^!B0Z&lRqF6Tl z(VYHMYB`gtLWy z@+(DAio@1FLtCUuBOT54H>d)>$Xu`0SsbpKx!oOp#F^5G!Cc=$h+ut7P4#dlyYs(^ zjl?o|MfyL%G*$coDp?TBT7lq{l8*erNR%W!G1Sp{Bmim+@;ULjSzBXeIo5&;jrnhc z17TJQo!T+iaLP4INx5F^kDX!Rpt8f>6$$ZRtEvLUu%e=!+6f*fJlHinF3f*mBu;^r zv;0Zy1RidHs}AL~8sft+6u`X=R|Ub+FOz35_&c0 zKYpMGqLrO@g~CT^UoZoVobY0R0=NiXTLFjBIXlpOa-ZJ{aPUesY)qnd@FI#Le{k>? z>V$&9xwjQS<%l=-S|7d^aO8~|Q?#W(jfk0No+r3M0aT|Z!~}Ja=8Uele&nDV5#lkq zTAeH?b`YbP6oDS1bR1G$Lbdhc0MUJH5n6-{At7`3y)O7yja2P)%GzAnI)eU{JN#b* zC?V7T&;7Xt%F$ukjC|Z3tU~i|-IcNp?m$t#k}MAEgY$gLKS1xyZpFVlnB4kxsu4x6hSRBFd&^Wd>`=FNkP( zbU>*|v|kes!pY^&SVU4$%7$#wkHG`*aQqUqw7g0Yu5R?C@C0VJ0#U3+xQhjS1|0qy za2R>E(3p9jV|W;YIb#B=7gwFQIMBAxvku{)=g?)y*ZfAYBXKC@8@J|-f)r}4>Hf-! zx5?_qKZUHG53#g4C@ufZc{O$rI|4E52N`AG6=q5{bCbuZwCC<>k>8s6pF}-)m&$9! zZp9x+m|I}q9`>z1K-RqL_bOWso%n5(8}-e}nV|_D`YD8!y>}A86PUm{5~8l>BKu>B z4;~+p3woSq7OVx+UU9UFVLLP zwS+&sv;*w2@=2pdT~_cwW{X}oO)0C5X!T=yvR@V^emL#JCRgF=@|RZP3^x#3Rbb4F zTxqphKIi4yG3zHgOr>jf8%);^{O%d!b!c{(WlxN5KvR_Gcjn-8VnJW^b~gpyUjl7V zgOn(yU#|EKR5g$x%VQbxMRpG%hTvt&>_+!B$|K04v2V-DI3;1}@N|SXB47E8QJVoI zLaHE6iPci|c9+xSdFiL|r~ALb>qQc=X~$AiCgj4j%`VrC!Mv0pf})x`cUXWC zpH5{s)d`w~aQScVZVS@uyNB|y_HyK=niq!5LTsVkdz|dwOtG8tOxV*E$d~J%ug+=_ z6+AHS)kzPqUh>bIYB>x!8_o`&97Y7bqZBe{F?1JPa>~q{xhv{=Q0eFnFljvf-#!}i zf)22=z?0mgV}gE=em*xJ%k8-@Fu#4e+>!h==IzE(1Y5Zh;Hn@#+^m-+4Q9)f!L*O* z6xHn;b?^FYuF%K}ZnCu%(g$~b5({i&-xuWP5n?gX(Mad41S~{6sQ04v#O4r#Kdg#z zR*{PeJ%m)D9?D=>@SvV`z(lIZ_L=e*t}X)M>GvNJ;u*m8G-{-1z=uar*A+dFqOnc) zxZioMM8iZDL#4eh6umDXIv@)WyjHioseUd}^e|d${u@_NC;ZcX4q$Om`snlkufKA6 z)sbxpv2XpBLdEe0cwT%MUd_z3RRfV>tf;WihicQae&D&wKsUn2xVoIoV!Dm>EilzP z0Dy}b=z%?r$#zAT3VX1Cn&Z1sJi6@*8JjGxEr>8?}HERTp3GAt+!H9Oe7DJH?|q?2B?M*TQKrd?w0L;K_i<@$nVtHfe4{EvZI1vS;IGY}&v5Q&pz| z#`+?mb@2_@S}L6(M`#1A2J??b41FRmIFS0J+c{~SQk1TtaM5_{u$+dobcKXpWvv{GNiz&Ng^uZ=ymX@? zMRo8@^iPPFoZ-z~SyS50n!#CePatf?75@aa1=wy3QiV;9U$abJz^ud`sxE?-!VAUc zqm>;$iK4`S)TjZ0Ipm&LZRbVZ0|9kjAK~(R*Y(CJ@sV-9T>n+BYm`QgmLC=lu~QTt zkLo~+vh*TVee@LK@Ohgg#dGq6Ent6L1%IS2mfS&PCuyhZPK}i$e#n#8lWv?8Bn^B{ zpRFW*Dc74Y(aM~;MJO~9WGhGdTr4L((|fmNRnRE%awce+uhM;`1em+J{NABMMyc$X z6FKptZRs|Yu*mA)B$3gkz0V|`GB+xdWzMB@*)d>ehp#sj*LFbPt-W1djjVx;L6%}- zo2t&y&k*8AI|OYhVVm&VN>NRJDp61QTYpLBeZ}dkGSnaffslu}s?rv5pBeMGmEHLm zGw&!1!YxyE9ma|iSDgs)*8Z`|2#SUBH&#P zZAls`g_KD{DgWfcRd|OLIwy4H-wrM8kPHfiSIm!s*sPR5E__}wTcJGHpRL;|KR6V- z6o4*&)mCik=^c&az2%vN|D)e`rBSfvec}fPv}4SJm>3i%VufK@F}4ZAOIHL;Ye6Ip zaAY$iVWI}>;e5$6+Pd|sMcuqiX^srG5_bV|-HaG*%sjebujSwW zY`<6{!{aKP_j(P__QzlR=BmW)6tfmTPQjx$maOBR-Ex+2i?RBP*^gw z;K8~**_{|mayHCaY2e?Em)B!&egS0cm*4`3gvzC>N7tbG1lxPuqLWRtj4v1`!LGq! zop59LrqSx(57zg0wK%r5i!v`zwS{x7zfCBKD<%S-&2lv5BVYXc!y?@X=Kmp3@e%+* z)5<_|7jyZVqWVl(UgAb+-8h6-HBtQ z9mAZ;rtF!VcDc7pZu~TJyhVS!IdTXoV(6P=y1qUN0*eCd`m2fr4>va48bBqu<;&jt zQ`B`RLVrNu>lI9SN0bD%kD_&(sZ=UYX!wrOmB#nVK2h@PuZ+f3uDXc>f$Xa9wP&i~ z;uZERwjou5+8noNUzQVN(^K`+*rMtwvvE~CGkUz=_5C9MYIM$I`}dUI$2YGigY_Q(fzq?bEpwp}eu+W@vJj`x-BV$A zZ_^~fhBLb!3^-A*rY*z^rDub+oK~WpI=a36n-%On7v!Q{_1q}YBu-Qibg^zQAO_ye zprjN#m<}sRn<>-%--`7ivQU+%P6StP0dfZ;-&dyVB}<0Pq5LZU9U9|A0%61Aogy)B ziwWglh{`Ft3z@0+6$tV3T{l_scK5h>%0_>Q@{|P!_sgr(C218vR0l+OU@}s9i(cFl zFK4iLA!;zet@=S;qF>C_q8+~xmR#$pzhzsOJIhb3NGV&&DuI?&#z{vcRpyD8>#3a)Z!AQ@1xkY0a31Ilg@q?2ySL zX@)0<&tK#;5O()|m&#&*-vTyZz602RurN5V0hi&!lRqqayrlf|f<3+gL_wnmnzoAj ztdhf*Wqg&uOA`m5QAu0;k>>sG@456U8~7arYWPzoG1k+?SS@chJ8wxi$D7f`D`ZU2 zG|5C<_0z?ui4`eUTarl1#}Q9R&`!s=NCe#e#v?hv&Y2(G@)iN!7xI~nKY`thzVOl1 z^Abf8akl@2@{z$4S}b&~icRaPhcRN*B>`~xOJ1L+SZw1MXRAPgM6na8+e`Jo%t|-F zoAt-%UfofolTbYZZRNXfT8T)*x0T@C3S%JgdK=%_KbUJfRC!jlM+`N72&7J=N7WKp zf%;-~-ZT1KMLT-s@Fn#ilKFMqr4gaSe7V5@?qXghxJD&OdZxeo6N_Tz*RdS??=kR} zp8-g>)t8mN4E%gs{9f)8k~=BLFy~dq6ESK`g+^|$Dj#6w12Osy!ms&QFrJ?c)D}BY zu0fyc?qd{qjM_5o>U*GB;&06`+{>3MU>6X3rKqcG=Mtn?_2qUT6S%r1-QLR0_n;D1 z9`CA$v()79csX;#4>l_V*Z{d_x9ga#+V23Y0MOc^xE{ivBI!*)6jdZk0&2*EMzu+{5?uU3h2_b66ym41Xx+8gkZ6ND@;-hWj zKHrSFM?5nN8WeR@4zlE$He(%5)>JC^m_IavO}?BtmGeu#-s)@(EaeLZ z<$7PX1t`D^Ik2IFHZtScgjV+_vKz!N()Vjm2#5v^AXn@J_sc-M@fnClYy)fxofq17 zG3vf7O^e`?DMs>)y$bLi`hCA93T01@!@uGMV*Lfn-N??d_l7<1Srkn$%_*^C1^k#L zcF6K0MS&Z72Q^xpAK7e`%@%|JhV6#2|r&S^v}Nt zd>N=@#MAWa3sRgO9&CLV?HyvT2vnwTFp`>)1f!f@4(uvFfzLn0>dE~3s{rg{uKiR@ z^&1}(wXBO}pV5knvHsbI@>XDSeFUyaKywfOr|7pAj6*5vF6U}8V|Oc{ib^feM}t5K z5(|P4p9pNhSUXO1%XE@;NdW%&$ZOb{c~kD0ZV1=*E%IFKJuA<P>t?y*v7!p^5hwn<{$-oiQn5?TH^ zoGEEMChk;K*Cr?q3r1o-0Ou_lGA#^Iwz~WS$&xX5|MSEL(|C!juk~>cW8vYp`ayA~ zY{PHNE6N8r6c8fHOs@BLSl(bhD6g#Krv<%rs$&OgU!g0XyQU2$5oLfXzM~_`?~vDG z?p-;cJqLYMe#4wISqwbJtGT9nqOAa$^`Gyi1&~00;Mk;?kF{g;zAkMY_c=Z0-Y9t- z7TSTbCUD?y0)Eid+!*@)yO>wPX6t+^*3XdK2o5-Rv<$r$2m7qcmHU&`WACLMe3ydQ zp;P(2C##WPB!DR4R*s=+sv&|`2?wky|M5j>ScxzT5l)c@tk)3E$+%hh=M;lg5xhx) zOROU?7RW6>$PQlClClMdyHNrQ)7UJzsPmb7#R%;JYq}+QU|DddLR}#Sa|YYZ9PW1N z-TN{wKntj1Ue-dWymrrDBk%X|F_k5LI0yPhw}I(vD(9i+;GS>s^>03)aS>de#Ok9Z z`6CBH{AF+}-aiWdM~;GdwhQIiem7*F0kKj!Ff0xuCsn@k<;!%6LIp-|6}6lga4Vp3 z7VOQ62W#Y(p=!VIF%_(J?!}R)hC1ZkzQa83p~H--1Y$Fvj$~+g;;JsAtN| z1p?o?YO|=%2do~M=uGrWuyyA)TT+i>^jCh?Ue9cGxic^)J{Vji&U=Z#5c{aEt@u1U zWXag%eTtm>;?8kDVOH@uWtUCn*CbOkLQpVrKpk**a^hPrkzi~dm8uoUi-O?DA4){u>J3S&@y9_D_f*Lihi3Ak1}d&%1gA1xx1>i zAil)T-S4u0P`L%em6g8IJ?95f05EqT-m9`=uqsL58>nrP^vM8ZGtpFOp4d{%bM$6$ z^QX+v^yRDgmnd1jCj)k%MH4(Ns{2ia7X*Rp=Ry=|7Zc)9?B5KbGO&Z&surWwwoBE{ zdlvKtDArN-lsDF3D+{d`a}34{<1u<<%q>>aGw+=+&n*pBm1!a3y@BB= z(i_C%Pqb!?!lw6CI;rh)a(Rg`ZA6kBJD6lEiF7wM?y@A_jD6EPD4Qqc&4vpA!ciAN zXs*X%K370H6Wj_u=vPO$hN(9jvc0`|vhhXh*!4PY_l6FJFF;z3i2Z!k_L&I-r$Z$~c)gb0a4u z*ZWXf4j8E45AZFh9{wkoN1%PiK4q-?jc?ATL7;s4*joymEkQ>XCIvq#-vge?_eJlC@RWh7gtTcbwo83wB z$Q$-ILBZ|kuthHq4A2XFt*9mshS;Bkzx(7swJpj^5+6)(`MZp-W#APqiJ{32n3^;-_b4ICzqOggr`ofSYch2PK}eb3X^`-V0T#h+Q4Al8 z8WL9fvD%!|1ypaEvAzHM*g6@;7^`X5QjJ(brZ3((#{-R*Sk0%QQ6j;JSrp^pZXnh7L$ zLggQ@1Cw?Tf4dy@VUPrE0xatm->Rm5b*m9IP4Z5^F51|`lG_6C2JBg^vP!MhYDje> zU9=;d<^xQU;@5GN*5G^E2w|nD_B)jo$d9>K%a8vwJ7r)>Clj8TzZjC44g+HfP8|S2 z5ep}4+^kF}ZzzbjJ|6L7$xCb_y)t~ed5k)dH~gb9$u!)DLSfm@(DnduMHdcwuDmgC z9)JKM64+{ij4i>dOPWX_0$YNmevmZX?)V7fm!ZRU81|5H{}W2UxvSgj8<`29Treu# z)|BQ1vW6R**&_zpk7{zR(zfC8<-urrqAnSM-sjn0fY^zsk1k`Lynkv#%Mj{qmuq_% zXoe2~>sJ2j0a?bt$+qmriaHI1&#GYQL?wWSZcRVB*E46xH{1B0Vi z@9Di|b&q*5c!PztfXK*N&=#=$)qnIuvc!lP8_e*lKlbn%8Oud%bPnY^)#PJ7Bdy)*pTVn);jBFE2`}%~ zt8^~3mEV!o`w+(mOQ`{E7XOv==G5whhA%yL&HeRP|B{CW(fF3zU)8OIQO~Z1*jd=2 zq6GK-SJLjlSz*ESw}Ye7ZSj`R@sEV15yNVXQp0tGgmH7W$k~P9^sNA_KMxX?S>s3M zeSTg<-#3a+_owMQ#gK=?CnK=<1r09#s?$aDlJ|zq-ItzWg=J2_)YjbJRgP^4L80P> zPeZ1C$52n7!M!pNJRTD{*X3MzT!#9s$HY1v^btgkC4sUYiOyzJtuzUWyXjp29AlV}hw|lnh!AZM78b+LMn~&G^oEhe5Y5;z@#?DUD4< zrGK^hS-V$bSL?~J*97&Oytl~>w;6JLZ@GKQ%0o$j{@9RQ7N%mcotyIGP&9emkPY@| zng3m-x?fgHNJ40b$zAiWvQGrx5E*U0S=U>TbHwDWvI~pKp50BDTGS+Kn4N;fXOj1? z_Q1`lbtrGT8Q-g?&tX-DaMr5D7Hk!7E56Z~L7Co%QvU}IBcn{*-%aGLu{G$b$Z&eR z8;O8;F5+8~G_Ny6`eE6;r>?s%Wnr@}o`BU1a$pa$vydqP#Sw!hcQIaBGd}XrEI2PX zGyBk3(flcSj~`oh{csvn`1?x#p>Bn3W$j4QKLY1HNL?Hry6#KM*k!3_Ey0Z}N;{2{ z=*}K20_KI^Lmkzxu}vo4&&>Yh68H~?&1)i~mk?oX10}-SDsInLQ3k^sgx6O3kJ)oJ z6*VQ#w1zX~JotB?fP*%`Nx=cwhXjk<8u^_5hpXIJ7{s%bF=MIT1G)b_{oanu{14nq z56C*%+m2-n1(0 zAy``1MvBx7*c8_8EmVlXVK$W^0s*e?CT_5mqmS2Qj>gBAVpn+pn})8#V63tyQ9+>{9Y-Wo z@-}}=`}+$-Bfw4F*$OU>gn!S4H57I8wpKP%!w8TBOloi~M3Y`rr_mX*&!9W4!Ug4X zm*dTDijA1EMXrln82(pQ0xb`N-U?f^Dndnz(_BFxO>3>+pkvYFcW+}p10+gS-j&5Iqh+>o`p zQfCKBUd2+P*3RPK7B|*?X%O3Vwqg{9x5-GJk+JYIdg}gcg1mpO(>Rf%A>am@A>$*7&0Z0O?RgmrxaA6^&ETKX`Ch3WTM zK)cxu80^cBk+ULu^%;k~^!T&0+~w!6?w%c}o7j6kgE!&s(^J3SU^x;QU{cXfs|S|{ zf4^^5$F2eLb8f&CPFl%5bRpZd$*E))7kNj2w>CKqXiC@re?+}^AeHa`KYpKMhUipA zgyI-Qp|V%QI$4zt2jQSd$Ic!(Qbsa5vNDrW$2mEYk$I%(M3i#ul~ZJAZ{O?mdVhYu zKl-P0xyExop5waig{6~xwUZ(!vy}rvY<#_rz>v9U^$NYHjK{hRNv&N6qV^`l07ve2 z{B19JIA+@xr+R<|$RxXAEH-)Q*j=3VN!lzBh#Np~S^`3*=X^E{9c!3I2JnuB{I2PC z2s-CvG%h%NA7t6w5g0NcBekCU-Kzxd{1mUhYJ&?!zKcS#k2mOf&v^NDAo(7#LZn#3 z3VQXF?`z^RN@rpz=`LJA55~QJu_XE;Y)YfyvGt}JMA-s2Zwk$lwpq+}We<1Rlm!-r z?(9G73(U&+Ph<-?V3HsVBE58&SgP99q=ghk%zI`sW}Wf_xiI-sfw4Lmv{f7!l%T){ zqh8dgF0U~6;;=&xn=a@V4d=2opM}N0E~f{W_yW_{9;#2F{an~;t3SW?5UHES33iw_ zwNy1c_ao_UrNKllT%b-m5>S1!zwncVDrm=P`_-nHH)+$^tgeomCkHMtc#Axfecb`Y^BIlOIU4;jGthY^oiW%6;XU3M z62u%Nw_+`Hxng4RxyP{I%2-mSk3^qacSqYvM1L$ME*4LgeoJ73`X`Gtw0?KUy!-S@ zTuT(=X9|nY4Zf?S_1nSYS%Qo6dci(O-ZYSnM6^j~1Qp$x=epguOoe^CtoLll1?Zl2w}A)}w$qTii%7kmHx z1e<(_e?AbU0}`0O_y2UKXd!831tQ!~MTL2YNleR(^83+#2iB!9$7r!bchuyqq}EA7 zmP557Q(c+-KK{-yYTELe@Mux?N@L9p+zhW%z9Crtb4t9UdMWXwVAJF);_cH@%^T&& zbR$;CbEIm0;74xQan$X}nH$(xaQf81mY9!IQ8?^S!ZP2YezF2Toch9(zn(f*M_(T>l0G4)qDA=)Up+}1Ck zjSJIM>4o#qRQf6ch*F4Gmao@QQ)G_l?mI~X7bq7|D7xlyRK;yVO{NPokQtJBOs0I z$(k4Z_z=vMsyl7^wP|E2B_S*6b%IcI39;R5f!gNc{HGb7FSF`S9xN?$wxkNzhwGj7 zI!N(;>UtvQ8rtfC<6)I23I3M|Nye=BL@i3$7@8`q17y??XwrZkYn0PY7w4CnQn6%) zD&g93u%`ELd*Uj$(x<_Cc6MNJ1w-hag8GVPi=L#0*6C-Q;*U6?1A*6FSA(MlV&+r; zP2wVR!68M+6-@W?j zSf|A4=^*of&m0~7QhxeC%?7{)2`8b43bEJ_;;nG>wy8^5sh=}UQL2ugQvdrgUoNkF zbpif9w-)Y~u|&q}U{!jQlZpWJ-RCNftf4XFCH3x;oA}$B2YBWg4wUfm##b!G_1{#X z*QFd*KtKk-YrMo>LZ6`hG26_ak%EW(Z?c03zcNVYG>xhM)HTtr-oGIU-aVeZHZ|{r zCho%pw0n(NqyBCaHzI{LN-wL@kD|VQALvzLz3X`AG2;@YlX)U84s6@ArxGIFEE><)aVS zY-u=gavI6kMiQC25(g>5RZV@15))S+BB!!f&h;C!E}e(P+Yd;g;v5zIu#c{%c#>G2 z0S5V~Yz4o3?`fD}6^Ab6S&NsKgK?fQe76$FaMW8uX{+64>D zxRA@U;v>ZXnd3DdU=`cJr#@Z8fDk=0GGV8zEDm!BSWS=yE=gNDTqqhkd|6!ZO2O&7X>c zC|sTZca=XITjqMY%}Y`T5;DU7est{xCuR@2{Laqv_nXLdk{*QlV{1;R)6lTzJIYZ% z>_$!%$^cPO$VlA1k9>90(nK?3Uq9w@3xF7xIOvp_3`Uw0b`sdoMh|^OAubH53RpZ| z6W>}e*HLYL3TZUjD-faR4=9>Z_C%}BxvS09S(M2<(nC)!4BFq35TETEDuyxsZ^S_g zW`=Dw+LIIo902}Td8Pm16)j2#a{;oxBIgNO6oa`VRCNORTN{cM3xGvY2t>+IKu$lnpoI>dcOVEx5$qpOjQ%vzHZn;#NQZZ!Ci#KzxsYr^YHKi*oC)D ziA0$_=7i$ETEJT6?lrx@e`Ngkr+>MQMp>dAP`+0Qy39QY7{KD6Rz2rrlKl5Sg z_@`Nc&f6%LK}=pcCuIBWdpc*`c{O)cewalO{^O596V|BFSEA39=9)D$XyOK{0+8(s z7BI)Ve{;MrgW=Tf$ikbi1F33Z%6!`LRqBQ#0hlqmsSU0_F7g;4AmC*5*m;DaLHAU1 z^+gHDy)es)vlv{2)eZO@6Z+t%@_A`9a3Tw;Fs~@)Veq&5ry^6yYgdj!-G64vPu!+V zhhx9UVn-$Z(PF}5>G^v>rcWYd`32MhBdkMl0UScODqpif+t)emXHwJH7ei1mV$H_^ zZRhb7SBV+^^6bB>cq-q8Z9p56IjSsS-~AX!fp-kHimX^1*s97sjO1U=R}{ zvtFPFRe!gIO`R$l7~-HmfD4@bNn$sj%6LoM@C5`@cmO>5k{&GnXfK-8B=g_T(Z>4J zALy3#letZv|#IM}B&&`279c??w@Aq~m|PWASnJLy77HWGnHP5n_m|DRlTy3hK+T$O?5 zJ_kjRccj`P2FTm+ZbEvWC=vb*y8Syh;N z^l0IdZ;uw$^?xgo4#3=R0lXlY5@sy{J;WcvH2sF@qyTAr9Ly1>_F4euZjTOEqB)}M zC+D~z7Urb=_Wx0Cgv6fZTZKUTqtSJ;w5O>0BM69nQW()Q93`%{7H$rxD}NT9L+F*e z@8S%DR&+-=%w#GKG-5L%*|@KwtvZ1EGtn}Bn-2+`_FPuiQxy*oUlg@ z3Y9j-AQWUFX#gikMBPuMhGMVrZSr_To|@&Wm_BEaTTG7{J*SAbLK`*^H! zHxgt4nNytO5FkBTcPBLg4~>;tqDPh&11DwhQqc_vdnTOj4FY^+rkUC%grOy%*5BuG z8q*P2e_5>3joh<5Er}BNaw~M6v9C8Fy~+SCA3qlmP^r*u1{hq-!yyey8&$ZXRgXDf z6yAQTDw7l2!!$3znBqT9c*NEK{QI9`Fv%2sfkWWoJ@Avh5)1dHI7SMbzxNmFi4Z#= z(Zf%`s;n9>D91tWbSZRKf7{XjsqsNd#sWJ@Uu5PIAe4{2p>B$`D!mmDb7Z4_cvNXq zv4hgP`Hz@6Mf;laS-1^|#FHh&VU+JKa#s?8$AwomIoGFt_nc$F0f6~x@t~7X0FFF! zgk7kFxZy{La#j(bvXA=*wbf|OL;-yS1OvvDI2}F~C;D(#VZpzwG!f-nt%q;V85~s_ z?sTgJmxKUs9|rjkpG5_JvHgP> z>Jo^&tpWqubUvMS7euGNdu;Lqj9PU@@I)5{e2oOsD2P-)NjtP3CjD8Evve*J4bJ`J z4^=p^KOWk+jFv&F%T|}--6l)%&$I6IFnz-Rxga+Ai8dyy%olXQUo*0KlX~Uut!Ps~ zCd>P%Yx(q1_{4Xh)jJwxN6R4RZfA}(pM6a(c+C{1!vtx*7+(1a4BE~T-H_VrPC6|G ze>mVKDz=zwRuj%gk^)Ysy=J7zr;Og`>4dLGcm2)$(!7xc@`q4sPTP1Bi}SVJVLF!lEsre zC_yvL-Z;0J`yV)Hvo;NlgL<-w8+rs5VC;qJ6+ko^=+`$Bj3tA-0?W+XCLdP>Wc%i_ zYFaObn!LQm_4MS%=>G?oltJWy#kDoV*{54j?ci8@y(`Bfm5YE>sTaF}IE9-TV<-Wy z!_#sM-KC-B3ACZ63Pjc{fZ6(dz>6IY^d!HVg}5!zc@I71v1(zF$wwEcxhH#!e%@`r z)pv|G^8u1?2CU+{=$ohqAo8uEmbw@V-J4=POne+NFN)y#Y%c+>{}Oe;2@Uy+s`C z#9bSl6gyVku0&+YBo2}rIbHX9FgqkvR0s|>KKkl|_W+WX>jYW82dF$B$WU6hI=X8r zoea`29^thf=VicB_lx#70f>eD2!6Mu7HR4POjS5;dKQTb=3fBooQL5sv&Z1r=OCm8 zZ9$)rrV><@iG}4xdS3u)_UBUnICUQYU+>#(ddyj=w_XzCizls8w9e4FrQq_HOBPFJ zv#%Q#4eM}3gM6EPMkHudiG?tx=;f#D<>P3;U-@<>CI6IWMJR`jKfv2F!>KYrMJ^1L z2pp5PCeXu=>sQfsgMUipu)X6{5dC~>eeo+4bu#S(cA%g+r%EV7b*T!X?M@x+N;K=d-TK*lu=d+8tre-50JIB5;GKkzlC znAmNVFh^jx+<`}}kcrjjd6?m8ZqR*i46gu85s6+N1_RwcPet)$axDD|@|nM_fR9ui zXU7@=nA!ade}8)~&poi+zu=>s6~?~#LinSd32aF9GGfT=i0Z84TCL-GD{v&*JJf4L zQ~qHIIQFH=WOIlfVG#)*T)#BlGIwrl{tvZ44lwO4;@xq3jzdo_=tB=jcK$}TX&~$m z3}U{fcyeRN<%5Lj85zZ(UCDp3f4mkB#UY@`gZk7);(Js>z49zV2J{!<<`c{7$G3%tLQo7Hx3|M^3t#~Bx^sdCQakL!xc5Ye6IRAV59DZQVX!T>(_#^|F0K71MoDy7ek@% zpjm_QoYT(OPhgW>Rw>t{q8mXS?W@!vhVr8QC9xy^DBrX-dU#$Km))Vzsx9$kb(2y%YiyVBejiw0rBYjto5H1;}pKCtuGI zVh3fWkr3i!-QVZuF`iaZ!M1Zp-_q}#D)Tgt?qCV3W)94XY$araoL_HIc}1lV9I!om6!oepPz6W>gPdkWI=g$n{mb%-ETM%Xh==c2izlxs zeO=bKW%ZlYL-2Gq>49P&+W#DSJB*NLwjdfuC1{T4qCQnd$cOq+a-()nhyIYsX?6BXMHCkzaAQ0xB{Lx#fDX{k;^ z*@J|`a_o3AGiCTJCCpZWQmFmSOIrO^dB9wI;`TSQ-J5IhqbKPS`HT9y=uG}nq1={O z2zz<;?e4`l4nT*lfO10_xm>W4UQssWgng*)uET@erI++q3HAAv*!?kmhzpa9l!?WD<(7lesP6JTE;Zm1Aac%&Jfq$?_I*Z2 zEbkyp7JH63IfZHmRmo#mnEPhQO;2KLb(pfs~AA@c6)Zq}NUIb|`Mf@_@=3%HTcELCY3%Z}4ykot+>E27Zeoji>a)MEh&BrBm#BC5g0NsJP6EQ{ zpqICaA-*mpZdnOz@s+NG)pELhmrcKidjv3iiI=Iu2Npr^GpOCwXER!ygbFt+>7EMg zcu*0Uiv!xmXgH6`%>^>ePuJp#w4TA=65-Z&5< z9qOLpO>!;&~5gP@}1drD(L2D86$#XA?!8i_sCj!>|B)yYT1{0pyDFp5Qr2gS8Jr1 zk^Yni+=$#TYTUY(#w-v2WtOQT|4Q3Yw3(p zv!<6p6kg!=*|JWycYo~GiJs1<_w6`An6gbq^FJ5$Q~Mb06}h}CSAY2}XmW@+bCOxy zVHV6sqTf#OW_5GI=sjU7;DfS5(tud~Qo&ZZ8T4Y~q}(kXy&X3v@l?dkq=Senx7z1Nk5LN)z}Q zRbfRK`v55>+XZ!rFw0ryZh)033?P!bAh+vte@C=q-{M3@1X~v9Kdzv5j?i4wLg}u!839!8k)M~}9igF|@FG{JcfW)-aI(+rS!6o| zv7DM~?o*}pKZnH!%pvo<$lLZHId)^ib>}?6PEYgrt{uAjzb*)sxo~FKj7vwF3$Re< znbGA@P_HsBy-m<BAoR8<9>RWI?F41kBQ#Cs zI#*p-hSIefh~)to7dyL$hQ73 z-(h(H3`@my3hIu0^tsTB|L_#gFvuUdI5&00>&Jh8 zrfMcKH@{8fgqm*vFt*lKU3wBo@aGvqZB6+K5kM-H#o^s6E_~}k>3o)58vpCv`QEG< zW(W=ssJrG45~_j5ECQ?DGPKhv**|PFoth$gY>JT$$8s+(j2x~w586_~9K-Di3KyN` z{TyKrSM5XZptV&17&|umh;fhJm&dHLFT^5O_qR@fS68&1@MO{ZtgR|=2{X&=A` z2N=BQ8xuOzs=0Te$Y3kPGx}$k6NoslF4YtoohA8${pI|nFuvK0`IA2 zhCKBt*8|;nhR&gvZzw?~3wO2(k-NzZdM70PlS0(E%tP@9lf#IUPmpt|A7rPboF+_x*75;jw$H^cx&SCKL(oF=K;bWm-O}%@YG?T#w%Cr}4v4%zGzXgDfG#W3 z0#l}?6B;!&Y1+hFIkHf7wUzEMnq11jMPVvl)Cw&w$ReN3E04KHtd^&RB9*v8Wr7QY zpz0bcueB?qHH9#qAAyAIBkUM(rxl}Bf=FzctEBrqf&0B6wwDm|nCbAQC4myY_dmhe ze%2|_^qqw6v!rNU1G@s)i03iKPYNqwz}m-oe$>#3xNkv`oKSVW*Hkk+nvsRlkz&Va zftjDE#$nGejkr1ZI}jj>W;0kiA^KO_VgTf@e}Njh?P${OI|(HS#zAbAwvj)(}1P&9|J`{Tv8$_N7;ly)gh0ha#(vJk02 zTjd9I%4uVWAaZj<;Qg9Ji{RYkZlu^m^tXioTFz@xN|D+5Ds@Jl9T zt3n90k$~P4(F}&G6ujhqg!Zr>M6DpPfx{Qc z+Bbf7@5BGPff-X1&0!RMgqSIw+n~7wxF_w9a!xGUEEz1*Z3AAWlax}@aFyzE64)Ly){r%rA2`t)IUxSd&TTh?cG!WOytH>QS>;+$9GD|C(m7e<|V5H#9&feZBz^v8TT#e(m` zsFF&E4X8H}APUK-MgQfp9Mw4n$5=B{9$}|xU!E)3n7<@e0yRZn(*;SMF&{s4xD5~G z4R9=6#YAJ!!n*(2N+nsD%?Pr*y-jiaU(WKAPdA|?U0=_#ca{Jo4Q&8JSO|9CMXa+;e+X_(q;;kZcPymTcc&- z;CLAM^h*1*@%@&IES7DJX#Y1tSpPrNyJ$-^==KRkJses=*#l*}d=TQfnNtcXy1}TE zARwt(J!ao1JU9mS3Hlcn+o~y^M-#qd7^sk zHRx2h1Q6=r1>)odCww`m_|c8f;Dt?Hl+*s%Cyd<(Fg&b8vmN-Z_Z4f|K-vD*nXpm< zK##7uZvY|ZxzZk8(7J{I>pDaXD1!`qixG>!bSZk-Q;FL54eakFvE6(j1ZC1(3>s9K z`*VoM<}WM7Dw&xrh$&Hpha2=DTyc3o5zI#Dm?+H!8BlnEskAL>6=OdO zbf=WKVL(v5=yXbqz^MEHQH|(FMF3v#B*-D*s`KSYuLCSRBe_y=OencLR9an`7SNe- zub41ULex~y*6L@0&?r4o%xcwcIdf%EIgo6B9y!?xW_><4%K^%mSqDPQ`sO%ySy-E zT6oIV9Tz?q?4;Sn1v4cob=FVy{FaUlJgL1&)Vp?yALo)0_ z0-_j2MYR7Ng4IPQ-#f=?b8#^IqY?{HKB+rWU7GR290=dpxpNZuQ8)5TE@K+0n%Z1Q zGGBN}3~7*sGN>V-GH9`sPuz$V!Uh4O0inD22({<;r_}!5X$`~ZLJ!01-T+y?|1II; znXs#Wx!A)%p9hZxGwf+M@x{5Bw5OliJT>~O0K!U4rEQ;@YSu6jez@!k>Xztbx64#T zpdyh(B6rGG98&tv2(n~93v|GyGE9p0O-UsF?*`vTIia;W16IXrAYvzEr!h`;W)wP* zkF#vTGWs@d>;iZ{E4kO;ClR?yB$nyJnx3<8vy+IgO%`GZ8Ked`vNp)3n7D8I-Xc5$ zbom=}|0h4l5KF*?D(E&+>({hCW)sDw)eDI22ic$l*IF_XK7O^!V0eP8l`OUgoS4cq zxnU?1I+;)#s`FMHdQp)GcJ_4B0_=>YtY}P zy4^cWjy704dFnD1q^j@!4Z1_{cgi5eNUfh%f)vqo%(X}F%Cke#^)J+qlzEaa6gCR4Um;uokWUs1QlQvt@pb*u>e{p~g-X^|GQoc6 z?MlF}wQ845WQXwr0jY_)hYq-g4!_2uC}w~39^w^oPI}z}Wzxrs8tSvrG&%^GgxQt7 zCfcXe-tj14ze#OGt)OoXQXHPQHdntq8{ul#}w$0BBcR8ZHpd% z00$qG5O`>Uwo7FMB9($c0ON(5`CS0zM=gWGj%8~e@E%5U{1SMdTjV<3GKFp>4{_6l z`QXw0PzYwseWE$UjUX!Z{?vvGArxdD3h;k{=@?tCMNWNC4CXUhSS2g-9fl^}8-TtO z*OljLn3D~~L2P5s@oZyu1L0D%VdDaBbMplm0AjP{8280T6dOJ(UV-B_lYF6!Rh8V`UJ@|g@SBQ z&g*bqqlIc@j8PO@)seEs8Qpzs53_(Sza!e@F}hF7xhsbEORaYU>P$8=$aIj-K#RThHSA!A7Fc! z2Ny7Lg$0%|pHIFZJh*nwMW1A$4?Ej}%b!WnQlJ^9Ov@sE)4?Y{i1qSZ8SEwd-s@fM z(nsYg#J!%*Wi$a(2|QI|_gT=gbpthZ-^mm2;jbuf4@uTiY#hJ6Oj@zSj zz(o*?gHZC-E)|67H2xX6`kMG%5BB{R z|M?6G==r6UNqr;N5yD6y(Jc#&^euk_{Y`I>K&cD#q(_qumgGlGRdQlCY;e0z7~^29 z*L8ZFf0`_WO;PRyO?SJhG~WG(o-0VH*Aia~u$g4R1(r(HfWx**888qY1WFMTqOk|c zvXdK>0d8p%<$M*S1u*Cwz*3!(edjrd;7!>(7W?gLE)Wjb;0yt+JSmnMN@b0+3ZF=_ z@71<4fAahJkp*B&&&pR;K$AXygjCJGb>pmqiaOb{kKA#39 zU!eoFAgSc%QHh+pMb@?f=fAL+m@ApGWliwkf2hzOl}ij_3kP9hy}CF5qv<_n;D&T$#s^XWF# zlnM4BjLY=(F*mI{g&;ObNp#Y#kMb#Y*fbUTD1cq=NDK1^s{#;A9BjRj> z4X(swK^~>JI*LpxA;#;$Al2$<4GCZf28@M^e{*O0JJ_Aznn(d`s9UQ>5fr3*4Taml z6Oah>@(HltgxAm7nr*Z})Coe0<6INzR-8|r(f)3PA_EbvZeUUN0KEdz<>@EtuaB-f z0(^D0^dtUdjt5qFxBw}ib*S0GK0$doIwPE4}HOJc+U7K+koQ@rWb zuB4PLcS123JpHIwkSoIaAeel)t0?90;j&VJpL-uzQC&)&OF$|>RNf;aKpC_C!Xv^ z-o8voH@eHVmX7RrO>70S6>sAunrf|T=~Y&0X70PTb>Tc@TL>=aUq82e05z1tKy+eZ z^^be6kxm1}iMP2uLtyCtaaEy9F@~d5E)2d=LR1@FfSoiGR2{8 zw%P$?J~vI)6;rg{5r=+0WZ`xMUyL|{UXDVVU-V5qgTZIX1mi$noLnyYkvV^0PBH_8 zGOd2DkLvaQa$$ayUuLB`0kC?S=3snRU+q|#6;}smd?zPh2|qg%uYJi^7%IrEH-H!=KiM3)b}rF_vAa?eY}Rm`uGQ za9P!KVcld3b)LH9wKEx3ijV-_6CH3$~-Uv8;`dCHe@j_11Y%zs#wN$XLHgRw9HxTWy^MLLKx71 zpY$i2;C7DZ-T-SfxMQ$=dg`WdR6GG7;C4Uu$mef-po$x?5-&`+TuVdZt&`1Aj8VNEuh1_e5QHB_#@~PDe(fmJpg(KqwG)a zNo#zE%GGd)Wr5-y(nZr5%GQJ6`Ujaf{8)!F;D?2^5{Ww!v?*lcsUA6+Auy3&!7V6b zoAhvbS|rN;Q6c$#!$Mw)mem6F!L{$8QSgV&CJi~9$A=Q{&jZapbLIIGUqjScsSeigTTlCZdvO%d?HwbN)!$6_T z0)?%m0dO?L%`B6Z#Q|;mUTj@Dwp2{i$z&vxOjPMLgslO+2UanlSnt5Y1LA$2z(+nl z1ZQxuO8igWZVXE75o5Dmx^*I*5LRBkVq5@W=A*YjaySX8URu6#DbBC1zP6Bt)YDM7HR~qChKTRut;@d2z&Vz~;BzKg*d6iR8#s^9KTBkynUSw|#kR5IpTYJ2>jk(Eiquua zYA1Mv!*SYFO7>-R`bO%1%Yf(hb3ygELgWwp&lOaYu?P2z%Rlr?RF>J|X69^hQ-VRm+BYsXJf-&`$mMe5 zEdh83aI ztT*(xHO?h>ds-Q%|AEdn#Hatk!Opex_=beUodbx$@ZXAM?5+Il1|M{7E``O$R#6|7 zNpEykApS0#-)QGXl$yk?1k+-JPV`suX%YM78^XAsTJLD*Z1;;*9hXQu@zczRYvj_% zIn`Hal;KDWwJKKa>zwxB9?${Dq)NC~?CL66sAGbgd4Bj=ykznVv5 zlM5@2eR=i>v5}I)aVBYHPpo<0;cuixIJ<6!xQ%qML9I zoJv`?53E&w_ji4=CwO>bq;SId3IcaGi%xWx9C;cmB#JQBIP7A1y_dXJWB8$|5X}}? zO#SZ3%M;+|p`+fvO|33W%7w{;BT0Q?Ddr=N3Ze4U`zr8v zsxk`Ajo<1TKk}@bIo+L9fAUYBr%zef0;hagcI%LPL-&W$P<=gltC4MCmawR+*{6#u zh6>eB=Elb6i1MD6ql!$oBYe&%iV2zeKd^%2;4*4IE0Sx;CLfCf3SY5rocTKzIMC;^ z{tKRFt#n5D^6x8Dhd1Uf@lSXLxu^HGc^|M%Ah8S_MDXc-5a5l;{5Ah&`3k~E!fp2H zVq_|A{*8>@htG-i%CRYU(cg=w1u1R5ZEW&oPHQ)HhIfU%FFp#C7kRO*ty{v89z4u(_`-4Nt|og#X`SuIi($1V z_HMhtE5_)lhp|*2dk92iDd~1*QtE|4sd`U&tpraB7dLIgS<1*3f z34YzNLKkiRP6u33(&meo+kWxM;y}iUkqjK)H8%O_CgPvOwEu03+g6z@<9$O<{>l&0 z#|Nzuqr$3{T{Pz7`4N&oSq0y;k+{4H(vxBx2$nlF`zG?rOs|OuO{Trszad5OXY=(u zT|6FY5JM&H+cRfJRr#{k#f=QF9NFwctZ7n;ZHFe^CA`JFD+-ei^Pa~2@+XT@PW-v> zL_4xJ$$MiT#;$YIQ(KOvw6-i?>E0eX{81`=`eo*?6hmw#|ApIzcMppqV)%m%rA%4a zSyroh$?YMJ46fG+Ac_q2%ws;Z+04HP{u?U2vM4S!O5j;NY?N}a%>Ph=Wy^pA+r z7Z;r98D7bfPVuo-tU)YQoI;oayMeoY{m-lsqQjqeYVKZeO>;Pj&HOd|fV@?6j@l7l zzt~H*>4%k6$zj_4V2P}`aj~0{PJv05igFFH69*77@D7$;_IlIc@h|Ffn@7Hoj9MmC zsBYw~+yAEnTehWpBR0!od&m>8IdVuMNd%d&8v@aj|lCnG;TO}b;`{aeS&k*ZsQY-?Ylz8UorqbCG zc3za=NcZd^OK7}vrK`C60cV4uO6%0-xfrVaYTVK@Dm#A=u>lq(^+o=ii6zG@do5Qs zKWz~_d2cLLH}0MBYqI(ceBQLPu;Zkfs)sEqP?IO^yYpITA>2}mbo@_4BGG!M3Yhk} zcpsS&=X{I%xeGj~Cgc4gf~BOFF9^R|tA(m8uBahh{NE)m!2{TMB~A$ZtPN^xhOIoQnE$A-NG0L3!g0Ugc>dlqoi9n>s3!>Z-bQW519C88 zYZ~)=M{s8i4WD;O!?%&9ezNi$Ei0#};FWy-JCia<@*HQ@uOx1a%X+=yE_cs!F7xf9 zlvjo0#`}wu@ipFv*3Y9CMl?ngsC73oD%(kB-S@qqP{Qv=e(kpEf<_y!o3Q>m%{9;} zG1_ee~lqFAV(z+6c$gQB5uF^vhb0qZ1&lK zkSBSeb%2kDaHbroG{rrzXUU)M&3<9NYkRI8bIWdWtT!{@>tsx6KH{=!RXeVHJE_p) zFnjU$(g@-CvEvPGQiMeB|9`d!j>EQ5>DBwyDDsuZZrsip;9Uw-c(XtB$r)F=F1|(U zRI4zfS{8fc6}J2UOy_}lV9;nBG#Qv;;;mt zxJ-EL=N{)&dC*&g@;a2Dj9rWQE|dNXYr{%gHCPUDD>J^>D9CYC6+B;)T}y{JolD`{kPF6rNagFKN2K1c0uXjtSJZq>;KHaoKQhSOV;5^kpA7J;&=zR@<> z!Q_=4B?;O|er6hi=(*C_FBQLdnffm1hFn=%2Co+C_)YD!@NH6|8?Wh~64Sv*e0?8A9>F@U?B$q5<9$D&GoH|hC}D-VRqav zbtCY3pyXN)VYl)xKAuu#8@{KU((>X1>SVkel4I~QtpS^t^xRptL?=eYZdzV0N#?RK zXX$_`Kx0zjKff}54s^3j7*?}UcHJFHxa5CwT8o&-e7UdO{FGvuoz)JRefsnJofwqyYAsnolJj5Q44yoQV2R9%yfMK2g*fXm5`5*{6dP7ckvGV?Q;^qOzr&*y zF2^EwBPn(L&82dZCJ8o1RC*&QFsOqzy64pCwq$np0eC2}Aw^^22lO36c z?bF_r!c3|7-Q&~~KLRsd$_!LQgZ5@5Z*PXIWF%|br!UnvEj8S>RK0?@b?CSJl`qGy zl4Hk<-fRfV|FMZ_d=hM?$-3qY8_L?b)HyfclFs;tX0asWH|MlA)kIsk-RvpipSx3*?I={P>Etn?v}cML|wb@2UE^Cv^lZ$O{YlZ*u1Zp zFxg=Bc33qjd%t<_>er2Azp0k1BhFWjPA^VRz3T07*$uXMaiigMr9R%Xw|fvJm!+~? zcd`)PMKTP;#`W$DH-5Pxb>@8MG2W;XN9Otjs^XkZyu6)J*g6p6vOEe-wyiKE!y?I5 z^{2&1qw?O&(GkY9ql=3R`Sks_zWs8%_mv-cd9V*~$=gs&#W_gU6@SjOJt)WlpsqVU zP&NOh+>?h7W9QPyrpWt+2&yAKCN?WGv)oK@ga?rFQ$)AS3EsCiVX6(f^QM&r*5SZ8 zTROBr#sYr*Y}q1+3!i%wd*|nKB9jJ8zqGa4+?b2)>2su5OE_td1ax}*(D(P%dmD&* z(lx&KWoFknyq&mq_rZows0s+lx>aBJHvew!>`425 zMm-c`Bs^oOTzn#lda5`t?=b^@a^!BTkWI4zVM&5=%)6n6l$mKAPu_F*kK&mMQjotP z%GUvJAz6@OODC;(X?-EB2>$(r|N9tsY$>xa)!HEa?U!ok8Gd^(in-V85|rvfzQYfq z+d{ixv+$7A|3}kX2Q>Bl|Kn^UlypicsiPaETV(F>j~knuw6tTbB~h4B#m35-XhY8u|t)pH!0g{>Wr5t;ZOASP;5(a)ydtj_^!LMIDalw6XI$WHJdP$SwS z- zP4?HapFaxeG0M;%T7r#F{5FwgxyQ!YHmeM z&Hvu?rt0&${^J(x5ue_TfyFRhO-(q{!KJEYAhj<(X4|X5=5Sr6s0FRR#aY@;-9uc% zW?+94AIdiXa~!|_23Nuret)4p5?6&CUu+b8M8c-qNL0wUa9oJtAl4KLD}g zoh^b=jEigbJtH(k7d*F!zttk;DZ4_Ko(l>kr!P?+;6v9sr=Gt=1q2Yw_F_Lj<4fJH z_lR`=le%DB?^h$Gik+x3U(?YgJwvo(!Vsd8DZor6HxMsH+`52eOK#qju$29p0|u&_eX0EK9h17(&t_UCU%9%e z@M@vBC}VL?IDGZ5)O*928DyH_G@9tZs1bEpK@ryX24|3!#;5n)MHpyq^*0aLJ2n%z z!=(0ilF%(ZvcQL?oB@%XAkmMewlh+xrgIY8X`lnp8dtPj!{zH@OI6g1(xMP!a9aIX zZ%^@OJ&I%bFMDk_6@Lg5`!_#C)EF8Q!>19f?cBWSyK@KR7hHU!~LH>v0K)?kg_1+=_WYgv9-6 z2#Vrq)rBue2{MJ@9vkWP&y41*E^g3!#*$lEt|v^%;io(a{?Jm%t?ZbuT59}0U#++XRO2)nZEpIgTQso3)n4U z)Yu;`;Qr$HG-%Z{(SxW%OeHoFmF`|N^yv*^EcmCUZw90N$^C>Uroc9iUKBx`DALRJ z-%A2zQU~;(J0rz5DWwEXj&zAD_&k{%e`Sy^C>U#q@a!zr1bQMTQqxwr^2<2#0*-k+ zq+)|s1<@er68c7_ZbXClhj<iuJ>HAb=vV#8?5n~i3eMh;v{S^J@xw-!8F@kA{_wut(F z!hWBLZ-(L5hMR!fiPwlNc+0YSFv=sKN<6k(%@hR4uT9ZQk%e8{k6jK{T9nxz?4a1$cpNVsX1|873 z*b^0JV>cY2O_zWwh#L-J&&<`V$*Hvdg^*jQhj=tKa|XX z{65yIDx&L+6BAFdZwJ%|R$4}htBSDb%>Pi*%1%NKfAte!6a*wlCK&R}R zlpj#2VWGZ6uea@w2ZHVcFjW6Sfchc$r1Sw zdPFu%u>%IQ2D_zq3S88e&+3+y)W2^h)X83OPJ!;2@B-qU`F{p?j_o^$@C7jfc3KxC z8WK0Q1EP@9HWK8aBR+mtiYA?a!q3Mqcu3_J8NtthIsZN-jDFYtbAIy0ZL$Limz!5C zxbz*oVWo^TCSU&`bT-F~;GIg%%iz-AZcRzz5f}t4n!M52e~^qRGcnx)kAEd8zXlZ~&2&2kgwVzrWT{SuExz#+AiZn|*JpY~h^B-y*6 zq%{ga*KPNjaEr@Q)z9I@G^aE7Jx0xc7&QOb&JpBi;1{p;5-YfyJaX_Shc`Pvu+Vge z@w&9*bZ4mGe1^6PQ!9l8tb|n6Lg4t3fa#gPXAtKSq69LAcOb^ZBN#MDG^Y4k$Czs} zfS0H>fgXNr|2cc=?F+!h4X;m^&-i=e)bKJ_4{6ad!=8$hJuDcyN%P)R_lL@qsNTlI z1L{obr0)Z$V9+Vc^;=81)aZ!YL^A+qEW&E=>!FFQ<6MVSo2sX`UZzT=o#3?&{bPBgdkSB1OS<{;&u0nG#RcOnt zTGhbRbc{gC8R=1;14#Sx3jU=s@V9~v>R)-xqNv6y{yL)p^WXE{wp_0 zLfIiDhdT@Gsv-FMq&7?$>WCD&Qm;t!pyTm@LzO?^2!_3`{=~{a4=cUL|5L{7RVtQF zdqkb~uMobk0JnZp2x@hF!kG}T@l}o(5W!H?u2C5XYOo9kLd6$zB|xuqOsDw~bD2Wq zMR%fgZ4g>$(|5l&or}gxP#;6= z9-kb+l|ds9;F5LWW61!PkS2d)ltH1iOHvuTE8O3OU-uCedu;BCo#6Dl2^)6V>;Ud$ zdrCGT^ZJTPOLqrGYO-^+(INh239Skzlt#|aK+b~nO^kbiJVD#r zBbLQYS&OfZC2aK>+whXzkrA}2xeKNieto-*gpUNp%JstEx*OD-8>~{gz`vi|xv>a8 ze(Ac!-aJ`+dHh88xP(yPf<>Ja-|rt}0WedEALFfY@s)4z;kJk|jdg1jD(PB37-&uZ zoOH%W1Mm1uY#~On1pK(sr(vETttx?5Mlw0b`;MZa6^S{n^Wdbh)jp8JZPQsB;`|up z+IdIOT;8+8qi_l)O}LeyZNOWvsJUB*K459-qO1|bQ_FDpx&fVuZq`Umb07XiE6sToha19NykpG~zHd1sq&NszU`!2$qv+H_ z7cwHV?J$lagOhGRE7aUVSgfpv*IqelAKTR8Gi#=+MO0lS$yQKz1Gvm-!xNGgJ_bY$ zu4|kC1h52C(9^WS&;&j0>MH-bi7qB&R1#LvS{*$-BKB9^ zs0-Y@!wKIRzh8L#dIa54CM$i=y0=rP*`2aZG0YzgOMjM|d}Imd{B3WZ;{k|Jyluj# zOPf^oWw4Ek^OBSJch_UlBGzlA8= zemc{RD&*ANGwxbn#2L$29mC9j`-_v0MOu0qfLf&11bZBv$?&(nTMV5g_I>vnE!+Ss zb${)Z;gceL+CYdryu&opl^lu~>v0MxHZ15R^y!@wCS6d`FPDhHKw(?FhQ_ zV&lr@!U2ywWB#?vtBemnZ4UZUm&W4eIMI$W5=he=0h)++Ms)=QHtfBzwO2d}KMV(3 zl8$KHI5!`|i`Rc%ND8MV=$SPNxG@yCIReRp`co{O_UodL_-POA`R{r_RnrRdn;pBFed)ECVfehWMAz0X*I~E8$5EXVe~&ayaJcfz-)$_!ufIYt|q!9ix{_|y~1|K zQYMuf(00yqV4{-w))<`V>o?L;#wPQ&=WsOC#_yr4|=9@+z)g4wmF5 z-4pj-6^2$O!8c-+VL-U)dI#O{U1SVbG{S`!*dh6hMc7E!zMnM)| z(chnN3Z#J=&EH=7s@(sN3jka#W`O@0_pEvO>BkNyh4Mr~MU0EyP?O)TIC%>fo8{fsgSQmu=9%m^t5SiH_#%BR3 zzL#pZ?yS|>Q@pFjua{qLU{t@|5c>J32T8)sH8XRm-0)l5$pu!IFqAQ&p$7RZ=!>b- zDT5Y2y-!K(Ya;ezSSpv8n{mCbb_Uj=?oc<`qf}o9{<=pN9=YF)d@VT+?KrYrZjhDq zzq#51mPGb`CE!#iJVhG!sqZF$MU`kQJqf1U7zi{zRqH!|`XIce`SEg0NGY(3|6Ty>6>(6r%ioc#);u>;UsT0=j6P>G2KR{o6L6*i7A zQtJ#PJTVRgyeHKAl`Kz{{^t6d$7zrH)OzQG4r$$JH{aw~ql^^v<6QjB^hnx3nVgTV z_kprzha~o-$`Q$3vYPbcL8%u*xqw?RM!<;yZ8y(Y=o%y>8LGV`cozoLtLwb6)H$X@x(vR*OpuD7=ni#duulMWx8tE6r zzoyY#RNkMYjNj*r?s8ZYZ^+l|XpPBB1a`X7@P99cBg0Bk(iSz4_HrYM#{J)uK~$q% zx!BML9UHLhqBN&gzunniZ}>XgY+vHf=<%ssAU~Y!mT1vI^|9 ztplz2WG-RsPbwZTxv=lef&hq=F&9E~s^a$*6U4QM8ORK}GwYo0`s^1&mx(==NLl^% zZsKpiv#y9&J12uL`(ZTULWxtnHFJ+j6EwlLuq(vDwIFGmxBdI1Qr$lNt)hvMOz^44Fp;n@kQ+Ay3P;K)eoZdrPLI!cdm$n+rPogz; zRTM#?4EL_1t@l~@quZy5Hl5wkGSe9nt+#>_JUYol@E*Evf$2&<^83i)c zGb>n;C?j(8MsjPgQCK~lO5J!YHy%~*O*e2c4*3eSwT_Zm(8oadES45cc z8?>Z+9VUgBud8j}^czoM1`)4|xh8*!>x^e6cuAEjZ7P#(0E6<@4r_z4ns?^{-_{mOc3U>x%u3el7qzN*UxT_ICtusxNsM(^$&dlqrqKFRiV}l5|U7H^5rj zjh~^SUglYd#{M?w&M`z09Dv*tADJS5A*2$Gz#qW?VBC&2}A#Ezx7P)hxc!&>9(Vh;k< z>76F;HmTfDpi}65^PuQB3bUsDy4WJPM7ru~AmlpL^P5W+5joi-_$jQXcF`qye4?tn zo$&Dnk_(-}xU z0f&O+%!y@Z4@r_-;-a+uSlb86&;zgw^1QR?E0*DTvq<7S8Ppanz`>e<-d2Joc^ca* zBKi?ZkurAQACrZFrJ!9lC6zddYLCmC|NPQf^keS*6l^w`C@tdxyk>V0PWpRS5@H2; z1VZ&JjD$d;G)iVh??cwEm|(9)^${~<&V=t%EPw^IQ3bY*=P2_~CQ3vRz&Oc5l%yPY-s$B1S zP5m4^iXctJB+O+17MSpNmX?eW2sxEN*YD`XJQJP>2LJpzaF}(O@OwIkD^l*DtP`t& z*??FYjQ4C?Q@hEd@9(czXn$Jv1{%ZjmA?ky+cH2$UIH-;DgajVWG#PUT`8qxSrl)`$&ZBRx` z`jD@nU_NKbC3d#5!hOwFWB6Ojb0)U3)XE}_$3L1EY!D~$YRzdXBe8)Xc`dlB)(?-V zST3;WUHq0aa$T_`4=f0=3pkH3s5|S&SSeiHk>#pSkb$kJM&!VPOKHlPmRQ>vIHA%- zl_QuHY&XB^y4$le&Kames*K=cCassPnQ_&%?T?pjKB_Mzec78o9ylZ3)cf?FYsqxyJ38;Q^p^-E66+G4*V0O(7Re2Na9JDy1;_*XL0BzeJmith`6 zN8<7{{q6!>3|Yne&}6S}KXt7f(_@{0&KE*^w+AjOa9x)(wjk?}DYDYUVgU=RlJ#ta z`n)$i>zxINlOJ8l`|Nms1CcsY+>$fk6pwkzmofMFS+%4Obt@z1rB&@erIBb<$-(W- zgVpHY8F&;RM>)bZV=lH^nO)qYnlPhG&*1)+9;^xJ?%Q9J=FcE6noI);xW8&#DW%FK zvE<+t4e}*`vEap?2b@tl{T^qZD33kkpIUkRtl3HeL{H5qP=Z@t`IOSz|BUoJV}xSl zsJ$*VtIU|Xlv>UMXe6nLXaZz-HjC-8_qP3UnmKPJ>~L~*UlW{8`g+ZtiS(_=^k7;Y zyehiHua*Dt_;Vt$HKs#Ft%o}c^0acp8{7z1#dg}AOnt?w^0&;F8|KEAYMXsum>|3% z_x7kk)?q9qrOCT*Gz@k;Jq3}>R|=Oh2=-{PB7u zT*-%$6LQLKLizsks`!$U*4OPXRASu|Z#!B|XhL zNm`8fT@0^{KadN~Exi;bosH0-zLRg^T|8d0S4ysGncc{J@({8PS?7yZ3nGXYwY@|f z=9q4)cKeaxh)`dqqJRsFc(1hI_e{6#P;=6t`WyAo`c69gUuVrHhGcmnYgO=xCo&k( zU$fN^XxHB)TW%hfG2;5JIwH_SgZrr}CJMpRr$;H5yxYucvj-&7b4&0e4uEFbLP(UH zc6-KND|vcN=%ktMsdm=r1*G1Tq{R~RJAfGa-uKH^1R|$`+e^PFK;1+- z9Y<}PF1azHLxy_!TGl?9r~(eoUr~{pDxD_%^69Ul9T_hxlUH6RWElTsOA1kg5EpK2 z80eCKQ-IhzP^D0m_To>Hr&b(>>+GU?*y)RZ(xf*|b4k z|Jm@y%AYT=O10(3L^+gjKrtaxeO3?y4w-% zOyv9I$A~&b7{d%tIO^=Bw{+c z5my}@Xw}XW7-g&Y=PHqVNP;n~7hpCSZN&fXBI;vrapN6Kv+C1i`r$WDlVws?S@z62 z1!0W0^p;z1Zh(0)>I%0CbUDPe8o6wZk>;dG6O<9hAeKg(?%Sjo`mF|j!gG$Bc!Pi# zX8Q}2HHO@kX~19Oj11NvzxvrvX|(%`J85qt49mdB;3-qg4H%w)ObTOxU^DNJgp?SZ zt?OUG$EO2AHVEA-7rE0^ADy`Kw6J@rTPuX6dCNeOSqvOeNSrRN_BVqr|AX{R2A zi=f_@kS47U^XJX=RBlS;{?Z}AB2qV*>b~0fuQOqIu@Y3S;eYtgx>^P*TU99*1(yP} z+8uhS#EM4V=o9Y%xwVW_ZHT)Hnj6?qTB#5B8&y~^Fl&7hp}kj@`tUWuaZ+?;+NUU< z)>Ii{o+|6w6(bT}=289>DOD@}qwLk#QwFo^HOE8vBQ&GW{x<t9Yayxck{BSUZXjYT%So!*7i0P23 z-1y#1*dDOI0)a~YKd>+Yoy!6U>-;OZB-iMdrU)WORygrnw&R=5Uhrc#5S+j&E zC{|J1#p%6>u++rDd>fb;`o|J=_U3;>{wnUCJ0&+7c zdI8EvA3%XkEw46uVmDaq<6S9RC6^Lkb<|033ZVDi55K?soF@HoLa+UhHi$k1T-RuxrF<}Y3rS@?Jpi+v4jaD zIhtBflGjTyyJ-+Nh#Rs_!~N|qB}6{6fW#}IXE-9j84TP-Xbe#<&#^E!??-hT2GG^YL_ilbz=_!fwVE+Cdm2L2gYe*ZU z29nE6{@|^tV>3tvq>^%W@*g3YD~Xip$x748L=OotJX|tPmT4t#nNnVV#2%M4va|UR zDT|P7&`L8^1)MHw@6qVCivNihIhiQ=gQCa>IlhtJGR_#M7agQ zoGYqimMBeAX7aKWW%izPEnFTJhYdqQC{{I`U0zQ-BenBK&+QWw@1Oj28dOPXN*Q|n zZ#?}StB<#3{ZE<*4W;L%+x1oq^rgRb)u^6RyiM9|2n<<@UCGs^DhU|_+61we!+s7x zMG^`KLsOZ&B}65OlVg7bkFtu~gu5hCndJPcX?Rn$i|>P7iWbDyGs1#mH94oZQI8a} zeuOe|{NK3ZD^>KSLqvfjppO0K`V3WHQM+y%3x>_mjS$*kIP16&j&L~`1mE(c6|0pM^<4E#Y zNUF*VfKhvv6LAcDz0n4)Ruo?mN@ZBo0n)GQHMc$egWESc0TE`t}#79_%ts@4!Xzy7)vv&5Ls z(HI*{OF{3c5uG$(L>T`_jUlvrE}7^^R>*grt3d>1FIp86d6_OX?rcEp>#i4 z788P74uiJy3y5}}!5f|==K#H6SA+fc4@HDRQ-f76AHJ8QGm2N8Nf z$JqRy%P(^huk|H2mkiH>7x=!dCqUT&W&5b{-0IiJ1L#1-=Lz!UxBOUM>zDA|y*L0g z8(Ha?h29o}S@tgN%^KD{apH!$4p%T({-8}qp=1a8ZUJX11kEilAH4&P5X4q|c#?l- zHYz|Qe_|+OSNP%(cW4fGTFdF`Db5>N^5&hrN?QA57eAl9<1H4!r%F*wH)#mqyL7AT zz#|So^dVhT6IRgwU)dk59{<^p9tCknai(>jm`R+1Zasqo2NhH&olvMmHfRR#><3&u zli$@tIjd=-G-Jv7xx1u5Vhr&HQ1IfZXXzB^g7@AlX?EAwo>YH=v!8Mg13126{ zC?jWXtSzdh`dW>or3L-!((I7R^vmh*xjUuOQrGLb{3QM{!>3(zq^st;HO(1fa1&TN z>@{J_En0G$ORplL5j+}RErJ&JXHH5Pnpau4^4^poetrV8=D6!2jo}IKPN%BMg@E+CKBzFrzuORN4x0*yNU3JIOE>N@M^H{S{ z8QAXW^sM1nnH38!S_Hkf@cV9!7XJZdxWY2ZNbjGS66e&~Gwx_$8NE+(Wc00S8M%4V zK<##C^FDl%4XX8^1MdkW|%8%tOI=$0IEJ4{5#EI0vB5;MWU!0@+2~& zs~fS;svGG?p^M~|WN{p!sH%1Q35ylVl!TL%t}5i;L7|3Z=ogJT7t}RK13+H-OMLiS z{7kLjl%=QK=CM;}@!X_%kC;BHN!870VA%sHU#MO=Hd2O<^WrI|Lbv{OP`nLOQW!@W zCGNb}K%xvEHa0=ZD0H9wS;7J_7w={|6%xQ zn05|INlC=B-hgz@s8MucY(i!nOI@F~0)3QgAPP$n>i_6bB+du%yaS}v6`@U=W_%xyJ` znm(0*ovID?6yiUnr5N%;H|RN^zRo|VAJrh)#(1RZ`Cej8{}WGJK10DBgX@RQ#^6T3 zf4p5qYauEhjVt1{hDjyKg#I+>8(?!t)%e*(m%b}k&fpfxk{QB)^wk>c5$R>qk}gW( zMa26Xk+g`6co!c((VgkB7%h}Ew9H2v&#{>2+!Clrgit0E=J==I-bUMX&qf>-({a=`Jve9qsIHG{Rp zjF^s~7O;vgJIj_zIUV{@YD3HAQ%F5`y%xY$&PeI?DRtIQRXE`ovzZeJS$jbS(k^w! zm$3|(POi@a8G=hEj2fNC_B3Q`ayhN~-c3ZGbWcx@*vOloFP@l6KIkZnaq65vuau9q zutVEoacA>&>@VPNO}=?PjKpzNva~lgC8x-)9@Til=_7&TOq)}?HCp*&WT6COjK;0NtUaXruhqTu)RbE|VvE8B zS1w#+f9{`JX!vSa!gG=R#kr;+#{uvc{(3=-#YoZ)9KP%GtZ3M%NoJ8FYYFNe2&eCJ zSwrisYSzwre+6n)W1rqKu47TT3bCa(pn{qmXVBX@uNVH);>|Yah_r3zo$aJnjg9r# zC~|01t9a$?9mV^<&p-4NQ9NGW!Y$5yGOB6WcPf`x$HX|Pnxt0ZU{EhCj8~c`@E5h040^NE^RqJX7pG*s$ZAl8uGhOdXJcG^F z8V`!Z!tJ%DA_{S-e~alh`)b8aTO*R=m=6ytG_x=s}#{A(`zw6_X6EiGmdbJ`E=LA(+Vy&Z$Dhz8)7mmFMsg{x97eX2Ei(D)s55o}wjbd3``u)n}hZ zf@Zw((sv*Hx`#|}aScF=sM6t+o%w$C?{Fi_=u;B2R#o1b&n>BHcoV?IsVB&oC`R`_TGbH8h+<>?Nn38e=f{f52Xb9gB|XZ-jyVqKF0 z3Ok)t)31Kqm;Tz?7LOous?H&&Je&1e@@A0q!A8gmgkx*&QjwbCSn~j$vA{FP2&5TL z>;Kx-1qqE+E74VVaD)~~ynZe%N(0bIic8+~9AG@nj~41cR>`{!yr#*uO&p_*`>wWAed4k_d@ZqLe1;YeFZ6PQbY`LYNAYe)BUsD;Gt^F|KkFj+(7yw%9wAqCPQfC zwS7~mA0qp{4C@l&p1bMXx!|ci1mWcKmR<<4qRDw|?_ay9_Yt;$PM1 zl}3dz_)PLZ-a7rxQe`Thdvn-Z%&(+Ci5iZC+g>Kqh@VyoV%IF1e?(_bDfwMPSMKZ6 zRkpN&842}usx@$}Rxtw^@76<3zxc68Gtc0&Y(i|XHtX_f8)vzg6)ORC5n%hFh?k0J z>Mv;tdRgawCI;(@)3jl+eYw89Zr!k?u>gk$lIz3|t3rtP2>#VQJ*mE}?w5LsSzM8Q z;26ixSt<-pqUh|LZgq9-w^=HQA$O`+pK8P&iT5#_#Kw|Xqi{GTBINy z@jY(zmy0)5s?+_g>h9}Vh=8`6X9XipvHW%?jR(&!tUPKr>VB;dzZ2qIoA8n4kV$d# zpz~!xbP%@R>g+r;(3e}%*l^zQ)Sv&R&dzD7wc|YI)#hrn9($z7pOKKh5tn?U zB_n3LdsJ}vL<=U59-?8^RzR1=*ld-v^E38fbK}Xz;zo!WDrT+TT)5{7s6mG$| z7ylkmMn*jdq8XWK<_djFTM_<0pQjN2o z`Pi$xQKp|aYVI`HXCs$q^2K;Q)4@>)b&pfZLs4G`O+yYNDr0+93yfJVFOb=)DHYM#dWZfdTYPre`! zUw*H;tp2NHS=KU#4O4HGUd%;bt{>GEXp~S=J36?Hx;7eT{MNX6`LDt?zssGO_RD2Y zG0A!Wv#7eg9lFI8Y2CFTgepOwVGqY{v_$k$SyKI~(cX2^Zy3*1zI-Spl@rzEO1tXl z@V_N8sAII9HBF19D2v6dye(=q(9s8H8nh?Z`ocN0Ui{7XA6D%WBS%9k9O2KE-+ca= z1KmOZ?#06cxo2W^y94G1oKK^_+TQSHV-xbctnV7AwsP`X^GVU#$wIudR49 zv#EW$MrX38?rZeKNqy_<<@H8rClwzb`XOsMUvyDb#OHf}IPuL=oLj*&>0fJ*iv!qf z_l;0LE5_5>xrNC&=58vcXq;^DH!p#5NT-v8USF2*zEE>v?84y?Q5OplmTPk@vSmJb zFn4U}Bi)%OoP2cfQ1z562;$aD=^L!Cvy`RxkYw_2bl;RQYhRC!u57mA6xu(r|KV}m zHG4#*Ht?z^bb#b3{zUBd#BG?%(hg?v5mGBsG^bEmodWIt%lw;7JN>RU zuYEPBd+}}AK03!u_H&BnDxU7|?AsrML2iaoeHCfgWH^vy+crtNHCY5ctipsw<4#1B zW_T#4FL4fMzr8l){4Aq8aD0qNb3N$A`4-W0Z8loTcOKOAc(qeL$(4}6nXh9O>q?K; zyx_|u#beL98oF;m-QOc*OD*InGv&$2?hKoGIFqr;!_XQ0%uW!Q1$sOG3uqvi=!m7- z-`*1=)GyoQj=?(~!-GJh89u8~-cRj(5RP6F;LQg1<^;C!UJl=N;N&@r$(=5Xb1J`N z1cLoLIEhfPN~7ZaHj9f5dcyvM_l&nQF@$=~lH3d3a-*wq)c~!)$==Y4mlTlfG3Kg} zq>0`OYpQbd8-bR3*%psJj2Y@ zM}+nhuP@y=_r* z*wCEONp<C2N+QG`7V-;c-jqEbYrE>F$%- zzOKCzmVbtAlQG*lE5jflJJgar_&oi~;z_AX*WpQpj>8SW8fzZU3vDn|2}`uKj{32? zUYU8;PtoeIOYuBzY{S!w>!5w5=aN5DdGYIo(RN~+7F;~JNV8*)InY|X%4&fhhI$eN zGTIYc`wHr>qhb#|=L82iCh!FF<^D|+;6IyVu)Ya*2!Q2Q-*6+Ar-fq<;2r*X@ri39L8Yp^vr4=?LktWdYX?uoge^%QKL1o96Is)Z zts-%O?1zm^6sbYjhzVZn*RGB$drh*$Hi%(H{6tz_9Ewv{P&2bold=iQuRfvh3PwXx60|Hd`Ek&^o5_u^%wRY zME+7^Ehp>;$amHy`htNl!&VbtbBE3(IetLw3QbGw));-6fWO=Ku*E_ZFem=^O>dla zUS}ACUjvg?2W+OV(Pd)Ae>F4htQJ&Wg0Kr_$2y z*Xf=(rP{BtCIPL8fmKrzQDM}rm!hyoG$GG-l9$enTgD*uB?Ox$CZlj1F#s0>Liy6`3t70{+A4fU;A?}U#+6$1bLsl8+bzcgYD>~WyPD4JFxS_Y4_3J& zZIRwPH#a{f(TB`a*vW3@W^qGHgwx?2ip(cdzXmvGe&qc{lD}MyIibyQ?mcN&B{pGV z)53o-0?Obs#&}qHyZXmIu`5_@zV(J>O6fAwlm>B1HVAzJ?|_IqM7o}&a=dUwA{eYj zELzj_j)FH^h_h-u#}}zCMSVHypoQFoOdEEC^M4u;XAp45?S5C<9Y-(a{Ug7&T>kE4 zk;irS2Og3SlNf>|s7mdB>b4T9b_<;$zfQ1cj)x@H4+XVrQ$#_Bb6@>E^;n6I@9&8T zd;ZhYQ+KPY&?3ET@8cuAU2Eh)U)_9a<7?RfaSh^Ev+>%mGK)3bQ?utDGH$lfmil1U zBe~(^e!+Zj{@&KR3qTi1FU@_q#pS4kLxCts_^EI%n%I5p_l?Q7RopoA*V4pn4)5%b zq}uj=d(B(3_s9$4-06&+raJLkkpg$lKqDUx|%Zp#dbhrve?uor2ZaiX$AMXI0 z^uxGKjW`1e>QXomHY#C2BT`!Cb1k@505hg{&D;rOSV8 z*^=|rI2Wvd{Nc_c#E+p!(nQ=mMxgNsT3AklkJ59^Tcrjc)l%~KJn z00nD{!ksvO+#6r9CL2S7F82{dMzF-*rz%}->^XdMo!}(CIds0T+WEIWiYIfXGQ;Zlc1K z_dhIyl{r50&9(pgbvqHB(b%`RsJG=o(2CSq9gJZk&0*r4r69(R+gb|Ejw7cqZHb@9@w8)$))-Q8OguFpGGio)&FLIhSP2sY&SI zP-IIF3*%|dBu}+r$Sh$9>v33zNn%J&wIpYAh^Tz8dwqYu*YCGKw%5H~pX>S@-=EKQ z-Mg-P9-su(nCf^9UUAf5tJKi!+h;Fb4sN_BbvN*n{FY2Ni81~N{d?iU8I!O){ol4Q zSI!6L5q6baPIkwC@?$9z+q z!xhHVEScMGiYTfnJ#mIZrP%>&rafJJ96e{5_^Pw?nv2}c5UJOOGv)bRg2T05@xbNJ0^KjcO_ljhSnr$E?r6wC4C)u>vQuqZd>*QjOES0J(1*t-*H4n> zB}Q_^8*k;n!kYAr&f7@X8c)_=D>D#V(E67Bh&ZO2k3bbbZjHu{pXVG%i|(t1h1HGA z*(p?-`3v|{*TPQN7SyxgANP!8C$E z{;-SDMoV4;^P2JVmh@!z4NA_oyOYfEJI>*o_jJ^O`y2{tXp8uzFR#3}{LVZul>em1FjZ{m{uRQ*Ju zc%p&#*MHVV?=q1n4B-HTdkGhtPB-o{>tjzKrFF;ITTk&$yy=#HZcE&k)X+tvl=o|H`p+Q{5?@ zUR98dte6m#ati97&ITphQgdH{06+~liFehphZo5!`C)vla@+`?eI(ZEG>1SKO9cP8 z_l#RDzZNu>!MW!-Gzh?k@eFd`g{ups@7}nOhb6;(rMK`u_28eCgNM(`I)^=rtK!hx z1|w`tif2oD+sI~HSE6=A3~JIBBjtgLAb^$2blhC$v0X?fXNUMKsYYak@-!$_Oi4j2 zhobNY|LXoVz1CXJBf0VV+*}87c~7>F)5xf`CZ^pNSSB~vVQ>kaV1LN~<%mx>41vIH|ra`6N~4B_!p0be5C@hYPkfoZ?^R@y7(a zylM2}2ka|%jIuu4aNmP?T8 zlF)s4T6U;={fO|-5eH4nRtik`4<>8E;&-<%Q(1D9C)Gced`7tP1JfuiASWJ@bFzvf zE%+W?Kz7I3RaJ)-q*Th94Vl?qJ#w2Hp6UC-dCtQe4??nKSu3|-B zKb)K?=-%lirlvCbwMg6mrG_DFfda))haOBEOP+riL{iT^iSG|nF$_*jIA{rX&GYvI zk7fU$ge$2Wx=Z43%P$qGnY5*PTJOckL8&S?pyt#?TTYSr^&7>?h2~;v|K9ZDzubGk z)31!5NcJGwN)N=kJen0Vz4~q0nd(2)L9S@v>>zi7z{W=1IIqh?`twCz5yxDlBx z#n%)o=8ZDi2MPkC+vQ=Eq>vPL6gT~?lbsE9q63O9H1@naZVYA`YYunKJ)v=k!R0=Z zI$_vIs;x`q*7cZe(1y>5?Js7p6XqJF2T)V%MdI};NeDiaSO_VekyB;)!(ew|GM#l` zRv0$M_Pr7c_u2C%mC`$A-Qpv^i;dTvX;O(+KPMjT-O?UnqKqlAg5=xTY=vV=SYAX> zdM0I4)KvyKgKrY>1A)m^p^6n130#0;V4-?b=!c5DaC@ELKx3+N2xJg(M{KI(kl|F} zEV@N6?fjE-o84uIUaElHJq;h22=`H#OG{j3PWUe2IA#e-B)K0RHUDe?_n}eL zwn;y+=*KMnzjCO9@vFPx<S6#aF;)fgRcd&v~j@>wCg4^J9hqekKD=N#eUvXva z_4NK|2J!UL)U)a5@s7PtI6jw?8^6!%a%n)XEiCNLynDtIGqR? z+%SRE_!upC-sbBcS|)LW;9F&!@h)^G)&&V;iLLMvYL7A4^BQTd9!$H57fgPieQ$@R zPC!Y7KkTu0vr>U+Vws)4H1{-&_2xNYv`zew>*&ES>hdt}`TRE6y5x7oNLOg77!ZNg zMg-p-J6_9?A!=xR43~fL($^oCA9%J3nE_9~p2P1lAZ@@-G?z3vNCt%}-$!7mCQ&-{ zj-qr$TKc^UD(|YMcQGs$oUp3d?$iCVIgE%7!)N`~lQr6%DFz2vQ~m2}I+`*(2-~)* z7aBO|OnYxXT|NDA|ArR{xvu)}4IHty*Y}>&H)=RjGby9pnQ4*Z9zNX!Y6uK=JgRUH zW=XL9PfW?|hVe%vdjJvE;lUP^nJo2uU!Ns;*zKWmwArgg!eF_nL~nT1a+47lF;;vI zHPQ}|LhwB?sm}?}@S&XY4UpLl(kqY5Ze@XzTt&_uvVzYTm7J+0 zW-!&48S16A-&OT6D2QFcUUbboB7Fm;lP8Sz_LE9ywQWwMat#t{17#v=iD@Tid5RqQ zJX^)v*j6G0Rc@UVs7U+&4SGl8+KozSYlOMi;);}o%KY^)7YgIBcq{=?mZp`k*du1XpF;F2vn+P^)n~sp&q3ZB(z&?!s{I=eP8C1FdZSo%6 zs#yf2I>%$8ZtkbQHEBB+Zqk6nxgJHMB|cvX>$Nan2B#O9>dv2U)4({QMC~5wbHA;v z$qUZY-o@0V0+p6aUQ`xvMJgkU)UmW^bg@YTUXHqF{g{~1q>LZ92yv1Kav*|n1}_(x zAHzQz@pas?ggKrz)d9Zj_|-GZANPY7s4|(de?|aym?x1vNO{_w1%Sl@fJ=b(VS8V; z0?bs&9$$N_VweAwchGN}ei3&{Kea+-TIb0nNBs5dBGb9}nrd(kQ)Gl+Y@zyzzzA}R zuv9S_P_!I^vHqp048N`1lH>d(LRkang&jnu#sR$Rb>`t@zcnyqpdqUZ-eVSgAhr0z*?prZDeN`a0W1(NG7I$xa!U1rW%a`~p^{UOb{4{U1rq zJ;0)R0|c1Fd~&mUP1MpeJ&=U5kk*SqKofA0CISZS zd z{}JgR=c@G`&8%(J9UTcv!T;OsZct+5WJVUr$F-=MGVap?ODKe(NiK%pw|V1FbNtb7 z%E3*#GVaPr&{@kq>EJ=GZ745k)hhGIjwDf zH++yPtEXth<|i4S_1jKGWI#y+!)F`Adz6lT{k(N;`42%L#nuUXqa0A8f8NhPFjSC~ ze-u8a3PVPxjd4fue=Y;k1e_WUB2{Va!8k_UC23-)-4Kjo0OV7h zy>#eBw5I+6^nb4{bm)FM^aOCr5W$EY0CFQ3O*7*0$w#1TNUeya-soSS8IZKJpHMcX zb_a-hTorNqE7C9%%x{N{rJ*JeLQuQCel_7i0y)M)+QdvCA*En`_yK1SF|d^3*l$RG javyX2*EM+87p{xv)IaU0@-V6r124?66X^0kaX0@1bLwdn literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/logo2.png b/data/elementary/themes/img/logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..49e5c0c1b3d949f309d1527923b53e81c8ad42ea GIT binary patch literal 31935 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

5=aa8mxF>>L#)7v_%iM?Vfq_&x$&qTl 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 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/logo4.png b/data/elementary/themes/img/logo4.png new file mode 100644 index 0000000000000000000000000000000000000000..a703c692d063d0fb413d894d84c438fbcd258c37 GIT binary patch literal 5796 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 KMNUMnLSTY(?6~a! literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/menu_submenu.png b/data/elementary/themes/img/menu_submenu.png new file mode 100644 index 0000000000000000000000000000000000000000..e55f2dafea9b5c908a58d198ef516e67c08544af GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^{2bgh;CcT&CnI8ZNxr>mdKI;Vst0C!3y A^Z)<= literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/pointer.png b/data/elementary/themes/img/pointer.png index 9d1aaaa1b731adb5d6f27e06c1837523ac5fbe2c..683f5e0fd18bf0625d40516d1fe4fb0657483ebe 100644 GIT binary patch literal 3098 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 Q2^AeU+B)0ZvGz^=4{dmZMgRZ+ literal 723 zcmV;^0xbQBP) zzfTi!6u>{dyCT%srnYI&K%&7oX(Y0+;by`lb~5o_aMH;M2R9dktPb5^X>jS{&_vA5 z9o$HuiA8J~Y_IgVe%t%HyfYWl*1)wc@{*VP`Mvk~zF+s?QvP>|jkp&awdh2|7+^dG zyaCLR8be?si#fo!348`Dzz*I2C*iPw1fbW})@r~zAOlJ#8Ka8;5vk{5;oxUT!hxKawG6nlGniRI)CAf zxj@VS@hFYT`Wt}O8l@DaQc3Uc@Bb{9%kksmTD;NakZYPG7DmX`F+ z&Q7CJshk2Ir9;+beWVbWXTo90u3qMHIc?ka(bm>hFPTgpEi5c_cXxLk;1h5HwB>jj zH4z7v;oRI@9ry+mGMP-XSS+5T)9EJg3U~zE18zv0j*rTx^ZblV`PfRU)!GD#K-G2K zyYut&?&9KN%eL)XKnZ989m#>-IDXlNG?z4R8+Zt;0FQwesZ{D$p-^Zg5{WkOOx{V$ z8e<$e5N<>Y^Uj}mUIQkX zWRgiHjWdxk*a*f2Oce8jEWt_2@Ip!qoyV8UG!E}z6GEIJ3e(6%Nl;eZJMOOVe4 zvycOc!bAm{Xu|TK76WW?_gPpLbif<|cf=}fCx8thbIdu%{Qx$xfIdA2%z2PR=_ue3 z$_C)nYPFeWv-!N+?Y{7R|4pEoeBXc5?RH-@o6YC7T5Se^Lv80c_euoI0_Oot04M^u z58zR?S}k`voqbiGgVl@s;}h{=1EhjaQ!MP15EU`K+=FSP9*PSGsU= za^g1{jn{mIqobpGqtUnpP>4_#!vc=#kj~!T-tT-tn&)KIvEqPb(`g_Y`VI~b{@@MJ zJkgLPn=pd33I~!|i=VM@b#>L_D>Herddjn09B?2|Lo{po+zbZ6OeZVLgU2p}k|@jr zc-+A!_MQkjGle1XH&$U!038L)g3H_@lTH^09Uiv=8@HOUK~@Sw0PAZiEb?JxcS!2P zQU2@;>Z|x|<~}U*XVK_^i1lzFS+oy*rb7g@3^)~NQeaspi2?}}>Wx(4QPoQgEF1cC z?~fcIor0sxxBnQ zltrVQo}T_@S=LVgz6bC%fH_)sn%XKrF(O3=n2r0H!d=|XlYBn^#o5`}Zd?dWy=d9O zY^Z3TvFCBuecJSWMse*}i6p>*p!r<@J*F8w`Z-7IgzEPwbdT{_ZMAJh$S7qk2G*xA zHZzM3m>fMrTY!rLj-Wjo7&gUxZkY-e|k1|%Oc%$NbB+&x_!Ln02py=KV8puofI@c94# znD9bj@r$RgEtOg7e2FhO)bzY((Wdp=PcyNA!51ry?D>U?3+~EaTG`kD26pVcyRY*& UX-}|S2{e+y)78&qol`;+01<8}6951J literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/radio.png b/data/elementary/themes/img/radio.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d937efdd1686b60b658e18fdc08c8c977e5548 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@%o-U3d8t3Ou+Q{2rz{8@id4u6t zf}+Z_1ZA_PF3B4TChpFRLQWRfcUbLBwZ9V(T^c05HKsTy`d$G0e#u3LoPEN-oU7l( z({n^(@-Bv2hp5R>4QdLqk~f-O=St3Kz7$isca{BBbER8*h1Xtq$RE}CI1p$lgQu&X J%Q~loCIDySIE(-Q literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringa1.png b/data/elementary/themes/img/ringa1.png new file mode 100644 index 0000000000000000000000000000000000000000..a9a3e61a6e3fdfbf813be8d0d043553150d3d00a GIT binary patch literal 1116 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I1xP9$TfYoQv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpafHrx4R3&|Mvbf`++>p z0*}aIpiS37n9)gNb_Gz7y~NYkmHh#aEDx)^OWEbE3=GU#o-U3d6}R5rvCRk$lsNWr z@{(h2U0u68Hg-MI=-?3DC2~h3YRdw_E{>*0N_=@-=lr6MT=blfXZ6#tqgg4`d^N|? zD|IVEbjv2(%F2~v@BO|kchdI~%jHl0&pxO7UYDQ$x!RX!X6G1zmg5B#fpM;1vm-vw zy1wC8Xoy|OvQQUWsq0CPUvbXO4h;yaUA4^r=7pb&!WY|lzT%#%U-T-_Hs-`t&Gi#^ zvG!%!~X1 zGL7eTv)ROre4nbWZ_K<_etrJQNlcg5u>SL!CNg8&MT_HnYmzn>=2=AsCEOBwd}n)# zXJe*yPjN6v)i&wp`_#O-d~WB?k@f~DKWO!fKgeNu|4CTY87 z>esHZnJoL`I^*@UIW=LG9*y;Ljr{GnWKEs4GHz8cdf(PMpUQ6aJZAmRxG%TQxIE?8 zxS;u1Z$|t3Ha}@aS+n?km+oE2R9?bZT;Yp%J`tp$PoztU1_ zvla%v=yR{V^z}le^5WvSuV+`8mONUqBDVO=e$n9Bc9mDZ$3{D+_jO#$zOdTvWzmZ> zf`N|yHm_%2*mYs$;)SNW-bc<4;hAftwCio`{lgb#DlfWx@9Wu&^cPny26XSM5U(&S zdDZcvr@Yobwf4?h!HWI0KBs>jDM|jY>$AG2x|4ceS5e&dbxUS16n1xu)UCMky{Z0H z{GrG1@1H!{pMT|&g?#otqjP@?V!P$B<^T=f>yG&wFO{U0vHR z9lrIY+u2|1+RlmFrk1Yts#J~ToSQc_VEaA&mG9^Bt^4xb^uhIcD^8Z~%-eo`tJO~a zcT0CamrLtx`AAMn8%5Z$$R*s5TU_w?cag8WRNi0dVN-jzTQVd20hGx2kM!H6p zA%;d)2BucVhS~;}Rt5%f)2duiH00)|WTsW()}Vj-&`+QSNstY}`DrEPiAAXl<>lpi fnR(g8$%zH2dih1^v)|cBf%225tDnm{r-UW|HjCI> literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringa2.png b/data/elementary/themes/img/ringa2.png new file mode 100644 index 0000000000000000000000000000000000000000..b045658394727331f3384147065ed7ecc3d92f2b GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r50wh%=tki%MOS+@4BLl<6e(pbstU$g(vPY0F z149*1uAzm2;TKS-;RORjsR0ASs{{rHs~HRo;stYd1=;{5n3BBRT^Rni_n+Ah2>Wx(>pOP8zc-fP(BLp1!W^4|rsGSmj;HE^lREV660XaSX}0_x9R)Z{|XoV;|42 zJtN7}Cwb)s&o|bMJYqUpYO4?KKajQMCRmy{i6T%_iF)EOWxQU6A@J zt@d&0p0s5yH9MQSg_dml{otH@g7eLFciY(=I@V}@Ubo9JhiVjIpF-2@#gk2*FB^;MYY5=q9i4;B-JXpC>2OC7#SFv=^7g88d-)I8d({b zS{WN^8(3Ny7{pDhLe-F)pOTqYiCcsI=|ew(Hb{bO2+mI{DNig)WhgH%*UQYyE>2D? ZNY%?PN}v7CMhd8i!PC{xWt~$(696;)4~zf+ literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringa3.png b/data/elementary/themes/img/ringa3.png new file mode 100644 index 0000000000000000000000000000000000000000..8dbb9ea35a946f1bde69a934a23cd435ff187f22 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4%tiFY)wsWq-gU%fl+~Qg(SOP-u&%i(`n#@wXTEb2TPPw0-;? zJY$K@6xX(Vr^u;~3%K|Wy~}U&Kt&9mu6{1-oD!MNS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VX;-`;;_Kaj^+ z;1O92wCOqsGdgL^t^f+Mmw5WRvOnOFzm0Xkxq!^4049#>6jdYDHLkx|q3{0(z4Yds{tqcs}rd7G3Xvob^$xN%ntwI0v zp`Snvk{}y`^V3So6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{0I7R> AhyVZp literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringa5.png b/data/elementary/themes/img/ringa5.png new file mode 100644 index 0000000000000000000000000000000000000000..569ac2f07933889bc4fd3fbf81f8cce3aaaadc9e GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V3y@T|W;X*;Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4%tiFY)wsWq-gU%fl+~Qg(SOP{_d3#W95AdUC=7y95{UAMXz- z9BNvq)703_=_||L%zn7A-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst0KC0rVE_OC literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringb1.png b/data/elementary/themes/img/ringb1.png new file mode 100644 index 0000000000000000000000000000000000000000..11afdd5b5293fc545978214e912401def7eccde8 GIT binary patch literal 1398 zcma)6do!BNQ8@bXwXH*B-4oa?ucq+0XXZ_Se31-tT#z=Y5~^{Plg;f&zUF_4n!n z0AT3vM+gS--cIRifwy&UeH92=@pvL002&JnHp$u`|KhA)FcARKz5)QjWdQgDN`emn zkctF=KS%(8y$JwjjIx%KIB=j58{kU-wsQ*xIzXn!@QX|Vlg4%m;%$GM1ByB4FzV84SO5PZRFqriGm5og?$1ne&Z}h!`^Y!+!b(ZQ zt@Wu{=$yzwBz1DjR*qIepgeVn`>sf#(YseKo_{EXE_sSNL*3y*m4kLKIrk4dtE)jTyBkA(l-3f*m`me@No|* z53N0VKoUA(5rHW*G$qBH7nq4FGzNI~4K$R6gQN|Sl^XH}w6E+MEq|7ykCZP+S{gxX zedUOifm5j9iR#-TO~(|Wo<36S(Lifag|Ffvlo)9324Wiz`Ln=qbbmw|7Hpk)oid}^ zO}D>Wx8`L#d01ihUA%CeG1I%$q*Hnep5FOh;JE6g%^9ql?w7ZnA$}Ge1;q)hRcSvL zDZ&{1j{1qP+=i1P^(A44QijGuwd9$@@1@jicPq;&dyLeVzJBCp*0hh7xYD+5g9xQ= z?rz&gC?Bvp`p74`)l(Pbw8A5pZGx70hDhqLW@FRt-;%g3BwooVw$a#p-8$7hJQzXX zhc^$k&UGu|2z#xU+vo|Wg!iV{BJ zmZPJ{S0CTIFY4BkCFue9(pGsx)fYNbmvM4ssx?o#vi9%{J5opJmfR$wimVnJ2OsyO zEgj(D)+%a|0jsoy8)}?E5pRpU6%Pv!+$G>^iTxe1#=GV#wCqE`e33~4I9$(fo z<_!JV2!XL}(zBxx>ruXt5@x04`Gxqmi4n)$pH}1EOFLQ}ip9P?83zJ@Lb{+4E+_=*&?y%b7KOyRxHuvYVUfuDtH!_l%Rr@{ zOQ3N7V?erLU0we%u+i^)K?8gzA%sq0vB}IhfX!w*C(x2o&XO5%&U9w{Z5eJaxCHq7 L1QP1JN!fn^h4O|C literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringb2.png b/data/elementary/themes/img/ringb2.png new file mode 100644 index 0000000000000000000000000000000000000000..4d23247b4d1a040c5a3af831878f70e2481c9543 GIT binary patch literal 819 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r50wh%=tki%MOS+@4BLl<6e(pbstU$g(vPY0F z149*1uAzm2;TKS-;RORjsR0ASs{{rHs~HRo;stYd1=;{5n3BBRT^Rni_n+Ah2>Wx(>pOP8zc-fP(BLp1!W^4|rsGSap6c+q4*{iP6)=F(l*O+Zp!W(TO7M{y`h| zdUb28)Nq=^%HU-#2X8Hl zUGLGVCfaq)ZEaQMw~W;OJzKB39?ZNoQ%sQaXpxd8x9f+#Nq2cX4T3g3p1{IB^-Z}) z(_*hMZqI<(RiW7{i(fnsku-KzS{U+S;*(pOqVnuz4yt>7Q~k&3{9)##w^8164_inX zUyJiSxV`J1VBmA@a`*fOXV-$=ANT*2iv%UsbPSj2fT(2}g_{yrirkie7 zi$vMkFIze*@_Ep%wtMY7&*h$KpZc4icsaOvfB1yeo9FzTs!+=Mdd=)R--F&BWS&-$ zp`c!rDK5Y9Z1H1r(^9@`KTc$)?I`_Qy1RbTmlK_TCcO`unE#R8 z1f~zw64!{5l*E!$tK_0oAjM#0U}&amXryao8DeN;Wn^GwXsB&qX=Pxr=o|lD6b-rg zDVb@NXc`PmtxQZH8p_R{xC1pvf@}!RPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw{mw=T PsEEPS)z4*}Q$iB}iY`)b literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringb3.png b/data/elementary/themes/img/ringb3.png new file mode 100644 index 0000000000000000000000000000000000000000..ef66c874b8f8214ab83d7e6a3281547a40039ca5 GIT binary patch literal 570 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4%tiFY)wsWq-gU%fqVkd)cPN3=E7Mo-U3d9>?EKwfAlc6lt%| ze`3v|Wbx#}8wC}|=%x!-!ZR|w5(5A)re_54AzQ}@$pImZhAuhsbKdGYGrtf-7topE1gt!3Wa z`hi(<2G^So=I&2$Zobd4-S42`Ue46FBuF?hQAxvXNS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VX;-`;;_Kaj^+ z;1O92wCOqsGdgL^t^f+Mmw5WRvOnOFEBpiqaWi(`n!`L`Do`I-|1S}rzD z=n@iP3v_hlbXS$3C%g-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst08c2A8UO$Q literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringb5.png b/data/elementary/themes/img/ringb5.png new file mode 100644 index 0000000000000000000000000000000000000000..c5af9653fde06cadcba2e88e8ce652777a384dd6 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V3y@T|W;X*;Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4%tiFY)wsWq-gU%fqVkd)cPNKp_`T7sn8e>&XcV>=InWf4o1W zaHwgaPE%tyr>`t~Gy7pqlZF3J|Fi#jzCGpIf6M>#|I~lF-_XdoFt(+!dttX@_eUmX zW(NHiLT|1aZA}B3r&{6~QIe8al4_M)lnSI6j0_CTbPbJkjVwb9jjW6etPBmc4J@q; z3>JOk-;1IlH$NpatrAUxfvJ^=2}DD=*%No521$?&!TD(=<%vb94CUqJdYO6I#mR{U Zse1WE>9gP2NC6cwc)I$ztaD0e0ss=aaPR;C literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringc1.png b/data/elementary/themes/img/ringc1.png new file mode 100644 index 0000000000000000000000000000000000000000..11afdd5b5293fc545978214e912401def7eccde8 GIT binary patch literal 1398 zcma)6do!BNQ8@bXwXH*B-4oa?ucq+0XXZ_Se31-tT#z=Y5~^{Plg;f&zUF_4n!n z0AT3vM+gS--cIRifwy&UeH92=@pvL002&JnHp$u`|KhA)FcARKz5)QjWdQgDN`emn zkctF=KS%(8y$JwjjIx%KIB=j58{kU-wsQ*xIzXn!@QX|Vlg4%m;%$GM1ByB4FzV84SO5PZRFqriGm5og?$1ne&Z}h!`^Y!+!b(ZQ zt@Wu{=$yzwBz1DjR*qIepgeVn`>sf#(YseKo_{EXE_sSNL*3y*m4kLKIrk4dtE)jTyBkA(l-3f*m`me@No|* z53N0VKoUA(5rHW*G$qBH7nq4FGzNI~4K$R6gQN|Sl^XH}w6E+MEq|7ykCZP+S{gxX zedUOifm5j9iR#-TO~(|Wo<36S(Lifag|Ffvlo)9324Wiz`Ln=qbbmw|7Hpk)oid}^ zO}D>Wx8`L#d01ihUA%CeG1I%$q*Hnep5FOh;JE6g%^9ql?w7ZnA$}Ge1;q)hRcSvL zDZ&{1j{1qP+=i1P^(A44QijGuwd9$@@1@jicPq;&dyLeVzJBCp*0hh7xYD+5g9xQ= z?rz&gC?Bvp`p74`)l(Pbw8A5pZGx70hDhqLW@FRt-;%g3BwooVw$a#p-8$7hJQzXX zhc^$k&UGu|2z#xU+vo|Wg!iV{BJ zmZPJ{S0CTIFY4BkCFue9(pGsx)fYNbmvM4ssx?o#vi9%{J5opJmfR$wimVnJ2OsyO zEgj(D)+%a|0jsoy8)}?E5pRpU6%Pv!+$G>^iTxe1#=GV#wCqE`e33~4I9$(fo z<_!JV2!XL}(zBxx>ruXt5@x04`Gxqmi4n)$pH}1EOFLQ}ip9P?83zJ@Lb{+4E+_=*&?y%b7KOyRxHuvYVUfuDtH!_l%Rr@{ zOQ3N7V?erLU0we%u+i^)K?8gzA%sq0vB}IhfX!w*C(x2o&XO5%&U9w{Z5eJaxCHq7 L1QP1JN!fn^h4O|C literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringc2.png b/data/elementary/themes/img/ringc2.png new file mode 100644 index 0000000000000000000000000000000000000000..f753af2b94dc7f3f6c19a74c03fe38ac4ba2b86b GIT binary patch literal 1018 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r50wh%=tki%MOS+@4BLl<6e(pbstU$g(vPY0F z149*1uAzm2;TKS-;RORjsR0ASs{{rHs~HRo;stYd1=;{5n3BBRT^Rni_n+Ah2>Wx(>pOP8zc-fP(BLp1!W^4|rsGSgrVr*gpX^o$z#V49U3ncE;&!;Xsl0`pL7F zxgN<9TBCYJYi&ru(l3eOt&hB#o4TEjx);88yU_ZMMO$M_tjN*pixw@h6O7rZYqE&( zKZCrQJu4 zQ-RBW4x6+~e7&_SW_{~r9mBI?>wB-gW}Wecm5Ar%2W6XX@Y{2~6FQ={cbe8A4c8pjKbH=cIqEF_`9efq<{gG$!eiBQ#H7v?V`7xr)2V_?)^r4qwFT0yO=*`-N&USwkO?gSACr` z;aa_0u&UA@9o>(;?l~`yF7@vCbExB{5&I4&Oa3)?%WfPnoV)7un>9;raQ?fhx$TJd z)ZE59hgKi*U3=uCSO0gLuRqVuezPPk!aZ5~y~K%$;%nwiI&JdIw!PA0PnksOoaR3% zi%zNTY|Ue@;Jco1Lz&@#h+P8L<`YW&zBhW*Ob*}iQq{|17W=h*R_(0QYE}tzb$;ud zUaM7R@OIWck=;437#X&I+^JoqFHz>OeuGa%m%Z%N(;M#p;0u_UGDA80Uf7!nk8`Kn zO)BPpe|yTA&x+-{mBOdoIhlAaYSQe7r7sWfIXp>G?s2f*jIi11O?$7+JC&;w!gjG$ z?#*$#6W^Zl1bHZR7V2h~in*^-al6Epd$~Nl7e8wMs5Z1yT$~28L$3hDN$ZmLY~lRz?O^hKAY(mR1G^i@x#iMbVI( zpOTqYiKfB8)XLNXqM^p7Z!J)RB*=!~{Irtt#G+J&^73-M%)IR4!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4%tiFY)wsWq-gU%fo8LU&Q{2fq^mE)5S5wR@Cs@&5 zJwDz9k->Xin9s~!CCj@ZWtAI?iP4@}OLcA><9NNsP(*4+YQgs}=e(y$Go15i zJ+w4a@*PCWX%BC?r}vsV1e^9b55Ww&C2+=i~MQl%A>zhp}9YY{AKj^WSUuXI|=D zX8Sqc>S}A=R~60Gd%U79Zdkr}Y3TEH|Ia?LQ15wFW>ufkr8U1XA-1gc{kiY0D<1N- z?7T9Ao5lEo<+sWYt#^wr$eVpoZ(UreyJ~@Fuhzo!tyeEBT_-L1P+nfHmzkGcoSayYs+V7sKKq@G Q6i^X^r>mdKI;Vst0JePj!vFvP literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/ringc4.png b/data/elementary/themes/img/ringc4.png new file mode 100644 index 0000000000000000000000000000000000000000..e4aaa5df6035e29680bd7145427f1b4ba08a1f4c GIT binary patch literal 482 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc0wmQNuC@UwmUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VX;-`;;_Kaj^+ z;1O92wCOqsGdgL^t^f+Mmw5WRvOnOFG5KW;9Xzm0Xkxq!^4049#>6jdYDHLkx|q zj0~&{4Yds{tqcqnedFJYq9HdwB{QuOO@o1{m8k_pLyb+}TA&6=kPX54X(i=}MX3zs j<>h*rdD+Fui3O>8`9!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4%tiFY)wsWq-gU%fo8LU&Q_iC=~DM;uykleeJ1@ybb{(ZV!uH z3tc~HHEZxHT#Rr?mF&*A$08*hAoa*Mp)p=D@PgIT>CFGr^8>u6)^B4xACfW2e*Wc+ zi-SBrrtMrbsi`qbEP>T(!S=%pA`+PfW@*+BnSysq&A;!vrVD75YKdz^NlIc#s#S7P zDv)9@GB7mLH8j#SvJ5davNAHTGBngSu(UETSoDp5FN%iT{FKbJN;C}yrdFmF5Dhgp zeQSXlBtbR==ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk1ysb~>FVdQ&MBb@04QR1 AC;$Ke literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/separator_horiz.png b/data/elementary/themes/img/separator_horiz.png index ed53e4d39d7c3f36775264780f6bbc244817fb7c..cdbb39cff64707372db9985abd856b014281aef4 100644 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1f!3HEJWQoNBDREC1#}JO|$tej557Hf&d;b6b dpYAHo!eG6hS!B-CJ(WNu44$rjF6*2UngEdR6hZ(1 literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQsSO2jv*Y^lT#8BHl#0LF!=ZX e|NL$tW`=ujm_4VzIQ15&gu&C*&t;ucLK6V)mluct diff --git a/data/elementary/themes/img/shadow_circle_horiz.png b/data/elementary/themes/img/shadow_circle_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..f5fcc5ccaa986031e4f057347fdf75d2b3f30d6a GIT binary patch literal 609 zcmV-n0-pVeP)SNDEE|0E`v@6~NqtK!bv@0;wwM3@g1d_sV~B z07qk#^FIo50Iyujc?+bb)+pfk+==Tupcm08YZ|z#JcC?838h6~kN_}}fa0Nnb_J_z z_DaB@%zc^%ZgB=8F>0XQ1e;6t24&1Ku>64%5CJ%(&>%a*_9=jxok4*k0JoeogFP|8 zLqW~109boTN^k=kZ#+K%=m8uBBvmZ809|E!84XMGm;rA9t{L!{qGym~K*|?o&NIlL zI|(;1IG=gxWy&) zYI~oXQ7lME4oF1JHTw`xgno zDG~3{;tK)z*x^euq|N%26^!Czy@ze)0^pkfd@|y_Y}8i{_?2#uyZDx$x~sH!3gA-3 z!qA}LnE;&G*>u=hxpk&Q8X4Rk3f4PhF0XllVdIiNFu;M*Vq{xQUfc4}bRQ{Q$OKy* zJEfu{iN+02kk6=(9NbHQ*1`SP8j0=_w_}UehrC|Ad89Qk<0H)@w{rWfrS&!{t+-Vh vm?Z^gH!%Nw3%CY5rC?pPi9RP+Tq5ZY97!*Ire}%g00000NkvXXu0mjf*AxUn literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/shadow_circle_vert.png b/data/elementary/themes/img/shadow_circle_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..f06b6223d2ec58bbbff245c83474555859dd6a84 GIT binary patch literal 777 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

TDX0W5 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�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

RG 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

WiCYd^oGzU%7qylTrElvX;w`1ZGfx#)%D$ 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�%S^dyJEswCK9?oN$`4gt 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 yzh8PPR3jE#y`@(V-c( zt0{Hpt#?inbuDt$CFKiaC1P?j}*b}w=G>N@TUA_!;V)uuC$&Iczocz+d# zo6k&(5gj`TRx$*V7)R+WzX>KjI)N`u%uO6C)iqs4rek%PmTo&1b1de=Cayg+SWwHa zC8-i<%tZK<$RCLTNci|{X6jdcD7Z3;o8f-D1{Y8*RjC&2*i%Ac)kDv+rIQ3ml+{Aw zAcVTe%jNHhIuVzrHnd;bMP$6ZW1^U98f;?jibadX3@|Tvs%P_+>eiH3wV-<%`3kw4 zlB+yxl2)YE`|0F7?q0>YnhFscP^O^$tWX#dVj^SCCVn)GB-sjjOASl;G-&B^4XSBm zCe^MpL=JMP-JtQ2zNNL%H2fGYNCLn=f&LKcu%wtoz)LAFs?(Iop4I1yBc@E0SZ|z? zMLA+^iyyhR`wtkrnyNFSpJFku{a!<0bM>^%{(z(v+i5nb;HfNoL1uYJV9{UWJ=FRx<)xdu4o*5wtJTEMvww!q-)fMLJw|4@SvYMK;pN&ds=o zCDd$G6itytTm^D@&%9 zJ#o5|Vs+&gG+M(`R}twYBgeg1qKrLC^Zdi-CODDyNfvxra|+7V#rw^pwnxVn2e+Vsp;E_-U4YzQoc!z!O- zkpBQfvdvU(-qqF5^yH*becAz1Y^>bt^;XI{KCk8|_0^~o3-*LW#I9r66C)TD85oRq z$^QUV1^LDo$=3YBVC=moY`8l{8>LTwFP<`WO0!9|Drn`3y_$h&>E!t9ODSq(+GX33 zPdh=%C@M_0*apG=7GvpPFUAYus?wC+&de)w85VL-cjeX^yPRWgvKF<%SY1ca4Fwpo zBdAlWpr$^*MK88PyD6S2jtc$pF73T0Qu%v{M2+H$q*&YbVESu3Usc-?eYUjmbt|B= zg$=b$HZmBhpSV?0?Slc8*3hY~VFhMxtzJGYIAXwIvD4Z)wsb6_u4SU3qh(ZG^<&p} zKCZwc_Z2C*#nbY+67!*xR>e|~HIIQUj2MrHa3WD~JxR&@s`2_;?mSktLoHe+{!!l zJvT#Et#t!zqELeMp{ox9lI~(7<^9oP4{9$tRrNUDfY52Ou^pz=3(@ILg`ABr1~^uw zHDtcT3KZ}of)&IBr@e%CZQLc{rxG6RH-y2CiW*Ly>2h3UV3!gxCEBd2q_lEz)OeX{ z&BNsbDO6Oc$gAwtw~?)R=Z%l5Nw<@ylcnU+r14q^mYZWWmbSGs9xd{lAA>7r?nm33 z*c(--Yh_5$YifNJ-WHlb)Gaz%D}98VrUp(K`4*bW2judRCR>Y)n3my;y$POe&0QCM zdVC`o8gY$pH&9!;HpaMcSb5JLnpm=?I`pYl2yEkWjN97zTKJXQZ!`D&O!T;qR)qzb zWm>fsoZiy|Fw{)MFin94;^rqcnC#HdTvX+6t3sBZg~dBLT#-m6YGJJS0pRU$y%O^A~Clr?rK#X_k@~ z0yFAhHD_=o3!4dnbs25A;PZp^^F_N( zKB$vO{K&7RzfjuOYJIH9*Gi*i>fu&W6>nLhyUWa}rBiw;zw$tzz^*QGRfmX%hNTVnXxj^bB&!)( zH0qso*U-*M7?m5f>@XTKOJ#R>vP8t91{ud}nQ3~Vs@O{zDdRM>$H#6ft2EMaiKv9M z=(8!ojz0eYr%Fc~Kx>AUM<=>8{Ese{8SW@I3u z9c6OSu%0tWc>T+#NB4;2f4kR++F3!=`xXzHTPq$TkH^`Gc(OoUArX1}FSDUO?d*i9A-{cgDI`;AGX6RX|8HRZE z=EfWFY-gb_ueO_ZtD~eTz}oi)v*)nwfgMW#Ja4y9HEQ6d#=cqcwFx~kiCc@Hb)wXwL>{{ZzBI%<6y>|Y$sqgc5O`hQxy*_wsE zPyYZiqN=GFz@{Hure+DusbGX#tO80Y7Q2?m4`KGj(2Y8KMp9{(R*88yl5WX)PuHDs z{M$UZe|)7+KZu54^21LQ;T7}h>F@D7A7f(2EaE(`M$N}!{-7%6itgUaD$GnZw{1|f zCq63=YnNu`XWXaC^DpStij_gHRXx|cHny3H$CU>*sh>Igl9LMPD$k1&UeYl@J*%FZ z@GkE}?9|g@MU$CDtgN}iO?S5K>VJxMHylDkyA|paI6bWY0FJigT6ME5+v5c7u4jS9 zcwJ3-<&cWD@A12~AFqRjt#_53z^|)SSoJlVZn)F5^**9j=nrEi0O8!Dm2sghogN*v znU*wghKC@2m2A#18FYB-HLvny=Hgzo$iH!5Z(zr^)qxuMo=b2-=7{OSGEGTt`IScA z@iG^J#ap@@IeH0dN^pS;R&eFrw>ajQfyacw(mpTx*LQpVsXtfKQl^#<=_L%G(C!JF z$M3wUXa1_^exqY-axFj9oO))tj7qtB+4RnyqzepdHr;zwm1({)Qsx%uahc2*`=jLmEm~YVIoMVE`i+9>t*tsqj_F|^a5=uO{vobwYJ7C(7JoKor8RqGldJPtYliN+ z^#*R;Ej!kEPSu#>GeI_G*js9%tGqvDS?#N9khoO>{aV)S%ZdbK%h{f#1WYu%dA>Iu z*ylJk_wDeGOKXku9J@JpIans12OrVkmFnEaE8nPgxfq>1TmZkT5X&hMzhzhcs(s8v zurB!Dh|>5y9a(DXnm0rqZAB>0`egqAm7~vIf5GWb;x(XY$9?8TD;sXyd1H%Tdux=d zXJeH9vgp`dJ@)>Yew^Z`FZADLf+sUO?8AZoE|GG^xc5(caJs?Iyuw~n8z!csJ~eR_H!186Jt zgY}nl3-qP@6ZG>RQnmhJTVod$-ed z?jsttY|qmbv#Z>TGm~DqZ%2|}(coNjkmKiQ?(eEGtmhB`WBG@ls7^X- zcwK!yOx^8+ohitgbEZQ}Uv1!;- z!Gv@Ph_jQCv?xm&Ijnx2iwLz*tXqsKDUdEF#FdfkO@{2f*&dsfYUyE#V%dkCyGliB z+ScK3P>Ht1z=#-$9}#g!@bQTn;XV0fOmLNk=+EN&9sKnK;zSt6$>+}i8)U9g4j)er>esh7Q`(VUA-VCblM9pE9ZPn4gWdo}}Bxw>pPe zm(hPAcjN;0W3)5{iP2*%C582|X2+SzkDxh~94cXBKO8E?LM-&ax3Rkb5%eVr7D(%8a4F+omi4eY(m9?6Wl`o06okWMo~7(F~+AS zaW>0`zchWXJ#JaOk*gO0Fz@*VqIU4dV8I^=bG2UBVA#} zvo7vwQp(n-RxVI~56G!j-AwygG&VA12A+o=I}+OK-Lqb?rn!OFsMwMj0+%fR0I1E{ z7I?pp16~R#qm8Rp3nP~BP-Vx!l@4@x$*p@#-BEC=j2ev)nnP}3odiz9N;;8*z9)30 z1JDhdYyxQV-9_);wVNqv?v9-XrEXIsiW)OUE%z|>O|Sm|OP{9ptmf?grtpu|K3U0g z?PzJ##NZ#P+PVJ#rLjdXkQ1wuX^GTb>J>?!xkcYd=_*>)R1;VfSu=m>GyaowbL&&( zoEMZ}=V<7i&D)!MJjamd;%!!|XxB{zjmn*Il&pvgX`-w}c#2&RnUIXHTjPI=5xqTm zPfjj0^ybEkz_pd(bLSQvbaXxnQ-bO3WFDzUc4!v8yLKx#eRPeF`cwY^rd>Q+$zL$R zQf%wu>NwT7CGh3N^&-9TXYS&ZcVrYH4T%K>*TTi zE3GXpO%;}t^7RrLzPL$@Zm#ZCbi_sEdZhR*H&ae!YLe7}a5l(yMBp)!u9Dt5=il`2 z`bGMm!$0Zkg>ar*M_HW5BO@hz!!aC%XsqF(r?;BkK*7iuw>(kYTT;;WF&RVT!zKwe|>yi`h zqwI-GBgz@2siE<@I(o3vPnepMICmrw_Di^j8*3c~v~@loUUAfz!%xv4=D0?L%~;iE zJo)Rx8#Nvb<-CfvaStk`f~{OCwGy2?ot`|+FSm6S>9t2Tv@@2;_c975E87+*yuicd znCs6%Ltz{Qd*A4YgXXkf5X~&`eg&Uva`L|*?#@Ts^*PaI(M0$R)RJ1 zuY+**#aB^P;>$5-+nuD+W1{$+%HfSuq9CKFVMH=DS)Zwy@18?l8X1F5O{lSL`S6=h zyQPv;$S)(oYdc;rB`i!bW_vmLKG#ko1&m-NNa8rVJc&ccbKTl0J+ak=v!IpO$k>T4 zcY0oZ&Ny0{*?g-a)fZjb#IU=T8^`ui4%EuW-r3RjX zk@#kVHr-!UQnYH{!@EykNvBm%T!R|5piS7z(?ySA(@UPCZFUH>BC!ONb=2k5_UcyH zws|d$m7LqT?Npr<0!b*cH79UmBhz;6bDAXWaFS{7~F zDWx}qLpr@}7Q`yXVH(T>$#6242b|Ad&xG=V$%4AbvcSB1mooy=FWtml)c+ng7 zF10D~MnJhj$RGwRmih5?%s~!qnW+kxvb3Qu(-ErSHsd_K7x-YPuPI|g^rhxQwQQ!S zb6pFcqh0va`F*O^s%O;7oMqERrNmy>oJUecp$K28Xn*i?t-%CZSgheuFA?L}2DLQ>E$y!mC~v8FW!1C-u|)2cbhphz4@G%}J@-!}OYi73ftEf(TYu9$Ax^=YT{j9jqu*6%}LcORWKdLa< zpH!3-Nq7v5J7EG-qZkXoW6~$xtM=+S>dt1F2}{=Pu(rlEDaXD7+;Fcn0HIGO<2?Gf zR#m^=6iwom=v#$XOyypu_H1B0Y$X=D-%Dxw<|0}Y%Suu`G8#*zA{FMP9P^gmmPy?mc-p|7 zCDTk~U;h9`RDazQ7Ier_M%DalRk;G{*~h(CD}~v)Sud?%(>4yqRjWya`=ZTTL?!1X zD*EuB4_`wGGIrk@8dq&pvb0jgnZ;f`GHq4R&SMhQ+sbg1&RAcpFJwqbi)+a$AXr{3 zhpIIogWHOgqVvP`HgSEr36LeHA$204fbJqD-23`U@3ilISMKXrusYvfL-zZ~wV=n) zSwbzg?Rl|&^*T;*cqytDcU-@Wiu)OfU*j|j{XqMazM|_Qwq8|=-^x`^Z4wmwS)k%0 z8`c^NLlq=b3=wE|Fdai!{J1h4>C*SjL{EHOe%y63{LM&2N9Xs*cHD;rjl70BUwbay zyUx%0{=4)xLQ|2g4nfX!Isth`53fJM<666FS&SIU!C*z@9elLx@$su;7UnYr*<6&f z=>GuTS6!u!g{=u?iVPVrhSpdF`+t}!4ds&`0Gt3M9|#T z(&S?z-_baz*tJbvSCtEE#`SPnsxtyxw2cum~82gz|`&TOom*o-? zmYB&weESq@aNSJmZj$(t;~TzGWK22X=bZ8(W@a&`H||!})loyD z;Mh9U>{7TA7Q+2;CCzE3_M4J@1Vbm!%lnINuZDf?O==Tw_IuQF@hd%dVo_>an_7hm z>=Y!K6>eN(hs}P%Ks9XWVte=wV-|~=o^r4ZcEH~h=eI=`EakQ?p296~;@LLc(Ann^ zdv&N|=-T7CSMr&C_bF3-!J&NT_eSA5>{vz2o!sD<`sz4bdA}}9-MCapb?doEIsK)yLGqiV^pth>RdZn)ZG2d{%4avVV9Vt z*P&fDD8nIvbs|;J*bz1Qq^HhHxP};FdKlU@uG^tn=2hJbI=yI2#*9$sE036jby5m+(CeJ(M_5m76(@yA6SIKo>etGS*1n*@09Bh5*Re08>N zO`Eotk)HFRqsX|lT|B)crm(KSHqzCnTF!hD)>Z2qxx%R>SY3iC0gund{8{hP`jXaO z!qmPSdDL}@>zWr!5UbN-n`XF@YgqQ@w3iNF)v%i+q9JGE2UcSgGb$RdsHEr5rNdl# zdSnf(Hi;7pWs4XhV}kC(y>VS8xTfWDEnO_ZxmP=$Q_N1@YqOBt`gW1ES$3k~s$_Cp z(~Dx805C8o>n|lR3*+q<(+)SxrzKJh!?j}vOE6%k2R6mdLHlKxwUWYy;n{zcN06_& z=Jg8(0y>fj7xIxeOJOd1Y=G6!r33Hoy=bwXwU!qm%Jm~T82(!%r!8Y4(P8POy0^XS z)8Y3x?P%oXcvzhb-2nE5id>&4*$HDqWYcH&6)kfS0&w1o#DK5$wDUsP?b)Qet~&Oi z=6YF2yN-76R<4Fy@)#=?!jXWm`h!r4rU{YIhM-1dH!>n8YZozlS+yQ&yd4#3%Aq+h zMMURnLd4JdhYn5M+ob24E^yXftxd95=G)2Ec&c+!og?rTL+aj5fUuy_1xp`S{5L75$#M6ggJl63}~V< zz=UNIOU-(6C)jU`Dem

QpBkJ9S_Yrx(pqAUPAdwAge7mu5RBCf5&ast+Q}9~RVW zQ+b@Cxz1VG!eKRmR`HcvE3_vNr-UrzVaM>dt|Y6~N@TvqWqUl1rC4RRDstZ5KFbJ1 zg52xUD`Y$l2#tOQGRT21nC~&I^~O%*?^z{&6fYIeOpKZ~R>?%$pHwA+QO*-ovWIF|D=@0Ht7=3ni%mI;k6ADYlJW+2a|RK)(XI!pUT)e| zuy^h`w>A>2-D=FxFbw-lbSf32kyX`fRI;BaY%;{LGBRQ%t2oq3+-GlmA$5zxQa>j~ zMI{-Yti-a?UXsapbA_z5^y=0(ha$w+uc7rvLkZOO?V4B$&$qKmg`m8R3bp-qeH&`^ zl3F4}rhrQ(A`j(uj&gPETf3uOE7HKd4boO_lvS~!%c`v3sHu+=Zhfk2WrI;k8mv@e z!M~27an_up7Pd|RSY8&Yza}dk9;_oOj^bZ3Lql0%6wiz&Zf~u1)2(YWFOz=rqo;a= zXGQk5x?QeUE7`Xcm#~WPC8tTU;fqUkd2LG4O)n_&II}AC9m~wLD@E+PpuD>&sOMI< zA)u(UZsjYb29c{?e%ltalJ-Ko36kh%Yy3BCc1jl)z^Szd`FoYk*KW2fqpKLQ+-ebW zt)N(?p3+`0zT|08LMYwb!q;Do3=I5L+X}}|Ue-e_g&ge8Qs z*v*H#Tu%a?z*Z+`#jH$-yO{XS3b&Zq{eu0Vae6HX-xougQl>(e0Pr~v;Wn)ILK;*5 z01i`;1>|LfJ#RN`6mtb##CCHw1ri6Ju+7|3v&B(G#h5CG{E$7k3x+Mn)R$V>|{CA z_gjE)X}je;NtI!dVH*Jgw**8>EJ~ypOxiiy$@}B!Z>luqA}bgyXMUO=ep}8MjprBE z{_0Gxa;0i4wR(%)M$SwLSDi=QRdmsnrocj%WqLO2v?dH53Z9NmW7jYEy}arz;`tX) z?@uA(`T2`-QYT&mBSfwS!wYxH%?I`GICd7j^V!iR%?L9 zI%H%LgtoFYsDJxP1qY7l=KGIUdG@>Mw^h*6IZ9(p0?0FilI=6A#(Y0$c6H`5z zPj+6Nn>n}DS*oVkKV3H0wn681ifNMKBDIc*W+w|cT*#YJ(dQO|Gzr+RMSBtT^$x{~ zo|aKO>i+vw>Y2$j5H?5Lqn4V4#H662Jn8916Ohc*#_0Qt;lYZ--x$YNY0FYj)41#e zy6n_bj!g6HCsWx&v%;fpO<~DJ61?MyRi;(ic3X%wvTrA^rVl45+-&l$)CYu!F>~{J zB6#^47n+L`8+a7#RD~@p(XFADMu?!rPqB*w%(Z32b(dfXHBHk45fSn|ZAK>js}`&7 zB&5ptu;adc>Wvs~NRuo}x3hpe)^huIuBqDE+7#KLxv6g?@w4krs-1oR0JbwCvf)PE zJ6HCtifm>PHM3Hg*M_yDDNGOKT7&-pv=7s6cd1)TJCP##^=l5dALW=)qi+2j4m@v8 zmU|P6om=*c7jz#_>#}RL?MX0NUIXJkUc0RY)x~IJRiaW0kA}$BPW9KL@bQkX_;p68 zV+xT^Qs>?O0PE$xlx5mhR?jbsW37dSONLpkft5O^%Qmb&dD*{9Qt0MYSy`{zDhygv z4T(F(udYs)EShr8S)Qu)aA@Jz&&i}Wc+WAbZ8o$gS0_T%XIVO%R(%$%Qliq=2hzAK zl^z<6eE~ws2U0q*)73StimAkzaVn$g?wP#3dJ%-Q=Qu_llWkW8Y(=*A-Gkz*j+=g- z=T&{YF^l**Ih%F1wlnn^V_iznxtpi2ZziqoL02YeqON^Pwa%!Cp$+>7WCgf#UQe>s#H|3fO(Uxk5}w(d+P0B>@+2?GcGj)Kwd>^TWK$MIbwbR|70=xS<1;pRYYGK{oIZ<1#9783)sq$gd2f0Ab6x0C8? z=WSaf(`J7U{W8d}Z(H>{^{@3CKGSzo`e!1V)*^-mwP(TIxHc)&$_TY!XWVs$Y}|`W zo$hg*T(8u=YxwY$G#A)Bc{4U8rmJLa{X49AeM{9=fG+K1NDqjci&~&8};(jA^W!_ML7>$^ew=Uy0 zP}@8Oj#K`YKZbYW8}!r)WLr6(4AJ~l=O=Ws++cI5apPfo!}6qdxOBa zvUx{7=aX+YKZQF7le-^^-_dXC5~A{S3btQ6wN{lG&WDgvmJ$Z4PIkBcU%gs25r!7}+9a6a8=;ZVA-sGJB0DF<< z^Q~*Qxei|p;wj4DDlDvRVW(dy0u=uMb5o|pMZNW+%W2q8t!H7ASfl5tqMmOS$#wk9 z_Hq18OV#aiI+CUYynLo8pn6iON|>Jjmpx^9hXN>GF& zxQJ4KBe-O;Hl=gBCrHh#7{Zaiu+2wh5 z_)jSPK-A;-x;b1MIn#&wb(zJn0;lQ!0O`&CM5=IDsjYDDOxr(7Ut^NnQVtZUl6znE z4(?)2Y@v~_l)gjDvAF*LCZWBKk1VXajb&_pQN!1uxq~D#y7t^)V%kg@lPL%V>1pff z!{MRv8jPrpO}H>r+jhR7_k46(pDS8=^U{e?vn;Jb_W~9ne$*MO>dVIYYP5L;%;#O2 z7c}TsdkWGUZqL^jO@0kj+i3n;P{i zkgrvGx$9}T9BYV**Pgp2eVp>CDXothHQ2HHbdU_QU(DpJEvR3xWKIv`1{;!57`YPapHSCs zY3*lA1v1>4vzE*m{9WO1r^8i8#(^AzJil*08P?h3R9c{Y{{YUVJq-NV7R?JaMXM$y z1raNcDDs97{7%hQD=e(uYTHB86zswh>r^e=qD;%cwQ7)*7IlJZ2-6D`v|ta~(-NM- zG9(*hBPz~PO)2)WH1MW<_Ce`>ne8#;qN@J@H=njTeUEN$Q<_#1#iG6P(#|F6)~&yi zQzvb4le3&8o7CRXSo+)q1vZEn0K`PicYgi7aGP9z75Te%7Rz@vCqZ_9?Htfetg*ZZ z@nX;`HJJT*f1>d&7%GYJOQ&*ivJ%Q|72Q`I-G`LyuWp&Y7CYt?H$hcRcTNMi4|l4% zIOSZ->@7^y(zD61Ql%CwAv6_EtqZBP^2EoO1v)Gxt~N!4v&d`u#K)oS)K#fRHtHx& zR9D~4&)l-BEsWb)h@X96NWuVq@uthJ8QG~&$H6R zFuQ~}?R9sKPTgCp`)_M;%bOLh=FQz2nd!cmhiBbVmTIk+pevv9UGRwzXZVl8VT>Y~ znD~aHXe&1UUB{&0uD&ZhbZxrTOLguSw=0lTg&PW1_OMlMM3yRVesZyyiI;J(EQ1=n zA$5`Pls|5rL{YkBy34%O9@!}W0Dm1+=Vy7idR(4y@+Oi6$=9n|;+CxT4aZlbaeh}_DTu)YzXk~y!>@A#MZyGyho0?U&tl&!*BV{ny zdYeUvcd=%AW|klQrzRsbw|Kz%+-dh=D-*$6OvLb zw-!_X0NS(H=O_Iy*yKN?AFqG))%rR5h0k<(rL5oA`TcL>SMH^wQobMSEZ+^v`Pr84 z7pUy=iq5%ilnTjg(3UBuK20kp>i6rY{+noWtHWlt%HPKH?#6v&g}XJi=uv&T+Vlxl zL00PzIj z@E^qfCq_3IXzFc~OjvttMCz*r4iiKnHx>pr?zGv6>tA3U9qY7Z#)eZcbeQb@Y%N^*i!08qn^x0p%n^p6GLja`;yx<(vHt)h z<^{Bo`n%(hzHGbWrzD7jMD*c1k!aBEKkku*q54y|Pi1v1uaV|R3FQV)lh$2(5P1)g4yXr7y`WhH^a_d`0xu(U_-OLe(eL zC63~n-y5nf(`|&`G4dZcRa{ueOqj1%t7%p|Zlew}#q~qFi41iN+DQb786B*Zlcg4{ z@zB|Jc;@s+4BWxVR!0ld&Dz6A=*r2}Y$T4tF|Ao_PpGT0cT^t2ks$G3a}qOLy?p3o z)K;ucw;QRuzo(VBixXyR)7g51FO2ev(1>J-NwDG!XThFQB?AW^4mxv;{#z+ZHZfEA zq*{Ajr`-E>Ht5Q=5+}>JpKbCYk_y=>H~YO=O_$_$|1g<1YS&+$420kPymF>cDe`&@0%$I{8M zM`C@tS;^Ea+bOxQ$DC!QvjZuH)>VjF+a9BB!vUW#iTK&VQwXCj2Nz68WIKz)oa4Vr z)0wBWeI%Aq8B)cwY^A|Q7n{#u>b?8Mes3S&<4lH@9s?>{ny#*s(Pgegw8mPmMtu2` zkcIe-g{oo+J(qGt+WR}z5y%}EEk)qJ3QirW_XgciD|8bzPUTj%BHb0*P1sqi!Lcg! zuz!?HH&04ZS7~zfS^lCc+RHfRs{1EX>S~%}7|x@j81J-DitwV`yT50u_GF~4?`A7T z=4EZ4yxKJHv9(cB-32P*?ID)HhCFSlkPd_VLj_V_?Vp5E+|#KUTGt%b?JhJ`52j32 ztu>It6#JFdeh`qd_%A8^Nx{c+6EpF$j9WH@kT)Ds1Nzb0`kFeD0#TAgTa7mDNk+Tw z%3lw+PV=+wp)RLiNQmxcu(MNYu&Sc%XJ?h*eUh?0BC}<-zyL^M8T@5%4DF|j^lsWN-Ex@a*1W*iK(e|3fTakX&_to~=t7eXyYMj}%QqF0l6wA4+7$ZtxWe+rg zNhizOB3;Z4sTFFYkkMZneH~6B_AdRLZPB=)S!xWewywUigx3|cW%4&GK$}glE>M&g z$>k-6EdsI3aTX|fGxuw%V-2!wV=4Nhj5+lS;zru=EKWpKMyoKYXl1`J=7*i}nMeUvr^D~O8-?FUO@)-u3c_HcHsA8pJF*t;)Ae8v0-uX?MmAy#W^RjpBt zmdu;8mr0P=DQA+EY$hgSxt{rv+)78xg#N76yGpJps>k)NnYDxnK8Zo}wNEi-J(GmS zU%As-pdIm{@jIU3Tu$bdY=0I%=sYa-@m`!NhR}LlaoTeqZVS zMK{wMc1bn!l2c{uc5`$rgK@Si-bwoOZB~_(L9}{MDj;SEyrd_pl8eMOB?NCDPEz>3 z=lpcoz-@g~jAlp+v0~MCC>!?<{d_KO9GK9f`@(H;^e**?QG+LYG3>3KX7lSoO0;NN zI~P-D*CQf23n&;N@hd*Mb1zR6+|Lyj>)Ef3lXkQH7cFU2P+Tm{CE1BtS#CRQtRx51 z2Ut>YGvz-Qsl9adVgYPrMgQLPBvaB(65N&qIRlWnnIY zXs-5SU7ODJ&~ysAQ98OvrCd-I(*<420b3mk?QDAdWCmhp8C}Xoy?#J>4oz3&@_HIr zy9ECLRd1@bJ>2gnNX;a40Wzw#R53C)2~A&&&!5CfOikm0RONZw$<48|#fMHJ*UOW) z3`tk2*vSHq<&=q6g8Ln5l=@nENE?|h%>A#D(A4A0ZnFK?s$UC8*~-AsLj0&(USpMD zQQQZm(E$*^koeOIy`ugfY1fD8=wy;# zUEG&mWm98J(jrg9A(kv#VMQyjfsW*0OXk3fB1R=>uLmQA1+rVW9Yh9&vv?*ykG1|*^*JW6- zRRyI^^N9+yn;z?M^s~&ml#<>OE0TkgCK1^pI*{5tJ}dtK)xT@!u8Rn2N-P~s7t}th z6K>%?`)71vYd6vcRL{RxhwILphT^nBzHcF=ptsjGTU!x!mbDfvS&^$cL!EBVkd-oI zk)@0NQcQDKqmiY>O7Z3X@oN5`9@Qt?A6`YUT*6sbL(lVGEDxCp5km&Zh?GkHcI1xD zLEY;xQ}$oK;T|ufkuExrkitY%Wp=eslhYqi<}y50i?fpKO8)@7J#C`8nxmga%D|X( zv~yCs89TcP84)i#Q&3z#Wz?ZDU%2TSxS57UdA&rh>m^YqWZU&mOo~$D+JxxfJr!#Ak>=Y(G z6-j->?^VjxYSh@i?mx(CgW_7_$2Dtt6k-AIs_nNUd^ zF-Vw2G-EiQMaPG10Ux^*%}<*~uzJi9wOsp>0musIsI>MD@v zG#mEv_vqzac$jHb5E}Mef&ySIsu3}P@+Ut#F?r!`jauqquGO6^teWhA*bQz=>3eEd zt!P@M)rYNs)xj`gNUR`9ao#S{OlGMjEv=F4w})v|_oaF>3|&Zxu#kb78%C>(rpNr; z_`LvIuy>w#sXnTi2x()($jGO9&d!4*viXaqnpr z?CX^m809m^@9EQ#xsS7HH66L1JGJXUrnaRZY5xG-DP!(7vBw?H@rh!_acT@U6^GSKFv?5P6mFQMFPNN^K`{gDl(oSr*cW`mjZ9 zPMFBB>dXR_utUL#Tz|CUem%=f(O=a%+>WX;%HCp-*A1erytgA!Fs&*{VW>gL9=cr0 z;>5!SKu&%yQgV|zoNh@fe1UnzQs+4D5N}p6FxCyio1H3H#CBZ*T}N+<3le; zGHQ-rAg;>QBT02Wu)t>6va~Kj20=jjt(cGlnEBI9Hd2%6jw41k$%!bn&Jl|JxxSgC zN>PkRJC@w#P9>iSQm*;qJ!ZbutRu_Z$e}@%=I+*BjvF6Z5oVP)96vA=K|f1es=7_p zh(8QK5%^3*mAmN0OK#ia&ZgkIN}et~JERxBlA(zK#<1#c20$jIhpNI%VnEyu_4E-l zCZI(n9o48Xm2y5 zYNL~K?h|R-uXhr`_(RM0I}I49QwWsg*<*!810|?hZzG_+X3hdwi;pcz<+9idbZcL( zG%RLJrN6n>wR&6i&~YdOwaah^m5S^qsC!v_b!Dk`jmkEt=MuG-U79s4=3P59v2IzfNQw9w+GU>*H7eG5!=e`p zpYWuZ(3v2kREwNfTNRkW$+z+CSJ-A|Hay|wWYIufI$C?17L)IOPa2C5pUq!or%VDA zHNZ)c1ob!SPAl@Isb))Jft%yIgyY+)^z`K&IIMndoGEiwHACmw8~pT-fAqVE=-H)r zlW%JBUASG1dl;vymzBitBZ*z98C&5liGF{oB$3$bC0`r;;LVxaDMUZiIo zeY&uVRU;dS*-hjUrMY=4r-|rbOG{A(<9Q^+mD$aGJ}Jg}2W$5`(WDkXR9DHjILs-*klc~3&zuh*V-=ND*QkvX~+07durZ`LIlkpmElt{4%8- zDC3%^zka=6hnzJS%HNv=3wK@%vC4rfIOdw`JZNoiVo~Dx9IBlT8GnoHA)mBexg1h} zXV^`2(=Iet*F2L+`IjJS>59?oDki&aZHefuc6fcRC!1^6`qTQI$%(A9bCu-s*Z%JFzZ;yl|^LOBN%j12GAD|rr>6L zBg$WYQsAT}n6F8$6BP=9=CMQi6c6P;s^6>MsK9%Cdji+$moMd7D(649r}XcD(W`Zd zr+b&LP#(@_%9V>w$+d1DJd{^mcDZhRx?}hkP8vVNH$eDkd?e>79B(x?>wL(mg_AwU z0ymz$5059QFX4oBUyGiulpracHVdX{<1BXVVJ>($9=$2Wc$so)+8?O4^Kv*1-SXtL z_{%eL_2}+ePr`{W0#A{d1o)w~X#| zXE!@SmHkYrl@)tOUp`!;HD%~2Xj)QsM!QzWdI*>8Um)UDsA-=z%X74=a&Og+ZMVik z#X44UE>_{crqoX>lj-R9q4u%#*sOiE(>HmC*S}qqyJ$m;&|?=(mXtt@V{v)1t*r4? z`KPx~M&l@wUEWIJ1U%&J`Qdu&**LEKH~lr^U#!|3f12d*-Y2DFb2m4RaJ#>#8+#UY zwe+#G(`}jc{oH-!n01;AxJj!_gkr;CVBWdkBVGsVH609()eKt>;@O)#W1Vr%Cxrf2 zUu*Q^MumdX!^q~}t$(M+sQpLLzROl1Xjf8~j3TfLM$-Z>5+4&SeQmlkgZ}_cS1A2V zw@^37EOX7?XzSRQ!kA9Fvq!Lhv?<;m2(Z9 z?oBz@v30j^WYDSlgPUwtx>|gHl&9`nJ`Zll>4O5?97&LsfZPmc7&e0z1-Xy?almvOyg40>h5oAxi&B1y1685)v8xP-?yT* z?0Yq8vQ?#IY`_Z!JeqLmIFcD2`PUFVU7K0@nc8!QLUfg0G3<@KO*@&dzLLB5?Z6;d z27$Hpt}R3V0JJp%B+x|8z-@+@#zz+Mwk@7hKYV!WC}c`f%p50mO1txmuX;MQw|^|J z1Y?^Nbems|x)jw$ex(%HWr`bBZ1!G>W0_*Kd)3{UtrHTqEJ{csr!?DSZZg~sq~_i3 zYt$;T2!^fpS75tIojD*N@5H9Lh?tzfOHDmMi?b>jd7kT)J>Mx3&U2)5R?d310zYvltX3+CVXe*OxKy2Yc|4-Zo;Rt zuTAvE4Z(?Qn&V9?G%gVP@TTytYd}b}9b{l;N5(~0Fq2lx?rjqXwMkxa?VgxY#;c30 zCntxO9N;nIt5#<9Z3JjjT`q zpKac?O3xdp+ls{T)voG#nG3ev4L8c`BnFvzx2%eH6KQiKm_w$`k23&>ABfbB%QYay zGyas?CHr0X!$(fi%K{S>s!YFBOmgwR& zM%GU%{Zsu%&qnopF>Ec*z|YR1rLKCmn^NGKn|jtwcMANgtzKjEG=GKsZ}BhjAzuv^ zT7ND>xw532M53B+0hc^>ug7S72t|`PZIdFC3lK+@vcneRj(lbR09G2De}#Y6mju}T zE9N}kb3^{BKk4^Bk#mk8yJD;KICHWeR>v3DX3ct#%lvBb9+aV=bYn?p*iJ*w2ikn%z^wOyHH8{~D*Edm`Jz&2Ox6~hW( z?70BVyEXJVC170~4l;|Bc7BSrxVJCct9YMGcGX@Xw1&-6n&idyMeCP#G9(fDuAss) z-&?{YSgkh@=d=9ZbFa$upP3+p5;LEyme*iTESR6n5m7(Nr%;X7TE)%9+buk9SH^bT z$&q-|Iw;P-v|)Ej%^k`;hat(I;oyjcxEDTCACE7W%Q_TvaO#{}TdPkT(!F1mVT`8# z02sd-krn=-Dt$UR_N@A7f-b1RirwOa6 z>6D|gQI~zQEsa>zB?d2zqnoHR9^=Wyq;IFIdhXTw4+~jquWJEU6gL-bj7<35rt6iP z%(xPbwc%)xxDR|*%S zH)jZ~Mt()9UA0otx=hHUoYY@Sln-McUW*B`Jr9&XIASEECO$d@w88EGlsT#t;{4a1 zgHl>rj>xwiM&Rb@BPKCM$|FIXQC4Iddzm+|-%2!@qf0|w`ZP3H>94jr8c+WKvHE&- zhsOSM;WDSzum$P$&-)4nJ_vetc_#F@{10Q0Bp?pG zk^X&*_9D+ID&wap(|sLNwVBG))Im~J@W8yNh1pW`0hZ_;dfE#^y_4$pS0qJwhy_c{ z%V7j~{H{__+J6y4^2&qap5`+wSF@bwFI;QqYmJK)>b3$anipbFDwtax{z!pjvOY%! zH6>WnMmud_0Mt3u23^&d17S&B{T zq_ACAS6c|nD^XxF+lXJ7gh|A&*D*f=y_nYQP_vPt4~XJcsa(w5Z|!rlaA9^dY|zqL zL3J9NRqB;^cZZu8Mh0F{6S35ccC!f^Yadcj6~`X@r(LO~zjA6w^_68rktljvwwCaH zHk@&8x1pl2#u=%jPe%2fvML%=VU2amxul7p+Z9ZK*}q;;GOrny%=;AvUfGrTm1yX5 z8GTkV{#|5JWKqx1N;fk;mN<>QT4CWIb{%ORrlrb(A&5SVB4^^NFpQ-HoPh)}L(O}( zKk4Yzl0$CU?uI1Pt)@dN%Dg?A`~thmwZ+-D7LQvAsY2W9PuJjLR9$w0ON`{8|}uKdP!R#HNlj&P|WOW zmO`vT*EccS7*;ju7mOkSfVQ{3g{u%UHX7vqO_HaJcequ78kW&;`9Ic(8{%}Dm+|XOgLG`hg%3Yw%IjElr+T@egDK^@#XQ|ZNMaw04*rP_vT5BMFX(GZx;z7j)AqG+s zQwmYXEpouST?nbAqN)$ijH)8H& zsMK*4*&fh$q{!dzk`S3(ktTbXN`*F(z~sVT97;5|boH7+CLtZOWwr5yT%0l|kM%*t zogvF@)KP9Gy+kT_=Kj1=wn@!wYGlgK8J4LGxoWqfn6L?uU@T9`Oqus}(`M6Uem{PS z>m2BC+rw zcqx{1!7m3)BQQwKz)e2rI|Vpw6<5xy^G2!Htme= zNm;2csP);nN==$=g?obEya)~%F?!>+?8hN}yOdOlJcEm>(<|F03UT%@!qQo$=D>Tg z5ALnsh?XsfX=rcw+6NQ-M#fs;U6vj3lA1d}!+fICeILWJVWBgHj`i+(M;u|2am8ZF zK%!r@SEA9Se~j`J=uLg951DmO8}#ln<^2lr5f;Fy#(NY{LgIn(6Yd6KjfGgK8(*_C zCT8u-u&=q94X;l2uO_8_jT`n6?*2%*TB=s>DJIi8(nJDm@*(HdFH~pT!7Q6e3Cn7D z7Qn71Rk?w*_2xGco2BNi$|rz;x!gF$xlsNAOKH+C(us>)kf z$X5!v*fn2PR>=b~@+$eiCe@4fiPT+2z81!%hNjf<{Xw|&)kh|+tC+H8MZ%=Ers4Q{ zm?#o>$N1;u(Ws!+O?fMwn74@+VAXNPGVPaZ0R$q=%x9C3ZwGoj`*)%B3AhgrZpbc9)(U?h2-* z&rc%Ef<@C}tYyiUatV~|-(;?w+_sBs#>WI!ra!l4xs&!YdAfm>+y6jTA0n&0% z<41&m49AoSmsV6$#<|3C_x19XdcExpPC)H!r6Pu`ax3>gXSG|ou!-;`g%_*d#dw#9 z0l*NH$*Q_~ahztdix`p>8;MqDlWBSP;OdPe)zp+G6%n}6jK=GPwUSxh%sm)ZEKuZm z^ej?U^zmv-JvL>s#jooG0~kixCYg3KbMq6&XDkSV zLq?ajm5J27PMX5qfkm%CAvun(nIaXh8(Ncvc^CsC0K9qs0MscV*$Ef5ElFQF?Rklc zZRZ}WBcu|5lax^1lD3DQZ?n!Q=$7ApWo^xRT!RyN*tik9S15SZtX$yJ!~NBhV!e7TO_-bYYzkU} zRf_9H1FlozS4^?ne#QqWT9T3u1M1cGTd#i27G)6udr zgz*+pcUv#!jZ%RsPUSqERTFgeWoGoM+pmH~#=m3qF@6ZpZ2W02;*$ z4#m662XLQ9Ta@F`wSIhV^F0cR0s4uSUVU2YmNL4=YlQNQzHGF$MtVAtccaW$ zoJDa~Ex5a^Vv|xb(~hQ`$mHomS2M8_4+%d5c~9ZeoDt z+)w_WdA@$9m8}dr`0vcs*;D;iv%ZB4*rYf)!2 zQ6t9LMl~rdyQ~m;_x>M7fBr>>@hvu|@Vc6?+|aTkqw>Wwyp--BP!F8@5gTmNwVOa0 z^tF*+M$(y4V%*!HD?+P|>ev#h5^&TC*d`?_T=;m(;yzmO^zP3O^kmn)Pj`-%y_iig zQmnT=j+-r9;_7vUx9wD;Z|yP}GG59S+Qc84pbOmiy*Rpi>vS~b7u^vXu6FMGpm*!% zG$rbcZ!;0if0f5_>Ysi(%Lyc;`PWHrifgt5VCM5CTOmc?A*K(zo4>12611T_&2+5VZOoRce{rW#SF>eogRIs=P9Fy?G1DUr7{_vCmXj#% zZ=KOy=QvXHeJ@i|e-^W6bJV(y-MeKI(}MxG3g-jWLr|#h@%7T(T};5dgz`QwWfyb^ zYktVED_D8>HmaI+6m%%mQ>-SshwLt;xD+&Iep2=soz6I|YPo?~)pvF*p|&&+?DE<) z+-el$a~qYZ+fA$NG`ed2TNT!ZJf2=1csBANMypdsQYD(Q(7t$3`~EtTGUP8$Sfb-% z)gg}`<=D)NnJ3e{yvv)ImU~j8?}v zXVQ(IEt_w(cR9R{g_V`8I`}u&oo&?i>Sjyy4eqzcG%*BEK$jNnm5TNPO(GHMVVn}= z^kGKV6c*M|+aKE7^M2iSuBPp}ltpfgpor7?0L_oF(E5zdA#!w7?l8^J#^d;uK@ZwZ z`gT|U%y45=M*JXst_3GK1 zb-@y4@g|NodU&Q?z**HM*+yhz1!A+Y$LU&YoTt#SM{RQ``*oUdwREb>Y)lJA01G}A za@E;Q#xmLnl@YDhVHBqObXxI*E;UjJswb*QG<}8kztg3+`5)<;b?Q;e+M@?HFFlIM zG_RFp=vP&GxAFNP(^FJQVST45r3odMYZXB-=jRCD{d~*M*sp_EI3G$c&5g@9bV6%A zP~)R z8i20!%fMOlbvsvcx1mWN(mZXYJDc&vb_5sp*t-Y^ zAe7h@q$8ejdR*h3YFx?VpR1f^gKv&(Ud!h6{{T+)am6Crc57D)8O5EYT@qFq=or)g z01P-5e$xmUv*ArG4~JJ>(lnn*RcI0@#m1xqc|>^XU3qG2>I5Ka{NJf>1d=khH7t6# z0V_Av=k)jVFZCOafB8l~M>Bt0IO{3ccj#B@ovIs|{Jb}KHpd&Gom2fV{yeRQr%Ig> zQr}c_uLK%wn+}k&vpv)Lm%Yn<6sXc&ohk;_qwI|uLuFWZ73WsQVr*%r&ZwM0^uzKq z2lxcY&zH}R{u{3!;xW~f6JxEbUY(?GQbhyYptBjer0ePb0E%hH-~g&XRlle3`fGKg zrETtCNo|*lymN$Zy7A)%TGeCjQK@lAoBYPD$`aIB*`qZa>?=Yi5=Bb1C+l9PBrF1W z0->Ho@SZuI#&LZ+ykl2O9mD5y2to@}6Ehxf6RXwTz+5!UlWgpP%m}u>@hI^TIG@;Y z7+L-%l&cc*xi9T;vZ)^2{z0}nnvoeu)h}$LgnPj*ryoyrlXqqu`KIew)r42VW{ z?v5s|4w?}D>0<4o*(Xu^c(7fLEzBajFm-^W8w22DGG7VdT&pR(ZigGU#ggi$pSxz| z)x2pHT>4t)m7&NpuA&5&HK{jBHs_hK}Sw=lcy*WC$f>jB((dI+wQx$=w&#ti%xF@!E&8=(f*8c#v#IShiOSAMn z5I_llu0A9`pDu*^fhhPbPC&ra8(Fo;8)+#+)*&@)ECGzYmqD-wF)Lm6fe-TX=tN>j zW3QLPMI#jmsZZjmd*>goP)k-Xq=#{d-rcKp#WrHGUS5{kxl=;cy@jgnImS~qEYWhS z5L@I{jV`d7aRMH4Ok;ceMD{&?3Oo4Doe@v?^j)B)8iK{Ts%MH_RYMSO9;6CN84(i&^En7!8!csDRi~DIt6fPo zR+Fcy_F9xxFh!&hChV;$h+b&Ar$B=OKWDOCF!v^0?QA|o} zCHhM^^*(y()tjG1l#O$n$ zr|4~Q?MbZ`ZzgGg(YX|g=k3k*y3z*dGsfkZkvULy5-{4+)Wl3gN@HPitYqX%D-Cz9 zy#s1Ta6}{t#oh+{BZi9Xbn=xwHR@zFtaqn6h4j=H7HewmW0}oqp$sARP_b3YPlwo4 zl+5_I*U=o}&1lm7qh*!GleKlfZc^xb9FHa~PV|jY)J(Y=+f{HiEQL)=Q=PS+ zVBK|USnI}>HP&MxYGrmgm4uEDzeE(T%0yy*ODf*RznmH}{y}#>i|MN|mK93wu3n

Cg1*JyMf0M(8oz8-iIS9Hujj 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 MJg<#2 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%0D`Hd7}`3_Gb;9F{9wm996E)@@AO3bBm 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

{&mSVXG1TUd-X%`zKR9Ghhkq%4{!**Z4z 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
JuoX;fKuh@-f2$Tty^ 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 Z{{UTSxSVArhTs~b4}5z(J(RA$|Jlb`m+$}p literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/speaker.png b/data/elementary/themes/img/speaker.png index f6622f51ccc258045f30d4bba3911fb2cd787e7c..0e23df0542eb71d45576376b37056289b8fdd17c 100644 GIT binary patch literal 4065 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 Qs~iU|Ti7A%5#D$I52gl@v;Y7A literal 19879 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 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/tacho_hand_big.png b/data/elementary/themes/img/tacho_hand_big.png index 886808def4c2c556c52ab3b98d3ee067458b3bcb..7b5f98e8453b3575f7aa38faaa52053303e1184d 100644 GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q4M;wBd$a>cu@pObhHwBu4M$1`kk47*5m^jW ze;tGwoit`w00kvWTq8lFz zshIQjnxog@1csK2ZWktNa=n_lOMqW>k@^RXU7r{pyB&1WZQS^WvzC98$B85kc~3KG zpy><@7RxffG%WR+bpQEflghB_IlXcRc5!xeHLTzm6vQ`=qMgrgUG30a<1;Du-!|F3 z{jA1XYpiqGI+AVd@-?PF;C^+#*+y1CF&*!<+1X+c6mxLQJ?}KI#+k>`Bh^(Yr(!Fo9{8+ zWR*;eeSBI%ctQhAzmo&gqc`a__bQIvX5FYgZ>{Wv*a?EyO!xH|q8U_m?D;9l`FF!8K|0ybHc)W1)lN}g%gushWENj{OKFxY0E&)>N>FVdQ&MBb@02XX1BTs)+-yJ-d=5XUmSng)=AD zM%%7m&G10_X0OTRgPS>2CO9y0f(S(zgR=!H!l@#_#Q8E`4v@dz!ww|@JzTX$bEz`&miY+CZ6n_?HZ QbAp6CUHx3vIVCg!02}~B0{{R3 delta 232 zcmVK3|Fmyk|c=%5x6T3+-V zaH12r{E%M?0Hu^tdhb*3eM} z3nY+0zubYEKqlxMfs(HI_3fHp71`c_qIRJgc)X&HnLq-aBVkb6`OXBHpuqwq?m%{- z9Xn9WE>uI0SIjXJNTBfpwS(VGkO>+fQ0fj8vkN6m(EZ@IOHI-8VR{y2wj+u2C6YJ* i000000002MUpxTcxx-jt7QaaV0000?L|$I(n<^D&T*FPC_a892C? z3=4ah68wOqEGawQx=c=WP8gvwXPeuYP(lcy2tuwK^pYdgzB-d~2$jW7LI@oZa@2l& sYCj?*)EE2Fl$xZ*R}}yN0AQa73rjB7cd%7o00000NkvXXt^-0~f)J!Nf&c&j diff --git a/data/elementary/themes/img/tacho_hand_big4.png b/data/elementary/themes/img/tacho_hand_big4.png index c14b265eaaa9d6277059dc1a6fe9dbe0b09c9bff..576d4d42b4ec368b33b0f785294b70ef0fcd1a31 100644 GIT binary patch delta 77 zcmXTQnV{lf?CIhdVsSb-VS)IM|Nr+N{Qv(yFUQJc#X~xbNjfQurk!@@UDW5872s3& hWq*PM>*5AK28JqA_RY`2h3grBz|+;wWt~$(696*1A58!N delta 83 zcmc~PnxNum>FMGaVsSb-VS)IM|Nr+N`2YVuE62)Y#X~xk8h;t*E2$~*1T`de#V&F1 n5$KU}k!@Bp=xGXcP-kFpO5xaHG*{k+0SG)@{an^LB{Ts5sA(RG diff --git a/data/elementary/themes/img/tacho_hand_small_min.png b/data/elementary/themes/img/tacho_hand_small_min.png index f7b91f02cbf4bfa5533f65bf3e5732c52052183f..e32cba00c74838f2ac814602353547801fe4852b 100644 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q4M;wBd$a>cu@pObhHwBu4M$1`kk47*5m^jW ze;tGwoit`w00kvWTq8Qn~r8{PxA) z5gSy@-5>odv#nC+p86!y&0+UN>&O)gH1sFneZ;1-(QY Nd%F6$taD0e0szUan0EjG delta 456 zcmdnY{F`}#ay{cAPZ!6Kid%2*So<*>inLw4&#_ec;J$O)-gORi2 zz5IgqRaH{+4|dIHTo$F8`FQgt8Kzmq^);5KSX2~%3gV3%^jE!F7-t)D_0XvsjeVt4 zpX3^Je@y4d`1J9qgz$t0pt8D?40l((+Gn?G{i?LqHxBJFYCqq^iy!_W#Wbs?#_|}* zpxXY@=h+iNt}ZLP9ijN`=;k$tV>XqyoSjv8#*t~3>EjvAEGg_l6B_DRRdrwzCmvv4FO#qMl%u4_O diff --git a/data/elementary/themes/img/tacho_hand_small_min2.png b/data/elementary/themes/img/tacho_hand_small_min2.png index ab450ace37366cdc10b42491c6b079363fd4d15e..ec3c0cc445990fa900aeb305a49f08368b63f8a8 100644 GIT binary patch delta 177 zcmbQvbe3^~O8pd17srr_TW_y#(k%Xcpj5WTW#yArL{EX`{TXWer>P%lUb+7i%$xvgQm4cMR(P`^Pe4Crl= z@3yvP(6!HYpLP2dQ0IBg0_qRwNkC81piu_&CdoM$=Oh~qx^(!cs=tA3+Ma+qPihuW ze<)7^dV&UxFrZgSPPukUveKZc_o~|6*x$9Ymk($j`R8?nfTlaoG{~U-9n!}vJ8DqX z*PUlC)uO|V_8cU$9FlN4AqfWn000000001Zh#$J$n{FbS*cSi*002ovPDHLkV1kBE BbT$A0 diff --git a/data/elementary/themes/img/tacho_hand_small_min3.png b/data/elementary/themes/img/tacho_hand_small_min3.png index def4b2f6f1107e9a4bcf18dedbacf104b9935d03..43ebf01da86a3adec4754ad4a8d395287fdb53ad 100644 GIT binary patch delta 113 zcmV-%0FM8)0geHXBx+SjL_t(o!|l_t4Ztu61yK@t4>OwgU%=(1agjbqp|~d@I`qME zge0jRuz*!DYZPV5s^#u(*EW!Wy8N=yW+Pw%`_%04WY?*9_1~|QK!zkql0JI?Zu%Qg Td>~-F00000NkvXXu0mjfcU?1V delta 153 zcmV;K0A~M=0kr{;B!7HKL_t(o!|l~E3cw%?1<<4v=N`hTlb+CX^n%X4!S51i7l&fN z4F5qu7x~B+MTm(01CRhDkFz$XOs7qlK*c6ZplUO1cMRl09SW@?a@+P$Rjhtt8Lu3n zLuIgD7N~l5DO@0r4)srmdW0Lg2J5A_)BrU8>O@3DMDreSeG)ULy_^~p00000NkvXX Hu0mjflA}SN diff --git a/data/elementary/themes/img/tacho_hand_small_min4.png b/data/elementary/themes/img/tacho_hand_small_min4.png index 9b4f4aba5cbfa75356c956487d1aab2f0a7a7724..dd99507837572fcea6693bb4c1f4ed9d08d355b2 100644 GIT binary patch delta 79 zcmXTPo1o%l>gnPbVsSb-L4sAJ`Tzg_-hcl8k8he_C8l)dQo|+v51L7frk#G7H9<-w jSjJ7?ZSozB1>y`0o2@u%lh*$|$p8eNu6{1-oD!M^jHU;qM7S3j3^P6cu@pObhHwBu4M$1`kk47*5m^jW ze;tGwoit`w00kvWTq8}r^#yKKkGGHoqciIN9yt1i#us}WjxMXS9a{?K0Lf`Y;r!+pB{rp>R#k{*aIxABD-Ktvu_QhTupGouOIbLLaxwkZ;S8jud zr`+<)Uw_U$=3jmF)oI1=GTi$QeXEmy@y1j5!o9zZ=jNF(zODU#;HEr#^ua=}BD4L^ zf6kAc^c84Mz`Qt>eWDljPNseF6Vo|qb<)hgKK{=v`{|#J&H2GWMt~@A`NzQY#JyAE R)U`<@iBIE%gIA9D91*iy6 zSioa}d_eEjpu5{|k1|%Oc%$NbBqCH(4Ln02py>^iEfP#R_MMs?! zZ%?a@X3}$GTILi@JlgSxox3{9t|IUd)3(E9DR;CyeGSuQFEC*dbP;f55!_;RqHJP` v_pW3AeqUew^J-u9rdb7x>)!wkp7DVpW}mE(&+D1{fIJ3IS3j3^P6D1ISKJR(2C`ao$wfMX)vS_*DNb{l7lU=c9#?4jabyk&q5W-;L&`rZ| zU+ggy`I7$M!PBpbzCOKDk*`erjWpYHx1kQ<6{0^3#mOe~veH~uHsnZTPw7l0v+BN! z4Ky_HP*qXbf5Ku`Za|tw$5UJF$oerlJP~q4Kb@tF-hpiE7XA5=P!n$7Y#8|-*v5W0 zI5?QOPhlckbnHUAa#iuMu@VG0eC(y6KGg5ji|MO7Mv6V&mBTR!2{+L7Cu-N1sm8h1 zHa0fqZiHJI$_KDn6cncjgE z?)Q+&B;DpmiMryx)K4N7r%lVA9Aq~jnXX<@4kBNS+SS(9wuzo!V4h|QOe`#Vp3S@dGrZwOZ?kM$t`7SGY8u*g|v0zepSIo9|~07Mn`FN%+8 zs6SZyvbVLK?K6!VF6H+iMt}a_fG)DyHdIK6rGHge*MgjgNleT%$(0CuFQ!z^2t@URb;hw|X)9uF6+)!WvDxfw zU{%f`HBQ8*q`*5{|2Zy`IaQ;|4wRw5>7}UZ>ik|QCSyY32r+C>Hg)LHXU50N(e-M= zesi-aLjiMdA1k!S8SnAz8Z*Szuk)~`9BTV5g8ceCjsLua1X>}|uCM~zrXj7Z&CMH` zGdGjEm7dp##Erknp0J9^^3^=Y6R*v%4ogc*YokmUDmYkG6IP?*3%%XFzJr~A{Z;## zp7>49?xZ9|7PU^WWDkRZ#dI<({{U0pkf{N%r{vUR7aG6*sH-NA$7>Se3gCOoP``Xe z^040XQ;{6+**A^VpSy4B&oZ(WfZ`U)xtCF!ui zN3E81>Q8Vv8_TDREH1YQTc~TO>Tap@sUlMAchTOZL3TcixHwiHS@`YM+IijOT8j^O zwkHy~S;5)}GuYMlWz(GtU0in?WP9L7pxwijCy^;qUscoA5#4T{j*bpEZ#Q`RYA`~| zqysmpw;u=Rrh66wcTZHV{b8MBWyKf*KEDsZv!hhTAJZI5lyCSnM2E$Z@j{=++hy`_vBjd{=wYp!N5I!BH3%Y=nnkcK4as|lAbMp zdn<1vzZzoOmWP^$+(&}wiyl9;&eGe6t5a;LN|k=`ByO+XI5sWq8$rH2Q3RiJ6(5|g zoOD0>M6N#{^?fU@V6%U|&-s7)p%#(OXWL-KA6B;FIV~Nv_JIQYP`)pHVzU1Yuv3Dm literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/therm_content.png b/data/elementary/themes/img/therm_content.png index 73f158e1511b7343c3e731c922132593b1f04f11..ae8535b8cda5a1a1bc4a4f70d99393bdc48312a8 100644 GIT binary patch literal 859 zcmeAS@N?(olHy`uVBq!ia0vp^0YJQfgAGW|ZhpN5NU;<0!o0>a zA2ghI3>91)xcl#}bGlmZCmSp}x%2zd1-tY3t(br|gF!;wq-iR))3@lq-0}C;^e;Y_ zg5G}RowcNM3G?5Z)}E7Zy_Q+>?bPq+J@b`|RR68|yLs-_%eP+3%6R5K=hzWmy?1U< zHKVNOeWgc_did@2md3m)w%sfh)NeG>aocX+dX$+R$aJta9*l zz4ZA1kDcz5*gih2x#|%$_p`BS{qG)MPwlPW16!AvddBxu%vJW}&w8&ubqTNMeQ|;H z#Y&lbzwHb1h?@ANwDF^r`=oVO@5QgbVv}g`|MS1p@Z`FriC>l+ub8{`jP26D+iqz; zHc(pk-R9MXDMhQFOQsvev)}9e_t@3t&Xf}ML_e1&Y3PAc_)dFST1RG{z<+hdV8w-;UR*m3dmicHO? zW#^60Es1ShD&l(NbW5PVP}-G+&n&XnAD=u!w)dxnwvyAOO~0%IV%P57FEZ)cRhh&3 zr#hEx`F-DULWzHOb#Uh5Z*{8zKL0zhPB7p7QqkMmkfqN$Q@t;h^cB2UwOzCKTgQ>> zjhh3CC+(3uTX}D4$BtWduboY{r>|E|+C8NxAiWiq^d8Ll#aQ<0U+POC`I8_qPgg&e IbxsLQ0QiJ)e*gdg literal 2408 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 Vbo_7G%Dn&p002ovPDHLkV1kRY=)3>` literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/wifi-3.png b/data/elementary/themes/img/wifi-3.png new file mode 100644 index 0000000000000000000000000000000000000000..24318d0f0555f37f9a28cb44118e2ccc224c21a1 GIT binary patch literal 2311 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 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/wifi-5.png b/data/elementary/themes/img/wifi-5.png new file mode 100644 index 0000000000000000000000000000000000000000..0f85665a187eb48621ed3babc0500364fcce730d GIT binary patch literal 2672 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

fD~KH^+q#2~`)R^QkiGnbD2;GDKFl`$D&H=>5k4 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 W?T7r&y)-F4fA}}Tv&qeFH30xa{NYsq diff --git a/data/elementary/themes/orig/ring.svg b/data/elementary/themes/orig/ring.svg new file mode 100644 index 0000000000..2f33e3ff13 --- /dev/null +++ b/data/elementary/themes/orig/ring.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + +