<html> <head> <title>Edje: external_elm_anchorblock.edc</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> <meta name="author" content="Andres Blanc" > <link rel="icon" href="img/favicon.png" type="image/x-icon"> <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon"> <link rel="icon" href="img/favicon.png" type="image/ico"> <link rel="shortcut icon" href="img/favicon.png" type="image/ico"> <link rel="stylesheet" type="text/css" href="e.css"> <link rel="stylesheet" type="text/css" href="edoxy.css"> </head> <body> <div id="container"> <div id="header"> <div class="layout"> <h1><span>Enlightenment</span></h1> <h2><span>Beauty at your fingertips</span></h2> <table cellspacing="0" cellpadding="0" width="100%"><tr> <td id="header_logo"> <a href="http://www.enlightenment.org"></a> </td> <td id="header_menu"> <table cellspacing="0" cellpadding="0" align="right"><tr> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=home">Home</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=news">News</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=about">About</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=download">Download</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=support">Support</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contribute">Contribute</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contact">Contact</a></td> <td class="nav_passive"><a class="nav_passive" href="http://trac.enlightenment.org/e">Tracker</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=docs">Docs</a></td> </tr></table> </td> <td id="header_last"></td> </tr></table> <div class="doxytitle"> Edje Documentation <small>at Tue Feb 8 2011</small> </div> <div class="menu-container"> <div class="submenu"> <ul class="current"> <li><a href="files.html">Files</a></li> <li><a href="Edje__Edit_8h.html">Edje Edit API</a></li> <li><a href="examples.html">Examples</a></li> <li><a href="luaref.html">LUA scripting</a></li> <li><a href="Edje_8h.html">Edje API</a></li> <li><a href="edcref.html">EDC Reference</a></li> <li class="current"><a href="index.html">Main Page</a></li> </ul> </div> </div> <div class="clear"></div> </div> </div> <div id="content"> <div class="layout"> <!-- Generated by Doxygen 1.7.3 --> </div> <div class="header"> <div class="headertitle"> <h1>external_elm_anchorblock.edc</h1> </div> </div> <div class="contents"> <p>This example use an elementary anchorblock and a button to animate the text.</p> <div class="fragment"><pre class="fragment"> <span class="preprocessor">#define LOREM "Vestibulum nunc mi, adipiscing dapibus turpis. Integer ornare \</span> <span class="preprocessor">vestibulum. Quisque libero augue, non tristique tortor. Praesent urna augue, \</span> <span class="preprocessor">blandit id sodales vel, varius at purus. Ut congue mollis elit, quis vehicula \</span> <span class="preprocessor">enim ornare vitae. Suspendisse non faucibus massa. Nunc facilisis sapien ut \</span> <span class="preprocessor">erat laoreet vitae pharetra purus commodo. Donec in ipsum justo, sit amet \</span> <span class="preprocessor">lacinia massa. Pellentesque sed dolor lectus. Integer nec nisi ut massa \</span> <span class="preprocessor">vestibulum vulputate mollis ut lacus. Morbi lobortis dictum lacus nec \</span> <span class="preprocessor">faucibus. <item relsize=16x16 vsize=full href=emoticon/angry></item> \</span> <span class="preprocessor"><item relsize=16x16 vsize=full href=emoticon/evil></item> \</span> <span class="preprocessor"><item relsize=16x16 vsize=full href=emoticon/google-smile></item> \</span> <span class="preprocessor"><item relsize=16x16 vsize=full href=emoticon/omg></item><br><br> \</span> <span class="preprocessor">Phasellus ultricies nisl sit amet ligula tristique in adipiscing neque \</span> <span class="preprocessor">vulputate. Maecenas est ante, porttitor eget commodo non, blandit et erat. \</span> <span class="preprocessor">Duis adipiscing, tortor quis gravida vulputate, magna lorem mollis tortor, \</span> <span class="preprocessor">elementum ullamcorper dui mi ut metus. Nunc dictum nisi sed arcu mattis \</span> <span class="preprocessor">pellentesque. Aliquam erat volutpat. Nullam faucibus suscipit dui a \</span> <span class="preprocessor">condimentum. Fusce a diam tortor. Curabitur egestas gravida magna, eget \</span> <span class="preprocessor">lacinia magna fringilla in. Donec eget tincidunt ipsum. Suspendisse velit \</span> <span class="preprocessor">massa, sollicitudin in laoreet a, posuere malesuada enim. \</span> <span class="preprocessor">Duis a nulla purus.<br><br> \</span> <span class="preprocessor">Aenean nec sodales lacus. Sed ipsum felis, blandit sed aliquet ac, viverra \</span> <span class="preprocessor">vitae odio. Proin nisi nisi, commodo at cursus ut, auctor at elit. Sed tempor \</span> <span class="preprocessor">placerat orci eget venenatis. Duis ut dolor nibh, non luctus tellus. Duis \</span> <span class="preprocessor">placerat aliquet sem, et dignissim tellus rutrum at. Etiam sapien lacus, \</span> <span class="preprocessor">auctor quis interdum vel, pellentesque sit amet arcu. Proin accumsan, mauris \</span> <span class="preprocessor">non dapibus fermentum, nisl leo cursus nisi, eget auctor lacus ante a nisl. \</span> <span class="preprocessor">Suspendisse ullamcorper suscipit mi, et blandit augue aliquet non. Aenean \</span> <span class="preprocessor">vulputate ullamcorper ante, ut tincidunt orci sagittis nec. In hendrerit nunc \</span> <span class="preprocessor">eget sapien eleifend luctus. Pellentesque vulputate diam ac arcu suscipit nec \</span> <span class="preprocessor">vestibulum dolor blandit. Sed et massa vel ante tempor fermentum nec ac arcu. \</span> <span class="preprocessor">Duis turpis odio, vehicula sit amet pellentesque non, facilisis quis ligula. \</span> <span class="preprocessor">Sed ante nisl, cursus in pulvinar in, interdum vitae diam. Cras condimentum \</span> <span class="preprocessor">diam ac purus tempor suscipit eget sed metus. Nam erat nunc, eleifend vitae \</span> <span class="preprocessor">vehicula vitae, venenatis faucibus est. Nam auctor mauris metus. Nam eget \</span> <span class="preprocessor">vehicula nunc. Nulla ut nisi id sapien rhoncus vestibulum."</span> <span class="preprocessor"></span> collections { group { <a name="a0"></a><a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"main"</span>; <span class="comment">/* set a min window size */</span> min: 300 400; <span class="comment">/* tell edje that we are going to use elementary external parts */</span> externals { external: <span class="stringliteral">"elm"</span>; } parts { part { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"bg"</span>; <a name="a1"></a><a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>: RECT; description { state: <span class="stringliteral">"default"</span> 0.0; color: 255 255 255 255; } } part { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"title"</span>; <a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>: TEXT; effect: SOFT_SHADOW; description { state: <span class="stringliteral">"default"</span> 0.0; color: 255 255 255 255; color3: 70 70 70 70; text { text: <span class="stringliteral">"Elementary Anchorblock"</span>; font: <span class="stringliteral">"Sans"</span>; size: 16; align: 0.5 0.0; } } } <span class="comment">/* EXTERNAL elementary anchorblock */</span> part { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"anchorblock"</span>; <a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>: EXTERNAL; source: <span class="stringliteral">"elm/anchorblock"</span>; description { state: <span class="stringliteral">"default"</span> 0.0; color: 200 200 0 200; rel1.offset: 5 35; rel2.offset: -6 -45; align: 0.0 0.0; map { on: 1; perspective_on: 1; smooth: 1; } params.string: <span class="stringliteral">"text"</span> LOREM; } description { state: <span class="stringliteral">"anim"</span> 0.0; inherit: <span class="stringliteral">"default"</span> 0.0; map.rotation.z: 100; } description { state: <span class="stringliteral">"anim"</span> 0.1; inherit: <span class="stringliteral">"default"</span> 0.0; map.rotation.y: 180; } description { state: <span class="stringliteral">"anim"</span> 0.2; inherit: <span class="stringliteral">"default"</span> 0.0; map.rotation.x: 150; } description { state: <span class="stringliteral">"anim"</span> 0.3; inherit: <span class="stringliteral">"default"</span> 0.0; map.rotation.z: 100; map.rotation.y: 100; } } <span class="comment">/* EXTERNAL elementary button to trigger the animation */</span> part { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"button"</span>; <a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>: EXTERNAL; source: <span class="stringliteral">"elm/button"</span>; description { state: <span class="stringliteral">"default"</span> 0; rel1 { relative: 0.0 1.0; offset: 5 -40; } rel2 { offset: -6 -2; } params { <span class="keywordtype">string</span>: <span class="stringliteral">"label"</span> <span class="stringliteral">"Animate"</span>; } } } } programs { <span class="comment">/* button clicked, start the animation cycle */</span> program { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"button_click"</span>; signal: <span class="stringliteral">"clicked"</span>; source: <span class="stringliteral">"button"</span>; action: STATE_SET <span class="stringliteral">"anim"</span> 0.0; transition: LINEAR 1.0; target: <span class="stringliteral">"anchorblock"</span>; after: <span class="stringliteral">"anim2"</span>; } program { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"anim2"</span>; action: STATE_SET <span class="stringliteral">"anim"</span> 0.1; transition: LINEAR 1.0; target: <span class="stringliteral">"anchorblock"</span>; after: <span class="stringliteral">"anim3"</span>; } program { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"anim3"</span>; action: STATE_SET <span class="stringliteral">"anim"</span> 0.2; transition: LINEAR 1.0; target: <span class="stringliteral">"anchorblock"</span>; after: <span class="stringliteral">"anim4"</span>; } program { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"anim4"</span>; action: STATE_SET <span class="stringliteral">"anim"</span> 0.3; transition: LINEAR 1.0; target: <span class="stringliteral">"anchorblock"</span>; after: <span class="stringliteral">"anim5"</span>; } program { <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">"anim5"</span>; action: STATE_SET <span class="stringliteral">"default"</span> 0.0; transition: LINEAR 1.0; target: <span class="stringliteral">"anchorblock"</span>; } } } } </pre></div> </div> </div> <div id="push"></div> </div> <!-- #content --> </div> <!-- .layout --> </div> <!-- #container --> <div id="footer"> <table><tr> <td class="copyright">Copyright ©2011 Enlightenment</td> <td class="generated">Docs generated Tue Feb 8 2011 17:28:42</td> </tr></table> </div> </body> </html>