From 58c718d1f557a56146b5b2d37220b235035b36ea Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Fri, 10 Dec 2021 22:34:25 +0000 Subject: [PATCH] theme - the great flattening of terminology match new elm flat theme... yay! --- data/colorschemes/Belafonte Day.ini | 2 +- data/colorschemes/PaperColor.ini | 2 +- data/colorschemes/Soft Era.ini | 2 +- data/colorschemes/Solarized Light.ini | 4 +- data/colorschemes/Tango Light.ini | 2 +- data/themes/default.edc | 196 + data/themes/default/about.edc | 41 +- data/themes/default/background.edc | 1738 +++------ data/themes/default/base.edc | 492 +-- data/themes/default/color_preview.edc | 37 +- data/themes/default/colors.edc | 51 +- data/themes/default/core.edc | 3 +- data/themes/default/cursor.edc | 1066 +++--- data/themes/default/fontpreview.edc | 40 +- data/themes/default/icon.edc | 18 +- data/themes/default/keybinding.edc | 23 +- data/themes/default/link.edc | 104 +- data/themes/default/media.edc | 167 +- data/themes/default/miniview.edc | 90 +- data/themes/default/sel.edc | 393 +- data/themes/default/selection.edc | 216 +- data/themes/default/tab_drag_thumb.edc | 258 +- data/themes/default/tabbar_back.edc | 178 +- data/themes/images/arrow-d-015.png | Bin 0 -> 2668 bytes data/themes/images/arrow-d-030.png | Bin 0 -> 2958 bytes data/themes/images/arrow-d-060.png | Bin 0 -> 3391 bytes data/themes/images/arrow-l-015.png | Bin 0 -> 2668 bytes data/themes/images/arrow-l-030.png | Bin 0 -> 2948 bytes data/themes/images/arrow-l-060.png | Bin 0 -> 3349 bytes data/themes/images/arrow-r-015.png | Bin 0 -> 2682 bytes data/themes/images/arrow-r-030.png | Bin 0 -> 2942 bytes data/themes/images/arrow-r-060.png | Bin 0 -> 3343 bytes data/themes/images/arrow-u-015.png | Bin 0 -> 2677 bytes data/themes/images/arrow-u-030.png | Bin 0 -> 2933 bytes data/themes/images/arrow-u-060.png | Bin 0 -> 3375 bytes data/themes/images/bg_bevel.png | Bin 255 -> 0 bytes data/themes/images/bg_glint.png | Bin 343 -> 0 bytes data/themes/images/bg_glow_in.png | Bin 580 -> 0 bytes data/themes/images/bg_led.png | Bin 1010 -> 0 bytes data/themes/images/bg_led_base.png | Bin 529 -> 0 bytes data/themes/images/bg_led_glow.png | Bin 15959 -> 0 bytes data/themes/images/bg_led_strobe.png | Bin 1277 -> 0 bytes data/themes/images/bg_shadow.png | Bin 18100 -> 0 bytes data/themes/images/bg_shadow2.png | Bin 69166 -> 0 bytes data/themes/images/bg_shadow3.png | Bin 163566 -> 0 bytes data/themes/images/bg_shine.png | Bin 1548380 -> 0 bytes data/themes/images/bg_shine2.png | Bin 401664 -> 0 bytes data/themes/images/bg_shine3.png | Bin 101621 -> 0 bytes data/themes/images/bg_shine4.png | Bin 26007 -> 0 bytes data/themes/images/bg_shine5.png | Bin 6991 -> 0 bytes data/themes/images/checks.png | Bin 0 -> 1387 bytes data/themes/images/circle-1200.png | Bin 0 -> 29243 bytes data/themes/images/close-015.png | Bin 0 -> 124 bytes data/themes/images/close-030.png | Bin 0 -> 291 bytes data/themes/images/close-060.png | Bin 0 -> 422 bytes data/themes/images/cr_bar_glow.png | Bin 369 -> 0 bytes data/themes/images/cr_bar_out.png | Bin 185 -> 0 bytes data/themes/images/cr_bar_pulse.png | Bin 419 -> 0 bytes data/themes/images/cr_glow.png | Bin 449 -> 0 bytes data/themes/images/cr_key.png | Bin 463 -> 0 bytes data/themes/images/cr_out.png | Bin 189 -> 0 bytes data/themes/images/cr_pulse.png | Bin 474 -> 0 bytes data/themes/images/cr_underline_glow.png | Bin 341 -> 0 bytes data/themes/images/cr_underline_out.png | Bin 187 -> 0 bytes data/themes/images/cr_underline_pulse.png | Bin 382 -> 0 bytes data/themes/images/fn_shadow.png | Bin 333 -> 0 bytes data/themes/images/grad-h-1.png | Bin 0 -> 104 bytes data/themes/images/grad-h-2.png | Bin 0 -> 107 bytes data/themes/images/grad-v-1.png | Bin 0 -> 106 bytes data/themes/images/grad-v-2.png | Bin 0 -> 109 bytes data/themes/images/icon-split-h-015.png | Bin 0 -> 7476 bytes data/themes/images/icon-split-h-030.png | Bin 0 -> 297 bytes data/themes/images/icon-split-h-060.png | Bin 0 -> 446 bytes data/themes/images/icon-split-v-015.png | Bin 0 -> 7487 bytes data/themes/images/icon-split-v-030.png | Bin 0 -> 317 bytes data/themes/images/icon-split-v-060.png | Bin 0 -> 470 bytes data/themes/images/icon-tab-btn-060.png | Bin 0 -> 249 bytes data/themes/images/icon_split_h.svg | 320 -- data/themes/images/icon_split_v.svg | 337 -- data/themes/images/inset_shadow.png | Bin 231 -> 0 bytes data/themes/images/lk_bottom.png | Bin 257 -> 0 bytes data/themes/images/lk_left.png | Bin 364 -> 0 bytes data/themes/images/lk_right.png | Bin 338 -> 0 bytes data/themes/images/media_busy_knob.png | Bin 2183 -> 0 bytes data/themes/images/media_busy_progress.png | Bin 721 -> 0 bytes data/themes/images/media_busy_spinner.png | Bin 946 -> 0 bytes data/themes/images/pm_fill.png | Bin 254 -> 0 bytes data/themes/images/pm_overlay.png | Bin 8673 -> 0 bytes data/themes/images/pm_shadow.png | Bin 4010 -> 28762 bytes data/themes/images/ringa1.png | Bin 0 -> 1116 bytes data/themes/images/ringa2.png | Bin 0 -> 683 bytes data/themes/images/ringa3.png | Bin 0 -> 486 bytes data/themes/images/ringa4.png | Bin 0 -> 407 bytes data/themes/images/ringa5.png | Bin 0 -> 354 bytes data/themes/images/ringb1.png | Bin 0 -> 1398 bytes data/themes/images/ringb2.png | Bin 0 -> 819 bytes data/themes/images/ringb3.png | Bin 0 -> 570 bytes data/themes/images/ringb4.png | Bin 0 -> 442 bytes data/themes/images/ringb5.png | Bin 0 -> 374 bytes data/themes/images/ringc1.png | Bin 0 -> 1398 bytes data/themes/images/ringc2.png | Bin 0 -> 1018 bytes data/themes/images/ringc3.png | Bin 0 -> 661 bytes data/themes/images/ringc4.png | Bin 0 -> 482 bytes data/themes/images/ringc5.png | Bin 0 -> 401 bytes data/themes/images/sl_bottom.png | Bin 288 -> 0 bytes data/themes/images/sl_hbottom.png | Bin 201 -> 0 bytes data/themes/images/sl_htop.png | Bin 200 -> 0 bytes data/themes/images/sl_left.png | Bin 259 -> 0 bytes data/themes/images/sl_right.png | Bin 268 -> 0 bytes data/themes/images/sl_stripe.png | Bin 8959 -> 0 bytes data/themes/images/sl_top.png | Bin 286 -> 0 bytes data/themes/images/strobe-600.png | Bin 0 -> 26913 bytes data/themes/images/{ => svg}/icon_about.svg | 0 data/themes/images/{ => svg}/icon_close.svg | 0 data/themes/images/{ => svg}/icon_copy.svg | 0 data/themes/images/{ => svg}/icon_new.svg | 0 data/themes/images/{ => svg}/icon_paste.svg | 0 .../themes/images/{ => svg}/icon_settings.svg | 0 data/themes/images/svg/icon_split_h.svg | 545 +++ data/themes/images/svg/icon_split_tab_btn.svg | 543 +++ data/themes/images/svg/icon_split_v.svg | 544 +++ data/themes/images/tab.xcf | Bin 18291 -> 0 bytes data/themes/images/tab_base_bottom.png | Bin 137 -> 0 bytes data/themes/images/tab_base_l0.png | Bin 126 -> 0 bytes data/themes/images/tab_base_l1.png | Bin 169 -> 0 bytes data/themes/images/tab_base_m.png | Bin 120 -> 0 bytes data/themes/images/tab_base_r0.png | Bin 85 -> 0 bytes data/themes/images/tab_base_r1.png | Bin 168 -> 0 bytes data/themes/images/tab_bg_l0.png | Bin 415 -> 0 bytes data/themes/images/tab_bg_l1.png | Bin 410 -> 0 bytes data/themes/images/tab_bg_r0.png | Bin 414 -> 0 bytes data/themes/images/tab_bg_r1.png | Bin 402 -> 0 bytes data/themes/images/tab_close_16.png | Bin 284 -> 0 bytes data/themes/images/tab_close_8.png | Bin 233 -> 0 bytes data/themes/images/tab_other_l.png | Bin 287 -> 0 bytes data/themes/images/tab_other_m.png | Bin 671 -> 0 bytes data/themes/images/tab_other_r.png | Bin 301 -> 0 bytes data/themes/images/tab_shad.png | Bin 0 -> 4742 bytes data/themes/images/tab_shad_l.png | Bin 0 -> 5116 bytes data/themes/images/tab_shad_r.png | Bin 0 -> 5245 bytes data/themes/images/tiles.png | Bin 3026 -> 0 bytes data/themes/images/{ => xcf}/mediactrl.xcf | Bin data/themes/images/{ => xcf}/mediactrl2.xcf | Bin data/themes/meson.build | 1 - data/themes/mild.edc | 3246 ----------------- src/bin/colors.c | 2 +- src/bin/main.c | 2 +- src/bin/win.c | 6 +- 148 files changed, 3378 insertions(+), 7291 deletions(-) create mode 100644 data/themes/images/arrow-d-015.png create mode 100644 data/themes/images/arrow-d-030.png create mode 100644 data/themes/images/arrow-d-060.png create mode 100644 data/themes/images/arrow-l-015.png create mode 100644 data/themes/images/arrow-l-030.png create mode 100644 data/themes/images/arrow-l-060.png create mode 100644 data/themes/images/arrow-r-015.png create mode 100644 data/themes/images/arrow-r-030.png create mode 100644 data/themes/images/arrow-r-060.png create mode 100644 data/themes/images/arrow-u-015.png create mode 100644 data/themes/images/arrow-u-030.png create mode 100644 data/themes/images/arrow-u-060.png delete mode 100644 data/themes/images/bg_bevel.png delete mode 100644 data/themes/images/bg_glint.png delete mode 100644 data/themes/images/bg_glow_in.png delete mode 100644 data/themes/images/bg_led.png delete mode 100644 data/themes/images/bg_led_base.png delete mode 100644 data/themes/images/bg_led_glow.png delete mode 100644 data/themes/images/bg_led_strobe.png delete mode 100644 data/themes/images/bg_shadow.png delete mode 100644 data/themes/images/bg_shadow2.png delete mode 100644 data/themes/images/bg_shadow3.png delete mode 100644 data/themes/images/bg_shine.png delete mode 100644 data/themes/images/bg_shine2.png delete mode 100644 data/themes/images/bg_shine3.png delete mode 100644 data/themes/images/bg_shine4.png delete mode 100644 data/themes/images/bg_shine5.png create mode 100644 data/themes/images/checks.png create mode 100644 data/themes/images/circle-1200.png create mode 100644 data/themes/images/close-015.png create mode 100644 data/themes/images/close-030.png create mode 100644 data/themes/images/close-060.png delete mode 100644 data/themes/images/cr_bar_glow.png delete mode 100644 data/themes/images/cr_bar_out.png delete mode 100644 data/themes/images/cr_bar_pulse.png delete mode 100644 data/themes/images/cr_glow.png delete mode 100644 data/themes/images/cr_key.png delete mode 100644 data/themes/images/cr_out.png delete mode 100644 data/themes/images/cr_pulse.png delete mode 100644 data/themes/images/cr_underline_glow.png delete mode 100644 data/themes/images/cr_underline_out.png delete mode 100644 data/themes/images/cr_underline_pulse.png delete mode 100644 data/themes/images/fn_shadow.png create mode 100644 data/themes/images/grad-h-1.png create mode 100644 data/themes/images/grad-h-2.png create mode 100644 data/themes/images/grad-v-1.png create mode 100644 data/themes/images/grad-v-2.png create mode 100644 data/themes/images/icon-split-h-015.png create mode 100644 data/themes/images/icon-split-h-030.png create mode 100644 data/themes/images/icon-split-h-060.png create mode 100644 data/themes/images/icon-split-v-015.png create mode 100644 data/themes/images/icon-split-v-030.png create mode 100644 data/themes/images/icon-split-v-060.png create mode 100644 data/themes/images/icon-tab-btn-060.png delete mode 100644 data/themes/images/icon_split_h.svg delete mode 100644 data/themes/images/icon_split_v.svg delete mode 100644 data/themes/images/inset_shadow.png delete mode 100644 data/themes/images/lk_bottom.png delete mode 100644 data/themes/images/lk_left.png delete mode 100644 data/themes/images/lk_right.png delete mode 100644 data/themes/images/media_busy_knob.png delete mode 100644 data/themes/images/media_busy_progress.png delete mode 100644 data/themes/images/media_busy_spinner.png delete mode 100644 data/themes/images/pm_fill.png delete mode 100644 data/themes/images/pm_overlay.png create mode 100644 data/themes/images/ringa1.png create mode 100644 data/themes/images/ringa2.png create mode 100644 data/themes/images/ringa3.png create mode 100644 data/themes/images/ringa4.png create mode 100644 data/themes/images/ringa5.png create mode 100644 data/themes/images/ringb1.png create mode 100644 data/themes/images/ringb2.png create mode 100644 data/themes/images/ringb3.png create mode 100644 data/themes/images/ringb4.png create mode 100644 data/themes/images/ringb5.png create mode 100644 data/themes/images/ringc1.png create mode 100644 data/themes/images/ringc2.png create mode 100644 data/themes/images/ringc3.png create mode 100644 data/themes/images/ringc4.png create mode 100644 data/themes/images/ringc5.png delete mode 100644 data/themes/images/sl_bottom.png delete mode 100644 data/themes/images/sl_hbottom.png delete mode 100644 data/themes/images/sl_htop.png delete mode 100644 data/themes/images/sl_left.png delete mode 100644 data/themes/images/sl_right.png delete mode 100644 data/themes/images/sl_stripe.png delete mode 100644 data/themes/images/sl_top.png create mode 100644 data/themes/images/strobe-600.png rename data/themes/images/{ => svg}/icon_about.svg (100%) rename data/themes/images/{ => svg}/icon_close.svg (100%) rename data/themes/images/{ => svg}/icon_copy.svg (100%) rename data/themes/images/{ => svg}/icon_new.svg (100%) rename data/themes/images/{ => svg}/icon_paste.svg (100%) rename data/themes/images/{ => svg}/icon_settings.svg (100%) create mode 100644 data/themes/images/svg/icon_split_h.svg create mode 100644 data/themes/images/svg/icon_split_tab_btn.svg create mode 100644 data/themes/images/svg/icon_split_v.svg delete mode 100644 data/themes/images/tab.xcf delete mode 100644 data/themes/images/tab_base_bottom.png delete mode 100644 data/themes/images/tab_base_l0.png delete mode 100644 data/themes/images/tab_base_l1.png delete mode 100644 data/themes/images/tab_base_m.png delete mode 100644 data/themes/images/tab_base_r0.png delete mode 100644 data/themes/images/tab_base_r1.png delete mode 100644 data/themes/images/tab_bg_l0.png delete mode 100644 data/themes/images/tab_bg_l1.png delete mode 100644 data/themes/images/tab_bg_r0.png delete mode 100644 data/themes/images/tab_bg_r1.png delete mode 100644 data/themes/images/tab_close_16.png delete mode 100644 data/themes/images/tab_close_8.png delete mode 100644 data/themes/images/tab_other_l.png delete mode 100644 data/themes/images/tab_other_m.png delete mode 100644 data/themes/images/tab_other_r.png create mode 100644 data/themes/images/tab_shad.png create mode 100644 data/themes/images/tab_shad_l.png create mode 100644 data/themes/images/tab_shad_r.png delete mode 100644 data/themes/images/tiles.png rename data/themes/images/{ => xcf}/mediactrl.xcf (100%) rename data/themes/images/{ => xcf}/mediactrl2.xcf (100%) delete mode 100644 data/themes/mild.edc diff --git a/data/colorschemes/Belafonte Day.ini b/data/colorschemes/Belafonte Day.ini index 5308a8ea..50cbe407 100644 --- a/data/colorschemes/Belafonte Day.ini +++ b/data/colorschemes/Belafonte Day.ini @@ -11,7 +11,7 @@ license = CC-BY-SA-4.0 [Colors] bg = #d5ccba main = #964700 -hl = #ffffff +hl = #332211 end_sel = #ff3300 tab_missed_1 = #ff9933 tab_missed_2 = #ff3300 diff --git a/data/colorschemes/PaperColor.ini b/data/colorschemes/PaperColor.ini index 76c46cff..adb29a43 100644 --- a/data/colorschemes/PaperColor.ini +++ b/data/colorschemes/PaperColor.ini @@ -11,7 +11,7 @@ license = MIT [Colors] bg = #eeeeee main = #b7141e -hl = #ffffff +hl = #222222 end_sel = #88003d tab_missed_1 = #ff9933 tab_missed_2 = #ff3300 diff --git a/data/colorschemes/Soft Era.ini b/data/colorschemes/Soft Era.ini index 15dae3a9..3b4c12b1 100644 --- a/data/colorschemes/Soft Era.ini +++ b/data/colorschemes/Soft Era.ini @@ -11,7 +11,7 @@ license = MIT [Colors] bg = #f7f2f2 main = #e796b0 -hl = #ffffff +hl = #222222 end_sel = #ff3300 tab_missed_1 = #ff9933 tab_missed_2 = #ff3300 diff --git a/data/colorschemes/Solarized Light.ini b/data/colorschemes/Solarized Light.ini index 26a24de9..78b9caee 100644 --- a/data/colorschemes/Solarized Light.ini +++ b/data/colorschemes/Solarized Light.ini @@ -10,8 +10,8 @@ license = MIT [Colors] bg = #fdf6e3 -main = #3399ff -hl = #ffffff +main = #aa9966 +hl = #222222 end_sel = #ff0000 tab_missed_1 = #ff9933 tab_missed_2 = #ff3300 diff --git a/data/colorschemes/Tango Light.ini b/data/colorschemes/Tango Light.ini index f42b1589..8cab38b9 100644 --- a/data/colorschemes/Tango Light.ini +++ b/data/colorschemes/Tango Light.ini @@ -11,7 +11,7 @@ license = Public Domain [Colors] bg = #eeeeec main = #ce5c00 -hl = #ffffff +hl = #222222 end_sel = #ff3300 tab_missed_1 = #ff9933 tab_missed_2 = #ff3300 diff --git a/data/themes/default.edc b/data/themes/default.edc index 217d0ba8..d942178a 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -16,7 +16,202 @@ color_classes { efl_version: 1 20; +#define IMAGE_RING(x, sz) \ + set { name: x; \ + image { image: x"1.png" COMP; size: (sz/2) (sz/2) 99999 99999; } \ + image { image: x"2.png" COMP; size: (sz/4) (sz/4) (sz/2) (sz/2); } \ + image { image: x"3.png" COMP; size: (sz/8) (sz/8) (sz/4) (sz/4); } \ + image { image: x"4.png" COMP; size: (sz/16) (sz/16) (sz/8) (sz/8); } \ + image { image: x"5.png" COMP; size: 0 0 (sz/16) (sz/16); } \ + } + +#define BUSY(x, start1, start2, stop1, stop2) \ + program { signal: start1; source: start2; \ + action: STATE_SET "visible" 0.0; \ + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; \ + target: "busy"; } \ + program { signal: start1; source: start2; \ + action: STATE_SET "default" 0.0; \ + target: "busy1"; \ + target: "busy2"; \ + target: "busy3"; \ + after: "busy-p11"; \ + after: "busy-p21"; \ + after: "busy-p31"; } \ + program { signal: stop1; source: stop2; \ + action: STATE_SET "default" 0.0; \ + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; \ + target: "busy"; \ + after: "busy_stop2"; } \ + program { name: "busy_stop2"; \ + action: ACTION_STOP; \ + target: "busy-p11"; \ + target: "busy-p12"; \ + target: "busy-p21"; \ + target: "busy-p22"; \ + target: "busy-p31"; \ + target: "busy-p32"; } \ + part { name: "busy"; type: RECT; \ + description { state: "default" 0.0; \ + rel1.to: x; rel2.to: x; \ + color: 255 255 255 0; /* no cc */ visible: 0; } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + color: 255 255 255 255; /* no cc */ visible: 1; } } \ + part { name: "busy1"; mouse_events: 0; \ + clip_to: "busy"; \ + description { state: "default" 0.0; \ + rel1.to: "busy"; rel2.to: "busy"; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: "ringa"; \ + color_class: "/fg/normal/progress/busy/1"; \ + map.on: 1; \ + map.smooth: 1; \ + map.rotation.center: "busy"; \ + map.rotation.z: 0; } \ + description { state: "default" 1.0; \ + inherit: "default" 0.0; \ + map.rotation.z: 360; } } \ + program { name: "busy-p11"; \ + action: STATE_SET "default" 1.0; \ + transition: LINEAR 1.0; \ + target: "busy1"; \ + after: "busy-p12"; } \ + program { name: "busy-p12"; \ + action: STATE_SET "default" 0.0; \ + target: "busy1"; \ + after: "busy-p11"; } \ + part { name: "busy2"; mouse_events: 0; \ + clip_to: "busy"; \ + description { state: "default" 0.0; \ + rel1.to: "busy"; rel2.to: "busy"; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: "ringb"; \ + color_class: "/fg/normal/progress/busy/2"; \ + map.on: 1; \ + map.smooth: 1; \ + map.rotation.center: "busy"; \ + map.rotation.z: 420; } \ + description { state: "default" 1.0; \ + inherit: "default" 0.0; \ + map.rotation.z: 80; } } \ + program { name: "busy-p21"; \ + action: STATE_SET "default" 1.0; \ + transition: LINEAR 0.7; \ + target: "busy2"; \ + after: "busy-p22"; } \ + program { name: "busy-p22"; \ + action: STATE_SET "default" 0.0; \ + target: "busy2"; \ + after: "busy-p21"; } \ + part { name: "busy3"; mouse_events: 0; \ + clip_to: "busy"; \ + description { state: "default" 0.0; \ + rel1.to: "busy"; rel2.to: "busy"; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: "ringc"; \ + color_class: "/fg/normal/progress/busy/3"; \ + map.on: 1; \ + map.smooth: 1; \ + map.rotation.center: "busy"; \ + map.rotation.z: 170; } \ + description { state: "default" 1.0; \ + inherit: "default" 0.0; \ + map.rotation.z: 530; } } \ + program { name: "busy-p31"; \ + action: STATE_SET "default" 1.0; \ + transition: LINEAR 1.4; \ + target: "busy3"; \ + after: "busy-p32"; } \ + program { name: "busy-p32"; \ + action: STATE_SET "default" 0.0; \ + target: "busy3"; \ + after: "busy-p31"; } + +#define I060(_NAME, _FILE) \ + set { name: _NAME; \ + image { image: _FILE"-060.png" COMP; size: 31 31 60000 60000; } \ + image { image: _FILE"-030.png" COMP; size: 16 16 30 30; } \ + image { image: _FILE"-015.png" COMP; size: 0 0 15 15; } \ + } + collections { + color_tree { + ":bg" { + "/bg/normal/tab"; + "/bg/normal/background"; + } + ":bg-dark" { + "/bg/selected/titlebar"; + "/bg/normal/term/font_preview"; + } + ":dim-dark" { + "/bg/normal/term/keybinding"; + } + ":fg" { + "/fg/normal/term/tab/title/text"; + "/fg/normal/tab/term/icon/grouped"; + "/fg/normal/term/tab_button"; + "/fg/pressed/term/miniview/close"; + "/fg/normal/term/sel/title/text"; + "/fg/normal/term/drag/target"; + } + ":fg-light" { + "/fg/normal/progress/busy/1"; + "/fg/normal/term/tabcount"; + "/fg/selected/term/tab/title/close"; + "/fg/selected/term/tab/title/text"; + "/fg/pressed/term/tab_button"; + "/fg/normal/term/keybinding"; + "/fg/normal/term/miniview/close"; + "/fg/normal/term/selection/arrow/left"; + "/fg/normal/term/selection/arrow/up"; + "/fg/normal/term/selection/arrow/right"; + "/fg/normal/term/selection/arrow/down"; + "/fg/selected/term/sel/title/text"; + "/bg/normal/term/drag/target"; + "/fg/selected/term/drag/target"; + } + ":light-medium" { + "/fg/normal/progress/busy/2"; + } + ":selected-medium" { + "/fg/normal/progress/busy/3"; + } + ":bg-dark" { + "/bg-dark/normal/background"; + } + ":bg-dark-alt" { + "/bg-dark-alt/normal/background"; + }; + ":selected" { + "/bg/selected/tab/hilight"; + "/fg/normal/term/text/tabcount"; + "/bg/selected/media/position"; + "/fg/selected/term/miniview/screen"; + "/bg/selected/term/text"; + }; + ":selected-alt" { + "/fg/normal/term/text/tabcount/missed"; + "/fg/selected/term/tab/title/text/bell"; + "/fg/disabled/term/miniview/screen"; + "/bg/selected/term/drag/target"; + }; + ":shadow" { + "/shadow/normal/tab"; + "/shadow/normal/term/sel/item"; + "/shadow/normal/term/drag_thumb"; + } + ":shadow-selected" { + "/shadow/selected/tab"; + "/shadow/selected/term/sel/item"; + } + } + + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) + #include "default/keybinding.edc" #include "default/miniview.edc" #include "default/core.edc" @@ -34,3 +229,4 @@ collections { #include "default/tab_drag_thumb.edc" #include "default/color_preview.edc" } + diff --git a/data/themes/default/about.edc b/data/themes/default/about.edc index aae49bca..7b786a1f 100644 --- a/data/themes/default/about.edc +++ b/data/themes/default/about.edc @@ -1,10 +1,8 @@ /////////////////////////////////////////////////////////////////////////// //// the about box content image group { name: "terminology/about"; - images { - image: "ab_base.png" COMP; - image: "ab_shell.png" COMP; - } + images.image: "ab_base.png" COMP; + images.image: "ab_shell.png" COMP; styles { style { name: "aboutstyle"; base: "font=Sans font_size=8 color=#3f1 style=glow glow2_color=#3f13 glow_color=#3f11 wrap=word"; @@ -12,43 +10,29 @@ group { name: "terminology/about"; } } parts { - part { name: "base"; - mouse_events: 0; + part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - rel1 { - relative: (39/198) (27/198); - to: "shell"; - } - rel2 { - relative: (151/198) (115/198); - to: "shell"; - } + rel.to: "shell"; + rel1.relative: (39/198) (27/198); + rel2.relative: (151/198) (115/198); image.normal: "ab_base.png"; } } part { name: "baseclip"; type: RECT; description { state: "default" 0.0; - color: 255 255 255 255; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; } } part { name: "terminology.text"; type: TEXTBLOCK; - clip_to: "baseclip"; - mouse_events: 1; scale: 1; + clip_to: "baseclip"; description { state: "default" 0.0; fixed: 1 1; align: 0.5 0.0; max: 10000 10000; - rel1 { - to: "base"; - relative: 0.08 1.0; - } - rel2 { - to: "base"; - relative: 0.97 1.0; - } + rel.to: "base"; + rel1.relative: 0.08 1.0; + rel2.relative: 0.97 1.0; text { style: "aboutstyle"; text: "Hello world.
This is Terminology, your friendly neighbourhood terminal.

