billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=405abda540e692c621249a3ed1e7c59c6d109400

commit 405abda540e692c621249a3ed1e7c59c6d109400
Author: Boris Faure <[email protected]>
Date:   Tue Mar 24 22:15:05 2020 +0100

    mild: add group "terminology/tab_drag_thumb"
---
 data/themes/mild.edc | 213 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 213 insertions(+)

diff --git a/data/themes/mild.edc b/data/themes/mild.edc
index d0f2bd0..91da730 100644
--- a/data/themes/mild.edc
+++ b/data/themes/mild.edc
@@ -2843,4 +2843,217 @@ collections {
          }
       }
    }
+
+   group { name: "terminology/tab_drag_thumb";
+      images {
+         image: "bg_bevel.png" COMP;
+         image: "pm_shadow.png" COMP;
+         image: "cr_glow.png" COMP;
+         image: "bg_led_base.png" COMP;
+         image: "bg_led.png" COMP;
+         image: "bg_led_strobe.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";
+               color: 255 255 255 255;
+            }
+         }
+         part { name: "shadow";
+            mouse_events: 0;
+            description { state: "default" 0.0;
+               fixed: 1 1;
+               rel1.to: "terminology.content";
+               rel2.to: "terminology.content";
+               image.normal: "pm_shadow.png";
+               image.border: 64 64 64 64;
+               fill.smooth: 0;
+               rel1.offset: -40 -40;
+               rel2.offset: 39 39;
+               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 255;
+            }
+         }
+
+         ////////////////////////////////////////////////////////////////////
+         // swallowed terminal content + bg inside it
+         part { name: "base"; type: RECT;
+            clip_to: "clip";
+            description { state: "default" 0.0;
+               color_class: "BG";
+               rel1.to: "terminology.content";
+               rel2.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: "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 5 3;
+               image.middle: 0;
+               fill.smooth: 0;
+            }
+         }
+         part { name: "terminology.title"; type: TEXT; mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               rel1.to: "terminology.content";
+               rel2.to: "terminology.content";
+               color: 255 255 255 255;
+               align: 0.5 1.0;
+               text { font: "Sans"; size: 10;
+                  align: 0.5 1.0;
+                  min: 0 1;
+               }
+            }
+            description { state: "selected" 0.0;
+               inherit: "default" 0.0;
+               color: 255 255 255 255;
+               text { font:"Sans:style=Bold"; }
+            }
+         }
+
+         ////////////////////////////////////////////////////////////////////
+         // visual bell - spinning red siren light
+         part { name: "bell_base";
+            mouse_events: 0;
+            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";
+            }
+            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;
+            }
+         }
+         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";
+               map {
+                  on: 1;
+                  smooth: 1;
+                  rotation.center: "bell";
+               }
+            }
+            description { state: "spin" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+               color: 255 255 255 255;
+               map.rotation.z: 36.0;
+            }
+            description { state: "spin_done" 0.0;
+               inherit: "spin" 0.0;
+               map.rotation.z: 720.0;
+            }
+            description { state: "spin_done2" 0.0;
+               inherit: "spin" 0.0;
+               map.rotation.z: 1440.0;
+            }
+         }
+         program {
+            signal: "bell"; source: "terminology";
+            action: STATE_SET "default" 0.0;
+            target: "bell_base";
+            target: "bell";
+            target: "bell_strobe";
+            after: "bell";
+         }
+         program { name: "bell";
+            action: STATE_SET "visible" 0.0;
+            target: "bell_base";
+            after: "bell2";
+         }
+         program { name: "bell2";
+            action: STATE_SET "visible" 0.0;
+            transition: DECELERATE 0.1;
+            target: "bell";
+            after: "bell3";
+         }
+         program { name: "bell3";
+            action: STATE_SET "spin" 0.0;
+            transition: LINEAR 0.1;
+            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";
+         }
+      }
+   }
 }

-- 


Reply via email to