From d93a54b278576233d95bfa7ddc3754d1011b32b7 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sat, 13 Dec 2014 13:14:20 +0900 Subject: [PATCH] terminology - nyanology - remove pointless copy and paste from default this makes nyanoology work with the tabbar --- data/themes/nyanology/nyanology.edc | 1617 --------------------------- 1 file changed, 1617 deletions(-) diff --git a/data/themes/nyanology/nyanology.edc b/data/themes/nyanology/nyanology.edc index 7d66c7bd..9c9a3ab7 100644 --- a/data/themes/nyanology/nyanology.edc +++ b/data/themes/nyanology/nyanology.edc @@ -1,1177 +1,5 @@ collections { -////////////////////////////////////////////////////////////////////////////// - //// the background and general container for the terminal - group { name: "terminology/background"; - images { - image: "bg_bevel.png" COMP; - image: "bg_shine.png" COMP; - image: "bg_glint.png" COMP; - image: "pm_shadow.png" COMP; - image: "pm_overlay.png" COMP; - image: "pm_fill.png" COMP; - image: "cr_glow.png" COMP; - } - script { - public message(Msg_Type:type, id, ...) { - new r, g, b, a, v; - - if ((type != MSG_INT) || (id != 1)) return; - - v = (getarg(2) * 255) / 100; - - 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); - set_state(PART:"base", "custom", 0.0); - } - } - parts { -// other signals sent not handled here -// program { name: "focus_in"; -// signal: "focus,in"; -// source: "terminology"; -// } -// program { name: "focus_out"; -// signal: "focus,out"; -// source: "terminology"; -// } - - //////////////////////////////////////////////////////////////////// - // background handling - part { name: "base"; type: RECT; - mouse_events: 1; - description { state: "default" 0.0; - color: 0 0 0 255; - } - description { state: "catblue" 0.0; - color: 0 51 102 255; - } - program { name: "belling"; - //signal: "bell"; - source: "terminology"; - action: STATE_SET "catblue" 0.0; - target: "base"; - transition: DECELERATE 0.15; - after: "belling2"; - } - program { name: "belling2"; - action: STATE_SET "default" 0.0; - target: "base"; - transition: ACCELERATE 0.15; - } - } - part { name: "terminology.background"; type: SWALLOW; - description { state: "default" 0.0; - } - description { state: "image" 0.0; - inherit: "default" 0.0; - } - description { state: "scale" 0.0; - inherit: "default" 0.0; - } - description { state: "edje" 0.0; - inherit: "default" 0.0; - } - description { state: "movie" 0.0; - inherit: "default" 0.0; - } - } - program { name: "media_off"; - signal: "media,off"; - source: "terminology"; - action: STATE_SET "default" 0.0; - target: "terminology.background"; - } - program { name: "media_img"; - signal: "media,image"; - source: "terminology"; - action: STATE_SET "image" 0.0; - target: "terminology.background"; - } - program { name: "media_scale"; - signal: "media,scale"; - source: "terminology"; - action: STATE_SET "scale" 0.0; - target: "terminology.background"; - } - program { name: "media_edje"; - signal: "media,edje"; - source: "terminology"; - action: STATE_SET "edje" 0.0; - target: "terminology.background"; - } - program { name: "media_mov"; - signal: "media,movie"; - source: "terminology"; - action: STATE_SET "movie" 0.0; - target: "terminology.background"; - } - - //////////////////////////////////////////////////////////////////// - // actual text grid for chars, cursors, selectiond etc. goes here - part { name: "terminology.content"; type: SWALLOW; - description { state: "default" 0.0; - rel1.offset: 1 2; - rel2.offset: -2 -2; - } - } - - //////////////////////////////////////////////////////////////////// - // indicator of other tabs and control - part { name: "tabcount_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: "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; - rel2.relative: 0.0 1.0; - rel2.offset: -5 -1; - color: 255 153 51 64; - color2: 255 51 0 18; - color3: 255 0 0 8; - align: 1.0 0.5; - text { font: "Sans"; size: 8; - align: 1.0 0.5; - min: 1 1; - ellipsis: 0; - } - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 64 255; - color2: 255 153 51 128; - color3: 255 0 0 20; - } - } - 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: 51 153 255 64; - color2: 51 153 255 18; - color3: 51 153 255 8; - align: 1.0 0.5; - text { font: "Sans"; size: 8; - align: 1.0 0.5; - min: 1 1; - ellipsis: 0; - } - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color2: 51 153 255 128; - color3: 51 153 255 20; - } - } - part { name: "tabcount_glow_r0"; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - 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: 51 153 255 32; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 51 153 255 255; - } - } - part { name: "tabcount_glow_r1"; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - 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: 51 153 255 32; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 51 153 255 255; - } - } - part { name: "tabcount_glow_r2"; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - 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: 51 153 255 32; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 51 153 255 255; - } - } - part { name: "tabcount_glow_r3"; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - 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: 51 153 255 32; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 51 153 255 255; - } - } - part { name: "tabcount_r0"; type: RECT; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - 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; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "tabcount_r1"; type: RECT; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - 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; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "tabcount_r2"; type: RECT; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - 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; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "tabcount_r3"; type: RECT; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - 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; - } - description { state: "over" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "terminology.tabcount.control"; type: SWALLOW; - clip_to: "tabcount_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.relative: 1.0 0.0; - rel1.offset: -3 2; - rel2.relative: 1.0 0.0; - rel2.offset: -3 2; - align: 1.0 0.0; - min: 16 16; - } - } - 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; - } - } - 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"; - target: "terminology.tabcount.label"; - target: "terminology.tabmissed.label"; - } - 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: "terminology.tabcount.label"; - target: "terminology.tabmissed.label"; - } - program { - signal: "mouse,clicked,1"; source: "tabcount_ev"; - action: SIGNAL_EMIT "tabcount,go" "terminology"; - } - program { - signal: "mouse,wheel,0,-1"; source: "tabcount_ev"; - action: SIGNAL_EMIT "tabcount,prev" "terminology"; - } - program { - signal: "mouse,wheel,0,1"; source: "tabcount_ev"; - action: SIGNAL_EMIT "tabcount,next" "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"; - action: STATE_SET "on" 0.0; - transition: DECELERATE 0.5; - target: "tabcount_clip"; - } - 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"; - action: STATE_SET "over" 0.0; - transition: DECELERATE 0.2; - target: "terminology.tabmissed.label"; - after: "tabmissed2"; - } - program { name: "tabmissed2"; - signal: "tabmissed,on"; source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 3.0; - target: "terminology.tabmissed.label"; - } - - //////////////////////////////////////////////////////////////////// - // miniview - part { name: "terminology.miniview"; type: SWALLOW; - 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; - } - } - - program { - signal: "miniview,off"; source: "terminology"; - action: STATE_SET "default" 0.0; - target: "terminology.miniview"; - } - program { - signal: "miniview,on"; source: "terminology"; - action: STATE_SET "on" 0.0; - target: "terminology.miniview"; - } - - //////////////////////////////////////////////////////////////////// - // overlayed prettiness - part { name: "bevel"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - image.normal: "bg_bevel.png"; - image.border: 3 3 5 3; - image.middle: 0; - fill.smooth: 0; - visible: 1; - } - } - part { name: "glintclip"; type: RECT; - mouse_events: 1; - description { state: "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 1; - } - rel2 { - relative: 1.0 0.0; - offset: -1 1; - } - image.normal: "bg_glint.png"; - } - } - - //////////////////////////////////////////////////////////////////// - // a place terminology will place an entry box for internal commands - part { name: "cmdclip"; type: RECT; - description { state: "default" 0.0; - rel1.to: "terminology.cmdbox"; - rel1.offset: -100 -100; - rel2.to: "terminology.cmdbox"; - rel2.offset: 99 99; - color: 255 255 255 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "cmdback"; type: RECT; - clip_to: "cmdclip"; - description { state: "default" 0.0; - color: 255 255 255 255; - rel1.to: "terminology.cmdbox"; - rel1.offset: -2 -2; - rel2.to: "terminology.cmdbox"; - rel2.offset: 1 1; - } - } - part { name: "terminology.cmdbox"; type: SWALLOW; - clip_to: "cmdclip"; - description { state: "default" 0.0; - fixed: 1 1; - min: 8 8; - rel1.relative: 0.0 1.0; - rel1.offset: 8 9; - rel2.offset: -9 9; - align: 0.5 0.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.offset: 8 -9; - rel2.offset: -9 -9; - align: 0.5 1.0; - } - } - program { name: "cmdshow0"; - signal: "cmdbox,show"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; - target: "cmdclip"; - } - program { name: "cmdshow"; - signal: "cmdbox,show"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: SPRING 0.4 0.5 4; - target: "terminology.cmdbox"; - } - program { name: "cmdhide"; - signal: "cmdbox,hide"; - source: "terminology"; - action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.5; - target: "terminology.cmdbox"; - target: "cmdclip"; - } - - //////////////////////////////////////////////////////////////////// - // visual bell - spinning red siren light - /*part { name: "bell_glow"; - 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"; - min: 1600 1600; - fill.smooth: 0; - image.normal: "bg_led_glow.png"; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; - } - description { state: "done" 0.0; - inherit: "default" 0.0; - visible: 0; - color: 255 255 255 0; - min: 0 0; - } - } - 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; - rel2.offset: -1 -1; - 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: "default" 0.0; - visible: 0; - color: 255 255 255 0; - map.rotation.z: 684.0; - } - } - program { name: "bell0"; - signal: "bell"; - source: "terminology"; - action: STATE_SET "default" 0.0; - target: "bell_base"; - target: "bell"; - target: "bell_strobe"; - target: "bell_glow"; - after: "bell"; - } - program { name: "bell"; - 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"; - after: "bell3"; - after: "bell3.1"; - } - program { name: "bell3"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 0.1; - 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"; - } - program { name: "bell4.0"; - action: STATE_SET "default" 0.0; - transition: ACCELERATE 1.2; - 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"; - } - */ - - //////////////////////////////////////////////////////////////////// - // popup media over the terminal (until dismissed) - part { name: "popmedia_clip"; type: RECT; - mouse_events: 1; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { name: "popmedia_shadow"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - rel1 { - to: "terminology.popmedia"; - } - rel2 { - to: "terminology.popmedia"; - } - image.normal: "pm_shadow.png"; - image.border: 64 64 64 64; - image.border_scale_by: 0.1; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.offset: -32 -32; - rel2.offset: 31 31; - image.border_scale_by: 1.0; - visible: 1; - } - } - part { name: "popmedia_fill"; - 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; - } - } - } - part { name: "terminology.popmedia"; type: SWALLOW; - clip_to: "popmedia_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.relative: 0.5 0.5; - rel2.relative: 0.5 0.5; - visible: 0; - } - description { state: "image" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.1 0.1; - rel2.relative: 0.9 0.9; - visible: 1; - } - description { state: "scale" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.1 0.1; - rel2.relative: 0.9 0.9; - visible: 1; - } - description { state: "edje" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.1 0.1; - rel2.relative: 0.9 0.9; - visible: 1; - } - description { state: "movie" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.1 0.1; - rel2.relative: 0.9 0.9; - 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 5 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.png"; - fill.smooth: 0; - align: 0.5 0.0; - aspect: (255/120) (255/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; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - program { name: "popmedia_dismiss"; - signal: "mouse,clicked,*"; - source: "popmedia_dismiss"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; - target: "terminology.popmedia"; - target: "popmedia_clip"; - target: "popmedia_dismiss"; - target: "popmedia_shadow"; - target: "popmedia_fill"; - 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 { name: "popmedia_off"; - signal: "popmedia,off"; - source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "terminology.popmedia"; - target: "popmedia_clip"; - target: "popmedia_dismiss"; - target: "popmedia_shadow"; - target: "popmedia_fill"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; - after: "popmedia_dismiss2"; - } - program { name: "popmedia_img"; - signal: "popmedia,image"; - source: "terminology"; - action: STATE_SET "image" 0.0; - transition: DECELERATE 0.2; - target: "terminology.popmedia"; - } - program { name: "popmedia_scale"; - signal: "popmedia,scale"; - source: "terminology"; - action: STATE_SET "scale" 0.0; - transition: DECELERATE 0.2; - target: "terminology.popmedia"; - } - program { name: "popmedia_edje"; - signal: "popmedia,edje"; - source: "terminology"; - action: STATE_SET "edje" 0.0; - transition: DECELERATE 0.2; - target: "terminology.popmedia"; - } - program { name: "popmedia_mov"; - signal: "popmedia,movie"; - source: "terminology"; - action: STATE_SET "movie" 0.0; - transition: DECELERATE 0.2; - target: "terminology.popmedia"; - } - program { name: "popmedia_img2"; - signal: "popmedia,image"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; - target: "popmedia_clip"; - target: "popmedia_dismiss"; - target: "popmedia_shadow"; - target: "popmedia_fill"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; - } - program { name: "popmedia_scale2"; - signal: "popmedia,scale"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; - target: "popmedia_clip"; - target: "popmedia_dismiss"; - target: "popmedia_shadow"; - target: "popmedia_fill"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; - } - program { name: "popmedia_edje2"; - signal: "popmedia,edje"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; - target: "popmedia_clip"; - target: "popmedia_dismiss"; - target: "popmedia_shadow"; - target: "popmedia_fill"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; - } - program { name: "popmedia_mov2"; - signal: "popmedia,movie"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; - target: "popmedia_clip"; - target: "popmedia_dismiss"; - target: "popmedia_shadow"; - target: "popmedia_fill"; - target: "popmedia_overlay"; - target: "popmedia_bevel"; - target: "popmedia_glint"; - target: "popmedia_glintclip"; - target: "popmedia_shine"; - } - - //////////////////////////////////////////////////////////////////// - // overlayed options and controls - part { name: "terminology.about"; type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 198 198; - max: 198 198; - align: 0.5 0.0; - visible: 0; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 1.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 0.5 0.5; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - } - } - program { name: "ab_show"; - signal: "about,show"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: SPRING 1.2 2.0 6; - target: "terminology.about"; - } - program { name: "ab_hide"; - signal: "about,hide"; - source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.6; - target: "terminology.about"; - } - - //////////////////////////////////////////////////////////////////// - // swallow to hold invisile rect to click on to dismiss things - part { name: "terminology.dismiss"; type: SWALLOW; - description { state: "default" 0.0; - } - } - - //////////////////////////////////////////////////////////////////// - // overlayed options and controls - part { name: "terminology.optdetails"; type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 40 40; - align: 0.0 0.5; - visible: 0; - rel1 { - relative: 1.0 0.02; - offset: 8 8; - } - rel2 { - relative: 1.0 0.98; - offset: 8 -9; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 1.0 0.5; - rel1 { - relative: 0.1 0.02; - offset: 8 8; - } - rel2 { - to_x: "terminology.options"; - relative: 0.0 0.98; - offset: -9 -9; - } - } - } - program { name: "opdt_show"; - signal: "optdetails,show"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; - target: "terminology.optdetails"; - } - program { name: "opdt_hide"; - signal: "optdetails,hide"; - source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "terminology.optdetails"; - after: "opdt_hide2"; - } - program { name: "opdt_hide2"; - action: SIGNAL_EMIT "optdetails,hide,done" "terminology"; - } - - part { name: "terminology.options"; type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - align: 0.0 0.5; - visible: 0; - rel1 { - relative: 1.0 0.02; - offset: 8 8; - } - rel2 { - relative: 1.0 0.98; - offset: 8 -9; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 1.0 0.5; - rel1 { - offset: -9 8; - } - rel2 { - offset: -9 -9; - } - } - } - program { name: "op_show"; - signal: "options,show"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; - target: "terminology.options"; - } - program { name: "op_hide"; - signal: "options,hide"; - source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.6; - target: "terminology.options"; - } - - part { name: "terminology.controls"; type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 10 10; - align: 0.0 0.5; - visible: 0; - rel1 { - relative: 1.0 0.5; - offset: 8 8; - } - rel2 { - relative: 1.0 0.5; - offset: 8 -9; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 1.0 0.5; - rel1 { - relative: 1.0 0.5; - offset: -9 8; - } - rel2 { - offset: -9 -9; - } - } - } - program { name: "ct_show"; - signal: "controls,show"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.3; - target: "terminology.controls"; - } - program { name: "ct_hide"; - signal: "controls,hide"; - source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; - target: "terminology.controls"; - } - } - } - ////////////////////////////////////////////////////////////////////////////// //// the selection // selections come in 5 modes: @@ -2383,451 +1211,6 @@ target: "4.bottom" } } } - -////////////////////////////////////////////////////////////////////////////// - //// 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)) { - new Float:val; - val = getfarg(2); - // val 0.0 -. 1.0 percentage - custom_state(PART:"progress", "default", 0.0); - set_state_val(PART:"progress", STATE_REL2, val, 1.0); - set_state(PART:"progress", "custom", 0.0); - } - } - } - parts { - part { name: "progress_area"; type: SPACER; - 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; - align: 0.0 1.0; - } - } - part { name: "progress"; - mouse_events: 0; - clip_to: "fade"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "progress_area"; - rel2.to: "progress_area"; - rel2.relative: 0.0 1.0; - color: 100 160 255 255; - image.normal: "media_busy_progress.png"; - image.border: 5 5 0 0; - min: 10 40; - align: 0.0 1.0; - } - } - part { name: "fade"; 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: "fade"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "media_busy_knob.png"; - min: 40 40; - max: 40 40; - align: 1.0 1.0; - } - } - part { name: "knob_spinner"; - clip_to: "fade"; - mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - color: 100 160 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; - } - } - } - programs { - program { name: "busy"; - signal: "busy"; - source: "terminology"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; - 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"; - 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 { name: "done"; - signal: "done"; - source: "terminology"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 1.5; - target: "fade"; - } - } - } -////////////////////////////////////////////////////////////////////////////// - //// the multimedia controls - group { name: "terminology/mediactrl"; - images { - image: "media_bg.png" COMP; - image: "media_play.png" COMP; - image: "media_stop.png" COMP; - image: "media_pause.png" COMP; - image: "media_line.png" COMP; - image: "media_knob_vol.png" COMP; - image: "media_knob_pos.png" COMP; - } - parts { - part { name: "media_clip"; type: RECT; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "media_bg"; - rel2.to: "media_bg"; - } - } - part { name: "media_bg"; - clip_to: "media_clip"; - description { state: "default" 0.0; - image.normal: "media_bg.png"; - image.border: 11 11 11 11; - min: 24 24; - max: 24 24; - align: 1.0 0.0; - } - description { state: "expanded" 0.0; - inherit: "default" 0.0; - min: 216 24; - max: 216 24; - } - } - part { name: "play"; - mouse_events: 1; - repeat_events: 1; - clip_to: "media_clip"; - description { state: "default" 0.0; - image.normal: "media_pause.png"; - max: 24 24; - align: 1.0 0.0; - } - description { state: "paused" 0.0; - inherit: "default" 0.0; - image.normal: "media_play.png"; - } - } - part { name: "stop"; - mouse_events: 1; - repeat_events: 1; - clip_to: "media_clip"; - description { state: "default" 0.0; - image.normal: "media_stop.png"; - max: 24 24; - rel1.to: "play"; - rel2.to: "play"; - rel1.offset: -16 0; - rel2.offset: -16 0; - } - } - part { name: "posline"; - mouse_events: 1; - repeat_events: 1; - clip_to: "media_clip"; - description { state: "default" 0.0; - image.normal: "media_line.png"; - image.border: 15 15 0 0; - min: 90 14; - max: 90 14; - rel1.to: "stop"; - rel2.to: "stop"; - rel1.offset: -25 0; - rel2.offset: -90 0; - } - } - part { name: "terminology.posdrag"; - mouse_events: 0; - repeat_events: 1; - clip_to: "media_clip"; - dragable { - confine: "posline"; - x: 1 1 0; - y: 0 0 0; - } - description { state: "default" 0.0; - image.normal: "media_knob_pos.png"; - min: 14 14; - max: 14 14; - } - description { state: "muted" 0.0; - visible: 0; - } - } - part { name: "volline"; - mouse_events: 1; - repeat_events: 1; - clip_to: "media_clip"; - description { state: "default" 0.0; - image.normal: "media_line.png"; - image.border: 15 15 0 0; - min: 60 14; - max: 60 14; - rel1 { - to: "posline"; - offset: -25 0; - } - rel2 { - to: "posline"; - relative: 0.0 1.0; - offset: -60 0; - } - } - } - part { name: "terminology.voldrag"; type: IMAGE; - mouse_events: 0; - repeat_events: 1; - clip_to: "media_clip"; - dragable { - confine: "volline"; - x: 1 1 0; - y: 0 0 0; - } - description { state: "default" 0.0; - image.normal: "media_knob_vol.png"; - min: 14 14; - max: 14 14; - } - description { state: "muted" 0.0; - visible: 0; - } - } - } - programs { - program { name: "media_mouse_in"; - signal: "mouse,in"; - source: "media_bg"; - action: STATE_SET "expanded" 0.0; - transition: SINUSOIDAL 0.4 CURRENT; - target: "media_bg"; - } - program { name: "media_mouse_out"; - signal: "mouse,out"; - source: "media_bg"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4 CURRENT; - target: "media_bg"; - } - program { name: "media_pause_click"; - signal: "mouse,up,*"; - source: "play"; - filter: "play" "default"; - action: SIGNAL_EMIT "pause" ""; - } - program { name: "media_play_click"; - signal: "mouse,up,1"; - source: "play"; - filter: "play" "paused"; - action: SIGNAL_EMIT "play" ""; - } - program { name: "media_stop_click"; - signal: "mouse,up,1"; - source: "stop"; - action: SIGNAL_EMIT "stop" ""; - } - program { name: "media_signal_pause"; - signal: "pause,set"; - source: "terminology"; - action: STATE_SET "paused" 0.0; - target: "play"; - } - program { name: "media_signal_play"; - signal: "play,set"; - source: "terminology"; - action: STATE_SET "default" 0.0; - target: "play"; - } - program { name: "media_signal_mute"; - signal: "mute,set"; - source: "terminology"; - action: STATE_SET "muted" 0.0; - target: "terminology.voldrag"; - } - program { name: "media_signal_unmute"; - signal: "mute,unset"; - source: "terminology"; - action: STATE_SET "default" 0.0; - target: "terminology.voldrag"; - } - program { name: "media_pos_drag_start"; - signal: "mouse,down,1"; source: "posline"; - filter: "terminology.posdrag" "default"; - script { - new x, y, w, h, m_x, m_y; - new Float:pos; - - get_geometry(PART:"posline", x, y, w, h); - get_mouse(m_x, m_y); - pos = m_x - x; - pos = pos / w; - set_drag(PART:"terminology.posdrag", pos, 0.0); - emit("pos,drag,start", ""); - - } - } - program { name: "media_pos_drag_stop"; - signal: "mouse,up,1"; source: "posline"; - action: SIGNAL_EMIT "pos,drag,stop" ""; - } - program { name: "media_pos_drag"; - signal: "mouse,move"; source: "posline"; - script { - new x, y, w, h, m_x, m_y; - new Float:pos; - - if (!get_mouse_buttons()) return; - - get_geometry(PART:"posline", x, y, w, h); - get_mouse(m_x, m_y); - pos = m_x - x; - pos = pos / w; - set_drag(PART:"terminology.posdrag", pos, 0.0); - emit("pos,drag", ""); - } - } - program { name: "media_vol_drag_start"; - signal: "mouse,down,1"; source: "volline"; - filter: "terminology.voldrag" "default"; - script { - new x, y, w, h, m_x, m_y; - new Float:pos; - - get_geometry(PART:"volline", x, y, w, h); - get_mouse(m_x, m_y); - pos = m_x - x; - pos = pos / w; - set_drag(PART:"terminology.voldrag", pos, 0.0); - emit("vol,drag", ""); - - } - } - program { name: "media_vol_drag"; - signal: "mouse,move"; source: "volline"; - script { - new x, y, w, h, m_x, m_y; - new Float:pos; - - if (!get_mouse_buttons()) return; - - get_geometry(PART:"volline", x, y, w, h); - get_mouse(m_x, m_y); - pos = m_x - x; - pos = pos / w; - set_drag(PART:"terminology.voldrag", pos, 0.0); - emit("vol,drag", ""); - } - } - } - } - -////////////////////////////////////////////////////////////////////////////// - //// 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; - description { state: "default" 0.0; - color: 255 255 255 255; - rel1.offset: 2 2; - rel2.offset: -3 -3; - } - } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color: 255 255 255 255; - } - } - part { name: "terminology.text.preview"; type: SWALLOW; - clip_to: "clip"; - description { state: "default" 0.0; - rel1 { - to: "base"; - offset: 1 1; - } - rel2 { - to: "base"; - offset: -2 -2; - } - } - } - } - } } #include "nyancursor.edc" #include "about.edc"