From 57af52806272c9e7ff126e2210be0a336ebf4eb3 Mon Sep 17 00:00:00 2001 From: Davide Andreoli Date: Thu, 7 Oct 2010 18:34:40 +0000 Subject: [PATCH] Add a new embryo example to edje, it show the usage of program_run() and toggle buttons. SVN revision: 53149 --- .../edje/doc/examples/embryo_run_program.edc | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 legacy/edje/doc/examples/embryo_run_program.edc diff --git a/legacy/edje/doc/examples/embryo_run_program.edc b/legacy/edje/doc/examples/embryo_run_program.edc new file mode 100644 index 0000000000..4833b930ee --- /dev/null +++ b/legacy/edje/doc/examples/embryo_run_program.edc @@ -0,0 +1,66 @@ +collections { + group { name: "main"; + script { + public toggle; + } + parts { + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "label"; + type: TEXT; + description { state: "default" 0.0; + color: 0 0 0 255; + text { + text: "Click me."; + font: "Sans"; + size: 12; + align: 0.5 0.8; + } + } + } + part { name: "rect"; + type: RECT; + description { state: "default" 0.0; + color: 255 0 0 255; + max: 30 30; + align: 0.1 0.2; + } + description { state: "default" 1.0; + inherit: "default" 0.0; + color: 0 0 255 255; + align: 0.9 0.2; + } + } + } + programs { + program { name: "go_right"; + action: STATE_SET "default" 1.0; + transition: SINUSOIDAL 1.0; + target: "rect"; + } + program { name: "go_left"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "rect"; + } + program { + signal: "mouse,down,1"; + source: "label"; + script { + if (get_int(toggle) == 0) { + run_program(PROGRAM:"go_right"); + set_int(toggle, 1); + } + else { + run_program(PROGRAM:"go_left"); + set_int(toggle, 0); + } + } + } + } + } +}