<html> <head> <title>Edje: src/lib/edje_calc.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="#define-members">Defines</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <h1>src/lib/edje_calc.c File Reference</h1> </div> </div> <div class="contents"> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="define-members"></a> Defines</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#aa4794a7a481574def6d6de54e369d0c0">FFP</a>(_x1, _x2, _p)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#aab2653000ef6450d56bceb6ca351cf6a">FINTP</a>(_x1, _x2, _p)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#af7691976b83c0196c3a3a6e424b014e1">FLAG_NONE</a>   0</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#ac4d02f728d87bbcca53e5b47f88b352c">FLAG_X</a>   0x01</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#a95df1310da14e1a03380a7f5310a42ee">FLAG_XY</a>   (FLAG_X | FLAG_Y)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#a954ed5c3cffd3b2c2409378a1dbc52b5">FLAG_Y</a>   0x02</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#a05e53db6bda5a9a3f102c6211668380a">IMAGES</a>   "edje/images/"</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#a33a10ded39e93077be27127c9a9d4531">INTP</a>(_x1, _x2, _p)   TO_INT(FINTP(_x1, _x2, _p))</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="edje__calc_8c.html#a71fd01e15641b36130f2deca51d2ed24">_edje_dragable_pos_set</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, FLOAT_T x, FLOAT_T y)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#ae2ee2910be933b655f2a829e4297658b">_edje_part_description_apply</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, const char *d1, double v1, const char *d2, double v2)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#ad0adbc7c10d8cb92e93b5e2ea8b6209f">_edje_part_description_find</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed __UNUSED__, <a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, const char *<a class="el" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, double val)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#ae411c7e7f19f7994e9be54316061468f">_edje_part_dragable_calc</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed __UNUSED__, <a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, FLOAT_T *x, FLOAT_T *y)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#adb85ac0e890385bad196a928342832ea">_edje_part_pos_set</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, int mode, FLOAT_T pos)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#afd9370e837ca1e550efd1c1dc45bdc61">_edje_part_recalc_1</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc</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="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr> </table> <hr/><h2>Define Documentation</h2> <a class="anchor" id="aa4794a7a481574def6d6de54e369d0c0"></a><!-- doxytag: member="edje_calc.c::FFP" ref="aa4794a7a481574def6d6de54e369d0c0" args="(_x1, _x2, _p)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FFP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">_x1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">_x2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">_p </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <b>Value:</b><div class="fragment"><pre class="fragment">(((_x1) == (_x2)) \ ? (_x1) \ : <a class="code" href="edje__private_8h.html#ad5439a21111fdc8227864eba3b98c661">ADD</a>(_x1, <a class="code" href="edje__private_8h.html#a460cb170cf4b55887298cdaaca1ee72c">MUL</a>(_p, <a class="code" href="edje__private_8h.html#afd1fa61640f82472385908c74860f792">SUB</a>(_x2, _x1)))); </pre></div> </div> </div> <a class="anchor" id="aab2653000ef6450d56bceb6ca351cf6a"></a><!-- doxytag: member="edje_calc.c::FINTP" ref="aab2653000ef6450d56bceb6ca351cf6a" args="(_x1, _x2, _p)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FINTP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">_x1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">_x2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">_p </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <b>Value:</b><div class="fragment"><pre class="fragment">(((_x1) == (_x2)) \ ? <a class="code" href="edje__private_8h.html#a91515a8d5abda020afac5e8988f66e11">FROM_INT</a>((_x1)) \ : <a class="code" href="edje__private_8h.html#ad5439a21111fdc8227864eba3b98c661">ADD</a>(<a class="code" href="edje__private_8h.html#a91515a8d5abda020afac5e8988f66e11">FROM_INT</a>(_x1), \ <a class="code" href="edje__private_8h.html#a7d02390902f3b448947034710fd2f2ea">SCALE</a>((_p), (_x2) - (_x1)))) </pre></div> </div> </div> <a class="anchor" id="af7691976b83c0196c3a3a6e424b014e1"></a><!-- doxytag: member="edje_calc.c::FLAG_NONE" ref="af7691976b83c0196c3a3a6e424b014e1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLAG_NONE   0</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="edje__private_8h.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>.</p> </div> </div> <a class="anchor" id="ac4d02f728d87bbcca53e5b47f88b352c"></a><!-- doxytag: member="edje_calc.c::FLAG_X" ref="ac4d02f728d87bbcca53e5b47f88b352c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLAG_X   0x01</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a95df1310da14e1a03380a7f5310a42ee"></a><!-- doxytag: member="edje_calc.c::FLAG_XY" ref="a95df1310da14e1a03380a7f5310a42ee" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLAG_XY   (FLAG_X | FLAG_Y)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="edje__private_8h.html#afd9370e837ca1e550efd1c1dc45bdc61">_edje_part_recalc_1()</a>, and <a class="el" href="edje__private_8h.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>.</p> </div> </div> <a class="anchor" id="a954ed5c3cffd3b2c2409378a1dbc52b5"></a><!-- doxytag: member="edje_calc.c::FLAG_Y" ref="a954ed5c3cffd3b2c2409378a1dbc52b5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLAG_Y   0x02</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a05e53db6bda5a9a3f102c6211668380a"></a><!-- doxytag: member="edje_calc.c::IMAGES" ref="a05e53db6bda5a9a3f102c6211668380a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IMAGES   "edje/images/"</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a33a10ded39e93077be27127c9a9d4531"></a><!-- doxytag: member="edje_calc.c::INTP" ref="a33a10ded39e93077be27127c9a9d4531" args="(_x1, _x2, _p)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INTP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">_x1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">_x2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">_p </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   TO_INT(FINTP(_x1, _x2, _p))</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="a71fd01e15641b36130f2deca51d2ed24"></a><!-- doxytag: member="edje_calc.c::_edje_dragable_pos_set" ref="a71fd01e15641b36130f2deca51d2ed24" args="(Edje *ed, Edje_Real_Part *ep, FLOAT_T x, FLOAT_T y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _edje_dragable_pos_set </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> * </td> <td class="paramname"><em>ed</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> * </td> <td class="paramname"><em>ep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">FLOAT_T </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">FLOAT_T </td> <td class="paramname"><em>y</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Real__Part.html#ad620ea75413fa59748a37da6aceaf55b">_Edje_Real_Part::drag</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a51aad36e4fd831ccb43dd92eae094eb2">_Edje_Real_Part_Drag::need_reset</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a90d712b8d1d3fc039330d65e773fee1b">_Edje_Real_Part_Drag::tmp</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a03c3a2040ce623ed2be21ee77c5ef7b1">_Edje_Real_Part_Drag::x</a>, and <a class="el" href="struct__Edje__Real__Part__Drag.html#aa56b760a9ef7a378edfee49715aea8b8">_Edje_Real_Part_Drag::y</a>.</p> <p>Referenced by <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, <a class="el" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run()</a>, <a class="el" href="edje__util_8c.html#a633c0a1ad8a87bb50b463a75ea6c7f41">edje_object_part_drag_page()</a>, <a class="el" href="edje__util_8c.html#a63386ca0ac8e21fec708ab411e387197">edje_object_part_drag_step()</a>, and <a class="el" href="edje__util_8c.html#ad73b57efe869884c8bf84c94bd752038">edje_object_part_drag_value_set()</a>.</p> </div> </div> <a class="anchor" id="ae2ee2910be933b655f2a829e4297658b"></a><!-- doxytag: member="edje_calc.c::_edje_part_description_apply" ref="ae2ee2910be933b655f2a829e4297658b" args="(Edje *ed, Edje_Real_Part *ep, const char *d1, double v1, const char *d2, double v2)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _edje_part_description_apply </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> * </td> <td class="paramname"><em>ed</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> * </td> <td class="paramname"><em>ep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>d1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>v1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>d2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>v2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="edje__external_8c.html#aebc47187cf803fcb3027c9c63aed5f19">_edje_external_params_parse()</a>, <a class="el" href="edje__external_8c.html#a1e02da4f1da171ad3fb6d4bb3ea8ed16">_edje_external_parsed_params_free()</a>, <a class="el" href="edje__external_8c.html#a1b179e06cc2b4333a08651d16eb72862">_edje_external_recalc_apply()</a>, <a class="el" href="edje__calc_8c.html#ad0adbc7c10d8cb92e93b5e2ea8b6209f">_edje_part_description_find()</a>, <a class="el" href="edje__main_8c.html#a0fd0bd5ae80f780afc962c597f4611d8">_edje_real_part_state_mp</a>, <a class="el" href="struct__Edje__Real__Part.html#ae74161724ef7530afaebef04797ff009">_Edje_Real_Part::chosen_description</a>, <a class="el" href="struct__Edje__Part.html#a234a849e506e0268b395810a2710e659">_Edje_Part::default_desc</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a8f06213e51eeeb9e73c239e84797f941">_Edje_Real_Part_State::description</a>, <a class="el" href="struct__Edje__Real__Part.html#add7ff25dc2f6eacde19c78f748f14726">_Edje_Real_Part::description_pos</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9531920479ae40ea7063b2450fbcff72">EDJE_PART_TYPE_EXTERNAL</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a556aa7095f6a2a9c9adf65cc352e2b23">EDJE_PART_TYPE_IMAGE</a>, <a class="el" href="struct__Edje__Part__Description__External.html#a0451c2aa3cc34aa6a88e920e25dc3686">_Edje_Part_Description_External::external_params</a>, <a class="el" href="struct__Edje__Real__Part__State.html#af5f9e7cdf3a0d0a9b1c15125c00751cc">_Edje_Real_Part_State::external_params</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#ae0e5458b04a2e1dabeddface03d1bc1a">_Edje_Part_Description_Common::id_x</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#ab5086e92be8a61680a8d8a9bf3a0392f">_Edje_Part_Description_Common::id_y</a>, <a class="el" href="struct__Edje__Part__Description__Image.html#a3bb2a954be70bb65717b19f33772ed3f">_Edje_Part_Description_Image::image</a>, <a class="el" href="struct__Edje__Real__Part.html#a040b29f25ab569c3422d6549b6f64dd5">_Edje_Real_Part::param1</a>, <a class="el" href="struct__Edje__Real__Part.html#ac38af45ca1dff7f64f8a1b38a3cdf3d8">_Edje_Real_Part::param2</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a4b1d3f2b39be7985b725016954203683">_Edje_Part_Description_Common::rel1</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a6b6bbc6572921258b2557228611b7351">_Edje_Real_Part_State::rel1_to_x</a>, <a class="el" href="struct__Edje__Real__Part__State.html#af3ff4d0d5f8365a9a6f6194035c40f09">_Edje_Real_Part_State::rel1_to_y</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a7bae30fc71e02df54d6b9e9f33fe0a1a">_Edje_Part_Description_Common::rel2</a>, <a class="el" href="struct__Edje__Real__Part__State.html#ab2f391993a42e99056ccc99f2a2b8958">_Edje_Real_Part_State::rel2_to_x</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a4fbced252fd07f1377a6f8cebdfb44ca">_Edje_Real_Part_State::rel2_to_y</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a4927ab23dd390557ccc51a6cc9e1230a">_Edje_Real_Part_State::set</a>, <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>, <a class="el" href="struct__Edje.html#a62a811b29115c8087adfb5029d655cda">_Edje::table_parts</a>, <a class="el" href="struct__Edje.html#a7e68b6302595635500522fc63affed7b">_Edje::table_parts_size</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Image.html#a425dc16409aca7fa86f195205f2fb1fe">_Edje_Part_Description_Spec_Image::tweens_count</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p> <p>Referenced by <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>, <a class="el" href="Edje__Edit_8h.html#a1add0817491f52f1a93ce727484dde08">edje_edit_part_selected_state_set()</a>, and <a class="el" href="Edje__Edit_8h.html#ae8fe980368cedca0764b87e1ef133094">edje_edit_state_del()</a>.</p> </div> </div> <a class="anchor" id="ad0adbc7c10d8cb92e93b5e2ea8b6209f"></a><!-- doxytag: member="edje_calc.c::_edje_part_description_find" ref="ad0adbc7c10d8cb92e93b5e2ea8b6209f" args="(Edje *ed __UNUSED__, Edje_Real_Part *rp, const char *name, double val)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a>* _edje_part_description_find </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *ed </td> <td class="paramname"><em>__UNUSED__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> * </td> <td class="paramname"><em>rp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="edje__private_8h.html#a996f7be338ccb40d1a2a5abc1ad61759">ABS</a>, <a class="el" href="struct__Edje__Real__Part.html#ab55cc968b585fc905a66864a74489cd1">_Edje_Real_Part::custom</a>, <a class="el" href="struct__Edje__Part.html#a234a849e506e0268b395810a2710e659">_Edje_Part::default_desc</a>, <a class="el" href="struct__Edje__Part__Description__List.html#a461cb4ead22771a23b4de0ec3991c860">_Edje_Part_Description_List::desc</a>, <a class="el" href="struct__Edje__Part__Description__List.html#a68fc977543da357c2a302ed23fa4dc0d">_Edje_Part_Description_List::desc_count</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a8f06213e51eeeb9e73c239e84797f941">_Edje_Real_Part_State::description</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a838dc0d1fbb71ebd4119505a4e2199f1">_Edje_Part_Description_Common::name</a>, <a class="el" href="struct__Edje__Part.html#ae09877d0b94bef0dda80efe6d2d6342f">_Edje_Part::other</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#ac2ea9582ce3fbea94ede87700711b074">_Edje_Part_Description_Common::state</a>, and <a class="el" href="struct__Edje__Part__Description__Common.html#acd4a826833e23b7b996dd708b9b6e7e2">_Edje_Part_Description_Common::value</a>.</p> <p>Referenced by <a class="el" href="edje__private_8h.html#ae2ee2910be933b655f2a829e4297658b">_edje_part_description_apply()</a>.</p> </div> </div> <a class="anchor" id="ae411c7e7f19f7994e9be54316061468f"></a><!-- doxytag: member="edje_calc.c::_edje_part_dragable_calc" ref="ae411c7e7f19f7994e9be54316061468f" args="(Edje *ed __UNUSED__, Edje_Real_Part *ep, FLOAT_T *x, FLOAT_T *y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int _edje_part_dragable_calc </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *ed </td> <td class="paramname"><em>__UNUSED__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> * </td> <td class="paramname"><em>ep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">FLOAT_T * </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">FLOAT_T * </td> <td class="paramname"><em>y</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="edje__private_8h.html#ad5439a21111fdc8227864eba3b98c661">ADD</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#aa481f36a199b0152bc896faa30d0e60c">_Edje_Real_Part_Drag::confine_to</a>, <a class="el" href="edje__private_8h.html#a5ceda26a59b995f39bf22eb1061c781a">DIV</a>, <a class="el" href="struct__Edje__Real__Part.html#ad620ea75413fa59748a37da6aceaf55b">_Edje_Real_Part::drag</a>, <a class="el" href="struct__Edje__Part.html#a1a52ff56f846714b6bd56a9031a6c9b3">_Edje_Part::dragable</a>, <a class="el" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>, <a class="el" href="edje__private_8h.html#a91515a8d5abda020afac5e8988f66e11">FROM_INT</a>, <a class="el" href="struct__Edje__Real__Part.html#acb99e3a10c188045d355176e1f73f857">_Edje_Real_Part::h</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a90d712b8d1d3fc039330d65e773fee1b">_Edje_Real_Part_Drag::tmp</a>, <a class="el" href="struct__Edje__Real__Part.html#ab99cb1166627eb0789a95175b5b3b7dd">_Edje_Real_Part::w</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a03c3a2040ce623ed2be21ee77c5ef7b1">_Edje_Real_Part_Drag::x</a>, <a class="el" href="struct__Edje__Real__Part.html#a0dbd71e92c12543c0f2710e1767443f9">_Edje_Real_Part::x</a>, <a class="el" href="struct__Edje__Part__Dragable.html#ae114397e7cb4247871d325eb23f4b756">_Edje_Part_Dragable::x</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#aa56b760a9ef7a378edfee49715aea8b8">_Edje_Real_Part_Drag::y</a>, <a class="el" href="struct__Edje__Real__Part.html#a79e6515e7d4fb9f77d205aa07f60f658">_Edje_Real_Part::y</a>, <a class="el" href="struct__Edje__Part__Dragable.html#a3a33c22b31219f2b776be57105d97d9a">_Edje_Part_Dragable::y</a>, and <a class="el" href="edje__private_8h.html#ac328e551bde3d39b6d7b8cc9e048d941">ZERO</a>.</p> </div> </div> <a class="anchor" id="adb85ac0e890385bad196a928342832ea"></a><!-- doxytag: member="edje_calc.c::_edje_part_pos_set" ref="adb85ac0e890385bad196a928342832ea" args="(Edje *ed, Edje_Real_Part *ep, int mode, FLOAT_T pos)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _edje_part_pos_set </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> * </td> <td class="paramname"><em>ed</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> * </td> <td class="paramname"><em>ep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">FLOAT_T </td> <td class="paramname"><em>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="edje__private_8h.html#ad5439a21111fdc8227864eba3b98c661">ADD</a>, <a class="el" href="edje__private_8h.html#a33bd933f5d4895b3b6d18c2d5fed91a0">CLAMP</a>, <a class="el" href="edje__private_8h.html#a476e724b27f499fc5a0d2baa33e98c8b">COS</a>, <a class="el" href="struct__Edje__Real__Part.html#add7ff25dc2f6eacde19c78f748f14726">_Edje_Real_Part::description_pos</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="edje__private_8h.html#a76a5456471ffda1463f92604349d6a90">DIV2</a>, <a class="el" href="Edje_8h.html#a7addb721055a02126bc0db1a1f4af266a5d105c4b3e39ce1996bd18ffc2a3303d">EDJE_TWEEN_MODE_ACCELERATE</a>, <a class="el" href="Edje_8h.html#a7addb721055a02126bc0db1a1f4af266a2b67d7b148622e91980d6878b6f12f19">EDJE_TWEEN_MODE_DECELERATE</a>, <a class="el" href="Edje_8h.html#a7addb721055a02126bc0db1a1f4af266aeb24563546c8a203c9a4f8e2516e90dd">EDJE_TWEEN_MODE_LINEAR</a>, <a class="el" href="Edje_8h.html#a7addb721055a02126bc0db1a1f4af266aef3ad665ede19e6da33cdac1bdb7477a">EDJE_TWEEN_MODE_SINUSOIDAL</a>, <a class="el" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>, <a class="el" href="edje__private_8h.html#a91515a8d5abda020afac5e8988f66e11">FROM_INT</a>, <a class="el" href="edje__private_8h.html#a460cb170cf4b55887298cdaaca1ee72c">MUL</a>, <a class="el" href="edje__private_8h.html#a598a3330b3c21701223ee0ca14316eca">PI</a>, <a class="el" href="edje__private_8h.html#a2d2e21ffa437ef3b14f7e60fa31c213e">SIN</a>, <a class="el" href="edje__private_8h.html#afd1fa61640f82472385908c74860f792">SUB</a>, and <a class="el" href="edje__private_8h.html#ac328e551bde3d39b6d7b8cc9e048d941">ZERO</a>.</p> <p>Referenced by <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>, and <a class="el" href="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate()</a>.</p> </div> </div> <a class="anchor" id="afd9370e837ca1e550efd1c1dc45bdc61"></a><!-- doxytag: member="edje_calc.c::_edje_part_recalc_1" ref="afd9370e837ca1e550efd1c1dc45bdc61" args="(Edje *ed, Edje_Real_Part *ep)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _edje_part_recalc_1 </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> * </td> <td class="paramname"><em>ed</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> * </td> <td class="paramname"><em>ep</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="edje__calc_8c.html#a95df1310da14e1a03380a7f5310a42ee">FLAG_XY</a>.</p> </div> </div> <a class="anchor" id="a9dbc83d8211ec07105ba978913c9b968"></a><!-- doxytag: member="edje_calc.c::_edje_recalc" ref="a9dbc83d8211ec07105ba978913c9b968" args="(Edje *ed)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _edje_recalc </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> * </td> <td class="paramname"><em>ed</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="edje__private_8h.html#a25b515229ff34ed8ab923cfd7132544d">_edje_freeze_calc_count</a>, <a class="el" href="edje__private_8h.html#a3463722959db09df447c2a77abf78646">_edje_freeze_calc_list</a>, <a class="el" href="edje__private_8h.html#a0cea47c8c5dbef84d474a80c44bd7e56">_edje_freeze_val</a>, <a class="el" href="struct__Edje.html#aad65cb5e5fba1dee9a42d2a71f7be25b">_Edje::calc_only</a>, <a class="el" href="struct__Edje.html#a2d9923900f26b77f02a86328bcc419cf">_Edje::freeze</a>, <a class="el" href="struct__Edje.html#a01c302a465b4f343e38a0d9acba1ed0d">_Edje::freeze_calc</a>, <a class="el" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">_Edje::obj</a>, <a class="el" href="struct__Edje.html#adc17f60785a4bb6c8f6c5c1e71a316cc">_Edje::postponed</a>, and <a class="el" href="struct__Edje.html#a58f9b34c1c3abdbb3dbe4c01c87b4613">_Edje::recalc</a>.</p> <p>Referenced by <a class="el" href="edje__private_8h.html#a71fd01e15641b36130f2deca51d2ed24">_edje_dragable_pos_set()</a>, <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, <a class="el" href="edje__util_8c.html#aff73e4450ef88d000f106bd0ff1e430c">_edje_object_part_swallow_changed_hints_cb()</a>, <a class="el" href="edje__util_8c.html#a5d6e18cc64b7fca45d1938b19243c5ad">_edje_object_part_text_raw_set()</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>, <a class="el" href="edje__util_8c.html#abe064517b35afa5594c4468b80fb4fd2">_edje_real_part_swallow()</a>, <a class="el" href="edje__util_8c.html#a124bf381f91143fb49312f5dd3b2679f">_edje_thaw()</a>, <a class="el" href="edje__util_8c.html#a0d30416497554e3f50c893de5c0cccad">edje_color_class_del()</a>, <a class="el" href="edje__util_8c.html#a5a0c4fc202cac763a722a08d4be536e4">edje_color_class_set()</a>, <a class="el" href="edje__util_8c.html#a88a517de928e71069ef64316bde6b392">edje_object_color_class_del()</a>, <a class="el" href="edje__util_8c.html#a92f450d4d64970ad6114ac2533d1aad3">edje_object_color_class_set()</a>, <a class="el" href="edje__util_8c.html#a9703691ab036d5aa6e7b4817c4c8adfc">edje_object_part_drag_size_set()</a>, <a class="el" href="edje__util_8c.html#ab4d9bf1ee2f9568be747f3ff27292e88">edje_object_part_text_insert()</a>, <a class="el" href="edje__util_8c.html#a18bd6fd0f71c23b2d75a7ff3c9c9d52c">edje_object_size_min_restricted_calc()</a>, <a class="el" href="edje__util_8c.html#a6874f2fcdd21655ebd49e5eb6dab7dfb">edje_object_text_class_set()</a>, <a class="el" href="edje__util_8c.html#ab64222c463060368d279ecdeee726dd6">edje_text_class_del()</a>, and <a class="el" href="edje__util_8c.html#a6ab8626144c53365a8f2f4b749cf06ad">edje_text_class_set()</a>.</p> </div> </div> <a class="anchor" id="a4bd29f89e784a8401da762d2936329cb"></a><!-- doxytag: member="edje_calc.c::_edje_recalc_do" ref="a4bd29f89e784a8401da762d2936329cb" args="(Edje *ed)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void _edje_recalc_do </td> <td>(</td> <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> * </td> <td class="paramname"><em>ed</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="struct__Edje.html#aad65cb5e5fba1dee9a42d2a71f7be25b">_Edje::calc_only</a>, <a class="el" href="struct__Edje__Real__Part.html#acc4c6df49c4ce66ba5811eed0744238a">_Edje_Real_Part::calculated</a>, <a class="el" href="struct__Edje__Real__Part.html#af1dececc154c95c7681a024b11205e54">_Edje_Real_Part::calculating</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="edje__calc_8c.html#af7691976b83c0196c3a3a6e424b014e1">FLAG_NONE</a>, <a class="el" href="edje__calc_8c.html#a95df1310da14e1a03380a7f5310a42ee">FLAG_XY</a>, <a class="el" href="struct__Edje.html#a2b6a161418b6f8fb30ad79a557f920b5">_Edje::have_mapped_part</a>, <a class="el" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">_Edje::obj</a>, <a class="el" href="struct__Edje.html#adc17f60785a4bb6c8f6c5c1e71a316cc">_Edje::postponed</a>, <a class="el" href="struct__Edje.html#a58f9b34c1c3abdbb3dbe4c01c87b4613">_Edje::recalc</a>, <a class="el" href="struct__Edje.html#a40aa3e07d1163674874fdd7002bb09dc">_Edje::state</a>, <a class="el" href="struct__Edje.html#a62a811b29115c8087adfb5029d655cda">_Edje::table_parts</a>, and <a class="el" href="struct__Edje.html#a7e68b6302595635500522fc63affed7b">_Edje::table_parts_size</a>.</p> <p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run()</a>, <a class="el" href="edje__util_8c.html#af699be7f8a8ea7bbbc24f4d930997449">edje_object_calc_force()</a>, <a class="el" href="edje__util_8c.html#a651ceff0f24973d41201dfe9369b7a8c">edje_object_part_drag_dir_get()</a>, <a class="el" href="edje__util_8c.html#a55bc8811f9417e77ec7d3019971599e4">edje_object_part_drag_page_get()</a>, <a class="el" href="edje__util_8c.html#a945ca84a230aecca1040722682f20de8">edje_object_part_drag_size_get()</a>, <a class="el" href="edje__util_8c.html#a70311d3a95938a0e9a94a12e3b7d2b49">edje_object_part_drag_step_get()</a>, <a class="el" href="edje__util_8c.html#a4156763f0d0c5307c07d901d26c890d6">edje_object_part_drag_value_get()</a>, <a class="el" href="edje__external_8c.html#a156e7f03c77b84dda968072e341d69d4">edje_object_part_external_object_get()</a>, <a class="el" href="edje__util_8c.html#adb6ffcdb6d5e1c52b01dc86621ad2c04">edje_object_part_geometry_get()</a>, <a class="el" href="edje__util_8c.html#aa8a848f7747e1fc04a68ea4fcbd09499">edje_object_part_object_get()</a>, <a class="el" href="edje__util_8c.html#ad6723d2f5402db0750aa4bec5f82b146">edje_object_part_state_get()</a>, <a class="el" href="edje__util_8c.html#a1d9a921c4e78fd9a2879ae8a7b7c0bc9">edje_object_part_swallow()</a>, <a class="el" href="edje__util_8c.html#ac326267418d01a30f60c1501644f89fe">edje_object_part_swallow_get()</a>, <a class="el" href="edje__util_8c.html#ae71a70187e02f4c18c847726a11b55e5">edje_object_part_text_get()</a>, <a class="el" href="edje__util_8c.html#aa657b81ededab719fa0d7726bd105645">edje_object_part_text_unescaped_get()</a>, <a class="el" href="edje__util_8c.html#a59cc9261534217b8b588fd8545292947">edje_object_part_unswallow()</a>, <a class="el" href="edje__util_8c.html#afc8321c5388869aecd88aaa44e929687">edje_object_parts_extends_calc()</a>, <a class="el" href="edje__util_8c.html#aae8174e6656a862889ab9ed103bd2e66">edje_object_perspective_set()</a>, <a class="el" href="edje__util_8c.html#af846f3e482181edba7e47d7a770ce110">edje_object_preload()</a>, <a class="el" href="edje__util_8c.html#a49a974bf805e601215eafc2b8fe02499">edje_object_size_max_get()</a>, <a class="el" href="edje__util_8c.html#a18bd6fd0f71c23b2d75a7ff3c9c9d52c">edje_object_size_min_restricted_calc()</a>, <a class="el" href="edje__util_8c.html#a135e2eef15d671a44374f08458f614fc">edje_perspective_global_set()</a>, and <a class="el" href="edje__util_8c.html#ac67b6372adcf093e43334d5385a1fed9">edje_perspective_set()</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>