This needs more text to test vertical scrolling to see if the animation works right.
I hope this will be enough now."; @@ -73,8 +57,7 @@ group { name: "terminology/about"; } } programs { - program { - signal: "begin"; source: "terminology"; + program { signal: "begin"; source: "terminology"; action: ACTION_STOP; target: "show"; target: "show2"; diff --git a/data/themes/default/background.edc b/data/themes/default/background.edc index db43e35e..ef532f15 100644 --- a/data/themes/default/background.edc +++ b/data/themes/default/background.edc @@ -1,63 +1,25 @@ //// the background and general container for the terminal group { name: "terminology/background"; images { - image: "bg_bevel.png" COMP; - image: "bg_glint.png" COMP; - image: "bg_glow_in.png" COMP; - image: "bg_led_glow.png" COMP; - image: "bg_led_base.png" COMP; - image: "bg_led.png" COMP; - image: "bg_led_strobe.png" COMP; image: "pm_shadow.png" COMP; - image: "pm_overlay.png" COMP; - image: "pm_fill.png" COMP; - image: "cr_glow.png" COMP; - image: "cr_pulse.png" COMP; - image: "tab_base_bottom.png" COMP; - image: "tab_base_l0.png" COMP; - image: "tab_base_l1.png" COMP; - image: "tab_base_m.png" COMP; - image: "tab_base_r0.png" COMP; - image: "tab_base_r1.png" COMP; - image: "tab_bg_l0.png" COMP; - image: "tab_bg_l1.png" COMP; - image: "tab_bg_r0.png" COMP; - image: "tab_bg_r1.png" COMP; - image: "tab_shad_l0.png" COMP; - image: "tab_shad_l1.png" COMP; - image: "tab_shad_r0.png" COMP; - image: "tab_shad_r1.png" COMP; - image: "media_busy_knob.png" COMP; - image: "media_busy_spinner.png" COMP; - image: "icon_split_h.png" COMP; - image: "icon_split_v.png" COMP; - } - set { name: "bg_shadow"; - image { image: "bg_shadow.png" COMP; size: 0 0 200 150; } - image { image: "bg_shadow2.png" COMP; size: 200 150 400 300; } - image { image: "bg_shadow3.png" COMP; size: 400 300 99999 99999; } - } - set { name: "bg_shine"; - image { image: "bg_shine5.png" COMP; size: 0 0 256 120; } - image { image: "bg_shine4.png" COMP; size: 256 120 512 240; } - image { image: "bg_shine3.png" COMP; size: 512 240 1024 480; } - image { image: "bg_shine2.png" COMP; size: 1024 480 2048 960; } - image { image: "bg_shine.png" COMP; size: 2048 960 99999 99999; } - } - set { name: "tab_close"; - image { image: "tab_close_8.png" COMP; size: 0 0 8 8; } - image { image: "tab_close_16.png" COMP; size: 8 8 99999 99999; } + image: "icon-tab-btn-060.png" COMP; } set { name: "tab_grouped"; image { image: "tab_grouped_8.png" COMP; size: 0 0 8 8; } image { image: "tab_grouped_16.png" COMP; size: 8 8 16 16; } image { image: "tab_grouped_32.png" COMP; size: 16 16 99999 99999; } } + I060("tab_close", "close") + I060("arrow-l", "arrow-l") + I060("arrow-r", "arrow-r") + I060("arrow-u", "arrow-u") + I060("arrow-d", "arrow-d") sounds { sample { name: "bell" LOSSY 64; source: "bell.wav"; } } + script { public message(Msg_Type:type, id, ...) { new r, g, b, a, v; @@ -67,11 +29,6 @@ group { name: "terminology/background"; if (id == 1) { v = (getarg(2) * 255) / 100; - custom_state(PART:"shadow", "default", 0.0); - get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a); - set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v); - set_state(PART:"shadow", "custom", 0.0); - custom_state(PART:"base", "default", 0.0); get_state_val(PART:"base", STATE_COLOR, r, g, b, a); set_state_val(PART:"base", STATE_COLOR, r, g, b, v); @@ -79,30 +36,22 @@ group { name: "terminology/background"; } else if (id == 2) { v = getarg(2); - custom_state(PART:"shine_focused", "focused", 0.0); - get_state_val(PART:"shine_focused", STATE_COLOR, r, g, b, a); - set_state_val(PART:"shine_focused", STATE_COLOR, r, g, b, v); - set_state(PART:"shine_focused", "custom", 0.0); - - custom_state(PART:"shine_unfocused", "default", 0.0); - get_state_val(PART:"shine_unfocused", STATE_COLOR, r, g, b, a); - set_state_val(PART:"shine_unfocused", STATE_COLOR, r, g, b, v/8); - set_state(PART:"shine_unfocused", "custom", 0.0); +// custom_state(PART:"shine_focused", "focused", 0.0); +// get_state_val(PART:"shine_focused", STATE_COLOR, r, g, b, a); +// set_state_val(PART:"shine_focused", STATE_COLOR, r, g, b, v); +// set_state(PART:"shine_focused", "custom", 0.0); +// +// custom_state(PART:"shine_unfocused", "default", 0.0); +// get_state_val(PART:"shine_unfocused", STATE_COLOR, r, g, b, a); +// set_state_val(PART:"shine_unfocused", STATE_COLOR, r, g, b, v/8); +// set_state(PART:"shine_unfocused", "custom", 0.0); } } } parts { //////////////////////////////////////////////////////////////////// // background handling - part { name: "shadow"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bg_shadow"; - fill.smooth: 0; - } - } part { name: "base"; type: RECT; - mouse_events: 1; description { state: "default" 0.0; color_class: "BG"; } @@ -120,30 +69,27 @@ group { name: "terminology/background"; // indicator of other tabs and control {{{ part { name: "tabcount_clip"; type: RECT; description { state: "default" 0.0; - color: 255 255 255 0; + color: 255 255 255 0; // mo cc visible: 0; } description { state: "on" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; // no cc visible: 1; - color: 255 255 255 255; } } part { name: "terminology.tabmissed.label"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; clip_to: "tabcount_clip"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.tabcount.label"; - rel2.to: "terminology.tabcount.label"; - rel1.offset: -4 0; + rel.to: "terminology.tabcount.label"; + rel1.offset: -9 0; rel2.relative: 0.0 1.0; - rel2.offset: -5 -1; - color: 255 255 255 64; - color2: 255 255 255 18; - color3: 255 255 255 8; - color_class: "TAB_MISSED"; + rel2.offset: -9 -1; + offscale; + color: 255 255 255 160; // no cc + color_class: "/fg/normal/term/text/tabcount/missed"; align: 1.0 0.5; text { font: "Sans"; size: 8; align: 1.0 0.5; @@ -154,25 +100,20 @@ group { name: "terminology/background"; description { state: "over" 0.0; inherit: "default" 0.0; color: 255 255 255 255; - color2: 255 255 255 128; - color3: 255 255 255 20; - color_class: "TAB_MISSED_OVER"; } } part { name: "terminology.tabcount.label"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; clip_to: "tabcount_clip"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.tabcount.control"; - rel2.to: "terminology.tabcount.control"; - rel1.relative: -0.2 0.0; - rel2.relative: -0.2 1.0; - color: 255 255 255 64; - color2: 255 255 255 18; - color3: 255 255 255 8; - color_class: "GLOW_TXT"; + rel.to: "terminology.tabcount.control"; + rel2.offset: -5 0; + rel2.relative: 0.0 1.0; + rel2.offset: -5 -1; + offscale; + color: 255 255 255 160; // no cc + color_class: "/fg/normal/term/text/tabcount"; align: 1.0 0.5; text { font: "Sans"; size: 8; align: 1.0 0.5; @@ -182,185 +123,46 @@ group { name: "terminology/background"; } description { state: "over" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color2: 255 255 255 128; - color3: 255 255 255 20; - color_class: "GLOW_TXT_HIGHLIGHT"; + color: 255 255 255 255; // no cc } } - part { name: "tabcount_glow_r0"; + part { name: "tabcount_bg"; mouse_events: 0; clip_to: "tabcount_clip"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "tabcount_r0"; - rel2.to: "tabcount_r0"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 32; - color_class: "GLOW"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - } - part { name: "tabcount_glow_r1"; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; + rel.to: "terminology.tabcount.control"; + image.normal: "icon-tab-btn-060.png"; + color: 255 255 255 160; // no cc + color_class: "/fg/normal/term/tabcount"; fixed: 1 1; - rel1.to: "tabcount_r1"; - rel2.to: "tabcount_r1"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 32; - color_class: "GLOW"; } description { state: "over" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - } - part { name: "tabcount_glow_r2"; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tabcount_r2"; - rel2.to: "tabcount_r2"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 32; - color_class: "GLOW"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - } - part { name: "tabcount_glow_r3"; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tabcount_r3"; - rel2.to: "tabcount_r3"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 32; - color_class: "GLOW"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - } - part { name: "tabcount_r0"; type: RECT; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.tabcount.control"; - rel2.to: "terminology.tabcount.control"; - rel1.relative: 0.05 0.05; - rel2.relative: 0.45 0.45; - color: 255 255 255 32; - color_class: "HIGHLIGHT"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; - } - } - part { name: "tabcount_r1"; type: RECT; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.tabcount.control"; - rel2.to: "terminology.tabcount.control"; - rel1.relative: 0.55 0.05; - rel2.relative: 0.95 0.45; - color: 255 255 255 32; - color_class: "HIGHLIGHT"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; - } - } - part { name: "tabcount_r2"; type: RECT; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.tabcount.control"; - rel2.to: "terminology.tabcount.control"; - rel1.relative: 0.05 0.55; - rel2.relative: 0.45 0.95; - color: 255 255 255 32; - color_class: "HIGHLIGHT"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; - } - } - part { name: "tabcount_r3"; type: RECT; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.tabcount.control"; - rel2.to: "terminology.tabcount.control"; - rel1.relative: 0.55 0.55; - rel2.relative: 0.95 0.95; - color: 255 255 255 32; - color_class: "HIGHLIGHT"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; + color: 255 255 255 255; // no cc } } + part { name: "terminology.tabcount.control"; type: SWALLOW; clip_to: "tabcount_clip"; + scale: 1; description { state: "default" 0.0; fixed: 1 1; + rel.to: "viewregion"; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; - rel1.to: "viewregion"; + rel1.offset: -5 4; rel2.relative: 1.0 0.0; - rel2.offset: -3 2; - rel2.to: "viewregion"; + rel2.offset: -5 4; align: 1.0 0.0; - min: 16 16; + min: 15 15; + offscale; } } part { name: "tabcount_ev"; type: RECT; repeat_events: 1; clip_to: "tabcount_clip"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.tabcount.control"; - rel2.to: "terminology.tabcount.control"; - color: 0 0 0 0; + rel.to: "terminology.tabcount.control"; + color: 0 0 0 0; // no cc } } @@ -373,84 +175,62 @@ group { name: "terminology/background"; } } part { name: "viewregion"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; + rel.to: "terminology.content"; + offscale; } description { state: "tab" 0.0; inherit: "default" 0.0; rel1.to_y: "tabmiddle"; rel1.relative: 0.0 1.0; + rel1.offset: 0 1; } } - program { - signal: "mouse,in"; source: "tabcount_ev"; + program { signal: "mouse,in"; source: "tabcount_ev"; action: STATE_SET "over" 0.0; - transition: DECELERATE 0.5; - target: "tabcount_r0"; - target: "tabcount_r1"; - target: "tabcount_r2"; - target: "tabcount_r3"; - target: "tabcount_glow_r0"; - target: "tabcount_glow_r1"; - target: "tabcount_glow_r2"; - target: "tabcount_glow_r3"; + transition: DECELERATE 0.2; + target: "tabcount_bg"; target: "terminology.tabcount.label"; target: "terminology.tabmissed.label"; } - program { - signal: "mouse,out"; source: "tabcount_ev"; + program { signal: "mouse,out"; source: "tabcount_ev"; action: STATE_SET "default" 0.0; transition: DECELERATE 2.0; - target: "tabcount_r0"; - target: "tabcount_r1"; - target: "tabcount_r2"; - target: "tabcount_r3"; - target: "tabcount_glow_r0"; - target: "tabcount_glow_r1"; - target: "tabcount_glow_r2"; - target: "tabcount_glow_r3"; + target: "tabcount_bg"; target: "terminology.tabcount.label"; target: "terminology.tabmissed.label"; } - program { - signal: "mouse,clicked,1"; source: "tabcount_ev"; + program { signal: "mouse,clicked,1"; source: "tabcount_ev"; action: SIGNAL_EMIT "tab,go" "terminology"; } - program { - signal: "mouse,clicked,3"; source: "tabcount_ev"; + program { signal: "mouse,clicked,3"; source: "tabcount_ev"; action: SIGNAL_EMIT "tab,new" "terminology"; } - program { - signal: "mouse,wheel,0,1"; source: "tabcount_ev"; + program { signal: "mouse,wheel,0,1"; source: "tabcount_ev"; action: SIGNAL_EMIT "tab,prev" "terminology"; } - program { - signal: "mouse,wheel,0,-1"; source: "tabcount_ev"; + program { signal: "mouse,wheel,0,-1"; source: "tabcount_ev"; action: SIGNAL_EMIT "tab,next" "terminology"; } - program { - signal: "tabcount,off"; source: "terminology"; + program { signal: "tabcount,off"; source: "terminology"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "tabcount_clip"; } - program { - signal: "tabcount,on"; source: "terminology"; + program { signal: "tabcount,on"; source: "terminology"; action: STATE_SET "on" 0.0; transition: DECELERATE 0.5; target: "tabcount_clip"; } - program { - signal: "tabmissed,off"; source: "terminology"; + program { signal: "tabmissed,off"; source: "terminology"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "terminology.tabmissed.label"; } - program { - signal: "tabmissed,on"; source: "terminology"; + program { signal: "tabmissed,on"; source: "terminology"; action: STATE_SET "over" 0.0; transition: DECELERATE 0.2; target: "terminology.tabmissed.label"; @@ -466,6 +246,7 @@ group { name: "terminology/background"; //////////////////////////////////////////////////////////////////// // sendfile request {{{ + // XXX: make this a swallow part { name: "sendfile_request_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; @@ -513,9 +294,7 @@ group { name: "terminology/background"; rel.to: "sendfile_request_bg"; rel1.offset: 4 4; rel2.offset: -5 -5; - #if HAS_OFFSCALE offscale; - #endif } description { state: "on" 0.0; inherit: "default" 0.0; @@ -523,14 +302,12 @@ group { name: "terminology/background"; rel2.relative: 1.0 1.0; } } - program { - signal: "sendfile,request,on"; source: "terminology"; + program { signal: "sendfile,request,on"; source: "terminology"; action: ACTION_STOP; target: "sendfile_request_on"; target: "sendfile_request_off"; } - program { - signal: "sendfile,request,off"; source: "terminology"; + program { signal: "sendfile,request,off"; source: "terminology"; action: ACTION_STOP; target: "sendfile_request_on"; target: "sendfile_request_off"; @@ -587,9 +364,7 @@ group { name: "terminology/background"; rel.to: "terminology.sendfile.progress"; rel1.offset: -4 -4; rel2.offset: 4 4; - #if HAS_OFFSCALE offscale; - #endif } } part { name: "terminology.sendfile.progress"; type: SWALLOW; @@ -602,9 +377,7 @@ group { name: "terminology/background"; rel2.relative: 1.0 0.0; rel2.offset: -5 -5; align: 0.5 1.0; - #if HAS_OFFSCALE offscale; - #endif } description { state: "on" 0.0; inherit: "default" 0.0; @@ -613,14 +386,12 @@ group { name: "terminology/background"; align: 0.5 0.0; } } - program { - signal: "sendfile,progress,on"; source: "terminology"; + program { signal: "sendfile,progress,on"; source: "terminology"; action: ACTION_STOP; target: "sendfile_progress_on"; target: "sendfile_progress_off"; } - program { - signal: "sendfile,progress,off"; source: "terminology"; + program { signal: "sendfile,progress,off"; source: "terminology"; action: ACTION_STOP; target: "sendfile_progress_on"; target: "sendfile_progress_off"; @@ -657,13 +428,11 @@ group { name: "terminology/background"; visible: 1; } } - program { - signal: "miniview,off"; source: "terminology"; + program { signal: "miniview,off"; source: "terminology"; action: STATE_SET "default" 0.0; target: "terminology.miniview"; } - program { - signal: "miniview,on"; source: "terminology"; + program { signal: "miniview,on"; source: "terminology"; action: STATE_SET "on" 0.0; target: "terminology.miniview"; } @@ -671,42 +440,8 @@ group { name: "terminology/background"; //////////////////////////////////////////////////////////////////// // overlayed prettiness {{{ - part { name: "glow"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; - color_class: "GLOW"; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - description { state: "focused2" 0.0; - inherit: "default" 0.0; - color: 255 255 255 16; - color_class: "GLOW"; - } - } - part { name: "bevel"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "bg_bevel.png"; - image.border: 3 3 3 3; - image.middle: 0; - fill.smooth: 0; - } - description { state: "tab" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } +/* leave this here for docs - can have shine overlay that settings can + * change color of via HIGHLIGHT color class part { name: "shine_focused"; mouse_events: 0; description { state: "default" 0.0; @@ -727,376 +462,265 @@ group { name: "terminology/background"; color_class: "HIGHLIGHT"; } } - part { name: "shine_unfocused"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1.offset: 0 0; - rel2.offset: -1 -1; - image.normal: "bg_shine"; - fill.smooth: 0; - align: 0.5 0.0; - aspect: (256/120) (256/120); - aspect_preference: HORIZONTAL; - color: 255 255 255 64; - color_class: "HIGHLIGHT"; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 0; - color_class: "HIGHLIGHT"; - } - } - part { name: "glintclip"; type: RECT; - description { state: "default" 0.0; - } - description { state: "tab" 0.0; - inherit: "default" 0.0; - } - } - part { name: "glint"; - mouse_events: 0; - clip_to: "glintclip"; - description { state: "default" 0.0; - fixed: 1 1; - min: 79 5; - max: 79 5; - rel1 { - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - relative: 1.0 0.0; - offset: -1 0; - } - image.normal: "bg_glint.png"; - color: 255 255 255 128; - color_class: "HIGHLIGHT"; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; - } - } + */ // }}} //////////////////////////////////////////////////////////////////// // tabs {{{ - part { name: "tab_bevel_bottom"; - mouse_events: 0; + part { name: "tab_clip"; type: RECT; description { state: "default" 0.0; - rel1.to_y: "tabmiddle"; - rel1.relative: 0.0 1.0; - image.normal: "tab_base_bottom.png"; - image.border: 2 2 0 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; fixed: 1 1; + visible: 0; } description { state: "tab" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "tab_bevel_top0"; - mouse_events: 0; + part { name: "tab_base_l"; type: RECT; mouse_events: 0; + clip_to: "tab_clip"; + description { state: "default" 0.0; + rel1.to: "tab_bevel_top0"; + rel2.to: "tab_bevel_top1"; + color_class: "/bg/normal/background"; + fixed: 1 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color_class: "/bg/selected/titlebar"; + } + } + part { name: "tab_base_r"; type: RECT; mouse_events: 0; + clip_to: "tab_clip"; + description { state: "default" 0.0; + rel1.to: "tab_bevel_top3"; + rel2.to_y: "tab_bevel_top4"; + color_class: "/bg/normal/background"; + fixed: 1 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color_class: "/bg/selected/titlebar"; + } + } + part { name: "tab_bevel_top0"; type: SPACER; mouse_events: 0; description { state: "default" 0.0; rel1.to: "tableft"; rel2.to_y: "tableft"; rel2.to_x: "tab_bevel_top1"; rel2.relative: 0.0 1.0; - image.normal: "tab_base_l0.png"; - image.border: 0 0 0 4; - fill.smooth: 0; - visible: 0; fixed: 1 1; } description { state: "tab" 0.0; inherit: "default" 0.0; - visible: 1; } } - part { name: "tab_bevel_top1"; - mouse_events: 0; + part { name: "tab_bevel_top1"; type: SPACER; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "tabmiddle"; - rel1.offset: -4 0; - rel2.to: "tabmiddle"; + rel.to: "tabmiddle"; align: 0.0 0.0; - max: 12 99999; - min: 12 0; - image.normal: "tab_base_l1.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - visible: 0; + max: 5 99999; + min: 5 0; fixed: 1 1; } description { state: "tab" 0.0; inherit: "default" 0.0; - visible: 1; } } - part { name: "tab_bevel_top2"; - mouse_events: 0; + part { name: "tab_bevel_top2"; type: RECT; mouse_events: 0; + clip_to: "tab_clip"; + scale: 1; description { state: "default" 0.0; + fixed: 1 1; rel1.to: "tab_bevel_top1"; - rel1.relative: 1.0 0.0; rel2.to: "tab_bevel_top3"; + rel1.relative: 1.0 0.0; rel2.relative: 0.0 1.0; - image.normal: "tab_base_m.png"; - image.border: 0 0 4 0; - fill.smooth: 0; + align: 0.5 0.0; + min: 0 0; max: 99999 0; visible: 0; - fixed: 1 1; + color_class: "/bg/selected/tab/hilight"; } - description { state: "tab" 0.0; + description { state: "focused" 0.0; inherit: "default" 0.0; + min: 0 5; max: 99999 5; visible: 1; } } - part { name: "tab_bevel_top3"; - mouse_events: 0; + part { name: "tab_bevel_top3"; type: SPACER; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "tabmiddle"; - rel2.to: "tabmiddle"; - rel2.offset: 3 -1; + rel.to: "tabmiddle"; align: 1.0 0.0; - max: 12 99999; - min: 12 0; - image.normal: "tab_base_r1.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - visible: 0; + max: 5 99999; + min: 5 0; fixed: 1 1; } description { state: "tab" 0.0; inherit: "default" 0.0; - visible: 1; } } - part { name: "tab_bevel_top4"; - mouse_events: 0; + part { name: "tab_bevel_top4"; type: SPACER; mouse_events: 0; description { state: "default" 0.0; rel1.to_y: "tabright"; rel1.to_x: "tab_bevel_top3"; rel1.relative: 1.0 0.0; - rel2.to: "tabright"; - image.normal: "tab_base_r0.png"; - image.border: 0 0 0 4; - fill.smooth: 0; - visible: 0; + rel2.to_y: "tabright"; fixed: 1 1; } description { state: "tab" 0.0; inherit: "default" 0.0; - visible: 1; } } - part { name: "tab_bevel_bg0"; - mouse_events: 0; + part { name: "tab_bevel_bg0"; type: SPACER; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "tab_bevel_top0"; - rel2.to: "tab_bevel_top0"; - image.normal: "tab_bg_l0.png"; - image.border: 2 0 4 4; - fill.smooth: 0; - visible: 0; + rel.to: "tab_bevel_top0"; fixed: 1 1; } description { state: "tab" 0.0; inherit: "default" 0.0; - visible: 1; } } - part { name: "tab_bevel_bg1"; - mouse_events: 0; + part { name: "tab_bevel_bg1"; type: SPACER; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "tab_bevel_top1"; - rel2.to: "tab_bevel_top1"; - image.normal: "tab_bg_l1.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - visible: 0; + rel.to: "tab_bevel_top1"; fixed: 1 1; } description { state: "tab" 0.0; inherit: "default" 0.0; - visible: 1; } } - part { name: "tab_bevel_bg3"; - mouse_events: 0; + part { name: "tab_bevel_bg3"; type: SPACER; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "tab_bevel_top3"; - rel2.to: "tab_bevel_top3"; - image.normal: "tab_bg_r1.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - visible: 0; + rel.to: "tab_bevel_top3"; fixed: 1 1; } description { state: "tab" 0.0; inherit: "default" 0.0; - visible: 1; } } - part { name: "tab_bevel_bg4"; - mouse_events: 0; + part { name: "tab_bevel_bg4"; type: SPACER; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "tab_bevel_top4"; - rel2.to: "tab_bevel_top4"; - image.normal: "tab_bg_r0.png"; - image.border: 0 2 4 4; - fill.smooth: 0; - visible: 0; + rel.to: "tab_bevel_top4"; fixed: 1 1; } description { state: "tab" 0.0; inherit: "default" 0.0; - visible: 1; } } part { name: "terminology.tabl.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "tableft"; - rel2.to: "tableft"; + rel.to: "tableft"; fixed: 1 1; } } part { name: "terminology.tabr.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "tabright"; - rel2.to: "tabright"; + rel.to: "tabright"; fixed: 1 1; } } - part { name: "tab_bevel_shad0"; - mouse_events: 0; + images.image: "tab_shad.png" COMP; + part { name: "tab_bevel_shad0"; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "tab_bevel_top0"; - rel2.to: "tab_bevel_top0"; - image.normal: "tab_shad_l0.png"; - image.border: 0 0 0 10; + rel.to: "tab_bevel_top0"; + image.normal: "tab_shad.png"; + image.border: 0 0 5 15; + image.border_scale_by: 0.25; + image.border_scale: 1; fill.smooth: 0; visible: 0; fixed: 1 1; + color_class: "/shadow/selected/tab"; } description { state: "tab" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "tab_bevel_shad1"; - mouse_events: 0; + images.image: "tab_shad_l.png" COMP; + part { name: "tab_bevel_shad1"; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "tab_bevel_top1"; - rel2.to: "tab_bevel_top1"; - image.normal: "tab_shad_l1.png"; - image.border: 0 0 10 10; + rel.to: "tab_bevel_top1"; + image.normal: "tab_shad_l.png"; + image.border: 0 20 5 15; + image.border_scale_by: 0.25; + image.border_scale: 1; fill.smooth: 0; visible: 0; fixed: 1 1; + color_class: "/shadow/selected/tab"; } description { state: "tab" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "tab_bevel_shad3"; - mouse_events: 0; + images.image: "tab_shad_r.png" COMP; + part { name: "tab_bevel_shad3"; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "tab_bevel_top3"; - rel2.to: "tab_bevel_top3"; - image.normal: "tab_shad_r1.png"; - image.border: 0 0 10 10; + rel.to: "tab_bevel_top3"; + image.normal: "tab_shad_r.png"; + image.border: 20 0 5 15; + image.border_scale_by: 0.25; + image.border_scale: 1; fill.smooth: 0; visible: 0; fixed: 1 1; + color_class: "/shadow/selected/tab"; } description { state: "tab" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "tab_bevel_shad4"; - mouse_events: 0; + part { name: "tab_bevel_shad4"; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "tab_bevel_top4"; - rel2.to: "tab_bevel_top4"; - image.normal: "tab_shad_r0.png"; - image.border: 0 0 0 10; + rel.to: "tab_bevel_top4"; + image.normal: "tab_shad.png"; + image.border: 0 0 5 15; + image.border_scale_by: 0.25; + image.border_scale: 1; fill.smooth: 0; visible: 0; fixed: 1 1; + color_class: "/shadow/selected/tab"; } description { state: "tab" 0.0; inherit: "default" 0.0; visible: 1; } } - program { - signal: "focus,in"; source: "terminology"; + program { signal: "focus,in"; source: "terminology"; action: STATE_SET "focused" 0.0; - target: "glint"; - target: "glow"; - target: "shine_unfocused"; - target: "shine_focused"; - after: "focus_in2"; - sequence { - action: STATE_SET "custom" 0.0; - target: "shine_focused"; - } + target: "tab_base_l"; + target: "tab_base_r"; + target: "tab_bevel_top2"; } - program { - signal: "focused,set"; source: "terminology"; + program { signal: "focused,set"; source: "terminology"; action: STATE_SET "focused" 0.0; - target: "glint"; - target: "shine_focused"; - target: "shine_unfocused"; - sequence { - action: STATE_SET "focused2" 0.0; - target: "glow"; - } - sequence { - action: STATE_SET "custom" 0.0; - target: "shine_focused"; - } + target: "tab_base_l"; + target: "tab_base_r"; + target: "tab_bevel_top2"; } - program { name: "focus_in2"; - action: STATE_SET "focused2" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - } - program { - signal: "focus,out"; source: "terminology"; + program { signal: "focus,out"; source: "terminology"; action: STATE_SET "default" 0.0; - target: "glint"; - target: "glow"; - target: "shine_focused"; - target: "shine_unfocused"; - sequence { - action: STATE_SET "custom" 0.0; - target: "shine_unfocused"; - } + target: "tab_base_l"; + target: "tab_base_r"; + target: "tab_bevel_top2"; } - program { - signal: "tabbar,on"; source: "terminology"; + program { signal: "tabbar,on"; source: "terminology"; action: STATE_SET "tab" 0.0; target: "viewregion"; target: "tableft"; target: "tabmiddle"; target: "tabright"; - target: "bevel"; - target: "glintclip"; - target: "tab_bevel_bottom"; target: "tab_bevel_top0"; target: "tab_bevel_top1"; - target: "tab_bevel_top2"; target: "tab_bevel_top3"; target: "tab_bevel_top4"; target: "tab_bevel_bg0"; @@ -1107,22 +731,18 @@ group { name: "terminology/background"; target: "tab_bevel_shad1"; target: "tab_bevel_shad3"; target: "tab_bevel_shad4"; + target: "tab_clip"; target: "tabtitle"; target: "tabclose"; } - program { - signal: "tabbar,off"; source: "terminology"; + program { signal: "tabbar,off"; source: "terminology"; action: STATE_SET "default" 0.0; target: "viewregion"; target: "tableft"; target: "tabmiddle"; target: "tabright"; - target: "bevel"; - target: "glintclip"; - target: "tab_bevel_bottom"; target: "tab_bevel_top0"; target: "tab_bevel_top1"; - target: "tab_bevel_top2"; target: "tab_bevel_top3"; target: "tab_bevel_top4"; target: "tab_bevel_bg0"; @@ -1133,217 +753,61 @@ group { name: "terminology/background"; target: "tab_bevel_shad1"; target: "tab_bevel_shad3"; target: "tab_bevel_shad4"; + target: "tab_clip"; target: "tabtitle"; target: "tabclose"; } - program { - signal: "tab_btn,on"; source: "terminology"; + program { signal: "tab_btn,on"; source: "terminology"; action: STATE_SET "on" 0.0; target: "tab_btn_clip"; - target: "tab_btn_bg"; target: "terminology.tab_btn"; } - program { - signal: "tab_btn,off"; source: "terminology"; + program { signal: "tab_btn,off"; source: "terminology"; action: STATE_SET "default" 0.0; target: "tab_btn_clip"; - target: "tab_btn_bg"; target: "terminology.tab_btn"; } part { name: "tab_btn_clip"; type: RECT; description { state: "default" 0.0; - color: 255 255 255 0; visible: 0; } description { state: "on" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; } } - part { name: "tab_btn_bg"; - mouse_events: 0; + part { name: "tab_btn_bg"; mouse_events: 0; clip_to: "tab_btn_clip"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.tab_btn"; - rel2.to: "terminology.tab_btn"; - image.normal: "tab_bg_r0.png"; - image.border: 0 2 4 4; - fill.smooth: 0; - visible: 0; + rel.to: "terminology.tab_btn"; + image.normal: "icon-tab-btn-060.png"; + color_class: "/fg/normal/term/tab_button"; fixed: 1 1; } - description { state: "on" 0.0; + description { state: "pressed" 0.0; inherit: "default" 0.0; - visible: 1; + color_class: "/fg/pressed/term/tab_button"; } } - part { name: "tab_btn_glow_r0"; + part { name: "terminology.tab_btn"; type: SWALLOW; mouse_events: 0; clip_to: "tab_btn_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tab_btn_r0"; - rel2.to: "tab_btn_r0"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 32; - color_class: "GLOW"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - } - part { name: "tab_btn_glow_r1"; - clip_to: "tab_btn_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tab_btn_r1"; - rel2.to: "tab_btn_r1"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 32; - color_class: "GLOW"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - } - part { name: "tab_btn_glow_r2"; - clip_to: "tab_btn_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tab_btn_r2"; - rel2.to: "tab_btn_r2"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 32; - color_class: "GLOW"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - } - part { name: "tab_btn_glow_r3"; - clip_to: "tab_btn_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tab_btn_r3"; - rel2.to: "tab_btn_r3"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 32; - color_class: "GLOW"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; - } - } - part { name: "tab_btn_r0"; type: RECT; - clip_to: "tab_btn_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.tab_btn"; - rel2.to: "terminology.tab_btn"; - rel1.relative: 0.05 0.05; - rel2.relative: 0.45 0.45; - color: 255 255 255 32; - color_class: "HIGHLIGHT"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; - } - } - part { name: "tab_btn_r1"; type: RECT; - clip_to: "tab_btn_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.tab_btn"; - rel2.to: "terminology.tab_btn"; - rel1.relative: 0.55 0.05; - rel2.relative: 0.95 0.45; - color: 255 255 255 32; - color_class: "HIGHLIGHT"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; - } - } - part { name: "tab_btn_r2"; type: RECT; - clip_to: "tab_btn_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.tab_btn"; - rel2.to: "terminology.tab_btn"; - rel1.relative: 0.05 0.55; - rel2.relative: 0.45 0.95; - color: 255 255 255 32; - color_class: "HIGHLIGHT"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; - } - } - part { name: "tab_btn_r3"; type: RECT; - clip_to: "tab_btn_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.tab_btn"; - rel2.to: "terminology.tab_btn"; - rel1.relative: 0.55 0.55; - rel2.relative: 0.95 0.95; - color: 255 255 255 32; - color_class: "HIGHLIGHT"; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; - } - } - part { name: "terminology.tab_btn"; type: SWALLOW; - clip_to: "tab_btn_clip"; - mouse_events: 0; + scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel2.to_y: "tabmiddle"; + rel1.offset: 3 3; + rel2.offset: -4 -4; visible: 0; - align: 1.0 0.0; + align: 1.0 0.5; + max: 0 0; fixed: 1 1; + offscale; } description { state: "on" 0.0; inherit: "default" 0.0; - min: 16 16; + min: 15 15; + max: 15 15; visible: 1; } } @@ -1351,53 +815,31 @@ group { name: "terminology/background"; clip_to: "tab_btn_clip"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.tab_btn"; - rel2.to: "terminology.tab_btn"; - color: 0 0 0 0; + rel.to: "terminology.tab_btn"; + color: 0 0 0 0; // no cc } } - program { - signal: "mouse,in"; source: "tab_btn_ev"; - action: STATE_SET "over" 0.0; - transition: DECELERATE 0.5; - target: "tab_btn_r0"; - target: "tab_btn_r1"; - target: "tab_btn_r2"; - target: "tab_btn_r3"; - target: "tab_btn_glow_r0"; - target: "tab_btn_glow_r1"; - target: "tab_btn_glow_r2"; - target: "tab_btn_glow_r3"; - } - program { - signal: "mouse,out"; source: "tab_btn_ev"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 2.0; - target: "tab_btn_r0"; - target: "tab_btn_r1"; - target: "tab_btn_r2"; - target: "tab_btn_r3"; - target: "tab_btn_glow_r0"; - target: "tab_btn_glow_r1"; - target: "tab_btn_glow_r2"; - target: "tab_btn_glow_r3"; - } - program { - signal: "mouse,clicked,1"; source: "tab_btn_ev"; + program { signal: "mouse,clicked,1"; source: "tab_btn_ev"; action: SIGNAL_EMIT "tab,go" "terminology"; } - program { - signal: "mouse,clicked,3"; source: "tab_btn_ev"; + program { signal: "mouse,clicked,3"; source: "tab_btn_ev"; action: SIGNAL_EMIT "tab,new" "terminology"; } - program { - signal: "mouse,wheel,0,1"; source: "tab_btn_ev"; + program { signal: "mouse,wheel,0,1"; source: "tab_btn_ev"; action: SIGNAL_EMIT "tab,prev" "terminology"; } - program { - signal: "mouse,wheel,0,-1"; source: "tab_btn_ev"; + program { signal: "mouse,wheel,0,-1"; source: "tab_btn_ev"; action: SIGNAL_EMIT "tab,next" "terminology"; } + program { signal: "mouse,down,*"; source: "tab_btn_ev"; + action: STATE_SET "pressed" 0.0; + target: "tab_btn_bg"; + } + program { signal: "mouse,up,*"; source: "tab_btn_ev"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "tab_btn_bg"; + } part { name: "terminology.tab"; type: SWALLOW; mouse_events: 0; @@ -1428,89 +870,44 @@ group { name: "terminology/background"; rel2.relative: 0.7 0.0; } } - program { - name: "drag_over_tabs,on"; + program { name: "drag_over_tabs,on"; signal: "drag_over_tabs,on"; source: "terminology"; action: STATE_SET "drag_over" 0.0; target: "tabdrag"; after: "drag_over_tabs,pulse"; } - program { - name: "drag_over_tabs,pulse"; + program { name: "drag_over_tabs,pulse"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "tabdrag"; after: "drag_over_tabs,pulse2"; } - program { - name: "drag_over_tabs,pulse2"; + program { name: "drag_over_tabs,pulse2"; transition: ACCELERATE 0.5; action: STATE_SET "drag_over" 0.0; target: "tabdrag"; after: "drag_over_tabs,pulse"; } - program { - signal: "drag_over_tabs,off"; source: "terminology"; + program { signal: "drag_over_tabs,off"; source: "terminology"; action: ACTION_STOP; target: "drag_over_tabs,on"; target: "drag_over_tabs,pulse"; target: "drag_over_tabs,pulse2"; after: "drag_over_tabs,off2"; } - program { - name: "drag_over_tabs,off2"; + program { name: "drag_over_tabs,off2"; action: STATE_SET "default" 0.0; target: "tabdrag"; } - program { - signal: "hdrag,on"; source: "terminology"; + program { signal: "hdrag,on"; source: "terminology"; action: STATE_SET "default" 0.0; target: "tabdrag"; - target: "drag_left_pulse"; - target: "drag_left_outline"; - target: "drag_left_glow"; - target: "drag_left_icon"; - target: "drag_left_rect"; - target: "drag_right_pulse"; - target: "drag_right_outline"; - target: "drag_right_glow"; - target: "drag_right_icon"; - target: "drag_right_rect"; - target: "drag_top_pulse"; - target: "drag_top_outline"; - target: "drag_top_glow"; - target: "drag_top_icon"; - target: "drag_top_rect"; - target: "drag_bottom_pulse"; - target: "drag_bottom_outline"; - target: "drag_bottom_glow"; - target: "drag_bottom_icon"; - target: "drag_bottom_rect"; + target: "drag_clip"; } - program { - signal: "hdrag,off"; source: "terminology"; + program { signal: "hdrag,off"; source: "terminology"; action: STATE_SET "hdrag,off" 0.0; target: "tabdrag"; - target: "drag_left_pulse"; - target: "drag_left_outline"; - target: "drag_left_glow"; - target: "drag_left_rect"; - target: "drag_left_icon"; - target: "drag_right_pulse"; - target: "drag_right_outline"; - target: "drag_right_glow"; - target: "drag_right_rect"; - target: "drag_right_icon"; - target: "drag_top_pulse"; - target: "drag_top_outline"; - target: "drag_top_rect"; - target: "drag_top_glow"; - target: "drag_top_icon"; - target: "drag_bottom_pulse"; - target: "drag_bottom_outline"; - target: "drag_bottom_glow"; - target: "drag_bottom_rect"; - target: "drag_bottom_icon"; + target: "drag_clip"; } // left boundary of the active tab (dragable 0.0 -> 1.0) part { name: "terminology.tabl"; type: SPACER; @@ -1534,89 +931,67 @@ group { name: "terminology/background"; } } - part { name: "tabgrouped"; type: IMAGE; + part { name: "tabgrouped"; scale: 1; description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; align: 0.0 0.5; - min: 0 0; - max: 0 0; fixed: 1 1; + max: 0 0; rel1 { to_x: "tab_bevel_top2"; to_y: "tabmiddle"; - relative: 0.0 0.3; + relative: 0.0 0.0; + offset: 4 4; } rel2 { to_x: "tab_bevel_top2"; to_y: "tabmiddle"; - relative: 1.0 0.7; + relative: 0.0 1.0; + offset: 4 -5; } + image.normal: "tab_grouped"; + color_class: "FG"; visible: 0; + offscale; } description { state: "grouped" 0.0; inherit: "default" 0.0; - min: 8 8; - max: 32 32; - image.normal: "tab_grouped"; - rel1 { - to_y: "tabmiddle"; - to_x: "tab_bevel_top2"; - relative: 0.0 0.3; - } - rel2 { - to_y: "tabmiddle"; - to_x: "tab_bevel_top2"; - relative: 1.0 0.7; - } - color: 255 255 255 255; - color_class: "FG"; + min: 15 15; + max: 15 15; visible: 1; } } - program { - signal: "grouped,on"; source: "terminology"; + program { signal: "grouped,on"; source: "terminology"; action: STATE_SET "grouped" 0.0; target: "tabgrouped"; } - program { - signal: "grouped,off"; source: "terminology"; + program { signal: "grouped,off"; source: "terminology"; action: STATE_SET "default" 0.0; target: "tabgrouped"; } part { name: "terminology.tab.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SOFT_SHADOW BOTTOM; - mouse_events: 0; description { state: "default" 0.0; - color: 255 255 255 255; - color3: 0 0 0 18; text { font: "Sans:style=Bold"; size: 10; align: 0.5 0.0; min: 0 1; } align: 0.5 0.0; - rel1.to_x: "tab_bevel_top2"; - rel1.offset: 0 2; - rel2.to_x: "tab_bevel_top2"; - rel2.offset: -1 2; + rel1.to_x: "tabgrouped"; + rel1.offset: 4 4; + rel2.to_x: "tabclose"; + rel2.offset: -5 4; rel2.relative: 1.0 0.0; visible: 0; fixed: 1 1; + offscale; } } - part { - name: "tabtitle"; - type: TEXT; - mouse_events: 0; + part { name: "tabtitle"; type: TEXT; mouse_events: 0; scale: 1; - effect: SOFT_SHADOW BOTTOM; description { state: "default" 0.0; - color: 255 255 255 255; - color2: 255 255 255 255; - color3: 255 255 255 18; - color_class: "TAB_TITLE"; + color_class: "/fg/selected/term/tab/title/text"; text { font: "Sans:style=Bold"; size: 10; align: 0.5 0.5; min: 0 1; @@ -1656,22 +1031,24 @@ group { name: "terminology/background"; target: "tabtitle"; } part { name: "tablimit0"; type: SPACER; + scale: 1; description { state: "default" 0.0; rel1.to_y: "terminology.tab"; rel1.relative: 0.0 1.0; rel2.to_y: "terminology.tab.title"; + rel2.offset: -1 7; align: 0.0 0.0; fixed: 1 1; + offscale; } } - part { name: "tableft"; type: RECT; - mouse_events: 0; + part { name: "tableft"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel2.to_x: "terminology.tab"; rel2.to_y: "tabmiddle"; rel2.relative: 0.0 1.0; - color: 0 0 0 0; + color: 0 0 0 0; // no cc visible: 0; fixed: 1 1; } @@ -1680,15 +1057,14 @@ group { name: "terminology/background"; visible: 1; } } - part { name: "tabright"; type: RECT; - mouse_events: 0; + part { name: "tabright"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "terminology.tab"; rel1.relative: 1.0 0.0; - //rel2.to_x: "terminology.tab_btn"; + rel2.to_x: "terminology.tab_btn"; rel2.to_y: "tabmiddle"; - //rel2.relative: 0.0 1.0; - color: 0 0 0 0; + rel2.relative: 0.0 1.0; + color: 0 0 0 0; // no cc visible: 0; fixed: 1 1; } @@ -1703,7 +1079,7 @@ group { name: "terminology/background"; rel2.to_x: "terminology.tab"; rel2.to_y: "tablimit0"; rel2.offset: -1 0; - color: 0 0 0 0; + color: 0 0 0 0; // no cc align: 0.0 0.0; visible: 0; fixed: 1 1; @@ -1713,7 +1089,7 @@ group { name: "terminology/background"; visible: 1; } } - part { name: "tabclose"; type: IMAGE; + part { name: "tabclose"; scale: 1; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; @@ -1723,47 +1099,45 @@ group { name: "terminology/background"; to_y: "tabmiddle"; to_x: "tab_bevel_top3"; relative: 0.0 0.3; + offset: -9 0; } rel2 { to_y: "tabmiddle"; to_x: "tab_bevel_top3"; relative: 0.0 0.7; + offset: -9 -1; } - min: 8 8; - max: 16 16; + min: 15 15; + max: 15 15; fixed: 1 1; + color_class: "/fg/selected/term/tab/title/close"; visible: 0; + offscale; } description { state: "tab" 0.0; inherit: "default" 0.0; - color: 255 255 255 80; - color_class: "FG"; + color: 255 255 255 160; // no cc visible: 1; } description { state: "over" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "FG"; + color: 255 255 255 255; // no cc visible: 1; } } - program { - signal: "mouse,in"; source: "tabclose"; + program { signal: "mouse,in"; source: "tabclose"; action: STATE_SET "over" 0.0; target: "tabclose"; } - program { - signal: "mouse,out"; source: "tabclose"; + program { signal: "mouse,out"; source: "tabclose"; action: STATE_SET "tab" 0.0; target: "tabclose"; } - program { - signal: "mouse,clicked,1"; source: "tabclose"; + program { signal: "mouse,clicked,1"; source: "tabclose"; action: SIGNAL_EMIT "tab,close" "terminology"; } - program { - signal: "mouse,move"; source: "tabmiddle"; + program { signal: "mouse,move"; source: "tabmiddle"; script { new y, h, drag_x, drag_w; new state[31]; \ @@ -1799,78 +1173,64 @@ group { name: "terminology/background"; } } } - program { - signal: "mouse,down,1,double"; source: "tabmiddle"; + program { signal: "mouse,down,1,double"; source: "tabmiddle"; action: SIGNAL_EMIT "tab,title" "terminology"; } - program { - signal: "mouse,down,1"; source: "tabmiddle"; + program { signal: "mouse,down,1"; source: "tabmiddle"; action: SIGNAL_EMIT "tab,mouse,down" "terminology"; } - program { - signal: "mouse,up,1"; source: "tabmiddle"; + program { signal: "mouse,up,1"; source: "tabmiddle"; action: SIGNAL_EMIT "tab,drag,stop" "terminology"; } // }}} //////////////////////////////////////////////////////////////////// // visual bell - spinning red siren light {{{ - part { name: "bell_glow"; - mouse_events: 0; + // XXX: make this a swallow + images.image: "circle-1200.png" COMP; + images.image: "strobe-600.png" COMP; + part { name: "bell_glow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; - color: 255 255 255 0; - rel1.to: "bell_base"; - rel2.to: "bell_base"; - min: 1600 1600; - fill.smooth: 0; - image.normal: "bg_led_glow.png"; + color: 255 80 60 0; // no cc + rel.to: "bell"; + min: 1200 1200; + image.normal: "circle-1200.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; + color: 255 80 60 128; } description { state: "done" 0.0; inherit: "default" 0.0; visible: 0; - color: 255 255 255 0; + color: 255 80 60 0; min: 0 0; } } - part { name: "bell_base"; - mouse_events: 0; + part { name: "bell_glow2"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; - color: 255 255 255 0; - min: 32 32; - max: 32 32; - rel2.offset: -1 -1; - align: 1.0 1.0; - image.normal: "bg_led_base.png"; + color: 255 240 160 0; // no cc + rel.to: "bell"; + min: 400 400; + image.normal: "circle-1200.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; + color: 255 220 120 128; } - } - part { name: "bell"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - color: 255 255 255 0; - rel1.to: "bell_base"; - rel2.to: "bell_base"; - image.normal: "bg_led.png"; - } - description { state: "visible" 0.0; + description { state: "done" 0.0; inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; + visible: 0; + color: 255 220 120 0; + min: 0 0; } } part { name: "bell_strobe"; @@ -1878,10 +1238,11 @@ group { name: "terminology/background"; description { state: "default" 0.0; fixed: 1 1; visible: 0; - color: 255 255 255 0; - rel1.to: "bell"; - rel2.to: "bell"; - image.normal: "bg_led_strobe.png"; + color: 255 255 200 0; + rel.to: "bell_glow2"; + image.normal: "strobe-600.png"; + rel1.relative: -0.5 -0.5; + rel2.relative: 1.5 1.5; map { on: 1; smooth: 1; @@ -1891,7 +1252,7 @@ group { name: "terminology/background"; description { state: "spin" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; + color: 255 255 200 255; map.rotation.z: 36.0; } description { state: "spin_done" 0.0; @@ -1899,30 +1260,48 @@ group { name: "terminology/background"; map.rotation.z: 720.0; } } - program { - signal: "bell,ring"; source: "terminology"; + part { name: "bell"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + color: 255 255 255 0; + max: 20 20; + min: 20 20; + align: 1.0 1.0; + rel1.offset: 15 15; + rel2.offset: -16 -16; + image.normal: "circle-1200.png"; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + program { signal: "bell,ring"; source: "terminology"; action: PLAY_SAMPLE "bell" 1.0 ALERT; } - program { - signal: "bell"; source: "terminology"; + program { signal: "bell"; source: "terminology"; action: STATE_SET "default" 0.0; - target: "bell_base"; target: "bell"; target: "bell_strobe"; target: "bell_glow"; + target: "bell_glow2"; after: "bell"; } program { name: "bell"; action: STATE_SET "visible" 0.0; - target: "bell_base"; target: "bell_glow"; + target: "bell_glow2"; after: "bell2"; } program { name: "bell2"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.1; target: "bell"; - target: "bell_glow"; after: "bell3"; after: "bell3.1"; } @@ -1932,12 +1311,12 @@ group { name: "terminology/background"; target: "bell_strobe"; after: "bell4.0"; after: "bell4.1"; - after: "bell4.2"; } program { name: "bell3.1"; action: STATE_SET "done" 0.0; transition: DECELERATE 0.5; target: "bell_glow"; + target: "bell_glow2"; } program { name: "bell4.0"; action: STATE_SET "default" 0.0; @@ -1945,11 +1324,6 @@ group { name: "terminology/background"; target: "bell"; } program { name: "bell4.1"; - action: STATE_SET "default" 0.0; - transition: ACCELERATE 1.6; - target: "bell_base"; - } - program { name: "bell4.2"; action: STATE_SET "spin_done" 0.0; transition: LINEAR 0.9; target: "bell_strobe"; @@ -1958,224 +1332,120 @@ group { name: "terminology/background"; //////////////////////////////////////////////////////////////////// // Drag target areas {{{ - #define DRAG_TARGET(DIR, ICON, REL_ONE, REL_TWO) \ - part { name: "drag_"##DIR##"_rect"; \ - type: RECT; \ - description { state: "default" 0.0; \ - rel1.to: "drag_"##DIR##"_outline"; \ - rel2.to: "drag_"##DIR##"_outline"; \ - color: 255 255 255 40; \ - color_class: "FG"; \ - visible: 0; \ - } \ - description { state: "hdrag,off" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - } \ - part { name: "drag_"##DIR##"_pulse"; \ + part { name: "drag_clip"; type: RECT; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + } + description { state: "hdrag,off" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } +#define DRAG_TARGET(DIR, ICON, REL_ONE, REL_TWO, ALIGN, OFF_ONE, OFF_TWO, MIN) \ + part { name: "drag_"##DIR##"_outline"; type: RECT; \ mouse_events: 0; \ + scale: 1; \ + clip_to: "drag_clip"; \ description { state: "default" 0.0; \ - rel1.offset: -4 -4; \ - rel1.to: "drag_"##DIR##"_outline"; \ - rel2.offset: 3 3; \ - rel2.to: "drag_"##DIR##"_outline"; \ - image { \ - normal: "cr_pulse.png"; \ - border: 4 4 4 4; \ - } \ - color: 255 255 255 0; \ - color_class: "GLOW"; \ - visible: 0; \ - } \ - description { state: "hdrag,off" 0.0; \ - inherit: "default" 0.0; \ - } \ - description { state: "on" 0.0; \ - inherit: "default" 0.0; \ - color: 255 255 255 255; \ - color_class: "GLOW"; \ - visible: 1; \ - } \ - description { state: "out" 0.0; \ - inherit: "default" 0.0; \ - color: 255 255 255 0; \ - color_class: "GLOW"; \ - rel1.offset: -8 -8; \ - rel2.offset: 7 7; \ - visible: 1; \ - } \ - } \ - part { name: "drag_"##DIR##"_glow"; \ - mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.offset: -4 -4; \ - rel1.to: "drag_"##DIR##"_outline"; \ - rel2.offset: 3 3; \ - rel2.to: "drag_"##DIR##"_outline"; \ - image { \ - normal: "cr_glow.png"; \ - border: 9 9 9 9; \ - } \ - color: 255 255 255 40; \ - color_class: "GLOW"; \ - visible: 0; \ - } \ - description { state: "hdrag,off" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0.0; \ - color: 255 255 255 255; \ - color_class: "GLOW"; \ - visible: 1; \ - } \ - } \ - part { name: "drag_"##DIR##"_outline"; \ - mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "viewregion"; \ + rel.to: "viewregion"; \ rel1.relative: REL_ONE; \ - rel2.to: "viewregion"; \ + rel1.offset: OFF_ONE; \ rel2.relative: REL_TWO; \ - image { \ - normal: "cr_out.png"; \ - border: 3 3 3 3; \ - } \ - color: 255 255 255 80; \ - color_class: "GLOW"; \ - visible: 0; \ - } \ - description { state: "hdrag,off" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ + rel2.offset: OFF_TWO; \ + align: ALIGN; \ + min: MIN; \ + color: 255 255 255 20; /* no cc */ \ + color_class: "/bg/normal/term/drag/target"; \ + offscale; \ + fixed: 1 1; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ - color: 255 255 255 255; \ - color_class: "HIGHLIGHT"; \ - visible: 1; \ + color: 255 255 255 80; /* no cc */ \ + color_class: "/bg/selected/term/drag/target"; \ } \ } \ part { name: "drag_"##DIR##"_icon"; \ + scale: 1; \ + clip_to: "drag_clip"; \ description { state: "default" 0.0; \ - aspect: 1.0 1.0; aspect_preference: BOTH; \ - align: 0.5 0.5; \ - rel1.to: "drag_"##DIR##"_outline"; \ - rel2.to: "drag_"##DIR##"_outline"; \ - max: 80 80; \ - image.normal: "icon_split_"##ICON##".png"; \ - visible: 0; \ + rel.to: "drag_"##DIR##"_outline"; \ + min: 15 15; \ + max: 15 15; \ + image.normal: "icon-split-"##ICON##"-060.png"; \ + color_class: "/fg/normal/term/drag/target"; \ + fixed: 1 1; \ } \ - description { state: "hdrag,off" 0.0; \ + description { state: "active" 0.0; \ inherit: "default" 0.0; \ - visible: 1; \ + color_class: "/fg/selected/term/drag/target"; \ } \ } \ - program { \ - name: "drag_"##DIR##",on"; \ - signal: "drag_"##DIR##",on"; source: "terminology"; \ + program { signal: "drag_"##DIR##",on"; source: "terminology"; \ action: STATE_SET "active" 0.0; \ - target: "drag_"##DIR##"_glow"; \ + transition: LINEAR 0.2; \ target: "drag_"##DIR##"_outline"; \ - after: "drag_"##DIR##",on2"; \ - after: "drag_"##DIR##"_pulse"; \ + target: "drag_"##DIR##"_icon"; \ } \ - program { name: "drag_"##DIR##",on2"; \ - in: 0.5 0.0; \ + program { signal: "drag_"##DIR##",off"; source: "terminology"; \ action: STATE_SET "default" 0.0; \ - transition: DECELERATE 0.2; \ - target: "drag_"##DIR##"_glow"; \ - target: "drag_"##DIR##"_outline"; \ - after: "drag_"##DIR##",on3"; \ - } \ - program { name: "drag_"##DIR##",on3"; \ - in: 0.5 0.0; \ - action: STATE_SET "active" 0.0; \ - target: "drag_"##DIR##"_glow"; \ - target: "drag_"##DIR##"_outline"; \ - after: "drag_"##DIR##",on2"; \ - after: "drag_"##DIR##"_pulse"; \ - } \ - program { name: "drag_"##DIR##"_pulse"; \ - action: STATE_SET "on" 0.0; \ - target: "drag_"##DIR##"_pulse"; \ - after: "drag_"##DIR##"_pulse2"; \ - } \ - program { name: "drag_"##DIR##"_pulse2"; \ - action: STATE_SET "out" 0.0; \ - transition: DECELERATE 0.4; \ - target: "drag_"##DIR##"_pulse"; \ - } \ - program { \ - signal: "drag_"##DIR##",off"; source: "terminology"; \ - action: ACTION_STOP; \ - target: "drag_"##DIR##",on"; \ - target: "drag_"##DIR##",on2"; \ - target: "drag_"##DIR##",on3"; \ - target: "drag_"##DIR##"_pulse"; \ - target: "drag_"##DIR##"_pulse2"; \ - after: "drag_"##DIR##",off2"; \ - } \ - program { name: "drag_"##DIR##",off2"; \ - action: STATE_SET "default" 0.0; \ - target: "drag_"##DIR##"_glow"; \ + transition: LINEAR 0.3; \ target: "drag_"##DIR##"_outline"; \ + target: "drag_"##DIR##"_icon"; \ } - DRAG_TARGET(left, v, 0.0 0.2, 0.15 0.8) - DRAG_TARGET(right, v, 0.85 0.2, 1.0 0.8) - DRAG_TARGET(top, h, 0.2 0.0, 0.8 0.2) - DRAG_TARGET(bottom, h, 0.2 0.8, 0.8 1.0) + DRAG_TARGET(left, v, 0.0 0.0, 0.0 1.0, 0.0 0.5, 4 34, 4 -35, 25 25) + DRAG_TARGET(right, v, 1.0 0.0, 1.0 1.0, 1.0 0.5, -5 34, -5 -35, 25 25) + DRAG_TARGET(top, h, 0.0 0.0, 1.0 0.0, 0.5 0.0, 34 4, -35 4, 25 25) + DRAG_TARGET(bottom, h, 0.0 1.0, 1.0 1.0, 0.5 1.0, 34 -5, -35 -5, 25 25) // }}} //////////////////////////////////////////////////////////////////// // popup media over the terminal (until dismissed) {{{ + // XXX: make this a swallow in the middle part { name: "popmedia_clip"; type: RECT; - mouse_events: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; - color: 255 255 255 0; + color: 255 255 255 0; // no cc } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; + color: 255 255 255 255; // no cc } } part { name: "popmedia_shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.popmedia"; - rel2.to: "terminology.popmedia"; + rel.to: "terminology.popmedia"; image.normal: "pm_shadow.png"; image.border: 64 64 64 64; - image.border_scale_by: 0.1; - fill.smooth: 0; + image.border_scale_by: 0.2; + image.border_scale: 1; + rel1.offset: -12 -12; + rel2.offset: 11 11; + color: 0 0 0 128; visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; - rel1.offset: -32 -32; - rel2.offset: 31 31; + rel1.offset: -64 -64; + rel2.offset: 63 63; image.border_scale_by: 1.0; visible: 1; } } - part { name: "popmedia_fill"; + part { name: "popmedia_fill"; type: RECT; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.popmedia"; - rel2.to: "terminology.popmedia"; - image.normal: "pm_fill.png"; - fill { - size.relative: 0.0 0.0; - size.offset: 64 64; - } + rel.to: "terminology.popmedia"; + color: 48 48 48 255; } } part { name: "terminology.popmedia"; type: SWALLOW; @@ -2211,97 +1481,11 @@ group { name: "terminology/background"; visible: 1; } } - part { name: "popmedia_overlay"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.popmedia"; - rel2.to: "terminology.popmedia"; - image.normal: "pm_overlay.png"; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "popmedia_bevel"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.popmedia"; - rel2.to: "terminology.popmedia"; - image.normal: "bg_bevel.png"; - image.border: 3 3 3 3; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "popmedia_glintclip"; type: RECT; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "popmedia_glint"; - mouse_events: 0; - clip_to: "popmedia_glintclip"; - description { state: "default" 0.0; - fixed: 1 1; - min: 79 5; - max: 79 5; - rel1 { - to: "terminology.popmedia"; - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "terminology.popmedia"; - relative: 1.0 0.0; - offset: -1 0; - } - image.normal: "bg_glint.png"; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "popmedia_shine"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.popmedia"; - rel2.to: "terminology.popmedia"; - image.normal: "bg_shine"; - fill.smooth: 0; - align: 0.5 0.0; - aspect: (256/120) (256/120); - aspect_preference: HORIZONTAL; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "popmedia_dismiss"; type: RECT; mouse_events: 1; description { state: "default" 0.0; fixed: 1 1; - color: 0 0 0 0; + color: 0 0 0 0; // no cc visible: 0; } description { state: "visible" 0.0; @@ -2309,186 +1493,90 @@ group { name: "terminology/background"; visible: 1; } } - program { - signal: "mouse,clicked,*"; source: "popmedia_dismiss"; + program { signal: "mouse,clicked,*"; source: "popmedia_dismiss"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.3 USE_DURATION_FACTOR 1; target: "terminology.popmedia"; target: "popmedia_clip"; target: "popmedia_dismiss"; target: "popmedia_shadow"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; after: "popmedia_dismiss2"; } program { name: "popmedia_dismiss2"; action: SIGNAL_EMIT "popmedia,done" "terminology"; } - program { - signal: "popmedia,off"; source: "terminology"; + program { signal: "popmedia,off"; source: "terminology"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "terminology.popmedia"; target: "popmedia_clip"; target: "popmedia_dismiss"; target: "popmedia_shadow"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; after: "popmedia_dismiss2"; } - program { - signal: "popmedia,image"; source: "terminology"; + program { signal: "popmedia,image"; source: "terminology"; action: STATE_SET "image" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "terminology.popmedia"; } - program { - signal: "popmedia,scale"; source: "terminology"; + program { signal: "popmedia,scale"; source: "terminology"; action: STATE_SET "scale" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "terminology.popmedia"; } - program { - signal: "popmedia,edje"; source: "terminology"; + program { signal: "popmedia,edje"; source: "terminology"; action: STATE_SET "edje" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "terminology.popmedia"; } - program { - signal: "popmedia,movie"; source: "terminology"; + program { signal: "popmedia,movie"; source: "terminology"; action: STATE_SET "movie" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "terminology.popmedia"; } - program { - signal: "popmedia,image"; source: "terminology"; + program { signal: "popmedia,image"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "popmedia_clip"; target: "popmedia_dismiss"; target: "popmedia_shadow"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; } - program { - signal: "popmedia,scale"; source: "terminology"; + program { signal: "popmedia,scale"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "popmedia_clip"; target: "popmedia_dismiss"; target: "popmedia_shadow"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; } - program { - signal: "popmedia,edje"; source: "terminology"; + program { signal: "popmedia,edje"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "popmedia_clip"; target: "popmedia_dismiss"; target: "popmedia_shadow"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; } - program { - signal: "popmedia,movie"; source: "terminology"; + program { signal: "popmedia,movie"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "popmedia_clip"; target: "popmedia_dismiss"; target: "popmedia_shadow"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; } /* media busy */ - part { name: "media"; type: RECT; - mouse_events: 0; - description { state: "default" 0.0; - color: 255 255 255 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { name: "knob"; - clip_to: "media"; - mouse_events: 0; + // XXX: make this a swallow bottom-right + part { name: "busy_base"; type: SPACER; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - image.normal: "media_busy_knob.png"; - min: 40 40; - max: 40 40; + min: 40 40; max: 40 40; align: 1.0 1.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } - part { name: "knob_spinner"; - clip_to: "media"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - color: 255 255 255 255; - color_class: "GLOW"; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "media_busy_spinner.png"; - map { - on: 1; - smooth: 1; - rotation.center: "knob"; - } - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - visible: 1; - map.rotation.z: 360; - } - } - program { - signal: "busy"; source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; - target: "media"; - } - program { name: "spin1"; - signal: "busy"; source: "terminology"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 0.5; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin1"; - } - program { - signal: "done"; source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 1.5; - target: "media"; - } + BUSY("busy_base", "busy", "terminology", "done", "terminology") // }}} } } diff --git a/data/themes/default/base.edc b/data/themes/default/base.edc index efeeab07..44d6515f 100644 --- a/data/themes/default/base.edc +++ b/data/themes/default/base.edc @@ -1,12 +1,4 @@ group { name: "terminology/base"; - images { - image: "pm_shadow.png" COMP; - image: "bg_bevel.png" COMP; - image: "bg_glint.png" COMP; - image: "lk_bottom.png" COMP; - image: "lk_left.png" COMP; - image: "lk_right.png" COMP; - } parts { part { name: "terminology.content"; type: SWALLOW; description { state: "default" 0.0; @@ -20,39 +12,29 @@ group { name: "terminology/base"; rel1.offset: -100 -100; rel2.to: "terminology.cmdbox"; rel2.offset: 99 99; - color: 255 255 255 0; + color: 255 255 255 0; // no cc visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + color: 255 255 255 255; // no cc visible: 1; } } - part { name: "cmdshadow"; mouse_events: 0; - clip_to: "cmdclip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "cmdback"; - rel1.offset: -32 -32; - rel2.to: "cmdback"; - rel2.offset: 31 31; - image.normal: "pm_shadow.png"; - image.border: 64 64 64 64; - fill.smooth: 0; - } - } part { name: "cmdback"; type: RECT; + scale: 1; clip_to: "cmdclip"; description { state: "default" 0.0; color: 48 48 48 255; rel1.to: "terminology.cmdbox"; - rel1.offset: -2 -2; + rel1.offset: -4 -4; rel2.to: "terminology.cmdbox"; - rel2.offset: 1 1; + rel2.offset: 3 3; + offscale; } } part { name: "terminology.cmdbox"; type: SWALLOW; + scale: 1; clip_to: "cmdclip"; description { state: "default" 0.0; fixed: 1 1; @@ -61,6 +43,7 @@ group { name: "terminology/base"; rel1.offset: 8 9; rel2.offset: -9 9; align: 0.5 0.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -69,53 +52,19 @@ group { name: "terminology/base"; align: 0.5 1.0; } } - part { name: "cmdbevel"; mouse_events: 0; - clip_to: "cmdclip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "cmdback"; - rel2.to: "cmdback"; - image.normal: "bg_bevel.png"; - image.border: 3 3 3 3; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "cmdglint"; mouse_events: 0; - clip_to: "cmdclip"; - description { state: "default" 0.0; - fixed: 1 1; - min: 79 5; - max: 79 5; - rel1 { - to: "cmdback"; - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "cmdback"; - relative: 1.0 0.0; - offset: -1 0; - } - image.normal: "bg_glint.png"; - } - } - program { - signal: "cmdbox,show"; source: "terminology"; + program { signal: "cmdbox,show"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.2; target: "cmdclip"; } - program { - signal: "cmdbox,show"; source: "terminology"; + program { signal: "cmdbox,show"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: SPRING 0.4 0.5 4; + transition: SPRING 0.2 0.2 4; target: "terminology.cmdbox"; } - program { - signal: "cmdbox,hide"; source: "terminology"; + program { signal: "cmdbox,hide"; source: "terminology"; action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.5; + transition: ACCELERATE 0.3; target: "terminology.cmdbox"; target: "cmdclip"; } @@ -183,7 +132,7 @@ group { name: "terminology/base"; color2: 136 255 136 40; color3: 136 255 136 8; text { - font: "Sans"; size: 11; + font: "Sans"; size: 10; text: "Twitter: @_Terminology_"; align: 1.0 0.5; min: 1 1; @@ -194,191 +143,10 @@ group { name: "terminology/base"; visible: 1; } } - part { name: "twitter.bottom"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "lk_bottom.png"; - image.border: 9 9 0 0; - align: 0.5 1.0; - min: 20 8; - rel1 { - to: "twitter.txt"; - offset: -6 -2; - relative: 0.0 1.0; - } - rel2 { - to: "twitter.txt"; - offset: 5 -1; - } - color: 51 255 17 255; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default"; - visible: 1; - } - } - part { name: "twitter.l"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "lk_left.png"; - align: 0.0 1.0; - min: 4 4; - rel1 { - to: "twitter.txt"; - offset: 6 -2; - relative: 0.0 1.0; - } - rel2 { - to: "twitter.txt"; - offset: 6 -2; - relative: 0.0 1.0; - } - color: 51 255 17 255; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default"; - visible: 1; - } - description { state: "out" 0.0; - fixed: 1 1; - inherit: "visible" 0.0; - min: 16 16; - rel1 { - to: "twitter.txt"; - offset: -10 -2; - } - rel2 { - to: "twitter.txt"; - offset: -10 -2; - } - color: 51 255 17 255; - } - description { state: "out2" 0.0; - fixed: 1 1; - inherit: "visible" 0.0; - min: 32 32; - rel1 { - to: "twitter.txt"; - offset: -26 -2; - } - rel2 { - to: "twitter.txt"; - offset: -26 -2; - } - color: 51 255 17 0; - } - } - part { name: "twitter.r"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "lk_right.png"; - align: 1.0 1.0; - min: 4 4; - rel1 { - to: "twitter.txt"; - offset: -5 -1; - relative: 1.0 1.0; - } - rel2 { - to: "twitter.txt"; - offset: -5 -1; - relative: 1.0 1.0; - } - color: 51 255 17 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default"; - visible: 1; - } - description { state: "out" 0.0; - fixed: 1 1; - inherit: "visible" 0.0; - min: 16 16; - rel1 { - to: "twitter.txt"; - offset: 9 -2; - } - rel2 { - to: "twitter.txt"; - offset: 9 -2; - } - color: 51 255 17 255; - } - description { state: "out2" 0.0; - fixed: 1 1; - inherit: "visible" 0.0; - min: 32 32; - rel1 { - to: "twitter.txt"; - offset: 25 -2; - } - rel2 { - to: "twitter.txt"; - offset: 25 -2; - } - color: 51 255 17 0; - } - } - program { name: "twitter.show2"; - action: STATE_SET "out2" 0.0; - transition: LINEAR 0.3; - target: "twitter.l"; - target: "twitter.r"; - after: "twitter.show3"; - } - program { name: "twitter.show3"; - action: STATE_SET "default" 0.0; - target: "twitter.l"; - target: "twitter.r"; - after: "twitter.show"; - } - program { - name: "twitter.show_bottom"; - signal: "mouse,in"; source: "twitter.txt"; - action: STATE_SET "visible" 0.0; - target: "twitter.bottom"; - } - program { - name: "twitter.show"; - signal: "mouse,in"; source: "twitter.txt"; - action: STATE_SET "out" 0.0; - transition: LINEAR 0.3; - target: "twitter.l"; - target: "twitter.r"; - after: "twitter.show2"; - } - program { - signal: "mouse,out"; source: "twitter.txt"; - action: STATE_SET "visible" 0.0; - target: "twitter.txt"; - } - program { - signal: "mouse,out"; source: "twitter.txt"; - action: ACTION_STOP; - target: "twitter.show"; - target: "twitter.show2"; - target: "twitter.show3"; - } - program { - signal: "mouse,out"; source: "twitter.txt"; - action: STATE_SET "default" 0.0; - target: "twitter.bottom"; - target: "twitter.l"; - target: "twitter.r"; - } - program { - signal: "mouse,clicked,1"; source: "twitter.txt"; + program { signal: "mouse,clicked,1"; source: "twitter.txt"; action: SIGNAL_EMIT "about,twitter" "terminology"; } - program { - signal: "mouse,clicked,3"; source: "twitter.txt"; + program { signal: "mouse,clicked,3"; source: "twitter.txt"; action: SIGNAL_EMIT "about,twitter,ctx" "terminology"; } @@ -417,7 +185,7 @@ group { name: "terminology/base"; color2: 136 255 136 40; color3: 136 255 136 8; text { - font: "Sans"; size: 11; + font: "Sans"; size: 10; text: "YouTube channel"; align: 0.0 0.5; min: 1 1; @@ -428,204 +196,21 @@ group { name: "terminology/base"; visible: 1; } } - part { name: "youtube.bottom"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "lk_bottom.png"; - image.border: 9 9 0 0; - align: 0.5 1.0; - min: 20 8; - rel1 { - to: "youtube.txt"; - offset: -6 -2; - relative: 0.0 1.0; - } - rel2 { - to: "youtube.txt"; - offset: 5 -1; - } - color: 51 255 17 255; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default"; - visible: 1; - } - } - part { name: "youtube.l"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "lk_left.png"; - align: 0.0 1.0; - min: 4 4; - rel1 { - to: "youtube.txt"; - offset: 6 -2; - relative: 0.0 1.0; - } - rel2 { - to: "youtube.txt"; - offset: 6 -2; - relative: 0.0 1.0; - } - color: 51 255 17 255; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default"; - visible: 1; - } - description { state: "out" 0.0; - fixed: 1 1; - inherit: "visible" 0.0; - min: 16 16; - rel1 { - to: "youtube.txt"; - offset: -10 -2; - } - rel2 { - to: "youtube.txt"; - offset: -10 -2; - } - color: 51 255 17 255; - } - description { state: "out2" 0.0; - fixed: 1 1; - inherit: "visible" 0.0; - min: 32 32; - rel1 { - to: "youtube.txt"; - offset: -26 -2; - } - rel2 { - to: "youtube.txt"; - offset: -26 -2; - } - color: 51 255 17 0; - } - } - part { name: "youtube.r"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "lk_right.png"; - align: 1.0 1.0; - min: 4 4; - rel1 { - to: "youtube.txt"; - offset: -5 -1; - relative: 1.0 1.0; - } - rel2 { - to: "youtube.txt"; - offset: -5 -1; - relative: 1.0 1.0; - } - color: 51 255 17 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default"; - visible: 1; - } - description { state: "out" 0.0; - fixed: 1 1; - inherit: "visible" 0.0; - min: 16 16; - rel1 { - to: "youtube.txt"; - offset: 9 -2; - } - rel2 { - to: "youtube.txt"; - offset: 9 -2; - } - color: 51 255 17 255; - } - description { state: "out2" 0.0; - fixed: 1 1; - inherit: "visible" 0.0; - min: 32 32; - rel1 { - to: "youtube.txt"; - offset: 25 -2; - } - rel2 { - to: "youtube.txt"; - offset: 25 -2; - } - color: 51 255 17 0; - } - } - program { name: "youtube.show2"; - action: STATE_SET "out2" 0.0; - transition: LINEAR 0.3; - target: "youtube.l"; - target: "youtube.r"; - after: "youtube.show3"; - } - program { name: "youtube.show3"; - action: STATE_SET "default" 0.0; - target: "youtube.l"; - target: "youtube.r"; - after: "youtube.show"; - } - program { - name: "youtube.show_bottom"; - signal: "mouse,in"; source: "youtube.txt"; - action: STATE_SET "visible" 0.0; - target: "youtube.bottom"; - } - program { - name: "youtube.show"; - signal: "mouse,in"; source: "youtube.txt"; - action: STATE_SET "out" 0.0; - transition: LINEAR 0.3; - target: "youtube.l"; - target: "youtube.r"; - after: "youtube.show2"; - } - program { - signal: "mouse,out"; source: "youtube.txt"; - action: STATE_SET "visible" 0.0; - target: "youtube.txt"; - } - program { - signal: "mouse,out"; source: "youtube.txt"; - action: ACTION_STOP; - target: "youtube.show"; - target: "youtube.show2"; - target: "youtube.show3"; - } - program { - signal: "mouse,out"; source: "youtube.txt"; - action: STATE_SET "default" 0.0; - target: "youtube.bottom"; - target: "youtube.l"; - target: "youtube.r"; - } - program { - signal: "mouse,clicked,1"; source: "youtube.txt"; + program { signal: "mouse,clicked,1"; source: "youtube.txt"; action: SIGNAL_EMIT "about,youtube" "terminology"; } - program { - signal: "mouse,clicked,3"; source: "youtube.txt"; + program { signal: "mouse,clicked,3"; source: "youtube.txt"; action: SIGNAL_EMIT "about,youtube,ctx" "terminology"; } - program { - signal: "about,show"; source: "terminology"; + program { signal: "about,show"; source: "terminology"; action: STATE_SET "visible" 0.0; transition: SPRING 1.2 2.0 6; target: "terminology.about"; target: "twitter.txt"; target: "youtube.txt"; } - program { - signal: "about,hide"; source: "terminology"; + program { signal: "about,hide"; source: "terminology"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.6; target: "terminology.about"; @@ -651,6 +236,7 @@ group { name: "terminology/base"; relative: 1.0 0.98; offset: 8 -9; } + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -667,16 +253,14 @@ group { name: "terminology/base"; } } } - program { - signal: "optdetails,show"; source: "terminology"; + program { signal: "optdetails,show"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.2; target: "terminology.optdetails"; } - program { - signal: "optdetails,hide"; source: "terminology"; + program { signal: "optdetails,hide"; source: "terminology"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.3; target: "terminology.optdetails"; after: "opdt_hide2"; } @@ -698,6 +282,7 @@ group { name: "terminology/base"; relative: 1.0 0.98; offset: 8 -9; } + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -711,16 +296,14 @@ group { name: "terminology/base"; } } } - program { - signal: "options,show"; source: "terminology"; + program { signal: "options,show"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.2; target: "terminology.options"; } - program { - signal: "options,hide"; source: "terminology"; + program { signal: "options,hide"; source: "terminology"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.6; + transition: DECELERATE 0.3; target: "terminology.options"; } @@ -739,6 +322,7 @@ group { name: "terminology/base"; relative: 1.0 0.5; offset: 8 -9; } + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -753,16 +337,14 @@ group { name: "terminology/base"; } } } - program { - signal: "controls,show"; source: "terminology"; + program { signal: "controls,show"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.3; + transition: DECELERATE 0.2; target: "terminology.controls"; } - program { - signal: "controls,hide"; source: "terminology"; + program { signal: "controls,hide"; source: "terminology"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.3; target: "terminology.controls"; } } diff --git a/data/themes/default/color_preview.edc b/data/themes/default/color_preview.edc index 67f0be98..de1f14a3 100644 --- a/data/themes/default/color_preview.edc +++ b/data/themes/default/color_preview.edc @@ -1,29 +1,31 @@ group { name: "terminology/color_preview"; - images.image: "pm_overlay.png" COMP; - images.image: "tiles.png" COMP; + images.image: "checks.png" COMP; parts { - part { name: "tiles"; - mouse_events: 0; + part { name: "base"; type: RECT; + description { state: "default" 0.0; + color_class: "/bg-dark/normal/background"; + } + } + part { name: "checks"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; - image.normal: "tiles.png"; + image.normal: "checks.png"; + color_class: "/bg-dark-alt/normal/background"; fill.type: TILE; } } part { name: "preview"; type: RECT; - mouse_events: 1; description { state: "default" 0.0; color_class: "color_preview"; } } - part { name: "name"; type: TEXT; - mouse_events: 0; + part { name: "name"; type: TEXT; mouse_events: 0; effect: OUTLINE_SOFT_SHADOW; scale: 1; description { state: "default" 0.0; color: 255 255 255 255; - color2: 0 0 0 128; - color3: 0 0 0 20; + color2: 0 0 0 64; + color3: 0 0 0 16; align: 0.5 0.0; text { font: "monospace"; size: 10; align: 0.5 0.0; @@ -31,27 +33,22 @@ group { name: "terminology/color_preview"; } } } - part { name: "overlay"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "pm_overlay.png"; - fill.smooth: 0; - } - } } } group { name: "terminology/colorscheme_preview"; parts { - part { name: "bg"; type: RECT; - mouse_events: 0; + part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color_class: "BG"; } } part { name: "terminology.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; + rel1.offset: 1 1; + rel2.offset: -2 -2; + offscale; } } } diff --git a/data/themes/default/colors.edc b/data/themes/default/colors.edc index c55e22c4..4edfb558 100644 --- a/data/themes/default/colors.edc +++ b/data/themes/default/colors.edc @@ -1,36 +1,21 @@ -color_class { name: "BG"; color: BG_COLOR ; } -color_class { name: "FG"; color: FG_COLOR ; } -#ifndef PROVIDE_CURSOR -color_class { name: "CURSOR"; color: 51 153 255 255; } -#endif -color_class { name: "GLOW"; color: 51 153 255 255; } + color_class { name: "HIGHLIGHT"; color: 255 255 255 255; } -color_class { name: "GLOW_TXT"; - color: 51 153 255 255; - color2: 51 153 255 255; - color3: 51 153 255 255; -} -color_class { name: "GLOW_TXT_HIGHLIGHT"; - color: 255 255 255 255; - color2: 51 153 255 255; - color3: 51 153 255 255; -} -color_class { name: "END_SELECTION"; color: 255 0 0 255; } -color_class { name: "TAB_MISSED"; - color: 255 153 51 255; - color2: 255 51 0 255; - color3: 255 0 0 255; -} -color_class { name: "TAB_MISSED_OVER"; - color: 255 255 64 255; - color2: 255 153 51 255; - color3: 255 0 0 255; -} -color_class { name: "TAB_TITLE"; - color: FG_COLOR_NO_ALPHA 255; - color2: 0 0 0 0; - color3: BG_COLOR_NO_ALPHA 255; -} +color_class { name: "BG_SENDFILE"; color: 64 64 64 255; } -color_class { name: "BG_SENDFILE"; color: 64 64 64 255; } +color_class { name: "BG"; color: 32 32 32 255; } +color_class { name: "FG"; color: 170 170 170 255; } +color_class { name: "CURSOR"; color: 255 255 255 255; } +color_class { name: "GLOW"; color: 51 153 255 255; } + +color_class { name: ":bg"; color: 64 64 64 255; } +color_class { name: ":bg-dark"; color: 32 32 32 255; } +color_class { name: ":dim-dark"; color: 0 0 0 200; } +color_class { name: ":fg"; color: 160 160 160 255; } +color_class { name: ":fg-light"; color: 255 255 255 255; } +color_class { name: ":light-medium"; color: 255 255 255 128; } +color_class { name: ":selected-medium"; color: 51 153 255 128; } +color_class { name: ":selected"; color: 51 153 255 255; } +color_class { name: ":selected-alt"; color: 255 153 51 255; } +color_class { name: ":shadow"; color: 0 0 0 128; } +color_class { name: ":shadow-selected"; color: 0 0 0 255; } diff --git a/data/themes/default/core.edc b/data/themes/default/core.edc index 5bec3d89..ab0d2e9a 100644 --- a/data/themes/default/core.edc +++ b/data/themes/default/core.edc @@ -78,13 +78,14 @@ group { name: "terminology/core"; //////////////////////////////////////////////////////////////////// // actual text grid for chars, cursors, selectiond etc. goes here part { name: "terminology.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; rel1.offset: 1 0; rel1.relative: 0.0 1.0; rel1.to_y: "terminology.tabregion"; rel2.offset: -2 -2; + offscale; } } - } } diff --git a/data/themes/default/cursor.edc b/data/themes/default/cursor.edc index af586f94..68506aa4 100644 --- a/data/themes/default/cursor.edc +++ b/data/themes/default/cursor.edc @@ -1,220 +1,385 @@ /////////////////////////////////////////////////////////////////////////// //// the cursor to show where text is typed +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"; + } +} +#define KEY_RESPONSE(_to) \ + part { name: "k0"; type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + color: 255 255 255 0; /* no cc */ \ + color_class: "GLOW"; \ + rel.to: _to; \ + rel1.relative: 0.0 0.0; \ + rel1.offset: 0 0; \ + rel2.relative: 1.0 0.0; \ + rel2.offset: -1 0; \ + align: 0.0 0.0; \ + min: 1 1; \ + offscale; \ + } \ + description { state: "on" 0.0; \ + inherit: "default" 0.0; \ + color: 255 255 255 255; /* no cc */ \ + } \ + description { state: "out" 0.0; \ + inherit: "default" 0.0; \ + color: 255 255 255 0; /* no cc */ \ + rel1.relative: -1.0 -0.5; \ + rel2.relative: 2.0 -0.5; \ + } \ + } \ + part { name: "k1"; type: RECT; \ + scale: 1; \ + description { state: "default" 0.0; \ + color: 255 255 255 0; /* no ccc */ \ + color_class: "GLOW"; \ + rel.to: _to; \ + rel1.relative: 0.0 1.0; \ + rel1.offset: 0 0; \ + rel2.relative: 1.0 1.0; \ + rel2.offset: -1 0; \ + align: 0.0 0.0; \ + min: 1 1; \ + offscale; \ + } \ + description { state: "on" 0.0; \ + inherit: "default" 0.0; \ + color: 255 255 255 255; /* no cc */ \ + } \ + description { state: "out" 0.0; \ + inherit: "default" 0.0; \ + color: 255 255 255 0; /* no cc */ \ + rel1.relative: -1.0 1.5; \ + rel2.relative: 2.0 1.5; \ + } \ + } \ + program { signal: "key,down"; source: "terminology"; \ + 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; \ + } \ + program { signal: "key,down"; source: "terminology"; \ + action: STATE_SET "default" 0.0; \ + target: "k0"; \ + target: "k1"; \ + after: "key2"; \ + } \ + program { name: "key2"; \ + action: STATE_SET "on" 0.0; \ + target: "k0"; \ + target: "k1"; \ + after: "key3"; \ + } \ + program { name: "key3"; \ + action: STATE_SET "out" 0.0; \ + transition: DECELERATE 0.2; \ + target: "k0"; \ + target: "k1"; \ + } + group { name: "terminology/cursor"; - images { - image: "cr_key.png" COMP; - image: "cr_out.png" COMP; - image: "cr_pulse.png" COMP; - image: "cr_glow.png" COMP; - } - 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"; - } - } + images.image: "grad-v-1.png" COMP; + images.image: "grad-v-2.png" COMP; parts { - part { name: "key"; - mouse_events: 0; + // key "things" that fly out above/below + part { name: "base"; type: SPACER; description { state: "default" 0.0; - rel1 { - to: "outline"; - offset: -5 -5; - } - rel2 { - to: "outline"; - offset: 4 4; - } - image { - normal: "cr_key.png"; - border: 4 4 4 4; - } - color: 255 255 255 0; - color_class: "CURSOR"; - } - description { state: "on" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "CURSOR"; - } - description { state: "out" 0.0; - inherit: "default" 0.0; - color: 255 255 255 0; - color_class: "CURSOR"; - rel1.offset: -7 -15; - rel2.offset: 6 14; } } - part { name: "pulse"; - mouse_events: 0; + KEY_RESPONSE("base") + // base colored rect block always there + part { name: "b0"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1 { - to: "outline"; - offset: -4 -4; - } - rel2 { - to: "outline"; - offset: 3 3; - } - image { - normal: "cr_pulse.png"; - border: 4 4 4 4; - } - color: 255 255 255 0; - color_class: "CURSOR"; - } - description { state: "on" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "CURSOR"; - } - description { state: "out" 0.0; - inherit: "default" 0.0; - color: 255 255 255 0; - color_class: "CURSOR"; - rel1.offset: -8 -8; - rel2.offset: 7 7; + color: 255 255 255 128; // no cc + color_class: "GLOW"; + rel1.relative: 0.0 0.0; + rel1.offset: 0 0; + rel2.relative: 1.0 0.0; + rel2.offset: -1 0; + align: 0.0 0.0; + min: 1 1; + offscale; } } - part { name: "glow"; - mouse_events: 0; + part { name: "b1"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 40; - color_class: "CURSOR"; + color: 255 255 255 128; // no cc + color_class: "GLOW"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -1; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -1; + align: 0.0 1.0; + min: 1 1; + offscale; + } + } + part { name: "b2"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 128; // no cc + color_class: "GLOW"; + rel1.relative: 0.0 0.0; + rel1.offset: 0 1; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -2; + align: 0.0 0.0; + min: 1 1; + offscale; + } + } + part { name: "b3"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 128; // no cc + color_class: "GLOW"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 1; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -2; + align: 1.0 0.0; + min: 1 1; + offscale; + } + } + // light layered top + bottom lines and 2 gradient lines on left + right + part { name: "r0"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.relative: 0.0 0.0; + rel1.offset: 0 0; + rel2.relative: 1.0 0.0; + rel2.offset: -1 0; + align: 0.0 0.0; + min: 1 1; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "CURSOR"; + color: 255 255 255 255; // no cc + visible: 1; } } - part { name: "outline"; - mouse_events: 0; + part { name: "r01"; + scale: 1; description { state: "default" 0.0; - image { - normal: "cr_out.png"; - border: 3 3 3 3; - } - color: 255 255 255 80; - color_class: "CURSOR"; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.relative: 0.0 0.0; + rel1.offset: 0 0; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -1; + align: 0.0 0.0; + min: 1 0; + max: 1 0; + image.normal: "grad-v-1.png"; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; + max: 1 0; + max: 1 99999; + color: 255 255 255 255; // no cc + visible: 1; + } + } + part { name: "r02"; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.relative: 1.0 0.0; + rel1.offset: -1 0; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -1; + align: 1.0 0.0; + min: 1 0; + max: 1 0; + image.normal: "grad-v-1.png"; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + max: 1 99999; + color: 255 255 255 255; // no cc + visible: 1; + } + } + part { name: "r1"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -1; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -1; + align: 0.0 1.0; + min: 1 1; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; // no cc + visible: 1; + } + } + part { name: "r11"; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.relative: 0.0 0.0; + rel1.offset: 0 0; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -1; + align: 0.0 1.0; + min: 1 1; + max: 1 0; + image.normal: "grad-v-2.png"; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + max: 1 99999; + color: 255 255 255 255; // no cc + visible: 1; + } + } + part { name: "r12"; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.relative: 1.0 0.0; + rel1.offset: -1 0; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -1; + align: 1.0 1.0; + min: 1 1; + max: 1 0; + image.normal: "grad-v-2.png"; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + max: 1 99999; + color: 255 255 255 255; // no cc + visible: 1; } } programs { - program { - signal: "focus,in,noblink"; source: "terminology"; + program { signal: "focus,in,noblink"; source: "terminology"; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + target: "r0"; + target: "r01"; + target: "r02"; + target: "r1"; + target: "r11"; + target: "r12"; } program { name: "focus_in"; signal: "focus,in"; source: "terminology"; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; + target: "r0"; + target: "r1"; after: "focus2"; - after: "pulse"; } program { name: "focus2"; - in: 0.5 0.0; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "glow"; - target: "outline"; + action: STATE_SET "focused" 0.0; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r01"; + target: "r02"; + target: "r11"; + target: "r12"; after: "focus3"; } program { name: "focus3"; + in: 0.5 0.0; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r01"; + target: "r02"; + target: "r11"; + target: "r12"; + after: "focus4"; + } + program { name: "focus4"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; + target: "r0"; + target: "r1"; + after: "focus5"; + } + program { name: "focus5"; in: 0.5 0.0; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r0"; + target: "r1"; after: "focus2"; - after: "pulse"; } - program { name: "pulse"; - action: STATE_SET "on" 0.0; - target: "pulse"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "out" 0.0; - transition: DECELERATE 0.4; - target: "pulse"; - } - program { - signal: "focus,out"; source: "terminology"; + program { signal: "focus,out"; source: "terminology"; action: ACTION_STOP; target: "focus_in"; target: "focus2"; target: "focus3"; - target: "pulse"; - target: "pulse2"; + target: "focus4"; + target: "focus5"; after: "focus_out2"; } program { name: "focus_out2"; action: STATE_SET "default" 0.0; - target: "glow"; - target: "outline"; - } - program { - signal: "key,down"; source: "terminology"; - 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; - } - program { - signal: "key,down"; source: "terminology"; - action: STATE_SET "default" 0.0; - target: "key"; - after: "key2"; - } - program { name: "key2"; - action: STATE_SET "on" 0.0; - target: "key"; - after: "key3"; - } - program { name: "key3"; - action: STATE_SET "out" 0.0; - transition: DECELERATE 0.3; - target: "key"; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r0"; + target: "r01"; + target: "r02"; + target: "r1"; + target: "r11"; + target: "r12"; } } } @@ -223,219 +388,158 @@ group { name: "terminology/cursor"; /////////////////////////////////////////////////////////////////////////// //// the cursor as a bar to show where text is typed group { name: "terminology/cursor_bar"; - images { - image: "cr_key.png" COMP; - image: "cr_bar_out.png" COMP; - image: "cr_bar_pulse.png" COMP; - image: "cr_bar_glow.png" COMP; - } - 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"; - } - } + images.image: "grad-v-1.png" COMP; + images.image: "grad-v-2.png" COMP; parts { - part { name: "key"; - mouse_events: 0; + // key "things" that fly out above/below + part { name: "base"; type: SPACER; + scale: 1; description { state: "default" 0.0; - rel1 { - to: "outline"; - offset: -5 -5; - } - rel2 { - to: "outline"; - offset: 4 4; - } - image { - normal: "cr_key.png"; - border: 4 4 4 4; - } - color: 255 255 255 0; - color_class: "CURSOR"; - } - description { state: "on" 0.0; - inherit: "default" 0.0; - color: 51 153 255 255; - } - description { state: "out" 0.0; - inherit: "default" 0.0; - color: 255 255 255 0; - color_class: "CURSOR"; - rel1.offset: -7 -15; - rel2.offset: 6 14; + min: 3 0; + rel.to: "b0"; } } - part { name: "pulse"; - mouse_events: 0; + KEY_RESPONSE("base") + + // base colored rect block always there + part { name: "b0"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1 { - to: "outline"; - offset: -4 -4; - } - rel2 { - to: "outline"; - offset: 3 3; - } - image { - normal: "cr_bar_pulse.png"; - border: 4 4 4 4; - } - color: 255 255 255 0; - color_class: "CURSOR"; - } - description { state: "on" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "CURSOR"; - } - description { state: "out" 0.0; - inherit: "default" 0.0; - color: 255 255 255 0; - color_class: "CURSOR"; - rel1.offset: -8 -8; - rel2.offset: 7 7; + color: 255 255 255 128; // no cc + color_class: "GLOW"; + rel1.relative: 0.0 0.0; + rel1.offset: 0 0; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -1; + align: 0.0 0.0; + min: 1 0; + offscale; } } - part { name: "glow"; - mouse_events: 0; + // light layered top + bottom lines and 2 gradient lines on left + right + part { name: "r0"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_bar_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 40; - color_class: "CURSOR"; + color: 255 255 255 255; // no cc + color_class: "CURSOR"; + rel1.relative: 0.0 0.5; + rel1.offset: 0 0; + rel2.relative: 0.0 0.5; + rel2.offset: 0 -1; + align: 0.0 0.5; + min: 1 0; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "CURSOR"; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; } } - part { name: "outline"; - mouse_events: 0; + part { name: "r01"; + scale: 1; description { state: "default" 0.0; - image { - normal: "cr_bar_out.png"; - border: 3 3 3 3; - } - color: 255 255 255 80; - color_class: "CURSOR"; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.relative: 0.0 0.5; + rel1.offset: 0 0; + rel2.to: "r0"; + rel2.relative: 0.0 0.5; + rel2.offset: 0 -1; + align: 0.0 1.0; + min: 1 0; + image.normal: "grad-v-2.png"; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; + color: 255 255 255 255; // no cc + rel1.relative: 0.0 0.0; + visible: 1; + } + } + part { name: "r02"; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.to: "r0"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + rel2.relative: 0.0 0.5; + rel2.offset: 0 -1; + align: 0.0 0.0; + min: 1 0; + image.normal: "grad-v-1.png"; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; // no cc + rel2.relative: 0.0 1.0; + visible: 1; } } programs { - program { - signal: "focus,in,noblink"; source: "terminology"; + program { signal: "focus,in,noblink"; source: "terminology"; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + target: "r0"; + target: "r01"; + target: "r02"; } program { name: "focus_in"; signal: "focus,in"; source: "terminology"; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; + target: "r01"; + target: "r02"; after: "focus2"; - after: "pulse"; } program { name: "focus2"; - in: 0.5 0.0; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "glow"; - target: "outline"; + action: STATE_SET "focused" 0.0; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r0"; after: "focus3"; } program { name: "focus3"; + in: 0.5 0.0; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r0"; + after: "focus4"; + } + program { name: "focus4"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; + target: "r01"; + target: "r02"; + after: "focus5"; + } + program { name: "focus5"; in: 0.5 0.0; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r01"; + target: "r02"; after: "focus2"; - after: "pulse"; } - program { name: "pulse"; - action: STATE_SET "on" 0.0; - target: "pulse"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "out" 0.0; - transition: DECELERATE 0.4; - target: "pulse"; - } - program { - signal: "focus,out"; source: "terminology"; + program { signal: "focus,out"; source: "terminology"; action: ACTION_STOP; target: "focus_in"; target: "focus2"; target: "focus3"; - target: "pulse"; - target: "pulse2"; + target: "focus4"; + target: "focus5"; after: "focus_out2"; } program { name: "focus_out2"; action: STATE_SET "default" 0.0; - target: "glow"; - target: "outline"; - } - program { - signal: "key,down"; source: "terminology"; - 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; - } - program { - signal: "key,down"; source: "terminology"; - action: STATE_SET "default" 0.0; - target: "key"; - after: "key2"; - } - program { name: "key2"; - action: STATE_SET "on" 0.0; - target: "key"; - after: "key3"; - } - program { name: "key3"; - action: STATE_SET "out" 0.0; - transition: DECELERATE 0.3; - target: "key"; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r0"; + target: "r01"; + target: "r02"; } } } @@ -444,220 +548,158 @@ group { name: "terminology/cursor_bar"; /////////////////////////////////////////////////////////////////////////// //// the cursor as an underline to show where text is typed group { name: "terminology/cursor_underline"; - images { - image: "cr_key.png" COMP; - image: "cr_underline_out.png" COMP; - image: "cr_underline_pulse.png" COMP; - image: "cr_underline_glow.png" COMP; - } - 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"; - } - } + images.image: "grad-h-1.png" COMP; + images.image: "grad-h-2.png" COMP; parts { - part { name: "key"; - mouse_events: 0; + // key "things" that fly out above/below + part { name: "base"; type: SPACER; + scale: 1; description { state: "default" 0.0; - rel1 { - to: "outline"; - offset: -5 -5; - } - rel2 { - to: "outline"; - offset: 4 4; - } - image { - normal: "cr_key.png"; - border: 4 4 4 4; - } - color: 255 255 255 0; - color_class: "CURSOR"; - } - description { state: "on" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "CURSOR"; - } - description { state: "out" 0.0; - inherit: "default" 0.0; - color: 255 255 255 0; - color_class: "CURSOR"; - rel1.offset: -7 -15; - rel2.offset: 6 14; + min: 3 0; + rel.to: "b0"; } } - part { name: "pulse"; - mouse_events: 0; + KEY_RESPONSE("base") + + // base colored rect block always there + part { name: "b0"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1 { - to: "outline"; - offset: -4 -4; - } - rel2 { - to: "outline"; - offset: 3 3; - } - image { - normal: "cr_underline_pulse.png"; - border: 4 4 4 4; - } - color: 255 255 255 0; - color_class: "CURSOR"; - } - description { state: "on" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "CURSOR"; - } - description { state: "out" 0.0; - inherit: "default" 0.0; - color: 255 255 255 0; - color_class: "CURSOR"; - rel1.offset: -8 -8; - rel2.offset: 7 7; + color: 255 255 255 128; // no cc + color_class: "GLOW"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -1; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -1; + align: 0.0 0.0; + min: 0 1; + offscale; } } - part { name: "glow"; - mouse_events: 0; + // light layered top + bottom lines and 2 gradient lines on left + right + part { name: "r0"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_underline_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 40; - color_class: "CURSOR"; + color: 255 255 255 255; // no cc + color_class: "CURSOR"; + rel1.relative: 0.5 1.0; + rel1.offset: 0 -1; + rel2.relative: 0.5 1.0; + rel2.offset: -1 -1; + align: 0.5 1.0; + min: 0 1; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "CURSOR"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; } } - part { name: "outline"; - mouse_events: 0; + part { name: "r01"; + scale: 1; description { state: "default" 0.0; - image { - normal: "cr_underline_out.png"; - border: 3 3 3 3; - } - color: 255 255 255 80; - color_class: "CURSOR"; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.relative: 0.5 1.0; + rel1.offset: 0 -1; + rel2.to: "r0"; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -1; + align: 0.0 1.0; + min: 0 1; + image.normal: "grad-h-2.png"; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; + color: 255 255 255 255; // no cc + rel1.relative: 0.0 1.0; + visible: 1; + } + } + part { name: "r02"; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 0; // no cc + color_class: "CURSOR"; + visible: 0; + rel1.to: "r0"; + rel1.relative: 1.0 1.0; + rel1.offset: 0 -1; + rel2.relative: 0.5 1.0; + rel2.offset: -1 -1; + align: 0.0 0.0; + min: 1 0; + image.normal: "grad-h-1.png"; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; // no cc + rel2.relative: 1.0 1.0; + visible: 1; } } programs { - program { - signal: "focus,in,noblink"; source: "terminology"; + program { signal: "focus,in,noblink"; source: "terminology"; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + target: "r0"; + target: "r01"; + target: "r02"; } program { name: "focus_in"; signal: "focus,in"; source: "terminology"; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; + target: "r01"; + target: "r02"; after: "focus2"; - after: "pulse"; } program { name: "focus2"; - in: 0.5 0.0; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "glow"; - target: "outline"; + action: STATE_SET "focused" 0.0; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r0"; after: "focus3"; } program { name: "focus3"; + in: 0.5 0.0; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r0"; + after: "focus4"; + } + program { name: "focus4"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; + target: "r01"; + target: "r02"; + after: "focus5"; + } + program { name: "focus5"; in: 0.5 0.0; action: STATE_SET "focused" 0.0; - target: "glow"; - target: "outline"; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r01"; + target: "r02"; after: "focus2"; - after: "pulse"; } - program { name: "pulse"; - action: STATE_SET "on" 0.0; - target: "pulse"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "out" 0.0; - transition: DECELERATE 0.4; - target: "pulse"; - } - program { - signal: "focus,out"; source: "terminology"; + program { signal: "focus,out"; source: "terminology"; action: ACTION_STOP; target: "focus_in"; target: "focus2"; target: "focus3"; - target: "pulse"; - target: "pulse2"; + target: "focus4"; + target: "focus5"; after: "focus_out2"; } program { name: "focus_out2"; action: STATE_SET "default" 0.0; - target: "glow"; - target: "outline"; - } - program { - signal: "key,down"; source: "terminology"; - 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; - } - program { - signal: "key,down"; source: "terminology"; - action: STATE_SET "default" 0.0; - target: "key"; - after: "key2"; - } - program { name: "key2"; - action: STATE_SET "on" 0.0; - target: "key"; - after: "key3"; - } - program { name: "key3"; - action: STATE_SET "out" 0.0; - transition: DECELERATE 0.3; - target: "key"; + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; + target: "r0"; + target: "r01"; + target: "r02"; } } } diff --git a/data/themes/default/fontpreview.edc b/data/themes/default/fontpreview.edc index 70ed4a34..13ab21be 100644 --- a/data/themes/default/fontpreview.edc +++ b/data/themes/default/fontpreview.edc @@ -2,54 +2,34 @@ //// used in the font selection dialog to give a base for black text //// previews so they are always visible group { name: "terminology/fontpreview"; - images { - image: "fn_shadow.png" COMP; - } parts { - part { name: "shadow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1 { - offset: -2 -1; - to: "base"; - } - rel2 { - offset: 1 2; - to: "base"; - } - image { - normal: "fn_shadow.png"; - border: 5 5 5 5; - } - fill.smooth: 0; - } - } part { name: "base"; type: RECT; - mouse_events: 1; + scale: 1; description { state: "default" 0.0; - color_class: "BG"; - rel1.offset: 2 2; - rel2.offset: -3 -3; + color_class: "/bg/normal/term/font_preview"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color: 255 255 255 255; + rel.to: "base"; } } part { name: "terminology.text.preview"; type: SWALLOW; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; rel1 { to: "base"; - offset: 1 1; + offset: 4 4; } rel2 { to: "base"; - offset: -2 -2; + offset: -5 -5; } + offscale; } } } diff --git a/data/themes/default/icon.edc b/data/themes/default/icon.edc index 29df53d6..32d76fe0 100644 --- a/data/themes/default/icon.edc +++ b/data/themes/default/icon.edc @@ -4,13 +4,13 @@ parts { part { name: "base"; description { state: "default" 0.0; \ aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: Img; \ } } } } - ICON("new", "icon_new.png"); - ICON("split-h", "icon_split_h.png"); - ICON("split-v", "icon_split_v.png"); - ICON("mini-view", "icon_miniview.png"); - ICON("close", "icon_close.png"); - ICON("copy", "icon_copy.png"); - ICON("paste", "icon_paste.png"); - ICON("settings", "icon_settings.png"); - ICON("about", "icon_about.png"); + ICON("new", "icon_new.png"); + ICON("split-h", "icon-split-h-060.png"); + ICON("split-v", "icon-split-v-060.png"); + ICON("mini-view", "icon_miniview.png"); + ICON("close", "icon_close.png"); + ICON("copy", "icon_copy.png"); + ICON("paste", "icon_paste.png"); + ICON("settings", "icon_settings.png"); + ICON("about", "icon_about.png"); #undef ICON diff --git a/data/themes/default/keybinding.edc b/data/themes/default/keybinding.edc index 37235854..46931144 100644 --- a/data/themes/default/keybinding.edc +++ b/data/themes/default/keybinding.edc @@ -1,27 +1,20 @@ group { name: "terminology/keybinding"; parts { part { name: "shadow"; type: RECT; - mouse_events: 1; description { state: "default" 0.0; - color: 0 0 0 196; + color_class: "/bg/normal/term/keybinding"; } } - part { name: "label"; type: TEXT; - mouse_events: 0; - effect: SOFT_SHADOW BOTTOM; + part { name: "label"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "shadow"; - rel2.to: "shadow"; - rel1.relative: 0.5 0.5; - rel1.offset: 0 0; - rel2.relative: 0.5 0.5; - rel2.offset: 0 0; - color: 255 255 255 255; - color3: 0 0 0 18; - align: 0.5 0.5; - text { font: "Sans"; size: 12; + rel.to: "shadow"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + color_class: "/fg/normal/term/keybinding"; + text { font: "Sans"; size: 10; min: 1 1; ellipsis: 0; } diff --git a/data/themes/default/link.edc b/data/themes/default/link.edc index fe9fd051..04c01b74 100644 --- a/data/themes/default/link.edc +++ b/data/themes/default/link.edc @@ -1,122 +1,54 @@ /////////////////////////////////////////////////////////////////////////// //// an object overlayd on text that is a link group { name: "terminology/link"; - images { - image: "lk_bottom.png" COMP; - image: "lk_left.png" COMP; - image: "lk_right.png" COMP; - } parts { - part { name: "bottom"; + part { name: "bottom"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - image.normal: "lk_bottom.png"; - image.border: 9 9 0 0; align: 0.5 1.0; - min: 20 8; - rel1.offset: -6 0; + min: 20 1; + rel1.offset: -1 -1; rel1.relative: 0.0 1.0; - rel2.offset: 5 0; - color: 255 255 255 255; - color_class: "GLOW"; - fill.smooth: 0; - } - } - part { name: "l"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "lk_left.png"; - align: 0.0 1.0; - min: 4 4; - rel1.offset: 16 -1; - rel1.relative: 0.0 1.0; - rel2.offset: 16 -1; - rel2.relative: 0.0 1.0; - color: 255 255 255 0; - color_class: "GLOW"; + rel2.offset: 0 -1; + color: 51 153 255 255; + offscale; } description { state: "out" 0.0; - fixed: 1 1; inherit: "default" 0.0; - min: 16 16; - rel1.offset: -10 -1; - rel2.offset: -10 -1; - color: 255 255 255 255; - color_class: "GLOW"; + rel1.offset: -5 -1; + rel2.offset: 4 -1; } description { state: "out2" 0.0; - fixed: 1 1; inherit: "default" 0.0; - min: 32 32; - rel1.offset: -26 -1; - rel2.offset: -26 -1; - color: 255 255 255 0; - color_class: "GLOW"; - } - } - part { name: "r"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "lk_right.png"; - align: 1.0 1.0; - min: 4 4; - rel1.offset: -15 0; - rel1.relative: 1.0 1.0; - rel2.offset: -15 0; - rel2.relative: 1.0 1.0; - color: 255 255 255 0; - color_class: "GLOW"; - } - description { state: "out" 0.0; - fixed: 1 1; - inherit: "default" 0.0; - min: 16 16; - rel1.offset: 9 -1; - rel2.offset: 9 -1; - color: 255 255 255 255; - color_class: "GLOW"; - } - description { state: "out2" 0.0; - fixed: 1 1; - inherit: "default" 0.0; - min: 32 32; - rel1.offset: 25 -1; - rel2.offset: 25 -1; - color: 255 255 255 0; - color_class: "GLOW"; } } part { name: "event"; type: RECT; - mouse_events: 1; repeat_events: 1; description { state: "default" 0.0; - color: 0 0 0 0; + color: 0 0 0 0; // no cc } } programs { program { name: "show"; signal: "show"; source: ""; action: STATE_SET "out" 0.0; - transition: LINEAR 0.3; - target: "l"; - target: "r"; + transition: SINUSOIDAL 0.5; + target: "bottom"; after: "show2"; } program { name: "show2"; action: STATE_SET "out2" 0.0; - transition: LINEAR 0.3; - target: "l"; - target: "r"; + transition: SINUSOIDAL 0.2; + target: "bottom"; after: "show3"; } program { name: "show3"; - action: STATE_SET "default" 0.0; - target: "l"; - target: "r"; - after: "show"; + action: STATE_SET "out" 0.0; + transition: SINUSOIDAL 0.2; + target: "bottom"; + after: "show2"; } } } diff --git a/data/themes/default/media.edc b/data/themes/default/media.edc index 43755e19..d7817b7b 100644 --- a/data/themes/default/media.edc +++ b/data/themes/default/media.edc @@ -1,11 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// //// the multimedia controls group { name: "terminology/mediabusy"; - images { - image: "media_busy_knob.png" COMP; - image: "media_busy_spinner.png" COMP; - image: "media_busy_progress.png" COMP; - } script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { @@ -23,103 +18,56 @@ group { name: "terminology/mediabusy"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; - rel2.to_x: "knob"; - rel2.relative: 0.0 1.0; - min: 10 40; - max: 99999 40; + min: 0 5; + max: 99999 5; align: 0.0 1.0; } } - part { name: "progress"; - mouse_events: 0; + part { name: "progress"; type: RECT; mouse_events: 0; clip_to: "fade"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "progress_area"; - rel2.to: "progress_area"; + rel.to: "progress_area"; rel2.relative: 0.0 1.0; - color: 255 255 255 255; - color_class: "GLOW"; - image.normal: "media_busy_progress.png"; - image.border: 5 5 0 0; - min: 10 40; + color_class: "/bg/selected/media/position"; + min: 0 5; align: 0.0 1.0; } } part { name: "fade"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color: 255 255 255 0; + color: 255 255 255 0; // no cc visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; - color_class: "HIGHLIGHT"; + color: 255 255 255 255; // no cc } } - part { name: "knob"; - clip_to: "fade"; - mouse_events: 0; + part { name: "busy_base"; type: SPACER; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - image.normal: "media_busy_knob.png"; - min: 40 40; - max: 40 40; + min: 40 40; max: 40 40; align: 1.0 1.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } - part { name: "knob_spinner"; - clip_to: "fade"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - color: 51 153 255 255; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "media_busy_spinner.png"; - map { - on: 1; - smooth: 1; - rotation.center: "knob"; - } - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - visible: 1; - map.rotation.z: 360; - } - } + BUSY("busy_base", "busy", "terminology", "done", "terminology") } programs { - program { - signal: "busy"; source: "terminology"; + program { signal: "busy"; source: "terminology"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1 CURRENT; target: "fade"; } - program { name: "spin1"; - signal: "busy"; source: "terminology"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 0.5; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; + program { signal: "done"; source: "terminology"; action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin1"; - } - // program { name: "downloading"; - // signal: "busy"; - // source: "terminology"; - // action: STATE_SET "default" 0.0; - // } - program { - signal: "done"; source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 1.5; + transition: DECELERATE 1.5 USE_DURATION_FACTOR 1 CURRENT; target: "fade"; } } @@ -140,8 +88,7 @@ group { name: "terminology/mediactrl"; part { name: "media_clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "media_bg"; - rel2.to: "media_bg"; + rel.to: "media_bg"; } } part { name: "media_bg"; @@ -151,7 +98,7 @@ group { name: "terminology/mediactrl"; image.border: 11 11 11 11; min: 24 24; max: 24 24; - align: 1.0 0.0; + align: 1.0 1.0; } description { state: "expanded" 0.0; inherit: "default" 0.0; @@ -164,6 +111,7 @@ group { name: "terminology/mediactrl"; repeat_events: 1; clip_to: "media_clip"; description { state: "default" 0.0; + rel.to: "media_bg"; image.normal: "media_pause.png"; max: 24 24; align: 1.0 0.0; @@ -195,8 +143,7 @@ group { name: "terminology/mediactrl"; image.border: 15 15 0 0; min: 90 14; max: 90 14; - rel1.to: "stop"; - rel2.to: "stop"; + rel.to: "stop"; rel1.offset: -25 0; rel2.offset: -90 0; } @@ -259,54 +206,46 @@ group { name: "terminology/mediactrl"; } } programs { - program { - signal: "mouse,in"; source: "media_bg"; + program { signal: "pause,set"; source: "terminology"; + action: STATE_SET "paused" 0.0; + target: "play"; + } + program { signal: "play,set"; source: "terminology"; + action: STATE_SET "default" 0.0; + target: "play"; + } + program { signal: "mute,set"; source: "terminology"; + action: STATE_SET "muted" 0.0; + target: "terminology.voldrag"; + } + program { signal: "mute,unset"; source: "terminology"; + action: STATE_SET "default" 0.0; + target: "terminology.voldrag"; + } + + program { signal: "mouse,in"; source: "media_bg"; action: STATE_SET "expanded" 0.0; transition: SINUSOIDAL 0.4 CURRENT; target: "media_bg"; } - program { - signal: "mouse,out"; source: "media_bg"; + program { signal: "mouse,out"; source: "media_bg"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4 CURRENT; target: "media_bg"; } - program { - signal: "mouse,up,*"; source: "play"; + program { signal: "mouse,up,*"; source: "play"; filter: "play" "default"; action: SIGNAL_EMIT "pause" ""; } - program { - signal: "mouse,up,1"; source: "play"; + program { signal: "mouse,up,1"; source: "play"; filter: "play" "paused"; action: SIGNAL_EMIT "play" ""; } - program { - signal: "mouse,up,1"; source: "stop"; + program { signal: "mouse,up,1"; source: "stop"; action: SIGNAL_EMIT "stop" ""; } - program { - signal: "pause,set"; source: "terminology"; - action: STATE_SET "paused" 0.0; - target: "play"; - } - program { - signal: "play,set"; source: "terminology"; - action: STATE_SET "default" 0.0; - target: "play"; - } - program { - signal: "mute,set"; source: "terminology"; - action: STATE_SET "muted" 0.0; - target: "terminology.voldrag"; - } - program { - signal: "mute,unset"; source: "terminology"; - action: STATE_SET "default" 0.0; - target: "terminology.voldrag"; - } - program { - signal: "mouse,down,1"; source: "posline"; + + program { signal: "mouse,down,1"; source: "posline"; filter: "terminology.posdrag" "default"; script { new x, y, w, h, m_x, m_y; @@ -321,12 +260,10 @@ group { name: "terminology/mediactrl"; } } - program { - signal: "mouse,up,1"; source: "posline"; + program { signal: "mouse,up,1"; source: "posline"; action: SIGNAL_EMIT "pos,drag,stop" ""; } - program { - signal: "mouse,move"; source: "posline"; + program { signal: "mouse,move"; source: "posline"; script { new x, y, w, h, m_x, m_y; new Float:pos; @@ -341,8 +278,7 @@ group { name: "terminology/mediactrl"; emit("pos,drag", ""); } } - program { - signal: "mouse,down,1"; source: "volline"; + program { signal: "mouse,down,1"; source: "volline"; filter: "terminology.voldrag" "default"; script { new x, y, w, h, m_x, m_y; @@ -357,8 +293,7 @@ group { name: "terminology/mediactrl"; } } - program { - signal: "mouse,move"; source: "volline"; + program { signal: "mouse,move"; source: "volline"; script { new x, y, w, h, m_x, m_y; new Float:pos; diff --git a/data/themes/default/miniview.edc b/data/themes/default/miniview.edc index 601fc9fa..ce87f859 100644 --- a/data/themes/default/miniview.edc +++ b/data/themes/default/miniview.edc @@ -1,97 +1,83 @@ group { name: "terminology/miniview"; - images { - image: "icon_close.png" COMP; - image: "fn_shadow.png" COMP; - } - set { name: "bg_shadow"; - image { image: "bg_shadow.png" COMP; size: 0 0 200 150; } - image { image: "bg_shadow2.png" COMP; size: 200 150 400 300; } - image { image: "bg_shadow3.png" COMP; size: 400 300 99999 99999; } - } parts { - part { name: "miniview.bg"; type: RECT; - //mouse_events: 1; + part { name: "miniview_bg"; type: RECT; description { state: "default" 0.0; color_class: "BG"; } } - part { name: "shadow"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bg_shadow"; - fill.smooth: 0; - } - } part { name: "miniview.img"; type: SWALLOW; description { state: "default" 0.0; - visible: 1; rel1 { - to: "miniview.bg"; + to: "miniview_bg"; relative: 0.0 0.0; offset: 0 0; } rel2 { - to: "miniview.bg"; + to: "miniview_bg"; relative: 1.0 1.0; offset: -1 -1; } } } part { name: "miniview_screen"; type: RECT; - mouse_events: 1; dragable { confine: "miniview.img"; x: 0 0 0; y: 1 1 0; } description { state: "default" 0.0; - color: 255 255 255 40; - fixed:1 1; + rel.to: "miniview.img"; + color_class: "/fg/selected/term/miniview/screen"; + color: 255 255 255 40; // no cc + fixed: 1 1; } description { state: "outbounds" 0.0; - color: 255 25 35 40; - fixed:1 1; + inherit : "default" 0.0; + color_class: "/fg/disabled/term/miniview/screen"; } } - part { name: "miniview.close_shadow"; type: IMAGE; + part { name: "miniview_close"; + scale: 1; description { state: "default" 0.0; - image { - normal: "fn_shadow.png"; - }; - rel1 { - to: "miniview.bg"; - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "miniview.bg"; - relative: 0.0 0.0; - offset: 16 16; - } + image.normal: "tab_close"; + rel.to: "miniview_ev"; + color_class: "/fg/normal/term/miniview/close"; + min: 15 15; + max: 15 15; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color_class: "/fg/pressed/term/miniview/close"; } } - part { name: "miniview.close"; type: IMAGE; + part { name: "miniview_ev"; type: RECT; + scale: 1; description { state: "default" 0.0; - image { - normal: "icon_close.png"; - }; - rel1.to: "miniview.close_shadow"; - rel2.to: "miniview.close_shadow"; + color: 0 0 0 0; // no cc + rel.to: "miniview_bg"; + min: 25 25; + max: 25 25; + align: 1.0 0.0; } } }; programs { - program { - signal: "mouse,clicked,1"; source: "miniview.close"; + program { signal: "mouse,down,1"; source: "miniview_ev"; + action: STATE_SET "pressed" 0.0; + target: "miniview_close"; + } + program { signal: "mouse,up,1"; source: "miniview_ev"; + action: STATE_SET "default" 0.0; + target: "miniview_close"; + } + program { signal: "mouse,clicked,1"; source: "miniview_ev"; action: SIGNAL_EMIT "miniview,close" "terminology"; } - program { - signal: "miniview_screen,inbounds"; source: "miniview"; + program { signal: "miniview_screen,inbounds"; source: "miniview"; action: STATE_SET "default" 0.0; target: "miniview_screen"; } - program { - signal: "miniview_screen,outbounds"; source: "miniview"; + program { signal: "miniview_screen,outbounds"; source: "miniview"; action: STATE_SET "outbounds" 0.0; target: "miniview_screen"; } diff --git a/data/themes/default/sel.edc b/data/themes/default/sel.edc index 84d1d63d..b4908519 100644 --- a/data/themes/default/sel.edc +++ b/data/themes/default/sel.edc @@ -2,53 +2,33 @@ //// an object to contain the selection tool used for selecting tabs (with //// a glow grid of terms group { name: "terminology/sel/base"; - images { - image: "pm_overlay.png" COMP; - image: "pm_fill.png" COMP; - image: "inset_shadow.png" COMP; - } - set { name: "bg_shadow"; - image { image: "bg_shadow.png" COMP; size: 0 0 200 150; } - image { image: "bg_shadow2.png" COMP; size: 200 150 400 300; } - image { image: "bg_shadow3.png" COMP; size: 400 300 99999 99999; } - } script { public message(Msg_Type:type, id, ...) { - new r, g, b, a, v; +// new r, g, b, a; + new v; if ((type != MSG_INT) || (id != 1)) return; v = (getarg(2) * 255) / 100; - custom_state(PART:"shadow", "default", 0.0); - get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a); - set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v); - set_state(PART:"shadow", "custom", 0.0); +// custom_state(PART:"shadow", "default", 0.0); +// get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a); +// set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v); +// set_state(PART:"shadow", "custom", 0.0); if (v < 255) - set_state(PART:"fill", "translucent", 0.0); + set_state(PART:"fill", "translucent", 0.0); else - set_state(PART:"fill", "default", 0.0); + set_state(PART:"fill", "default", 0.0); } } parts { - //////////////////////////////////////////////////////////////////// - // background and shadows - part { name: "shadow"; + //////////////////////////////////////////////////////////////////// + // background and shadows + part { name: "fill"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bg_shadow"; - fill.smooth: 0; - } - } - part { name: "fill"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "pm_fill.png"; - fill { - size.relative: 0.0 0.0; - size.offset: 64 64; - } + color: 32 32 32 255; } description { state: "translucent" 0.0; inherit: "default" 0.0; @@ -70,120 +50,57 @@ group { name: "terminology/sel/base"; //////////////////////////////////////////////////////////////////// // fancy stuff on top - part { name: "overlay"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "pm_overlay.png"; - color: 255 255 255 0; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "overlay_shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - program { - signal: "begin"; source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.3; - target: "overlay"; - target: "overlay_shadow"; - } - program { - signal: "end"; source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3 CURRENT; - target: "overlay"; - target: "overlay_shadow"; - } +// program { signal: "begin"; source: "terminology"; +// action: STATE_SET "visible" 0.0; +// transition: DECELERATE 0.3; +// target: "overlay"; +// } +// program { signal: "end"; source: "terminology"; +// action: STATE_SET "default" 0.0; +// transition: DECELERATE 0.3 CURRENT; +// target: "overlay"; +// target: "overlay_shadow"; +// } } } group { name: "terminology/sel/item"; - images { - image: "bg_bevel.png" COMP; - image: "bg_glint.png" COMP; - image: "pm_shadow.png" COMP; - image: "cr_glow.png" COMP; - image: "bg_led_glow.png" COMP; - image: "bg_led_base.png" COMP; - image: "bg_led.png" COMP; - image: "bg_led_strobe.png" COMP; - } - set { name: "bg_shine"; - image { image: "bg_shine5.png" COMP; size: 0 0 256 120; } - image { image: "bg_shine4.png" COMP; size: 256 120 512 240; } - image { image: "bg_shine3.png" COMP; size: 512 240 1024 480; } - image { image: "bg_shine2.png" COMP; size: 1024 480 2048 960; } - image { image: "bg_shine.png" COMP; size: 2048 960 99999 99999; } - } + images.image: "pm_shadow.png" COMP; parts { - //////////////////////////////////////////////////////////////////// - // base background and selection image + //////////////////////////////////////////////////////////////////// + // base background and selection image part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - color: 128 128 128 255; + rel.to: "terminology.content"; + color: 192 192 192 255; // no cc } description { state: "selected" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + color: 255 255 255 255; // no cc } } part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - rel1.offset: -5 -5; - rel2.offset: 4 4; + rel.to: "terminology.content"; + rel1.offset: -32 -32; + rel2.offset: 31 31; image.normal: "pm_shadow.png"; image.border: 64 64 64 64; - image.border_scale_by: 0.1; - color: 255 255 255 128; + image.border_scale_by: 0.5; + image.border_scale: 1; + color_class: "/shadow/normal/term/sel/item"; fill.smooth: 0; + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - rel1.offset: -40 -40; - rel2.offset: 39 39; + rel1.offset: -64 -64; + rel2.offset: 63 63; image.border_scale_by: 1.0; - color: 255 255 255 255; - } - } - part { name: "glow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color: 255 255 255 0; - color_class: "GLOW"; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "GLOW"; + color_class: "/shadow/selected/term/sel/item"; } } @@ -193,8 +110,7 @@ group { name: "terminology/sel/item"; clip_to: "clip"; description { state: "default" 0.0; color_class: "BG"; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; + rel.to: "terminology.content"; } } part { name: "terminology.content"; type: SWALLOW; @@ -209,257 +125,160 @@ group { name: "terminology/sel/item"; rel2.relative: 1.0 1.0; } } - program { - signal: "selected"; source: "terminology"; + program { signal: "selected"; source: "terminology"; action: STATE_SET "selected" 0.0; transition: DECELERATE 0.2 CURRENT; target: "terminology.content"; target: "terminology.label"; target: "shadow"; target: "clip"; - target: "glow"; } - program { - signal: "selected,start"; source: "terminology"; + program { signal: "selected,start"; source: "terminology"; action: STATE_SET "selected" 0.0; target: "terminology.content"; target: "terminology.label"; target: "shadow"; target: "clip"; - target: "glow"; } - program { - signal: "unselected"; source: "terminology"; + program { signal: "unselected"; source: "terminology"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4 CURRENT; target: "terminology.content"; target: "terminology.label"; target: "shadow"; target: "clip"; - target: "glow"; } //////////////////////////////////////////////////////////////////// // fancy stuff over the top of the terminal for shading and labelling - part { name: "overlay"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - image.normal: "pm_overlay.png"; - fill.smooth: 0; - } - } - part { name: "bevel"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - image.normal: "bg_bevel.png"; - image.border: 3 3 3 3; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "terminology.label"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; description { state: "default" 0.0; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - color: 255 255 255 255; - color2: 255 255 255 24; - color3: 255 255 255 18; - color_class: "GLOW_TXT"; - align: 0.5 1.0; + rel.to: "terminology.content"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + color_class: "/fg/normal/term/sel/title/text"; + align: 0.5 0.0; text { font: "Sans"; size: 10; - align: 0.5 1.0; + align: 0.5 0.0; min: 0 1; } } description { state: "selected" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color2: 255 255 255 128; - color3: 255 255 255 20; - color_class: "GLOW_TXT_HIGHLIGHT"; - } - } - part { name: "clip2"; type: RECT; - description { state: "default" 0.0; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - } - } - - //////////////////////////////////////////////////////////////////// - // fancy stuff on top - part { name: "glint"; - mouse_events: 0; - clip_to: "clip2"; - description { state: "default" 0.0; - fixed: 1 1; - min: 79 5; - max: 79 5; - rel1 { - to: "terminology.content"; - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "terminology.content"; - relative: 1.0 0.0; - offset: -1 0; - } - image.normal: "bg_glint.png"; - } - } - part { name: "shine"; - mouse_events: 0; - clip_to: "clip2"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - image.normal: "bg_shine"; - fill.smooth: 0; - align: 0.5 0.0; - aspect: (256/120) (256/120); - aspect_preference: HORIZONTAL; + color_class: "/fg/selected/term/sel/title/text"; } } //////////////////////////////////////////////////////////////////// // visual bell - spinning red siren light - part { name: "bell_glow"; - mouse_events: 0; + images.image: "circle-1200.png" COMP; + images.image: "strobe-600.png" COMP; + part { name: "bell_glow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; - color: 255 255 255 0; - rel1.to: "bell_base"; - rel2.to: "bell_base"; - min: 200 200; - fill.smooth: 0; - image.normal: "bg_led_glow.png"; + color: 255 80 60 0; // no cc + rel.to: "bell"; + min: 100 100; + image.normal: "circle-1200.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; + color: 255 80 60 32; } } - part { name: "bell_base"; - mouse_events: 0; + part { name: "bell_glow2"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; - color: 255 255 255 0; - min: 32 32; - max: 32 32; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - align: 1.0 1.0; - image.normal: "bg_led_base.png"; + color: 255 240 160 0; // no cc + rel.to: "bell"; + min: 50 50; + image.normal: "circle-1200.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; - } - } - part { name: "bell"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - color: 255 255 255 0; - rel1.to: "bell_base"; - rel2.to: "bell_base"; - image.normal: "bg_led.png"; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; + color: 255 220 120 32; } } part { name: "bell_strobe"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; - visible: 0; - color: 255 255 255 0; - rel1.to: "bell"; - rel2.to: "bell"; - image.normal: "bg_led_strobe.png"; + color: 255 255 200 255; + rel.to: "bell_glow2"; + image.normal: "strobe-600.png"; + rel1.relative: -0.5 -0.5; + rel2.relative: 1.5 1.5; map { on: 1; smooth: 1; rotation.center: "bell"; } + visible: 0; } description { state: "spin" 0.0; inherit: "default" 0.0; + map.rotation.z: 0.0; visible: 1; - color: 255 255 255 255; - map.rotation.z: 36.0; } description { state: "spin_done" 0.0; - inherit: "spin" 0.0; + inherit: "default" 0.0; map.rotation.z: 720.0; - } - description { state: "spin_done2" 0.0; - inherit: "spin" 0.0; - map.rotation.z: 1440.0; + visible: 1; } } - program { - signal: "bell"; source: "terminology"; - action: STATE_SET "default" 0.0; - target: "bell_base"; - target: "bell"; - target: "bell_strobe"; - target: "bell_glow"; - after: "bell"; + part { name: "bell"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + color: 255 255 255 0; + max: 20 20; + min: 20 20; + align: 1.0 1.0; + rel1.offset: 15 15; + rel2.offset: -16 -16; + rel.to: "terminology.content"; + image.normal: "circle-1200.png"; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } } - program { name: "bell"; + program { signal: "bell"; source: "terminology"; action: STATE_SET "visible" 0.0; - target: "bell_base"; - target: "bell_glow"; - after: "bell2"; - } - program { name: "bell2"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.1; target: "bell"; target: "bell_glow"; + target: "bell_glow2"; after: "bell3"; } program { name: "bell3"; action: STATE_SET "spin" 0.0; transition: LINEAR 0.1; target: "bell_strobe"; + after: "bell4.1"; + } + program { name: "bell4.1"; + action: STATE_SET "spin" 0.0; + target: "bell_strobe"; after: "bell4.2"; } program { name: "bell4.2"; action: STATE_SET "spin_done" 0.0; transition: LINEAR 0.9; target: "bell_strobe"; - after: "bell4.3"; - } - program { name: "bell4.3"; - action: STATE_SET "spin_done2" 0.0; - transition: LINEAR 1.0; - target: "bell_strobe"; - after: "bell4.4"; - } - program { name: "bell4.4"; - action: STATE_SET "spin_done" 0.0; - target: "bell_strobe"; - after: "bell4.3"; + after: "bell4.1"; } } } diff --git a/data/themes/default/selection.edc b/data/themes/default/selection.edc index a7c927be..25df15d0 100644 --- a/data/themes/default/selection.edc +++ b/data/themes/default/selection.edc @@ -22,49 +22,31 @@ // |##############| group { name: "terminology/selection"; - images { - image: "sl_stripe.png" COMP; - image: "sl_left.png" COMP; - image: "sl_right.png" COMP; - image: "sl_top.png" COMP; - image: "sl_bottom.png" COMP; - image: "sl_htop.png" COMP; - image: "sl_hbottom.png" COMP; - } parts { - // background pattern. duplicated because clips cut out regions of - // it to see and clips don't overlap - part { name: "background_top"; + // background pattern. duplicated because clips cut out regions of + // it to see and clips don't overlap + part { name: "background_top"; type: RECT; mouse_events: 0; clip_to: "top_clip"; description { state: "default" 0.0; - color: 255 255 255 25; + color: 255 255 255 128; // no cc color_class: "GLOW"; - image.normal: "sl_stripe.png"; - fill.size.relative: 0.0 0.0; - fill.size.offset: 240 240; } } - part { name: "background_middle"; + part { name: "background_middle"; type: RECT; mouse_events: 0; clip_to: "middle_clip"; description { state: "default" 0.0; - color: 255 255 255 25; + color: 255 255 255 128; // no cc color_class: "GLOW"; - image.normal: "sl_stripe.png"; - fill.size.relative: 0.0 0.0; - fill.size.offset: 240 240; } } - part { name: "background_bottom"; + part { name: "background_bottom"; type: RECT; mouse_events: 0; clip_to: "bottom_clip"; description { state: "default" 0.0; - color: 255 255 255 25; + color: 255 255 255 128; // no cc color_class: "GLOW"; - image.normal: "sl_stripe.png"; - fill.size.relative: 0.0 0.0; - fill.size.offset: 240 240; } } @@ -137,7 +119,7 @@ group { name: "terminology/selection"; inherit: "default" 0.0; } } - +/* // the outline around the selection... #define TARGETS \ target: "top_clip"; target: "middle_clip"; target: "bottom_clip"; \ @@ -186,6 +168,7 @@ group { name: "terminology/selection"; // oneline (also multiple lines but all fill the row): // | ######### | + part { name: "0.left"; mouse_events: 0; clip_to: "0.clip"; @@ -875,6 +858,7 @@ group { name: "terminology/selection"; action: STATE_SET "bottomfull" 0.0; TARGETS; } +*/ // top and bottom swallows used to coimmunicate via min/max size the // size of the top and bottom lines @@ -896,123 +880,177 @@ group { name: "terminology/selection"; } // blinky cursors indicating you can drag the ends of the selection - part { name: "cursor.top_left"; type: RECT; - mouse_events: 0; + part { name: "cursor.top_left"; type: SPACER; description { state: "default" 0.0; - rel1.to: "terminology.top_left"; + rel.to: "terminology.top_left"; rel1.relative: 1.0 0.0; - rel2.to: "terminology.top_left"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; - color: 255 255 255 128; - color_class: "END_SELECTION"; + max: 0 99999; } } - part { name: "cursor_blink.top_left"; type: RECT; - mouse_events: 0; + part { name: "cursor.top_left_arrow_l"; + scale: 1; description { state: "default" 0.0; - rel1.to: "cursor.top_left"; - rel2.to: "cursor.top_left"; - visible: 0; + image.normal: "arrow-l"; + color_class: "/fg/normal/term/selection/arrow/left"; + rel.to: "cursor.top_left"; + min: 15 15; + max: 15 15; + align: 1.0 0.5; + rel1.offset: -5 0; + rel2.offset: -5 -1; + rel2.relative: 0.0 1.0; + offscale; } description { state: "fading" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "END_SELECTION"; - visible: 1; } description { state: "fading" 1.0; - inherit: "fading" 0.0; - color: 255 255 255 64; - color_class: "END_SELECTION"; - rel1.offset: -5 0; + inherit: "default" 0.0; + rel1.offset: -15 0; + rel2.offset: -15 -1; + color: 255 255 255 0; // no cc + } + } + part { name: "cursor.top_left_arrow_u"; + scale: 1; + description { state: "default" 0.0; + image.normal: "arrow-u"; + color_class: "/fg/normal/term/selection/arrow/up"; + rel.to: "cursor.top_left"; + min: 15 15; + max: 15 15; + align: 0.5 1.0; + rel1.offset: 0 -5; + rel2.offset: -1 -5; + rel2.relative: 1.0 0.0; + offscale; + } + description { state: "fading" 0.0; + inherit: "default" 0.0; + } + description { state: "fading" 1.0; + inherit: "default" 0.0; + rel1.offset: 0 -15; + rel2.offset: -1 -15; + color: 255 255 255 0; // no cc } } part { name: "zone.top_left"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.to: "cursor.top_left"; - rel1.offset: -15 0; - rel2.to: "cursor.top_left"; - rel2.offset: 15 0; color: 0 0 0 0; + rel.to: "cursor.top_left"; + min: 30 30; + rel1.offset: -15 -15; + rel2.offset: 14 -1; + offscale; } program { name: "top_left.blink"; - signal: "mouse,in"; - source: "zone.top_left"; + signal: "mouse,in"; source: "zone.top_left"; action: STATE_SET "fading" 0.0; - target: "cursor_blink.top_left"; + target: "cursor.top_left_arrow_l"; + target: "cursor.top_left_arrow_u"; after: "top_left.fade"; } program { name: "top_left.fade"; action: STATE_SET "fading" 1.0; - transition: LINEAR 0.3; - target: "cursor_blink.top_left"; + transition: LINEAR 0.5; + target: "cursor.top_left_arrow_l"; + target: "cursor.top_left_arrow_u"; after: "top_left.blink"; } - program { name: "top_left.stop"; - signal: "mouse,out"; - source: "zone.top_left"; + program { signal: "mouse,out"; source: "zone.top_left"; action: STATE_SET "default" 0.0; - target: "cursor_blink.top_left"; + target: "cursor.top_left_arrow_l"; + target: "cursor.top_left_arrow_u"; } } - part { name: "cursor.bottom_right"; type: RECT; - mouse_events: 0; + + part { name: "cursor.bottom_right"; type: SPACER; description { state: "default" 0.0; - rel1.to: "terminology.bottom_right"; + rel.to: "terminology.bottom_right"; rel1.relative: 0.0 0.0; - rel1.offset: -1 0; - rel2.to: "terminology.bottom_right"; rel2.relative: 0.0 1.0; - rel2.offset: -1 -1; - color: 255 255 255 128; - color_class: "END_SELECTION"; + max: 0 99999; } } - part { name: "cursor_blink.bottom_right"; type: RECT; - mouse_events: 0; + part { name: "cursor.top_left_arrow_r"; + scale: 1; description { state: "default" 0.0; - rel1.to: "cursor.bottom_right"; - rel2.to: "cursor.bottom_right"; - visible: 0; + image.normal: "arrow-r"; + color_class: "/fg/normal/term/selection/arrow/left"; + rel.to: "cursor.bottom_right"; + min: 15 15; + max: 15 15; + align: 0.0 0.5; + rel1.offset: 4 0; + rel2.offset: 4 -1; + rel1.relative: 1.0 0.0; + offscale; } description { state: "fading" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - color_class: "END_SELECTION"; - visible: 1; } description { state: "fading" 1.0; - inherit: "fading" 0.0; - color: 255 255 255 64; - color_class: "END_SELECTION"; - rel2.offset: +5 0; + inherit: "default" 0.0; + rel1.offset: 14 0; + rel2.offset: 14 -1; + color: 255 255 255 0; // no cc + } + } + part { name: "cursor.top_left_arrow_d"; + scale: 1; + description { state: "default" 0.0; + image.normal: "arrow-d"; + color_class: "/fg/normal/term/selection/arrow/down"; + rel.to: "cursor.bottom_right"; + min: 15 15; + max: 15 15; + align: 0.5 0.0; + rel1.offset: 0 4; + rel2.offset: -1 4; + rel1.relative: 0.0 1.0; + offscale; + } + description { state: "fading" 0.0; + inherit: "default" 0.0; + } + description { state: "fading" 1.0; + inherit: "default" 0.0; + rel1.offset: 0 14; + rel2.offset: -1 14; + color: 255 255 255 0; // no cc } } part { name: "zone.bottom_right"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.to: "cursor.bottom_right"; - rel1.offset: -15 0; - rel2.to: "cursor.bottom_right"; - rel2.offset: 15 0; color: 0 0 0 0; + rel.to: "cursor.bottom_right"; + min: 30 30; + rel1.offset: -15 0; + rel2.offset: 14 14; + offscale; } program { name: "bottom_right.blink"; signal: "mouse,in"; source: "zone.bottom_right"; action: STATE_SET "fading" 0.0; - target: "cursor_blink.bottom_right"; + target: "cursor.top_left_arrow_r"; + target: "cursor.top_left_arrow_d"; after: "bottom_right.fade"; } program { name: "bottom_right.fade"; action: STATE_SET "fading" 1.0; - transition: LINEAR 0.3; - target: "cursor_blink.bottom_right"; + transition: LINEAR 0.5; + target: "cursor.top_left_arrow_r"; + target: "cursor.top_left_arrow_d"; after: "bottom_right.blink"; } - program { name: "bottom_right.stop"; - signal: "mouse,out"; source: "zone.bottom_right"; + program { signal: "mouse,out"; source: "zone.bottom_right"; action: STATE_SET "default" 0.0; - target: "cursor_blink.bottom_right"; + target: "cursor.top_left_arrow_r"; + target: "cursor.top_left_arrow_d"; } } } diff --git a/data/themes/default/tab_drag_thumb.edc b/data/themes/default/tab_drag_thumb.edc index 57a21ba0..a0c773f5 100644 --- a/data/themes/default/tab_drag_thumb.edc +++ b/data/themes/default/tab_drag_thumb.edc @@ -1,28 +1,11 @@ group { name: "terminology/tab_drag_thumb"; - images { - image: "bg_bevel.png" COMP; - image: "bg_glint.png" COMP; - image: "pm_shadow.png" COMP; - image: "cr_glow.png" COMP; - image: "bg_led_glow.png" COMP; - image: "bg_led_base.png" COMP; - image: "bg_led.png" COMP; - image: "bg_led_strobe.png" COMP; - } - set { name: "bg_shine"; - image { image: "bg_shine5.png" COMP; size: 0 0 256 120; } - image { image: "bg_shine4.png" COMP; size: 256 120 512 240; } - image { image: "bg_shine3.png" COMP; size: 512 240 1024 480; } - image { image: "bg_shine2.png" COMP; size: 1024 480 2048 960; } - image { image: "bg_shine.png" COMP; size: 2048 960 99999 99999; } - } + images.image: "pm_shadow.png" COMP; parts { //////////////////////////////////////////////////////////////////// // base background and selection image part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; + rel.to: "terminology.content"; color: 255 255 255 255; } } @@ -30,29 +13,16 @@ group { name: "terminology/tab_drag_thumb"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - rel1.offset: -40 -40; - rel2.offset: 39 39; + rel.to: "terminology.content"; + rel1.offset: -32 -32; + rel2.offset: 31 31; image.normal: "pm_shadow.png"; image.border: 64 64 64 64; - image.border_scale_by: 1.0; - color: 255 255 255 255; + image.border_scale_by: 0.5; + image.border_scale: 1; + color_class: "/shadow/normal/term/drag_thumb"; fill.smooth: 0; - } - } - part { name: "glow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image { - normal: "cr_glow.png"; - border: 9 9 9 9; - } - color_class: "GLOW"; + offscale; } } @@ -62,53 +32,24 @@ group { name: "terminology/tab_drag_thumb"; clip_to: "clip"; description { state: "default" 0.0; color_class: "BG"; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; + rel.to: "terminology.content"; } } part { name: "terminology.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; } } - //////////////////////////////////////////////////////////////////// - // fancy stuff over the top of the terminal for shading and title - part { name: "overlay"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - image.normal: "pm_overlay.png"; - fill.smooth: 0; - } - } - part { name: "bevel"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - image.normal: "bg_bevel.png"; - image.border: 3 3 3 3; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "terminology.title"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; description { state: "default" 0.0; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - color: 255 255 255 255; - color2: 255 255 255 128; - color3: 255 255 255 20; - color_class: "GLOW_TXT_HIGHLIGHT"; - align: 0.5 1.0; + rel.to: "terminology.content"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color_class: "/fg/normal/term/sel/title/text"; + align: 0.5 0.0; + offscale; text { font: "Sans"; size: 10; align: 0.5 1.0; min: 0 1; @@ -116,173 +57,114 @@ group { name: "terminology/tab_drag_thumb"; } } - //////////////////////////////////////////////////////////////////// - // fancy stuff on top - part { name: "glint"; - mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - fixed: 1 1; - min: 79 5; - max: 79 5; - rel1 { - to: "terminology.content"; - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "terminology.content"; - relative: 1.0 0.0; - offset: -1 0; - } - image.normal: "bg_glint.png"; - } - } - part { name: "shine"; - mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - image.normal: "bg_shine"; - fill.smooth: 0; - align: 0.5 0.0; - aspect: (256/120) (256/120); - aspect_preference: HORIZONTAL; - } - } - //////////////////////////////////////////////////////////////////// // visual bell - spinning red siren light - part { name: "bell_glow"; - mouse_events: 0; - clip_to: "clip"; + images.image: "circle-1200.png" COMP; + images.image: "strobe-600.png" COMP; + part { name: "bell_glow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; - color: 255 255 255 0; - rel1.to: "bell_base"; - rel2.to: "bell_base"; - min: 200 200; - fill.smooth: 0; - image.normal: "bg_led_glow.png"; + color: 255 80 60 0; // no cc + rel.to: "bell"; + min: 100 100; + image.normal: "circle-1200.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; + color: 255 80 60 32; } } - part { name: "bell_base"; - mouse_events: 0; + part { name: "bell_glow2"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; visible: 0; - color: 255 255 255 0; - min: 32 32; - max: 32 32; - rel1.to: "terminology.content"; - rel2.to: "terminology.content"; - align: 1.0 1.0; - image.normal: "bg_led_base.png"; + color: 255 240 160 0; // no cc + rel.to: "bell"; + min: 50 50; + image.normal: "circle-1200.png"; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; - } - } - part { name: "bell"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - color: 255 255 255 0; - rel1.to: "bell_base"; - rel2.to: "bell_base"; - image.normal: "bg_led.png"; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; + color: 255 220 120 32; } } part { name: "bell_strobe"; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; - visible: 0; - color: 255 255 255 0; - rel1.to: "bell"; - rel2.to: "bell"; - image.normal: "bg_led_strobe.png"; + color: 255 255 200 255; + rel.to: "bell_glow2"; + image.normal: "strobe-600.png"; + rel1.relative: -0.5 -0.5; + rel2.relative: 1.5 1.5; map { on: 1; smooth: 1; rotation.center: "bell"; } + visible: 0; } description { state: "spin" 0.0; inherit: "default" 0.0; + map.rotation.z: 0.0; visible: 1; - color: 255 255 255 255; - map.rotation.z: 36.0; } description { state: "spin_done" 0.0; - inherit: "spin" 0.0; + inherit: "default" 0.0; map.rotation.z: 720.0; - } - description { state: "spin_done2" 0.0; - inherit: "spin" 0.0; - map.rotation.z: 1440.0; + visible: 1; } } - program { - signal: "bell"; source: "terminology"; - action: STATE_SET "default" 0.0; - target: "bell_base"; - target: "bell"; - target: "bell_strobe"; - target: "bell_glow"; - after: "bell"; + part { name: "bell"; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + color: 255 255 255 0; + max: 20 20; + min: 20 20; + align: 1.0 1.0; + rel1.offset: 15 15; + rel2.offset: -16 -16; + rel.to: "terminology.content"; + image.normal: "circle-1200.png"; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } } - program { name: "bell"; + program { signal: "bell"; source: "terminology"; action: STATE_SET "visible" 0.0; - target: "bell_base"; - target: "bell_glow"; - after: "bell2"; - } - program { name: "bell2"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.1; target: "bell"; target: "bell_glow"; + target: "bell_glow2"; after: "bell3"; } program { name: "bell3"; action: STATE_SET "spin" 0.0; transition: LINEAR 0.1; target: "bell_strobe"; + after: "bell4.1"; + } + program { name: "bell4.1"; + action: STATE_SET "spin" 0.0; + target: "bell_strobe"; after: "bell4.2"; } program { name: "bell4.2"; action: STATE_SET "spin_done" 0.0; transition: LINEAR 0.9; target: "bell_strobe"; - after: "bell4.3"; - } - program { name: "bell4.3"; - action: STATE_SET "spin_done2" 0.0; - transition: LINEAR 1.0; - target: "bell_strobe"; - after: "bell4.4"; - } - program { name: "bell4.4"; - action: STATE_SET "spin_done" 0.0; - target: "bell_strobe"; - after: "bell4.3"; + after: "bell4.1"; } } } diff --git a/data/themes/default/tabbar_back.edc b/data/themes/default/tabbar_back.edc index de41b53c..6ec38b37 100644 --- a/data/themes/default/tabbar_back.edc +++ b/data/themes/default/tabbar_back.edc @@ -1,210 +1,130 @@ group { name: "terminology/tabbar_back"; - images { - image: "tab_base_l1.png" COMP; - image: "tab_base_m.png" COMP; - image: "tab_base_r1.png" COMP; - image: "tab_other_l.png" COMP; - image: "tab_other_m.png" COMP; - image: "tab_other_r.png" COMP; - image: "tab_shad_l2.png" COMP; - image: "tab_shad_r2.png" COMP; - } set { name: "tab_grouped"; image { image: "tab_grouped_8.png" COMP; size: 0 0 8 8; } image { image: "tab_grouped_16.png" COMP; size: 8 8 16 16; } image { image: "tab_grouped_32.png" COMP; size: 16 16 99999 99999; } } parts { - part { name: "tab_bevel_shad1"; - mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "tab_bevel_top1"; - rel2.to: "tab_bevel_top1"; - image.normal: "tab_shad_l2.png"; - image.border: 0 0 10 10; - fill.smooth: 0; - } - } - part { name: "tab_bevel_shad3"; - mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "tab_bevel_top3"; - rel2.to: "tab_bevel_top3"; - image.normal: "tab_shad_r2.png"; - image.border: 0 0 10 10; - fill.smooth: 0; - } - } - part { name: "tab_base_top1"; - mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "tab_bevel_top1"; - rel2.to: "tab_bevel_top1"; - image.normal: "tab_other_l.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - } - } - part { name: "tab_base_top2"; - mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "tab_bevel_top2"; - rel2.to: "tab_bevel_top2"; - image.normal: "tab_other_m.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - } - } - part { name: "tab_base_top3"; - mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "tab_bevel_top3"; - rel2.to: "tab_bevel_top3"; - image.normal: "tab_other_r.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - } - } - part { name: "tab_bevel_top1"; - mouse_events: 0; + images.image: "tab_shad_l.png" COMP; + part { name: "tab_bevel_top1"; mouse_events: 0; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; align: 0.0 0.0; - rel1.offset: -4 0; - max: 12 99999; - min: 12 0; - image.normal: "tab_base_l1.png"; - image.border: 0 0 4 4; + max: 5 99999; + min: 5 0; + image.normal: "tab_shad_l.png"; + image.border: 0 20 5 15; + image.border_scale_by: 0.25; + image.border_scale: 1; fill.smooth: 0; fixed: 1 0; + color_class: "/shadow/normal/tab"; } } - part { name: "tab_bevel_top2"; - mouse_events: 0; + part { name: "tab_bevel_top2"; type: RECT; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; rel1.to: "tab_bevel_top1"; rel1.relative: 1.0 0.0; rel2.to: "tab_bevel_top3"; rel2.relative: 0.0 1.0; - image.normal: "tab_base_m.png"; - image.border: 0 0 4 4; - fill.smooth: 0; + color_class: "/bg/normal/tab"; } } - part { name: "tab_bevel_top3"; - mouse_events: 0; + images.image: "tab_shad_r.png" COMP; + part { name: "tab_bevel_top3"; mouse_events: 0; clip_to: "clip"; - description { state: "default" 0.0; - align: 1.0 0.0; - rel2.offset: 3 -1; - max: 12 99999; - min: 12 0; - image.normal: "tab_base_r1.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - fixed: 1 0; - } - } - part { name: "tabgrouped"; type: IMAGE; scale: 1; description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; + align: 1.0 0.0; + max: 5 99999; + min: 5 0; + image.normal: "tab_shad_r.png"; + image.border: 20 0 5 15; + image.border_scale_by: 0.25; + image.border_scale: 1; + fill.smooth: 0; + fixed: 1 0; + color_class: "/shadow/normal/tab"; + } + } + part { name: "tabgrouped"; + scale: 1; + description { state: "default" 0.0; align: 0.0 0.5; - min: 0 0; - max: 0 0; fixed: 1 1; + max: 0 0; rel1 { to: "tab_bevel_top2"; - relative: 0.0 0.3; - offset: -1 0; + relative: 0.0 0.0; + offset: 3 3; } rel2 { to: "tab_bevel_top2"; - relative: 1.0 0.7; + relative: 0.0 1.0; + offset: 3 -4; } + image.normal: "tab_grouped"; + color_class: "/fg/normal/tab/term/icon/grouped"; visible: 0; + offscale; } description { state: "grouped" 0.0; inherit: "default" 0.0; - min: 8 8; - max: 32 32; - image.normal: "tab_grouped"; - rel1 { - to: "tab_bevel_top2"; - relative: 0.0 0.3; - } - rel2 { - to: "tab_bevel_top2"; - relative: 1.0 0.7; - } - color: 180 180 180 255; + min: 15 15; + max: 15 15; visible: 1; } } - program { - signal: "grouped,on"; source: "terminology"; + program { signal: "grouped,on"; source: "terminology"; action: STATE_SET "grouped" 0.0; target: "tabgrouped"; } - program { - signal: "grouped,off"; source: "terminology"; + program { signal: "grouped,off"; source: "terminology"; action: STATE_SET "default" 0.0; target: "tabgrouped"; } part { name: "terminology.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: OUTLINE_SOFT_SHADOW; description { state: "default" 0.0; text { font: "Sans:style=Bold"; size: 10; align: 0.5 0.5; min: 0 1; } - align: 0.5 0.5; - color: 180 180 180 255; - color3: 0 0 0 18; rel1 { to_x: "tabgrouped"; to_y: "tab_bevel_top2"; relative: 1.0 0.0; - offset: 2 0; } rel2.to: "tab_bevel_top2"; + rel2.offset: -19 -1; + offscale; + color_class: "/fg/selected/term/tab/title/text"; } description { state: "bell" 0.0; inherit: "default" 0.0; - color: 255 219 0 96; - color2: 255 51 0 48; - color3: 255 51 0 8; + color_class: "/fg/selected/term/tab/title/text/bell"; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel2.offset: -1 -2; } } part { name: "event"; type: RECT; description { state: "default" 0.0; - color: 0 0 0 0; + color: 0 0 0 0; // no cc } } programs { - program { - signal: "mouse,clicked,1"; source: "event"; + program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "tab,activate" "terminology"; } - program { name: "bell"; - signal: "bell"; source: "terminology"; + program { signal: "bell"; source: "terminology"; action: STATE_SET "bell" 0.0; target: "terminology.title"; } - program { name: "bell,off"; - signal: "bell,off"; source: "terminology"; + program { signal: "bell,off"; source: "terminology"; action: STATE_SET "default" 0.0; target: "terminology.title"; } diff --git a/data/themes/images/arrow-d-015.png b/data/themes/images/arrow-d-015.png new file mode 100644 index 0000000000000000000000000000000000000000..15070f31ebf362a203a86692c58da131d34decbd GIT binary patch literal 2668 zcmV-y3X}DTP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=NImLw?-ME_aEECCQ8SPsu~W(TwUxxyo#U0prZ z)1Q@586HWvBaoR)M!Ef;e;@ZRenf(IDQhjQ6wgm;sm0ER>YtzI8hpC%&(C>X!`E^5 z{zYU+xXSZq*{}OMKE%~M|!y+wXaC>A;L;dNhqO(gLd53j#ndp+0F zr|rCc$9ntnxqSaSDalxw`6RlyC5Y#}S`=Xg(xh|E_q|3NiF}UtJ&67|ckcb;x8%Kl z`j$K2U*qyM70#E}4dq*oUgIJEICnQgpH~zCvIetB=@nxOZm-w*86I_DqEZ&wm@_6nl7{u$@U2;tkA;=`(9_5EHT9$m1~SM z${nksvBh~oN%jgSD)1~P6*MNO3B&PyE#by(H{J}D$SZJX3``a-g5O^5M}vRo^*+%# zM%@s6ea{u^ipFV{VaVA#cL7K^ubk$a-}`c(c;i0-DD z`-)2z<-f{Ox9V!E@35iLPCM_ib=Tc?KXC2HNhhCj^wiT%e@E?w>Q~glH{^bfT6m#m zh^2df02-qaWw=WbTrI-4Jk!K&M@;WQWQCYTF3^@3WgX6rX6BF z;T^jV)oV3yrsJ>lv^|lZ;8ApqRku&#HT{0+O z)W-_p$d2or?(44YP$oOm@`dl$8KQdToP1w4_d64-KGw#u$u1)u%5KcOVwirR66wrB z1sw7-$hor;!w%xd=2Ybo}bu0`jv1?Ro8ZjTRcC)GvLGzIz?q<{VBOgCXhr9V`K~GUR zK?j)$9k{hJZ(0xF21kP+V6;-lBis>?}g7m_MZB969vogrE zcdA@vH$ZkrA_){(TJJ_M(+n&?zT8?CN&mnH zuGz^fl>j}*p0QhA7A=g$<{N$JRexjI#^GfC*%{(qo&PrQmscGNo~~NwWt?xaS7_7e zY8Q_}jd4q}ol-@a^>oUmS@OzjJ;~OyNW2}3@L+Vex)W~I&+O8%NTk2zG#~{PPc~<3 zawv5k8{Jsl*mI^hl-_v&G!MFGuA~TN*WsJnp*9XGVbCIlV*@sR`kgBCkwtKb4d&R2 z;Eqwvj5qj3%VQuMp|Fk1~dD^#ZFk|j0tB`)$rf#p09iF4!sE&7j*v0XV`X~np?BS;zDf;S%5TDu-*q=!*Fg+sGJQge zNM(0lHq`uxz0FY2)o#|Wn*w&wPJBIr?cr?;MyyT|5{|-Chc9LOvJah#T}$5f3*|!UDxrE+4(OQ@No8qf-oP>!8n+mwK>uMx#Z(>m;@AMG=AD}l^JcaGR2pd8NJzEU^q zPqYj-k9!Z1Gc&#JnDXb&^R$YMq*IP^Bs{%;!-_?f=n1raifM0TPjq1O(`L^!1gV(< zN-Es47IoP(eXLne>-5r%)NXu<_2c>nk-ie`JqYBTjEUs*=@6FEC(Sph02(+!QnYa? z4rmpfo!a0)5UJWR`#eZ(>BG(;#h^kVqFp?l+qnK#6aE^l_)#RkdNpG}Ywb5jEu8-7 z;tU#X<*W8V9Re>7M(C9+7Dl(uk%~mbMLJs9CDBUa#C~#D7nN5bFQ%W=;TM%n7Ov=OsXwYq3!iZ^XeomFPki#x768~e;|5N=ZyJTsqh$1kb-zc^e_s1XIe4WDEKnU zQPIaBc6^WUkiD&3&n-FAf?t4NBh84LvlIvY=?3n{#$p#{ZqXwc7$AX(FH#$lkOX1ifX6G$Dppdabi-O1oc( zI*o$1e9Q@M+6{+?Tzo1BV#Kvl$aH%%hYhEO#Y4NGF=c=SCD+SY8C)iB^Oy_6lIYQg zJf19Y7SR6i6pHXX#zP4*7K9LC8?Zsq9s5sO7M|aPVO~~bytBEKd2R{hsLeM1Ok%>JSS=dHfeqbdcXU)F>DL000JJOGiWijQ}kGEyaIE zng9R*32;bRa{vGbVgLXKVgWdMncDyW00(qQO+^Re1qcfk60#&uZ2$lOK1oDDR4C8w zlCcp0FbD$Oe^_7x(ncG-OG>|^c%>j>c|%gzwxpCv_OdTXrrgQ^l5igyQ9q8w+5o@~ a;TH!031W; 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 literal 0 HcmV?d00001 diff --git a/data/themes/images/arrow-r-015.png b/data/themes/images/arrow-r-015.png new file mode 100644 index 0000000000000000000000000000000000000000..3a64dd58fdee8e7f42f9dea00639e5b29bbde9b7 GIT binary patch literal 2682 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 literal 0 HcmV?d00001 diff --git a/data/themes/images/arrow-r-030.png b/data/themes/images/arrow-r-030.png new file mode 100644 index 0000000000000000000000000000000000000000..d0a519aeef42d241b2192eecd245fa5b91cf2c8d GIT binary patch literal 2942 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 literal 0 HcmV?d00001 diff --git a/data/themes/images/arrow-u-030.png b/data/themes/images/arrow-u-030.png new file mode 100644 index 0000000000000000000000000000000000000000..3faddb71689da0721d70b0f61af0f317bf451224 GIT binary patch literal 2933 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 FV1k@Ccsc+8 literal 0 HcmV?d00001 diff --git a/data/themes/images/bg_bevel.png b/data/themes/images/bg_bevel.png deleted file mode 100644 index 61c6105b84e8fca7990420a255c85f8792bfb40f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^@*vE?1|rvqSpq4xByV>YhW{YAVDIwDKoQOYkH}&M z25w;xW@MN(M*=9wUgGKN%6^wwgoVL$wP^7+ppayVYeb22er|4RUI~M9QEFmIYKlU6 zW=V#EyQgnJcq5-UP*J+4i(`n#@waEK`3^bouw2;Q_~B(Sht#`z6T8M4X%jVGY@az% zCp#r_edtwD;j$UOWeN@nKHs;$_SnAvCL(5gHau#qzQ29`zc=4S^K({Z8LFL5NoZo{ om$Rw(@ZexGi1FjTNsQY=c`qf=O=Y|fKwf3=boFyt=akR{0NAZo3jhEB diff --git a/data/themes/images/bg_glint.png b/data/themes/images/bg_glint.png deleted file mode 100644 index 0fe17c0cddf41e561f66271d81d81abd61fa5e91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^{y@yi!3HE*zHjUSQjEnx?oJHr&dIz4a@dl*-Cck* z5d3uBT@R!<3p^r=85p>QL70(Y)*K0-AbW|YuPgfwc6x=<11Hv2m#DR)7dAc};Se$-4oF@Oi9#m71)*WU;@jg88U}DB->_Qb>KB|;4Yc8Yvlr*<{an^LB{Ts5T-;4DelL5b!^_9SA`rGHzu$&J1WW`f-Rr9l zPE3Fk;7*x8sQDs+CaC~hY(wk?a|xKRCcxAL8XImde|F`sll|Xj3t|NtM`$jr889huUup1mgOG>d?d_~0f!ow zZY30>bZ%oX833PwFTy-DF*$SN(teAh*+{@&g*i4&spoE7I{uHt>9Bb3@%#^_#@sxC ST8ygz0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyi1 z4>=6y$ZFmI000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0009`Nkl%Ev!k22lipYFu69@OpC56aNoF|Doo@t~e?njY>NDrJp$X7` zOuzz;1~x7MeLUt75e488qc#o!ZH*`9bB`)>SAJUo6$n!0Qy>H$ zaz%)M&T)|ej2Q%_4D8-VB;*R4fW7C#78cgq_4>DMByfcs-J`R=HGWVy4cmhmWXVDN~;>Q=9v3aYfXg!&*+} zJe5IR0t5&NKs1$lU{oJLiqHukAKho++8bu(zEZt#M5(GMPsaR!jU3=p7I|ue2n3PH zU`h4bsLoGRdzY!%4@}?9n7y_~rPLxW8RD`agQYPlXMQaR{Jh;yTFc$N29?Q_y|)69 zb=lv^IQ-tl=-&ri!uA=~9IfN{n+kIo9)C;qa_@UWOLWK%N;E$jvc903D2_TBm1<_- z>6mL0 zYp)LU=Ar7>j=GY#EYQlJQcb_5I=2<~2FXZ!`hpQszC;uU64J?g3o0*QtqB`Sa6`h* zwBgArY+B&QNk_TK$9}g7#0B7PVG7j(ZPfyoz(_WffkwhtN^L(zfu_Xd5YWCBOlKyD806z@G^P zXcOMKUC%>ZvCeUYqNpkLkZ`*lx8n`D$ZgFvPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyi1 z4>>9|#qT2k000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004ONklc6axFY4D@BIDU;9Vmw>D;18v#o%9P9H4d6qUfjc>5)JLV`9LUM2#Xt|ZQi&9x zTCErv;yP|!?*~;F#1irR;wKX=R%0bS(m2gFc7$|J8m|cPu*_!ER)G( zgCK}}-;WE0!m@4KoArAA)Nz~$sHli9{2Rt`yeoUW2k)qac^iI T9wTpD00000NkvXXu0mjfl(^J% diff --git a/data/themes/images/bg_led_glow.png b/data/themes/images/bg_led_glow.png deleted file mode 100644 index 7b526206d046324db12d83b38878e85a825f4b7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15959 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 p#a3SuO5819s274I`hZPT$%E1# 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 diff --git a/data/themes/images/bg_shadow.png b/data/themes/images/bg_shadow.png deleted file mode 100644 index f0fc89d8f5d2d10ee4ba171355c73cdbb89161e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18100 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 Tl`oJ%Lr=&H&HznB?GRS{8<{ICD| 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 z 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 diff --git a/data/themes/images/bg_shine.png b/data/themes/images/bg_shine.png deleted file mode 100644 index e3adcb760d3b06dbae55660afdd5935131df5f4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1548380 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 z