From dd7595a3475407a7fa96a97393bae8c5220e8762 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 4 Jan 2012 18:41:13 +1000 Subject: Add the base Enlightenment Foundation Libraries - eina, eet, evas, ecore, embryo, and edje. Note that embryo wont be used, but I'm not sure yet if you can build edje without it. --- libraries/edje/src/examples/perspective.edc | 140 ++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 libraries/edje/src/examples/perspective.edc (limited to 'libraries/edje/src/examples/perspective.edc') diff --git a/libraries/edje/src/examples/perspective.edc b/libraries/edje/src/examples/perspective.edc new file mode 100644 index 0000000..810ae18 --- /dev/null +++ b/libraries/edje/src/examples/perspective.edc @@ -0,0 +1,140 @@ +collections { + group { + name: "example/group"; + + min: 480 320; + + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 1; + + description { + state: "default" 0.0; + } + } // bg + + part { + name: "rectangle"; + type: RECT; + mouse_events: 0; + + description { + state: "default" 0.0; + color: 255 0 0 128; + + rel1 { + offset: -5 -5; + to: "title"; + } + rel2 { + offset: 4 4; + to: "title"; + } + + map { + on: 1; + perspective_on: 1; + rotation { + x: 45; + } + } + } + } // rectangle + + part { + name: "title"; + type: TEXT; + mouse_events: 0; + + description { + state: "default" 0.0; + color: 200 200 200 255; + + align: 0.0 0.5; + + rel1.relative: 0.1 0.1; + rel2.relative: 0.1 0.1; + + text { + text: "Perspective example"; + font: "Sans"; + size: 16; + min: 1 1; + } + + map { + on: 1; + perspective_on: 1; + rotation { + x: 45; + } + } + } + + description { + state: "right" 0.0; + inherit: "default" 0.0; + + rel1.relative: 0.5 0.1; + rel2.relative: 0.5 0.1; + } + description { + state: "bottom" 0.0; + inherit: "default" 0.0; + + rel1.relative: 0.1 0.9; + rel2.relative: 0.1 0.9; + } + description { + state: "bottomright" 0.0; + inherit: "default" 0.0; + + rel1.relative: 0.5 0.9; + rel2.relative: 0.5 0.9; + } + } // title + } + + programs { + program { + name: "move,right"; + signal: "move,1,0"; + action: STATE_SET "right" 0.0; + transition: SINUSOIDAL 1.0; + target: "title"; + after: "animation,end"; + } + program { + name: "move,bottom"; + signal: "move,0,1"; + action: STATE_SET "bottom" 0.0; + transition: SINUSOIDAL 1.0; + target: "title"; + after: "animation,end"; + } + program { + name: "move,bottomright"; + signal: "move,1,1"; + action: STATE_SET "bottomright" 0.0; + transition: SINUSOIDAL 1.0; + target: "title"; + after: "animation,end"; + } + program { + name: "move,default"; + signal: "move,0,0"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "title"; + after: "animation,end"; + } + + program { + name: "animation,end"; + action: SIGNAL_EMIT "animation,end" ""; + } + } + } +} -- cgit v1.1