images { image: "module_icon.png" COMP; } collections { group { name: "icon"; max: 128 128; parts { part { name: "image"; mouse_events: 0; type: IMAGE; description { state: "default" 0.0; image.normal: "module_icon.png"; } } } } group { name: "modules/scale/main"; max: 128 128; parts { part { name: "icon"; mouse_events: 0; type: IMAGE; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.offset: 2 2; rel2.offset: -3 -3; image.normal: "module_icon.png"; } description { state: "bigger" 0.0; inherit: "default" 0.0; rel1.offset: -2 -2; rel2.offset: 3 3; } } part { name: "event"; mouse_events: 1; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } } } programs { program { name: "mouse_in"; signal: "mouse,in"; source: "event"; action: STATE_SET "bigger" 0.0; transition: LINEAR 0.1; target: "icon"; } program { name: "mouse_out"; signal: "mouse,out"; source: "event"; action: STATE_SET "default" 0.0; transition: LINEAR 0.2; target: "icon"; } } } group { name: "modules/scale/win"; parts { part { name: "e.swallow.win"; type: SWALLOW; description { state: "default" 0.0; color: 255 255 255 200; } description { state: "focused" 0.0; color: 255 255 255 255; } } /* part { * name: "icon"; * mouse_events: 0; * type: IMAGE; * description { * state: "default" 0.0; * aspect: 1.0 1.0; * aspect_preference: BOTH; * rel1.relative; * * rel1.offset: 2 2; * rel2.offset: -3 -3; * image.normal: "module_icon.png"; * } * description { * state: "bigger" 0.0; * inherit: "default" 0.0; * rel1.offset: -2 -2; * rel2.offset: 3 3; * } * } */ part { name: "event"; mouse_events: 1; type: RECT; description { state: "default" 0.0; color: 200 200 200 10; } description { state: "focused" 0.0; color: 255 255 255 150; } } } programs { program { name: "mouse_in"; signal: "mouse,in"; source: "e"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.3; target: "event"; } program { name: "mouse_out"; signal: "mouse,out"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; target: "event"; } } } group { name: "modules/scale/desk"; parts { part { name: "left"; mouse_events: 0; type: RECT; description { state: "default" 0.0; color: 0 0 0 120; rel2 { relative: 0.0 1.0; offset: 0 -1; } } } part { name: "right"; mouse_events: 0; type: RECT; description { state: "default" 0.0; color: 0 0 0 120; rel1 { relative: 1.0 0.0; offset: -1 0; } } } part { name: "top"; mouse_events: 0; type: RECT; description { state: "default" 0.0; color: 0 0 0 120; rel2 { relative: 1.0 0.0; offset: -1 0; } } } part { name: "bottom"; mouse_events: 0; type: RECT; description { state: "default" 0.0; color: 0 0 0 100; rel1 { relative: 0.0 1.0; offset: 0 -1; } } } part { name: "event"; mouse_events: 1; type: RECT; description { state: "default" 0.0; color: 0 0 0 60; } description { state: "focused" 0.0; color: 0 0 0 80; } } } programs { program { name: "mouse_in"; signal: "mouse,in"; source: "e"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.3; target: "event"; } program { name: "mouse_out"; signal: "mouse,out"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; target: "event"; } } } }