<html> <head> <title>Edje: src/lib/edje_program.c File Reference</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="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <h1>src/lib/edje_program.c File Reference</h1> </div> </div> <div class="contents"> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__Edje__Program__Data.html">_Edje_Program_Data</a></td></tr> <tr><td colspan="2"><h2><a name="func-members"></a> Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#gabf1b4e9625b3643900e5c7ada35d0f4b">_edje_callbacks_patterns_clean</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *sig, const char *src)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *sig, const char *src)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga00c0867f5991c93c43a8b938a80c09c1">_edje_program_end</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="struct__Edje__Running__Program.html">Edje_Running_Program</a> *runp)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="struct__Edje__Program.html">Edje_Program</a> *pr, Eina_Bool force, const char *ssig, const char *ssrc)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Eina_Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate</a> (<a class="el" href="struct__Edje__Running__Program.html">Edje_Running_Program</a> *runp, double tim)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga2ef192918d2add6a84a86186af90332f">edje_frametime_get</a> (void)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get edje trasitions' frame time. <a href="group__Edje__program__Group.html#ga2ef192918d2add6a84a86186af90332f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#gaf0f430696a6e26a5cd0c3c3eeda129c7">edje_frametime_set</a> (double t)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set edje trasitions' frame time. <a href="group__Edje__program__Group.html#gaf0f430696a6e26a5cd0c3c3eeda129c7"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga78be18b7a489cc91bdd29045a907675d">edje_object_animation_get</a> (const Evas_Object *obj)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the edje object's animation state. <a href="group__Edje__program__Group.html#ga78be18b7a489cc91bdd29045a907675d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#gaf4fe596ee8f90464a87ef45dbbb905b7">edje_object_animation_set</a> (Evas_Object *obj, Eina_Bool on)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the object's animation state. <a href="group__Edje__program__Group.html#gaf4fe596ee8f90464a87ef45dbbb905b7"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga65c8688fb5d330cbf8cf0c107078d0dc">edje_object_play_get</a> (const Evas_Object *obj)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the edje object's play/pause state. <a href="group__Edje__program__Group.html#ga65c8688fb5d330cbf8cf0c107078d0dc"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga27fcfd0819644ad69787503d36846e5f">edje_object_play_set</a> (Evas_Object *obj, Eina_Bool play)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the edje object to playing or paused states. <a href="group__Edje__program__Group.html#ga27fcfd0819644ad69787503d36846e5f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga4f440980b12bfda26e0d61738482b061">edje_object_signal_callback_add</a> (Evas_Object *obj, const char *emission, const char *source, void(*func)(void *data, Evas_Object *o, const char *emission, const char *source), void *data)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Add a callback for a signal emitted by <em>obj</em>. <a href="group__Edje__program__Group.html#ga4f440980b12bfda26e0d61738482b061"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga7f84cd72e6f34f475f69b8946ee31b2b">edje_object_signal_callback_del</a> (Evas_Object *obj, const char *emission, const char *source, void(*func)(void *data, Evas_Object *o, const char *emission, const char *source))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove a signal-triggered callback from an object. <a href="group__Edje__program__Group.html#ga7f84cd72e6f34f475f69b8946ee31b2b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga38fe98822f08cbb56b515add1a0c6720">edje_object_signal_callback_del_full</a> (Evas_Object *obj, const char *emission, const char *source, <a class="el" href="Edje_8h.html#a678b49d17da2ad0385b8855fef35cdd4">Edje_Signal_Cb</a> func, void *data)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove a signal-triggered callback from an object. <a href="group__Edje__program__Group.html#ga38fe98822f08cbb56b515add1a0c6720"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__program__Group.html#ga700d424448139fa85a09906b67dbd62c">edje_object_signal_emit</a> (Evas_Object *obj, const char *emission, const char *source)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Send a signal to an edje object. <a href="group__Edje__program__Group.html#ga700d424448139fa85a09906b67dbd62c"></a><br/></td></tr> <tr><td colspan="2"><h2><a name="var-members"></a> Variables</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__program_8c.html#aa75958ac2f9c704d4f8d60facefd13c2">_edje_anim_count</a> = 0</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Eina_List * </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__program_8c.html#aca1b03f8054b504e010166cecb062cef">_edje_animators</a> = NULL</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Ecore_Animator * </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__program_8c.html#a3b78da62d974e594ff1a2abe7e9efdcf">_edje_timer</a> = NULL</td></tr> </table> <hr/><h2>Variable Documentation</h2> <a class="anchor" id="aa75958ac2f9c704d4f8d60facefd13c2"></a><!-- doxytag: member="edje_program.c::_edje_anim_count" ref="aa75958ac2f9c704d4f8d60facefd13c2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="edje__program_8c.html#aa75958ac2f9c704d4f8d60facefd13c2">_edje_anim_count</a> = 0</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="edje__private_8h.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>, <a class="el" href="group__Edje__program__Group.html#ga00c0867f5991c93c43a8b938a80c09c1">_edje_program_end()</a>, <a class="el" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run()</a>, <a class="el" href="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate()</a>, and <a class="el" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>.</p> </div> </div> <a class="anchor" id="aca1b03f8054b504e010166cecb062cef"></a><!-- doxytag: member="edje_program.c::_edje_animators" ref="aca1b03f8054b504e010166cecb062cef" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eina_List* <a class="el" href="edje__program_8c.html#aca1b03f8054b504e010166cecb062cef">_edje_animators</a> = NULL</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="group__Edje__main__Group.html#gadc32075d07cdc2c0c71c8d4b643ae72d">_edje_del()</a>, <a class="el" href="edje__private_8h.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>, <a class="el" href="group__Edje__program__Group.html#ga00c0867f5991c93c43a8b938a80c09c1">_edje_program_end()</a>, <a class="el" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run()</a>, <a class="el" href="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate()</a>, and <a class="el" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>.</p> </div> </div> <a class="anchor" id="a3b78da62d974e594ff1a2abe7e9efdcf"></a><!-- doxytag: member="edje_program.c::_edje_timer" ref="a3b78da62d974e594ff1a2abe7e9efdcf" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Ecore_Animator* <a class="el" href="edje__program_8c.html#a3b78da62d974e594ff1a2abe7e9efdcf">_edje_timer</a> = NULL</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run()</a>, <a class="el" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>, and <a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b">edje_shutdown()</a>.</p> </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:43</td> </tr></table> </div> </body> </html>