collections { group { name: "terminology/background"; parts { part { name: "base"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 255; } description { state: "translucent" 0.0; inherit: "default" 0.0; color: 16 16 16 220; visible: 1; } } part { name: "fade"; type: RECT; description { state: "default" 0.0; } description { state: "translucent" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } part { name: "terminology.background"; type: SWALLOW; clip_to: "fade"; 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; } } part { name: "terminology.content"; type: SWALLOW; description { state: "default" 0.0; rel1.offset: 1 2; rel2.offset: -2 -2; } } part { name: "terminology.options"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; min: 100 100; max: 500 800; visible: 0; align: 1.0 1.0; rel1 { relative: 1.0 0.04; offset: 10 10; } rel2 { relative: 2.0 1.0; offset: -1 -1; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; rel1 { relative: 0.0 0.04; offset: 10 10; } rel2 { relative: 1.0 1.0; offset: -1 -1; } } } programs { program { name: "op_show"; signal: "options,show"; source: "terminology"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; target: "terminology.options"; } program { name: "op_hide"; signal: "options,hide"; source: "terminology"; action: STATE_SET "default" 0.0; transition: ACCELERATE 0.5; target: "terminology.options"; } program { name: "trans_on"; signal: "translucent,on"; source: "terminology"; action: STATE_SET "translucent" 0.0; target: "base"; target: "fade"; } program { name: "trans_off"; signal: "translucent,off"; source: "terminology"; action: STATE_SET "default" 0.0; target: "base"; target: "fade"; } 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"; } } } } group { name: "terminology/cursor"; parts { part { name: "base"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 170 170 170 32; } } part { name: "effect"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 255 255 255 180; visible: 0; rel1.relative: 0.0 1.0; rel1.offset: 0 -1; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; } description { state: "focused" 0.0; color: 170 170 170 128; } description { state: "end" 0.0; inherit: "focused" 0.0; color: 255 255 255 90; } } programs { program { name: "focus_in"; signal: "focus,in"; source: "terminology"; action: STATE_SET "focused" 0.0; target: "effect"; after: "focus2"; } program { name: "focus2"; in: 0.2 0.5; transition: DECELERATE 0.5; action: STATE_SET "end" 0.0; target: "effect"; after: "focus3"; } program { name: "focus3"; action: STATE_SET "focused" 0.0; target: "effect"; after: "focus2"; } program { name: "focus_out"; signal: "focus,out"; source: "terminology"; action: ACTION_STOP; target: "focus_in"; target: "focus2"; target: "focus3"; after: "focus_out2"; } program { name: "focus_out2"; action: STATE_SET "default" 0.0; target: "base"; target: "effect"; } } } } 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; } } } } } }