Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 0e77bba279395d1c9e1f98c452d3b010 > files > 53

edje-devel-1.0.0-2.fc15.i686.rpm

<html>
<head>
    <title>Edje: src/lib/edje_util.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> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>src/lib/edje_util.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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__Edje__Box__Layout.html">_Edje_Box_Layout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__Edje__List__Foreach__Data.html">_Edje_List_Foreach_Data</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structedje__box__layout__builtin.html">edje_box_layout_builtin</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af8447e00d85af44e60afbdec79dfed54">EDJE_PRELOAD_EMISSION</a>&#160;&#160;&#160;&quot;preload,done&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a0d84895dfaff9af411f7843ecf685a88">EDJE_PRELOAD_SOURCE</a>&#160;&#160;&#160;NULL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ad0b137585c418decb7ce0c2425992066">FASTFREEZE</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a58a86221a7728835adcdf5fd925fabb1">S</a>(_r, _g, _b, _a)&#160;&#160;&#160;X(_r); X(_g); X(_b); X(_a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a58a86221a7728835adcdf5fd925fabb1">S</a>(_r, _g, _b, _a)&#160;&#160;&#160;X(_r); X(_g); X(_b); X(_a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a58a86221a7728835adcdf5fd925fabb1">S</a>(_r, _g, _b, _a)&#160;&#160;&#160;X(_r); X(_g); X(_b); X(_a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a58a86221a7728835adcdf5fd925fabb1">S</a>(_r, _g, _b, _a)&#160;&#160;&#160;X(_r); X(_g); X(_b); X(_a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#afbf6fb01352ce735f460b444f1dca712">X</a>(C)&#160;&#160;&#160;if (C) *C = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#afbf6fb01352ce735f460b444f1dca712">X</a>(C)&#160;&#160;&#160;if (C) *C = cc-&gt;C</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#afbf6fb01352ce735f460b444f1dca712">X</a>(C)&#160;&#160;&#160;if (C) *C = cc-&gt;C</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#afbf6fb01352ce735f460b444f1dca712">X</a>(C)&#160;&#160;&#160;if (C) *C = 0</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__Edje__Box__Layout.html">_Edje_Box_Layout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ad5ec2f1142187b7475db4c832fbde2ac">Edje_Box_Layout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="struct__Edje__List__Foreach__Data.html">_Edje_List_Foreach_Data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ad3fdec5406550586044e482b0da50528">Edje_List_Foreach_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">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ae40d93e497212aed4fbef1a605415579">_edje_block</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a7c84d7e23b0767a9a393b97e94a9422a">_edje_block_break</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a7683d34441727329d66f6c39202c57fd">_edje_block_violate</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aec921c231ac632bae16748780fa7a942">_edje_box_init</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a062c487efafdb76fa11b52434621f3f9">_edje_box_layout_find</a> (const char *<a class="el" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, Evas_Object_Box_Layout *cb, void **data, void(**free_data)(void *data))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a810f981315a5181cc61bfdeb0d00c593">_edje_box_shutdown</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Evas_Object *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a68cfea26faba32caab857f28299cf4ef">_edje_children_get</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, const char *partid)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje__Color__Class.html">Edje_Color_Class</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a52a121dda4ea7c15cccc9f850298e533">_edje_color_class_find</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *color_class)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ab3702b4dded10c8b62a25bff106a8c55">_edje_color_class_hash_free</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#adc14d6867393601aa1c142d7f3da09cb">_edje_color_class_member_add</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *color_class)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a2b652f14f2f9e98174999c9920408cfc">_edje_color_class_member_del</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *color_class)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aed0e27f97a21888590f152d5eb4fb2ad">_edje_color_class_members_free</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ac5e282848630d171be9c24f52b4e8e93">_edje_color_class_on_del</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="struct__Edje__Part.html">Edje_Part</a> *ep)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch</a> (const Evas_Object *obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a6588b13ecf5d1a13698c0816a51c00c3">_edje_freeze</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aff73e4450ef88d000f106bd0ff1e430c">_edje_object_part_swallow_changed_hints_cb</a> (void *data, __UNUSED__ Evas *e, __UNUSED__ Evas_Object *obj, __UNUSED__ void *event_info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a4402d23d7b302ef7cee477087683aef5">_edje_object_part_swallow_free_cb</a> (void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a5d6e18cc64b7fca45d1938b19243c5ad">_edje_object_part_text_raw_set</a> (Evas_Object *obj, <a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, const char *part, const char *text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a2b7d1e49baf0871ed1cb57293a808a81">_edje_program_insert</a> (<a class="el" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *edc, <a class="el" href="struct__Edje__Program.html">Edje_Program</a> *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a34e8d23f8d5f3af1db700e7fb6e85433">_edje_program_remove</a> (<a class="el" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *edc, <a class="el" href="struct__Edje__Program.html">Edje_Program</a> *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a0c21b51db35bf96f5c3f95d5afd1bc9d">_edje_real_part_box_append</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aa159a0a0fdafdbb015c6f5976ad0b7f0">_edje_real_part_box_insert_at</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj, unsigned int pos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a16015af72c2e421d5e1b96ec23c7b588">_edje_real_part_box_insert_before</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj, const Evas_Object *ref)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a5c1d2ce5bc5eb03d3c1101db1d245e45">_edje_real_part_box_prepend</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Evas_Object *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a91f39320dc30bbf8a13d8dd229e94610">_edje_real_part_box_remove</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a3ef8903026b6226325397a8ddf7ec289">_edje_real_part_box_remove_all</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Eina_Bool clear)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Evas_Object *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a7b749f376908b9bcd85b5c45001971d6">_edje_real_part_box_remove_at</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, unsigned int pos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a0a786f0e3871fffc7c0c742c968a54d1">_edje_real_part_get</a> (const <a class="el" href="struct__Edje.html">Edje</a> *ed, const char *part)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get</a> (const <a class="el" href="struct__Edje.html">Edje</a> *ed, const char *part)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aa041ab1fd99b2e98eb7c39bfd6f0f72c">_edje_real_part_recursive_get_helper</a> (const <a class="el" href="struct__Edje.html">Edje</a> *ed, char **path)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#abe064517b35afa5594c4468b80fb4fd2">_edje_real_part_swallow</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *obj_swallow)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a5275587a590f948302e615f9040fbc55">_edje_real_part_swallow_clear</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a4b752ec44bcf19e64a5191716626fd4e">_edje_real_part_table_clear</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Eina_Bool clear)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a65b2a8ee69f74d0e4c96381bedfffec0">_edje_real_part_table_pack</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aaa1e94557ad313486fe85ca70048206c">_edje_real_part_table_unpack</a> (<a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a48e0d937298817d0f1972522d23d1e79">_edje_recursive_get</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *part, <a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> **orp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje__Text__Class.html">Edje_Text_Class</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a81749452b8d0c8568aeb8ab4f4620304">_edje_text_class_find</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *text_class)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a9043724eddd45c8f01e06fa610c69f87">_edje_text_class_hash_free</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ace737f009b9a9d7207f99ad1a352687a">_edje_text_class_member_add</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *text_class)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ac6f988aeb72d79d9df28b24d4157c2d0">_edje_text_class_member_del</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, const char *text_class)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aceed759709973406fd53357acbec5649">_edje_text_class_members_free</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aa889e5217c135d943829c5c1a5272467">_edje_text_escape</a> (const char *text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af490890eefeab829942e94bc0529fcd6">_edje_text_unescape</a> (const char *text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a124bf381f91143fb49312f5dd3b2679f">_edje_thaw</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a09a1170d823949508aed75849e95aa5f">_edje_unblock</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aac393b0b70607c6c177d557caa4df92f">edje_box_layout_register</a> (const char *<a class="el" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, Evas_Object_Box_Layout func, void *(*layout_data_get)(void *), void(*layout_data_free)(void *), void(*free_data)(void *), void *data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a custom layout to be used in edje boxes.  <a href="#aac393b0b70607c6c177d557caa4df92f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a0d30416497554e3f50c893de5c0cccad">edje_color_class_del</a> (const char *color_class)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete edje color class.  <a href="#a0d30416497554e3f50c893de5c0cccad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a6590495e0a102b0d72808143ce6de433">edje_color_class_get</a> (const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Edje color class.  <a href="#a6590495e0a102b0d72808143ce6de433"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_List *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ac9de6885daf1eea7d3f6e3e822a4ca65">edje_color_class_list</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists color classes.  <a href="#ac9de6885daf1eea7d3f6e3e822a4ca65"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a5a0c4fc202cac763a722a08d4be536e4">edje_color_class_set</a> (const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Edje color class.  <a href="#a5a0c4fc202cac763a722a08d4be536e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#adf5e1a81fa079b69771cb56eedd40eb6">edje_evas_global_perspective_get</a> (const Evas *e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a68b0dcef7775863fadadf07b8945f42b">edje_extern_object_aspect_set</a> (Evas_Object *obj, <a class="el" href="Edje_8h.html#a695dd4993f5cb3f58558f60cef5b2f6f">Edje_Aspect_Control</a> aspect, Evas_Coord aw, Evas_Coord ah)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the object aspect size.  <a href="#a68b0dcef7775863fadadf07b8945f42b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a1d065b6283f42769a57e62a34cf59bcc">edje_extern_object_max_size_set</a> (Evas_Object *obj, Evas_Coord maxw, Evas_Coord maxh)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the object maximum size.  <a href="#a1d065b6283f42769a57e62a34cf59bcc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a582ecbc68fe849d6113970ba114dedb5">edje_extern_object_min_size_set</a> (Evas_Object *obj, Evas_Coord minw, Evas_Coord minh)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the object minimum size.  <a href="#a582ecbc68fe849d6113970ba114dedb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a2acd40ddd2e6ddfd646a9a94fcbaca49">edje_fontset_append_get</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the edje append fontset.  <a href="#a2acd40ddd2e6ddfd646a9a94fcbaca49"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a7c55481988007468e9b2764baf335751">edje_fontset_append_set</a> (const char *fonts)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the edje append fontset.  <a href="#a7c55481988007468e9b2764baf335751"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a2c8aa4b00235985a3ff93fcd3ce5a4c4">edje_freeze</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Freeze Edje objects.  <a href="#a2c8aa4b00235985a3ff93fcd3ce5a4c4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af699be7f8a8ea7bbbc24f4d930997449">edje_object_calc_force</a> (Evas_Object *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Force a Size/Geometry calculation.  <a href="#af699be7f8a8ea7bbbc24f4d930997449"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a88a517de928e71069ef64316bde6b392">edje_object_color_class_del</a> (Evas_Object *obj, const char *color_class)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the object color class.  <a href="#a88a517de928e71069ef64316bde6b392"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a8d425dccdb0e6055074e2db21eede0b6">edje_object_color_class_get</a> (const Evas_Object *obj, const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the object color class.  <a href="#a8d425dccdb0e6055074e2db21eede0b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a92f450d4d64970ad6114ac2533d1aad3">edje_object_color_class_set</a> (Evas_Object *obj, const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object color class.  <a href="#a92f450d4d64970ad6114ac2533d1aad3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a543c3cf1e30a7648f294d5ad51d8cf6c">edje_object_data_get</a> (const Evas_Object *obj, const char *key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Edje object data.  <a href="#a543c3cf1e30a7648f294d5ad51d8cf6c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ad5a18a94f5d960ec048344405c427e66">edje_object_freeze</a> (Evas_Object *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Freeze object.  <a href="#ad5a18a94f5d960ec048344405c427e66"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a0edc213324a37aac72a48d7b9b002cc3">edje_object_item_provider_set</a> (Evas_Object *obj, <a class="el" href="Edje_8h.html#a85397b27054b78ca6e45f9942d3e62d2">Edje_Item_Provider_Cb</a> func, void *data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function that provides item objects for named items in an edje entry text.  <a href="#a0edc213324a37aac72a48d7b9b002cc3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aa1aaf3f541efc0149bfdcf2ffc0c4fa3">edje_object_part_box_append</a> (Evas_Object *obj, const char *part, Evas_Object *child)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends an object to the box.  <a href="#aa1aaf3f541efc0149bfdcf2ffc0c4fa3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#abd43f00c3567b2739ec18047c73f8fff">edje_object_part_box_insert_at</a> (Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts an object to the box.  <a href="#abd43f00c3567b2739ec18047c73f8fff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af6410f72f1d90ee4dd893baa8ae8d7d2">edje_object_part_box_insert_before</a> (Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an object to the box.  <a href="#af6410f72f1d90ee4dd893baa8ae8d7d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ab0edc0e7ebf33a3cccb009114d149038">edje_object_part_box_prepend</a> (Evas_Object *obj, const char *part, Evas_Object *child)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends an object to the box.  <a href="#ab0edc0e7ebf33a3cccb009114d149038"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Evas_Object *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a5529e083ddeb69f0e717e18eb8f77ca0">edje_object_part_box_remove</a> (Evas_Object *obj, const char *part, Evas_Object *child)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an object from the box.  <a href="#a5529e083ddeb69f0e717e18eb8f77ca0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ae2106282a95922026cfdcccebd19f516">edje_object_part_box_remove_all</a> (Evas_Object *obj, const char *part, Eina_Bool clear)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all elements from the box.  <a href="#ae2106282a95922026cfdcccebd19f516"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Evas_Object *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ae4663ba067eee11f50b73a985b83524e">edje_object_part_box_remove_at</a> (Evas_Object *obj, const char *part, unsigned int pos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an object from the box.  <a href="#ae4663ba067eee11f50b73a985b83524e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="Edje_8h.html#a5dbab6bf3d503c9fdb76f7b604c88902">Edje_Drag_Dir</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a651ceff0f24973d41201dfe9369b7a8c">edje_object_part_drag_dir_get</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine dragable directions.  <a href="#a651ceff0f24973d41201dfe9369b7a8c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a633c0a1ad8a87bb50b463a75ea6c7f41">edje_object_part_drag_page</a> (Evas_Object *obj, const char *part, double dx, double dy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pages x,y steps.  <a href="#a633c0a1ad8a87bb50b463a75ea6c7f41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a55bc8811f9417e77ec7d3019971599e4">edje_object_part_drag_page_get</a> (const Evas_Object *obj, const char *part, double *dx, double *dy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the page step increments.  <a href="#a55bc8811f9417e77ec7d3019971599e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ac3410eab38a86ebba4d734d73bb1ae33">edje_object_part_drag_page_set</a> (Evas_Object *obj, const char *part, double dx, double dy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the page step increments.  <a href="#ac3410eab38a86ebba4d734d73bb1ae33"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a945ca84a230aecca1040722682f20de8">edje_object_part_drag_size_get</a> (const Evas_Object *obj, const char *part, double *dw, double *dh)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dragable object size.  <a href="#a945ca84a230aecca1040722682f20de8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a9703691ab036d5aa6e7b4817c4c8adfc">edje_object_part_drag_size_set</a> (Evas_Object *obj, const char *part, double dw, double dh)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the dragable object size.  <a href="#a9703691ab036d5aa6e7b4817c4c8adfc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a63386ca0ac8e21fec708ab411e387197">edje_object_part_drag_step</a> (Evas_Object *obj, const char *part, double dx, double dy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Steps the dragable x,y steps.  <a href="#a63386ca0ac8e21fec708ab411e387197"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a70311d3a95938a0e9a94a12e3b7d2b49">edje_object_part_drag_step_get</a> (const Evas_Object *obj, const char *part, double *dx, double *dy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the drag step increment values.  <a href="#a70311d3a95938a0e9a94a12e3b7d2b49"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a51303ef1df451a6fafad5997b7c9a634">edje_object_part_drag_step_set</a> (Evas_Object *obj, const char *part, double dx, double dy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the drag step increment.  <a href="#a51303ef1df451a6fafad5997b7c9a634"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a4156763f0d0c5307c07d901d26c890d6">edje_object_part_drag_value_get</a> (const Evas_Object *obj, const char *part, double *dx, double *dy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dragable object location.  <a href="#a4156763f0d0c5307c07d901d26c890d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ad73b57efe869884c8bf84c94bd752038">edje_object_part_drag_value_set</a> (Evas_Object *obj, const char *part, double dx, double dy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the dragable object location.  <a href="#ad73b57efe869884c8bf84c94bd752038"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a2366b99c92885bffd76ce9108b584d2c">edje_object_part_exists</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if Edje part exists.  <a href="#a2366b99c92885bffd76ce9108b584d2c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#adb6ffcdb6d5e1c52b01dc86621ad2c04">edje_object_part_geometry_get</a> (const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the geometry of an Edje part.  <a href="#adb6ffcdb6d5e1c52b01dc86621ad2c04"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const Evas_Object *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aa8a848f7747e1fc04a68ea4fcbd09499">edje_object_part_object_get</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the evas object from a part.  <a href="#aa8a848f7747e1fc04a68ea4fcbd09499"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ad6723d2f5402db0750aa4bec5f82b146">edje_object_part_state_get</a> (const Evas_Object *obj, const char *part, double *val_ret)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the state of the Edje part.  <a href="#ad6723d2f5402db0750aa4bec5f82b146"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a1d9a921c4e78fd9a2879ae8a7b7c0bc9">edje_object_part_swallow</a> (Evas_Object *obj, const char *part, Evas_Object *obj_swallow)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Swallows an object into the edje.  <a href="#a1d9a921c4e78fd9a2879ae8a7b7c0bc9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Evas_Object *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ac326267418d01a30f60c1501644f89fe">edje_object_part_swallow_get</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the object currently swallowed by a part.  <a href="#ac326267418d01a30f60c1501644f89fe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Evas_Object *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a822b166c908e37e8642e7d255d5512bc">edje_object_part_table_child_get</a> (Evas_Object *obj, const char *part, unsigned int col, unsigned int row)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a child from a table.  <a href="#a822b166c908e37e8642e7d255d5512bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a23d56578f7754d5877eae78cdea2361d">edje_object_part_table_clear</a> (Evas_Object *obj, const char *part, Eina_Bool clear)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all object from the table.  <a href="#a23d56578f7754d5877eae78cdea2361d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a2529dd81a317aaf56b78a0252026b8a0">edje_object_part_table_col_row_size_get</a> (const Evas_Object *obj, const char *part, int *cols, int *rows)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of columns and rows the table has.  <a href="#a2529dd81a317aaf56b78a0252026b8a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a0bc2b08c57b8ba6d226ce500063b69e5">edje_object_part_table_pack</a> (Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Packs an object into the table.  <a href="#a0bc2b08c57b8ba6d226ce500063b69e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a8205fe6bdf1bc70a87be1c10be97a20d">edje_object_part_table_unpack</a> (Evas_Object *obj, const char *part, Evas_Object *child_obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an object from the table.  <a href="#a8205fe6bdf1bc70a87be1c10be97a20d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const Eina_List *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a0f1c2d0e6840a826f5fb72cdcfb11f2f">edje_object_part_text_anchor_geometry_get</a> (const Evas_Object *obj, const char *part, const char *anchor)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of Evas_Textblock_Rectangle anchor rectangles.  <a href="#a0f1c2d0e6840a826f5fb72cdcfb11f2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const Eina_List *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ab28b5ab6534580d6d2577d0e1b01ce96">edje_object_part_text_anchor_list_get</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of char anchor names.  <a href="#ab28b5ab6534580d6d2577d0e1b01ce96"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a71e10bebc0054cdc7acb85e3c41d17c2">edje_object_part_text_cursor_begin_set</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#a71e10bebc0054cdc7acb85e3c41d17c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ad4c592e64d8e687b2cb7d8810ebff046">edje_object_part_text_cursor_content_get</a> (const Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#ad4c592e64d8e687b2cb7d8810ebff046"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ab037386b356917799d56bd20e54ce0b2">edje_object_part_text_cursor_coord_set</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur, Evas_Coord x, Evas_Coord y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Position the given cursor to a X,Y position.  <a href="#ab037386b356917799d56bd20e54ce0b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ad8b497bf04209a50e5312d754c3b7f88">edje_object_part_text_cursor_copy</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> src, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> dst)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#ad8b497bf04209a50e5312d754c3b7f88"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a3c6b5e7d14938eb52eeee65fd98b234f">edje_object_part_text_cursor_down</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#a3c6b5e7d14938eb52eeee65fd98b234f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a3c3fbd18a343be6ad3a4b716e45520fc">edje_object_part_text_cursor_end_set</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#a3c3fbd18a343be6ad3a4b716e45520fc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a86a6fe72001032a1ee8928fec700b795">edje_object_part_text_cursor_geometry_get</a> (const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the cursor geometry of the part relative to the edje object.  <a href="#a86a6fe72001032a1ee8928fec700b795"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a178a67510586efc8ce2cffd97a4696b4">edje_object_part_text_cursor_is_format_get</a> (const Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#a178a67510586efc8ce2cffd97a4696b4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a1c3f764d42956af08b35e1d4ae1f58c9">edje_object_part_text_cursor_is_visible_format_get</a> (const Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#a1c3f764d42956af08b35e1d4ae1f58c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a92ba5a05b822d7f0872fc7cc2d6b1dc2">edje_object_part_text_cursor_line_begin_set</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#a92ba5a05b822d7f0872fc7cc2d6b1dc2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af0e78d8ef8b4c0a7c3088f1403f7ab3a">edje_object_part_text_cursor_line_end_set</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#af0e78d8ef8b4c0a7c3088f1403f7ab3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a4264f0935d9de32e01786a7721f62bd9">edje_object_part_text_cursor_next</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#a4264f0935d9de32e01786a7721f62bd9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a243b1e6907da9bb9c830770ff98cf670">edje_object_part_text_cursor_prev</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#a243b1e6907da9bb9c830770ff98cf670"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aa5537f01d68bdbc4ed03c471a15560fa">edje_object_part_text_cursor_up</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">XX.  <a href="#aa5537f01d68bdbc4ed03c471a15560fa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ae71a70187e02f4c18c847726a11b55e5">edje_object_part_text_get</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the text of the object part.  <a href="#ae71a70187e02f4c18c847726a11b55e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ab4d9bf1ee2f9568be747f3ff27292e88">edje_object_part_text_insert</a> (Evas_Object *obj, const char *part, const char *text)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert text for an object part.  <a href="#ab4d9bf1ee2f9568be747f3ff27292e88"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a7d1c5db9228b39b7fe094478b9a2c79b">edje_object_part_text_item_geometry_get</a> (const Evas_Object *obj, const char *part, const char *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return item geometry.  <a href="#a7d1c5db9228b39b7fe094478b9a2c79b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const Eina_List *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#abb66cf55d6e0f03883287820c7e6c20e">edje_object_part_text_item_list_get</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of char item names.  <a href="#abb66cf55d6e0f03883287820c7e6c20e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a7be621515290398529e8949f268925a5">edje_object_part_text_select_abort</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Aborts any selection action on a part.  <a href="#a7be621515290398529e8949f268925a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a86e7f8857d80198a65762e225c72a880">edje_object_part_text_select_all</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the selection to be everything.  <a href="#a86e7f8857d80198a65762e225c72a880"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aeb19dc2a6b9e2acb642ce9e7cb42800e">edje_object_part_text_select_allow_set</a> (const Evas_Object *obj, const char *part, Eina_Bool allow)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables selection if the entry is an EXPLICIT selection mode type.  <a href="#aeb19dc2a6b9e2acb642ce9e7cb42800e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a8c69af4474646b7538d01e11f7e7bd15">edje_object_part_text_select_begin</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts selecting at current cursor position.  <a href="#a8c69af4474646b7538d01e11f7e7bd15"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a45e7167f61447ef477ecd243a556d353">edje_object_part_text_select_extend</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Extends the current selection to the current cursor position.  <a href="#a45e7167f61447ef477ecd243a556d353"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a02db21cf68de9d10876852894f4a945c">edje_object_part_text_select_none</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the selection to be none.  <a href="#a02db21cf68de9d10876852894f4a945c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af5f9e4d91da9c8c1c2c648adeb2ffb90">edje_object_part_text_selection_get</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the selection text of the object part.  <a href="#af5f9e4d91da9c8c1c2c648adeb2ffb90"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a9c06f3ce99e722e1cec2e9dc1bdb869e">edje_object_part_text_set</a> (Evas_Object *obj, const char *part, const char *text)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the text for an object part.  <a href="#a9c06f3ce99e722e1cec2e9dc1bdb869e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aa657b81ededab719fa0d7726bd105645">edje_object_part_text_unescaped_get</a> (const Evas_Object *obj, const char *part)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the text of the object part, without escaping.  <a href="#aa657b81ededab719fa0d7726bd105645"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a550ba216458f4bc3e6bbd754209fbc13">edje_object_part_text_unescaped_set</a> (Evas_Object *obj, const char *part, const char *text_to_escape)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the raw (non escaped) text for an object part.  <a href="#a550ba216458f4bc3e6bbd754209fbc13"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a59cc9261534217b8b588fd8545292947">edje_object_part_unswallow</a> (Evas_Object *obj __UNUSED__, Evas_Object *obj_swallow)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unswallow an object.  <a href="#a59cc9261534217b8b588fd8545292947"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#afc8321c5388869aecd88aaa44e929687">edje_object_parts_extends_calc</a> (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the geometry used by all parts.  <a href="#afc8321c5388869aecd88aaa44e929687"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#acfd277f9dce62c2cb83d6c379942e434">edje_object_perspective_get</a> (const Evas_Object *obj)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aae8174e6656a862889ab9ed103bd2e66">edje_object_perspective_set</a> (Evas_Object *obj, <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *ps)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af846f3e482181edba7e47d7a770ce110">edje_object_preload</a> (Evas_Object *obj, Eina_Bool cancel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a66df0551f9858a24a42182315e9d435d">edje_object_scale_get</a> (const Evas_Object *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the edje object's scaling factor.  <a href="#a66df0551f9858a24a42182315e9d435d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a615c3dc5a06cb6304508ccffc2d1fa23">edje_object_scale_set</a> (Evas_Object *obj, double scale)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the edje object's scaling factor.  <a href="#a615c3dc5a06cb6304508ccffc2d1fa23"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a49a974bf805e601215eafc2b8fe02499">edje_object_size_max_get</a> (const Evas_Object *obj, Evas_Coord *maxw, Evas_Coord *maxh)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum size for an object.  <a href="#a49a974bf805e601215eafc2b8fe02499"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af0d4d021bd06b39314596366e0f92df7">edje_object_size_min_calc</a> (Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate minimum size.  <a href="#af0d4d021bd06b39314596366e0f92df7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#af7225a2ffab55e03781cdfe05dd224d7">edje_object_size_min_get</a> (const Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum size for an object.  <a href="#af7225a2ffab55e03781cdfe05dd224d7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a18bd6fd0f71c23b2d75a7ff3c9c9d52c">edje_object_size_min_restricted_calc</a> (Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh, Evas_Coord restrictedw, Evas_Coord restrictedh)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate minimum size.  <a href="#a18bd6fd0f71c23b2d75a7ff3c9c9d52c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a4dc8b9215cc1aec6c7f427637be4897b">edje_object_text_change_cb_set</a> (Evas_Object *obj, <a class="el" href="Edje_8h.html#af97cf1d9d36e7644d4db60c9334acf57">Edje_Text_Change_Cb</a> func, void *data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the object text callback.  <a href="#a4dc8b9215cc1aec6c7f427637be4897b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a6874f2fcdd21655ebd49e5eb6dab7dfb">edje_object_text_class_set</a> (Evas_Object *obj, const char *text_class, const char *font, Evas_Font_Size size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Edje text class.  <a href="#a6874f2fcdd21655ebd49e5eb6dab7dfb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a554b4a2ca524ae96dabfce3897f9193f">edje_object_text_insert_filter_callback_add</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a7aaf20e86b780c288faa3c23e29e14f4">Edje_Text_Filter_Cb</a> func, void *data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter function for newly inserted text.  <a href="#a554b4a2ca524ae96dabfce3897f9193f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a02273c1038d779fea0b25c5e9f512dfd">edje_object_text_insert_filter_callback_del</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a7aaf20e86b780c288faa3c23e29e14f4">Edje_Text_Filter_Cb</a> func)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a function from the filter list.  <a href="#a02273c1038d779fea0b25c5e9f512dfd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a2b868b467e068ee00e284b8ed7501a3f">edje_object_text_insert_filter_callback_del_full</a> (Evas_Object *obj, const char *part, <a class="el" href="Edje_8h.html#a7aaf20e86b780c288faa3c23e29e14f4">Edje_Text_Filter_Cb</a> func, void *data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a function and matching user data from the filter list.  <a href="#a2b868b467e068ee00e284b8ed7501a3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aaacbe9411555a39261a7fe883b502149">edje_object_thaw</a> (Evas_Object *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Thaw object.  <a href="#aaacbe9411555a39261a7fe883b502149"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a27b1e80218fb20a9150ee85797813fcf">edje_perspective_free</a> (<a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *ps)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a117b46bb0575dc0ef38694d9fe59e345">edje_perspective_global_get</a> (const <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *ps)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a135e2eef15d671a44374f08458f614fc">edje_perspective_global_set</a> (<a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *ps, Eina_Bool global)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a40e24d0f8c165580d345ca2a8bf5b368">edje_perspective_new</a> (Evas *e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ac67b6372adcf093e43334d5385a1fed9">edje_perspective_set</a> (<a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *ps, Evas_Coord px, Evas_Coord py, Evas_Coord z0, Evas_Coord foc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ae166d5d38e6c5e92a1c69864ff16cb9f">edje_scale_get</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get edje's global scaling factor.  <a href="#ae166d5d38e6c5e92a1c69864ff16cb9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a4a6394caad76f13465bc0101c553a27c">edje_scale_set</a> (double scale)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set edje's global scaling factor.  <a href="#a4a6394caad76f13465bc0101c553a27c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#aadee847349de8a2e53ac061f2b858995">edje_string_get</a> (const <a class="el" href="struct__Edje__String.html">Edje_String</a> *es)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a7563393cb6524ad139a96f6c6228c09a">edje_string_id_get</a> (const <a class="el" href="struct__Edje__String.html">Edje_String</a> *es)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#ab64222c463060368d279ecdeee726dd6">edje_text_class_del</a> (const char *text_class)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the text class.  <a href="#ab64222c463060368d279ecdeee726dd6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_List *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a11ca61fa534e26ed8e7490f6afe16a29">edje_text_class_list</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List text classes.  <a href="#a11ca61fa534e26ed8e7490f6afe16a29"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a6ab8626144c53365a8f2f4b749cf06ad">edje_text_class_set</a> (const char *text_class, const char *font, Evas_Font_Size size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Edje text class.  <a href="#a6ab8626144c53365a8f2f4b749cf06ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a559a1db557773c41d4c4f8afd4d99b2d">edje_thaw</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Thaw edje objects.  <a href="#a559a1db557773c41d4c4f8afd4d99b2d"></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">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a3d3b21f842124a4f2b55ed540f998c80">_edje_fontset_append</a> = NULL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a25b515229ff34ed8ab923cfd7132544d">_edje_freeze_calc_count</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Eina_List *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a3463722959db09df447c2a77abf78646">_edje_freeze_calc_list</a> = NULL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a0cea47c8c5dbef84d474a80c44bd7e56">_edje_freeze_val</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLOAT_T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__util_8c.html#a58976d4ec3474f27e613f1e2320cc261">_edje_scale</a> = ZERO</td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="af8447e00d85af44e60afbdec79dfed54"></a><!-- doxytag: member="edje_util.c::EDJE_PRELOAD_EMISSION" ref="af8447e00d85af44e60afbdec79dfed54" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EDJE_PRELOAD_EMISSION&#160;&#160;&#160;&quot;preload,done&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__util_8c.html#af846f3e482181edba7e47d7a770ce110">edje_object_preload()</a>.</p>

</div>
</div>
<a class="anchor" id="a0d84895dfaff9af411f7843ecf685a88"></a><!-- doxytag: member="edje_util.c::EDJE_PRELOAD_SOURCE" ref="a0d84895dfaff9af411f7843ecf685a88" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EDJE_PRELOAD_SOURCE&#160;&#160;&#160;NULL</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__util_8c.html#af846f3e482181edba7e47d7a770ce110">edje_object_preload()</a>.</p>

</div>
</div>
<a class="anchor" id="ad0b137585c418decb7ce0c2425992066"></a><!-- doxytag: member="edje_util.c::FASTFREEZE" ref="ad0b137585c418decb7ce0c2425992066" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FASTFREEZE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a58a86221a7728835adcdf5fd925fabb1"></a><!-- doxytag: member="edje_util.c::S" ref="a58a86221a7728835adcdf5fd925fabb1" args="(_r, _g, _b, _a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define S</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_r, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_g, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_b, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_a&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;X(_r); X(_g); X(_b); X(_a)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a58a86221a7728835adcdf5fd925fabb1"></a><!-- doxytag: member="edje_util.c::S" ref="a58a86221a7728835adcdf5fd925fabb1" args="(_r, _g, _b, _a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define S</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_r, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_g, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_b, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_a&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;X(_r); X(_g); X(_b); X(_a)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a58a86221a7728835adcdf5fd925fabb1"></a><!-- doxytag: member="edje_util.c::S" ref="a58a86221a7728835adcdf5fd925fabb1" args="(_r, _g, _b, _a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define S</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_r, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_g, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_b, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_a&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;X(_r); X(_g); X(_b); X(_a)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a58a86221a7728835adcdf5fd925fabb1"></a><!-- doxytag: member="edje_util.c::S" ref="a58a86221a7728835adcdf5fd925fabb1" args="(_r, _g, _b, _a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define S</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_r, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_g, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_b, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_a&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;X(_r); X(_g); X(_b); X(_a)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__util_8c.html#a6590495e0a102b0d72808143ce6de433">edje_color_class_get()</a>, and <a class="el" href="edje__util_8c.html#a8d425dccdb0e6055074e2db21eede0b6">edje_object_color_class_get()</a>.</p>

</div>
</div>
<a class="anchor" id="afbf6fb01352ce735f460b444f1dca712"></a><!-- doxytag: member="edje_util.c::X" ref="afbf6fb01352ce735f460b444f1dca712" args="(C)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define X</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">C</td><td>)</td>
          <td>&#160;&#160;&#160;if (C) *C = 0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afbf6fb01352ce735f460b444f1dca712"></a><!-- doxytag: member="edje_util.c::X" ref="afbf6fb01352ce735f460b444f1dca712" args="(C)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define X</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">C</td><td>)</td>
          <td>&#160;&#160;&#160;if (C) *C = cc-&gt;C</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afbf6fb01352ce735f460b444f1dca712"></a><!-- doxytag: member="edje_util.c::X" ref="afbf6fb01352ce735f460b444f1dca712" args="(C)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define X</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">C</td><td>)</td>
          <td>&#160;&#160;&#160;if (C) *C = cc-&gt;C</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afbf6fb01352ce735f460b444f1dca712"></a><!-- doxytag: member="edje_util.c::X" ref="afbf6fb01352ce735f460b444f1dca712" args="(C)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define X</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">C</td><td>)</td>
          <td>&#160;&#160;&#160;if (C) *C = 0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="ad5ec2f1142187b7475db4c832fbde2ac"></a><!-- doxytag: member="edje_util.c::Edje_Box_Layout" ref="ad5ec2f1142187b7475db4c832fbde2ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct__Edje__Box__Layout.html">_Edje_Box_Layout</a> <a class="el" href="struct__Edje__Box__Layout.html">Edje_Box_Layout</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad3fdec5406550586044e482b0da50528"></a><!-- doxytag: member="edje_util.c::Edje_List_Foreach_Data" ref="ad3fdec5406550586044e482b0da50528" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct__Edje__List__Foreach__Data.html">_Edje_List_Foreach_Data</a> <a class="el" href="struct__Edje__List__Foreach__Data.html">Edje_List_Foreach_Data</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ae40d93e497212aed4fbef1a605415579"></a><!-- doxytag: member="edje_util.c::_edje_block" ref="ae40d93e497212aed4fbef1a605415579" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _edje_block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="group__Edje__main__Group.html#gab16b6c3752a7358186b21f1caab5476c">_edje_ref()</a>, and <a class="el" href="struct__Edje.html#a7b1f3346dce222f77ec7383438761ec5">_Edje::block</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle()</a>, <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="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate()</a>, <a class="el" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>, and <a class="el" href="group__Edje__program__Group.html#gaf4fe596ee8f90464a87ef45dbbb905b7">edje_object_animation_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a7c84d7e23b0767a9a393b97e94a9422a"></a><!-- doxytag: member="edje_util.c::_edje_block_break" ref="a7c84d7e23b0767a9a393b97e94a9422a" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _edje_block_break </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</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#af745a5c88537b5f767699e12d5874879">_Edje::block_break</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle()</a>, <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="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate()</a>, <a class="el" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>, and <a class="el" href="group__Edje__program__Group.html#gaf4fe596ee8f90464a87ef45dbbb905b7">edje_object_animation_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a7683d34441727329d66f6c39202c57fd"></a><!-- doxytag: member="edje_util.c::_edje_block_violate" ref="a7683d34441727329d66f6c39202c57fd" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_block_violate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</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#a7b1f3346dce222f77ec7383438761ec5">_Edje::block</a>, and <a class="el" href="struct__Edje.html#af745a5c88537b5f767699e12d5874879">_Edje::block_break</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>.</p>

</div>
</div>
<a class="anchor" id="aec921c231ac632bae16748780fa7a942"></a><!-- doxytag: member="edje_util.c::_edje_box_init" ref="aec921c231ac632bae16748780fa7a942" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_box_init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="group__Edje__main__Group.html#ga18ea124be2b5f786aff0f2c3ba87883e">edje_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a062c487efafdb76fa11b52434621f3f9"></a><!-- doxytag: member="edje_util.c::_edje_box_layout_find" ref="a062c487efafdb76fa11b52434621f3f9" args="(const char *name, Evas_Object_Box_Layout *cb, void **data, void(**free_data)(void *data))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_box_layout_find </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object_Box_Layout *&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void **&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(**)(void *data)&#160;</td>
          <td class="paramname"><em>free_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Box__Layout.html#ad26114d4f00fcf80e7eb337f6872ff2e">_Edje_Box_Layout::data</a>, <a class="el" href="struct__Edje__Box__Layout.html#a2e3052bc3f41e69948d6998ad918f8a3">_Edje_Box_Layout::func</a>, <a class="el" href="struct__Edje__Box__Layout.html#a6dafcc3236f7bf093596ab1ae2df5a67">_Edje_Box_Layout::layout_data_free</a>, and <a class="el" href="struct__Edje__Box__Layout.html#af310802eeeb89816a192f6942527478f">_Edje_Box_Layout::layout_data_get</a>.</p>

</div>
</div>
<a class="anchor" id="a810f981315a5181cc61bfdeb0d00c593"></a><!-- doxytag: member="edje_util.c::_edje_box_shutdown" ref="a810f981315a5181cc61bfdeb0d00c593" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_box_shutdown </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="group__Edje__main__Group.html#ga18ea124be2b5f786aff0f2c3ba87883e">edje_init()</a>, and <a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b">edje_shutdown()</a>.</p>

</div>
</div>
<a class="anchor" id="a68cfea26faba32caab857f28299cf4ef"></a><!-- doxytag: member="edje_util.c::_edje_children_get" ref="a68cfea26faba32caab857f28299cf4ef" args="(Edje_Real_Part *rp, const char *partid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Evas_Object* _edje_children_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>partid</em>&#160;</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#a0d119c7e70f457261b3183007d1c7a45">_edje_external_content_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9531920479ae40ea7063b2450fbcff72">EDJE_PART_TYPE_EXTERNAL</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9544e8c5151f6b486cea4427c73cf854">EDJE_PART_TYPE_TABLE</a>, <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#aa041ab1fd99b2e98eb7c39bfd6f0f72c">_edje_real_part_recursive_get_helper()</a>.</p>

</div>
</div>
<a class="anchor" id="a52a121dda4ea7c15cccc9f850298e533"></a><!-- doxytag: member="edje_util.c::_edje_color_class_find" ref="a52a121dda4ea7c15cccc9f850298e533" args="(Edje *ed, const char *color_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__Edje__Color__Class.html">Edje_Color_Class</a>* _edje_color_class_find </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__File.html#aa2f272c4e8addafcf2d25e7a15c213eb">_Edje_File::color_classes</a>, <a class="el" href="struct__Edje.html#aba5989cc58f647c7d18700d9e0875d39">_Edje::color_classes</a>, <a class="el" href="struct__Edje.html#a75c6d0256bae5fa0259b4ed8696eab9b">_Edje::file</a>, and <a class="el" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">_Edje_Color_Class::name</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a8d425dccdb0e6055074e2db21eede0b6">edje_object_color_class_get()</a>.</p>

</div>
</div>
<a class="anchor" id="ab3702b4dded10c8b62a25bff106a8c55"></a><!-- doxytag: member="edje_util.c::_edje_color_class_hash_free" ref="ab3702b4dded10c8b62a25bff106a8c55" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_color_class_hash_free </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b">edje_shutdown()</a>.</p>

</div>
</div>
<a class="anchor" id="adc14d6867393601aa1c142d7f3da09cb"></a><!-- doxytag: member="edje_util.c::_edje_color_class_member_add" ref="adc14d6867393601aa1c142d7f3da09cb" args="(Edje *ed, const char *color_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_color_class_member_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b652f14f2f9e98174999c9920408cfc"></a><!-- doxytag: member="edje_util.c::_edje_color_class_member_del" ref="a2b652f14f2f9e98174999c9920408cfc" args="(Edje *ed, const char *color_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_color_class_member_del </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__util_8c.html#ac5e282848630d171be9c24f52b4e8e93">_edje_color_class_on_del()</a>.</p>

</div>
</div>
<a class="anchor" id="aed0e27f97a21888590f152d5eb4fb2ad"></a><!-- doxytag: member="edje_util.c::_edje_color_class_members_free" ref="aed0e27f97a21888590f152d5eb4fb2ad" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_color_class_members_free </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b">edje_shutdown()</a>.</p>

</div>
</div>
<a class="anchor" id="ac5e282848630d171be9c24f52b4e8e93"></a><!-- doxytag: member="edje_util.c::_edje_color_class_on_del" ref="ac5e282848630d171be9c24f52b4e8e93" args="(Edje *ed, Edje_Part *ep)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_color_class_on_del </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</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__Part.html">Edje_Part</a> *&#160;</td>
          <td class="paramname"><em>ep</em>&#160;</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#a2b652f14f2f9e98174999c9920408cfc">_edje_color_class_member_del()</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a2c0deaa847b09948b45ece0c22762851">_Edje_Part_Description_Common::color_class</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>, and <a class="el" href="struct__Edje__Part.html#ae09877d0b94bef0dda80efe6d2d6342f">_Edje_Part::other</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>.</p>

</div>
</div>
<a class="anchor" id="a2c65fc625c27ac8c2fc88e8cbff5bc8e"></a><!-- doxytag: member="edje_util.c::_edje_fetch" ref="a2c65fc625c27ac8c2fc88e8cbff5bc8e" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__Edje.html">Edje</a>* _edje_fetch </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje.html#aa59b34ce4288d20a4eb4b3334f1242d4">_Edje::delete_me</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gaa2b3d37bd5864a3d394d013989c4f50c">_edje_message_cb_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#aa041ab1fd99b2e98eb7c39bfd6f0f72c">_edje_real_part_recursive_get_helper()</a>, <a class="el" href="group__Edje__program__Group.html#ga78be18b7a489cc91bdd29045a907675d">edje_object_animation_get()</a>, <a class="el" href="group__Edje__program__Group.html#gaf4fe596ee8f90464a87ef45dbbb905b7">edje_object_animation_set()</a>, <a class="el" href="edje__util_8c.html#af699be7f8a8ea7bbbc24f4d930997449">edje_object_calc_force()</a>, <a class="el" href="edje__util_8c.html#a88a517de928e71069ef64316bde6b392">edje_object_color_class_del()</a>, <a class="el" href="edje__util_8c.html#a8d425dccdb0e6055074e2db21eede0b6">edje_object_color_class_get()</a>, <a class="el" href="edje__util_8c.html#a92f450d4d64970ad6114ac2533d1aad3">edje_object_color_class_set()</a>, <a class="el" href="edje__util_8c.html#a543c3cf1e30a7648f294d5ad51d8cf6c">edje_object_data_get()</a>, <a class="el" href="edje__load_8c.html#adb677a9ce0453154b163e2d0577202bc">edje_object_file_get()</a>, <a class="el" href="edje__load_8c.html#ab375d28c2726ccc32165b66b64abfc0a">edje_object_file_set()</a>, <a class="el" href="edje__util_8c.html#ad5a18a94f5d960ec048344405c427e66">edje_object_freeze()</a>, <a class="el" href="edje__util_8c.html#a0edc213324a37aac72a48d7b9b002cc3">edje_object_item_provider_set()</a>, <a class="el" href="edje__load_8c.html#a86bc9e6064d1dc7fcc0bef84a3b588b0">edje_object_load_error_get()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gab0a4f45f24336f094a0b2d0adb3cab5d">edje_object_message_handler_set()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gaad9c0f29f9a52baef0d34119e4583e8e">edje_object_message_send()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gab9058a0802cc70a487edd845cfdc381a">edje_object_message_signal_process()</a>, <a class="el" href="edje__util_8c.html#aa1aaf3f541efc0149bfdcf2ffc0c4fa3">edje_object_part_box_append()</a>, <a class="el" href="edje__util_8c.html#abd43f00c3567b2739ec18047c73f8fff">edje_object_part_box_insert_at()</a>, <a class="el" href="edje__util_8c.html#af6410f72f1d90ee4dd893baa8ae8d7d2">edje_object_part_box_insert_before()</a>, <a class="el" href="edje__util_8c.html#ab0edc0e7ebf33a3cccb009114d149038">edje_object_part_box_prepend()</a>, <a class="el" href="edje__util_8c.html#a5529e083ddeb69f0e717e18eb8f77ca0">edje_object_part_box_remove()</a>, <a class="el" href="edje__util_8c.html#ae2106282a95922026cfdcccebd19f516">edje_object_part_box_remove_all()</a>, <a class="el" href="edje__util_8c.html#ae4663ba067eee11f50b73a985b83524e">edje_object_part_box_remove_at()</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#a633c0a1ad8a87bb50b463a75ea6c7f41">edje_object_part_drag_page()</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#ac3410eab38a86ebba4d734d73bb1ae33">edje_object_part_drag_page_set()</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#a9703691ab036d5aa6e7b4817c4c8adfc">edje_object_part_drag_size_set()</a>, <a class="el" href="edje__util_8c.html#a63386ca0ac8e21fec708ab411e387197">edje_object_part_drag_step()</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#a51303ef1df451a6fafad5997b7c9a634">edje_object_part_drag_step_set()</a>, <a class="el" href="edje__util_8c.html#a4156763f0d0c5307c07d901d26c890d6">edje_object_part_drag_value_get()</a>, <a class="el" href="edje__util_8c.html#ad73b57efe869884c8bf84c94bd752038">edje_object_part_drag_value_set()</a>, <a class="el" href="edje__util_8c.html#a2366b99c92885bffd76ce9108b584d2c">edje_object_part_exists()</a>, <a class="el" href="edje__external_8c.html#aa9bc8f7844c85f6e9c16a58d4fcbcb02">edje_object_part_external_content_get()</a>, <a class="el" href="edje__external_8c.html#a156e7f03c77b84dda968072e341d69d4">edje_object_part_external_object_get()</a>, <a class="el" href="edje__external_8c.html#a910f069e77dd842e850d71a72b986ef1">edje_object_part_external_param_get()</a>, <a class="el" href="edje__external_8c.html#ac8f8c0c632cc00864e319741e606ece0">edje_object_part_external_param_set()</a>, <a class="el" href="edje__external_8c.html#ab0b8763f78ea0ba1324d3f5d79fdd78e">edje_object_part_external_param_type_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#a822b166c908e37e8642e7d255d5512bc">edje_object_part_table_child_get()</a>, <a class="el" href="edje__util_8c.html#a23d56578f7754d5877eae78cdea2361d">edje_object_part_table_clear()</a>, <a class="el" href="edje__util_8c.html#a2529dd81a317aaf56b78a0252026b8a0">edje_object_part_table_col_row_size_get()</a>, <a class="el" href="edje__util_8c.html#a0bc2b08c57b8ba6d226ce500063b69e5">edje_object_part_table_pack()</a>, <a class="el" href="edje__util_8c.html#a8205fe6bdf1bc70a87be1c10be97a20d">edje_object_part_table_unpack()</a>, <a class="el" href="edje__util_8c.html#a0f1c2d0e6840a826f5fb72cdcfb11f2f">edje_object_part_text_anchor_geometry_get()</a>, <a class="el" href="edje__util_8c.html#ab28b5ab6534580d6d2577d0e1b01ce96">edje_object_part_text_anchor_list_get()</a>, <a class="el" href="edje__util_8c.html#a71e10bebc0054cdc7acb85e3c41d17c2">edje_object_part_text_cursor_begin_set()</a>, <a class="el" href="edje__util_8c.html#ad4c592e64d8e687b2cb7d8810ebff046">edje_object_part_text_cursor_content_get()</a>, <a class="el" href="edje__util_8c.html#ab037386b356917799d56bd20e54ce0b2">edje_object_part_text_cursor_coord_set()</a>, <a class="el" href="edje__util_8c.html#ad8b497bf04209a50e5312d754c3b7f88">edje_object_part_text_cursor_copy()</a>, <a class="el" href="edje__util_8c.html#a3c6b5e7d14938eb52eeee65fd98b234f">edje_object_part_text_cursor_down()</a>, <a class="el" href="edje__util_8c.html#a3c3fbd18a343be6ad3a4b716e45520fc">edje_object_part_text_cursor_end_set()</a>, <a class="el" href="edje__util_8c.html#a86a6fe72001032a1ee8928fec700b795">edje_object_part_text_cursor_geometry_get()</a>, <a class="el" href="edje__util_8c.html#a178a67510586efc8ce2cffd97a4696b4">edje_object_part_text_cursor_is_format_get()</a>, <a class="el" href="edje__util_8c.html#a1c3f764d42956af08b35e1d4ae1f58c9">edje_object_part_text_cursor_is_visible_format_get()</a>, <a class="el" href="edje__util_8c.html#a92ba5a05b822d7f0872fc7cc2d6b1dc2">edje_object_part_text_cursor_line_begin_set()</a>, <a class="el" href="edje__util_8c.html#af0e78d8ef8b4c0a7c3088f1403f7ab3a">edje_object_part_text_cursor_line_end_set()</a>, <a class="el" href="edje__util_8c.html#a4264f0935d9de32e01786a7721f62bd9">edje_object_part_text_cursor_next()</a>, <a class="el" href="edje__util_8c.html#a243b1e6907da9bb9c830770ff98cf670">edje_object_part_text_cursor_prev()</a>, <a class="el" href="edje__util_8c.html#aa5537f01d68bdbc4ed03c471a15560fa">edje_object_part_text_cursor_up()</a>, <a class="el" href="edje__util_8c.html#ae71a70187e02f4c18c847726a11b55e5">edje_object_part_text_get()</a>, <a class="el" href="edje__util_8c.html#ab4d9bf1ee2f9568be747f3ff27292e88">edje_object_part_text_insert()</a>, <a class="el" href="edje__util_8c.html#a7d1c5db9228b39b7fe094478b9a2c79b">edje_object_part_text_item_geometry_get()</a>, <a class="el" href="edje__util_8c.html#abb66cf55d6e0f03883287820c7e6c20e">edje_object_part_text_item_list_get()</a>, <a class="el" href="edje__util_8c.html#a7be621515290398529e8949f268925a5">edje_object_part_text_select_abort()</a>, <a class="el" href="edje__util_8c.html#a86e7f8857d80198a65762e225c72a880">edje_object_part_text_select_all()</a>, <a class="el" href="edje__util_8c.html#aeb19dc2a6b9e2acb642ce9e7cb42800e">edje_object_part_text_select_allow_set()</a>, <a class="el" href="edje__util_8c.html#a8c69af4474646b7538d01e11f7e7bd15">edje_object_part_text_select_begin()</a>, <a class="el" href="edje__util_8c.html#a45e7167f61447ef477ecd243a556d353">edje_object_part_text_select_extend()</a>, <a class="el" href="edje__util_8c.html#a02db21cf68de9d10876852894f4a945c">edje_object_part_text_select_none()</a>, <a class="el" href="edje__util_8c.html#af5f9e4d91da9c8c1c2c648adeb2ffb90">edje_object_part_text_selection_get()</a>, <a class="el" href="edje__util_8c.html#a9c06f3ce99e722e1cec2e9dc1bdb869e">edje_object_part_text_set()</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#a550ba216458f4bc3e6bbd754209fbc13">edje_object_part_text_unescaped_set()</a>, <a class="el" href="edje__util_8c.html#afc8321c5388869aecd88aaa44e929687">edje_object_parts_extends_calc()</a>, <a class="el" href="group__Edje__program__Group.html#ga65c8688fb5d330cbf8cf0c107078d0dc">edje_object_play_get()</a>, <a class="el" href="group__Edje__program__Group.html#ga27fcfd0819644ad69787503d36846e5f">edje_object_play_set()</a>, <a class="el" href="edje__util_8c.html#af846f3e482181edba7e47d7a770ce110">edje_object_preload()</a>, <a class="el" href="edje__util_8c.html#a66df0551f9858a24a42182315e9d435d">edje_object_scale_get()</a>, <a class="el" href="edje__util_8c.html#a615c3dc5a06cb6304508ccffc2d1fa23">edje_object_scale_set()</a>, <a class="el" href="group__Edje__program__Group.html#ga4f440980b12bfda26e0d61738482b061">edje_object_signal_callback_add()</a>, <a class="el" href="group__Edje__program__Group.html#ga7f84cd72e6f34f475f69b8946ee31b2b">edje_object_signal_callback_del()</a>, <a class="el" href="group__Edje__program__Group.html#ga38fe98822f08cbb56b515add1a0c6720">edje_object_signal_callback_del_full()</a>, <a class="el" href="group__Edje__program__Group.html#ga700d424448139fa85a09906b67dbd62c">edje_object_signal_emit()</a>, <a class="el" href="edje__util_8c.html#a49a974bf805e601215eafc2b8fe02499">edje_object_size_max_get()</a>, <a class="el" href="edje__util_8c.html#af7225a2ffab55e03781cdfe05dd224d7">edje_object_size_min_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#a4dc8b9215cc1aec6c7f427637be4897b">edje_object_text_change_cb_set()</a>, <a class="el" href="edje__util_8c.html#a6874f2fcdd21655ebd49e5eb6dab7dfb">edje_object_text_class_set()</a>, <a class="el" href="edje__util_8c.html#a554b4a2ca524ae96dabfce3897f9193f">edje_object_text_insert_filter_callback_add()</a>, <a class="el" href="edje__util_8c.html#a02273c1038d779fea0b25c5e9f512dfd">edje_object_text_insert_filter_callback_del()</a>, <a class="el" href="edje__util_8c.html#a2b868b467e068ee00e284b8ed7501a3f">edje_object_text_insert_filter_callback_del_full()</a>, and <a class="el" href="edje__util_8c.html#aaacbe9411555a39261a7fe883b502149">edje_object_thaw()</a>.</p>

</div>
</div>
<a class="anchor" id="a6588b13ecf5d1a13698c0816a51c00c3"></a><!-- doxytag: member="edje_util.c::_edje_freeze" ref="a6588b13ecf5d1a13698c0816a51c00c3" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _edje_freeze </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</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#a2d9923900f26b77f02a86328bcc419cf">_Edje::freeze</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle()</a>, <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</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__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>, <a class="el" href="group__Edje__program__Group.html#gaf4fe596ee8f90464a87ef45dbbb905b7">edje_object_animation_set()</a>, and <a class="el" href="edje__util_8c.html#ad5a18a94f5d960ec048344405c427e66">edje_object_freeze()</a>.</p>

</div>
</div>
<a class="anchor" id="aff73e4450ef88d000f106bd0ff1e430c"></a><!-- doxytag: member="edje_util.c::_edje_object_part_swallow_changed_hints_cb" ref="aff73e4450ef88d000f106bd0ff1e430c" args="(void *data, __UNUSED__ Evas *e, __UNUSED__ Evas_Object *obj, __UNUSED__ void *event_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_object_part_swallow_changed_hints_cb </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">__UNUSED__ Evas *&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">__UNUSED__ Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">__UNUSED__ void *&#160;</td>
          <td class="paramname"><em>event_info</em>&#160;</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>, and <a class="el" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>.</p>

</div>
</div>
<a class="anchor" id="a4402d23d7b302ef7cee477087683aef5"></a><!-- doxytag: member="edje_util.c::_edje_object_part_swallow_free_cb" ref="a4402d23d7b302ef7cee477087683aef5" args="(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_object_part_swallow_free_cb </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas *e&#160;</td>
          <td class="paramname"><em>__UNUSED__</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *event_info&#160;</td>
          <td class="paramname"><em>__UNUSED__</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="Edje_8h.html#ada07a85a52034271c85f36ecdd7c441c">edje_object_part_unswallow()</a>.</p>

</div>
</div>
<a class="anchor" id="a5d6e18cc64b7fca45d1938b19243c5ad"></a><!-- doxytag: member="edje_util.c::_edje_object_part_text_raw_set" ref="a5d6e18cc64b7fca45d1938b19243c5ad" args="(Evas_Object *obj, Edje_Real_Part *rp, const char *part, const char *text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_object_part_text_raw_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</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> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__entry_8c.html#a74d53150946970947faad5303a219d61">_edje_entry_text_markup_set()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">_Edje::data</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, <a class="el" href="struct__Edje.html#af5f6cf7f0fa39626edb72944343ac8b7">_Edje::func</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part.html#a81c62be3be73b8e0ed953dc908c6efde">_Edje_Real_Part::text</a>, and <a class="el" href="struct__Edje.html#a236e2d697500e0ee12b4045870a5407c">_Edje::text_change</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a9c06f3ce99e722e1cec2e9dc1bdb869e">edje_object_part_text_set()</a>, and <a class="el" href="edje__util_8c.html#a550ba216458f4bc3e6bbd754209fbc13">edje_object_part_text_unescaped_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b7d1e49baf0871ed1cb57293a808a81"></a><!-- doxytag: member="edje_util.c::_edje_program_insert" ref="a2b7d1e49baf0871ed1cb57293a808a81" args="(Edje_Part_Collection *edc, Edje_Program *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void _edje_program_insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *&#160;</td>
          <td class="paramname"><em>edc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__Edje__Program.html">Edje_Program</a> *&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Part__Collection.html#a18afb022b913d5015dc6e94940c2fd5f">_Edje_Part_Collection::fnmatch</a>, <a class="el" href="struct__Edje__Part__Collection.html#a7ec8be157f301fdc192676595d574f45">_Edje_Part_Collection::fnmatch_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#a597a306bb0cc2d5c1cffd723638d2503">_Edje_Part_Collection::nocmp</a>, <a class="el" href="struct__Edje__Part__Collection.html#a9604a1e905b392507c6ad259e124c7a7">_Edje_Part_Collection::nocmp_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#aba383f0a8ae6930430f804f27ea459b3">_Edje_Part_Collection::programs</a>, <a class="el" href="struct__Edje__Program.html#a94ec2e371da800e007a95fcbc30cb26d">_Edje_Program::signal</a>, <a class="el" href="struct__Edje__Program.html#a38499f651640889103b2029a092b5b29">_Edje_Program::source</a>, <a class="el" href="struct__Edje__Part__Collection.html#a5648a035725ec04a7540fcac67a49c88">_Edje_Part_Collection::strcmp</a>, <a class="el" href="struct__Edje__Part__Collection.html#a1a09c57253e066b6d8e767cc3de62b38">_Edje_Part_Collection::strcmp_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#a48eec9c6e8e35483b7f045a65ed07418">_Edje_Part_Collection::strncmp</a>, <a class="el" href="struct__Edje__Part__Collection.html#a3bea479823536f2dc5ae71ece3dc7c2b">_Edje_Part_Collection::strncmp_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#a6435a9f098b984e0c2ed2d07c0e54608">_Edje_Part_Collection::strrncmp</a>, and <a class="el" href="struct__Edje__Part__Collection.html#a85e5a6aeaf22ccee4d3008ec4bfbb9fa">_Edje_Part_Collection::strrncmp_count</a>.</p>

<p>Referenced by <a class="el" href="Edje__Edit_8h.html#ac54967a39ddaf7dce477d9752d1ec400">edje_edit_program_signal_set()</a>, and <a class="el" href="Edje__Edit_8h.html#a2ca81babfb07754448ecef0ca4a32174">edje_edit_program_source_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a34e8d23f8d5f3af1db700e7fb6e85433"></a><!-- doxytag: member="edje_util.c::_edje_program_remove" ref="a34e8d23f8d5f3af1db700e7fb6e85433" args="(Edje_Part_Collection *edc, Edje_Program *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void _edje_program_remove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *&#160;</td>
          <td class="paramname"><em>edc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__Edje__Program.html">Edje_Program</a> *&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Part__Collection.html#a18afb022b913d5015dc6e94940c2fd5f">_Edje_Part_Collection::fnmatch</a>, <a class="el" href="struct__Edje__Part__Collection.html#a7ec8be157f301fdc192676595d574f45">_Edje_Part_Collection::fnmatch_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#a597a306bb0cc2d5c1cffd723638d2503">_Edje_Part_Collection::nocmp</a>, <a class="el" href="struct__Edje__Part__Collection.html#a9604a1e905b392507c6ad259e124c7a7">_Edje_Part_Collection::nocmp_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#aba383f0a8ae6930430f804f27ea459b3">_Edje_Part_Collection::programs</a>, <a class="el" href="struct__Edje__Program.html#a94ec2e371da800e007a95fcbc30cb26d">_Edje_Program::signal</a>, <a class="el" href="struct__Edje__Program.html#a38499f651640889103b2029a092b5b29">_Edje_Program::source</a>, <a class="el" href="struct__Edje__Part__Collection.html#a5648a035725ec04a7540fcac67a49c88">_Edje_Part_Collection::strcmp</a>, <a class="el" href="struct__Edje__Part__Collection.html#a1a09c57253e066b6d8e767cc3de62b38">_Edje_Part_Collection::strcmp_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#a48eec9c6e8e35483b7f045a65ed07418">_Edje_Part_Collection::strncmp</a>, <a class="el" href="struct__Edje__Part__Collection.html#a3bea479823536f2dc5ae71ece3dc7c2b">_Edje_Part_Collection::strncmp_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#a6435a9f098b984e0c2ed2d07c0e54608">_Edje_Part_Collection::strrncmp</a>, and <a class="el" href="struct__Edje__Part__Collection.html#a85e5a6aeaf22ccee4d3008ec4bfbb9fa">_Edje_Part_Collection::strrncmp_count</a>.</p>

<p>Referenced by <a class="el" href="Edje__Edit_8h.html#ab352e281442a809a2ddedc7d79ce374a">edje_edit_program_del()</a>, <a class="el" href="Edje__Edit_8h.html#ac54967a39ddaf7dce477d9752d1ec400">edje_edit_program_signal_set()</a>, and <a class="el" href="Edje__Edit_8h.html#a2ca81babfb07754448ecef0ca4a32174">edje_edit_program_source_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a0c21b51db35bf96f5c3f95d5afd1bc9d"></a><!-- doxytag: member="edje_util.c::_edje_real_part_box_append" ref="a0c21b51db35bf96f5c3f95d5afd1bc9d" args="(Edje_Real_Part *rp, Evas_Object *child_obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_real_part_box_append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__box__layout_8c.html#a4a4b5269c412c2761402bbb6cd1d0b93">_edje_box_layout_add_child()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, and <a class="el" href="edje__util_8c.html#aa1aaf3f541efc0149bfdcf2ffc0c4fa3">edje_object_part_box_append()</a>.</p>

</div>
</div>
<a class="anchor" id="aa159a0a0fdafdbb015c6f5976ad0b7f0"></a><!-- doxytag: member="edje_util.c::_edje_real_part_box_insert_at" ref="aa159a0a0fdafdbb015c6f5976ad0b7f0" args="(Edje_Real_Part *rp, Evas_Object *child_obj, unsigned int pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_real_part_box_insert_at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__box__layout_8c.html#a4a4b5269c412c2761402bbb6cd1d0b93">_edje_box_layout_add_child()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#abd43f00c3567b2739ec18047c73f8fff">edje_object_part_box_insert_at()</a>.</p>

</div>
</div>
<a class="anchor" id="a16015af72c2e421d5e1b96ec23c7b588"></a><!-- doxytag: member="edje_util.c::_edje_real_part_box_insert_before" ref="a16015af72c2e421d5e1b96ec23c7b588" args="(Edje_Real_Part *rp, Evas_Object *child_obj, const Evas_Object *ref)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_real_part_box_insert_before </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>ref</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__box__layout_8c.html#a4a4b5269c412c2761402bbb6cd1d0b93">_edje_box_layout_add_child()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#af6410f72f1d90ee4dd893baa8ae8d7d2">edje_object_part_box_insert_before()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c1d2ce5bc5eb03d3c1101db1d245e45"></a><!-- doxytag: member="edje_util.c::_edje_real_part_box_prepend" ref="a5c1d2ce5bc5eb03d3c1101db1d245e45" args="(Edje_Real_Part *rp, Evas_Object *child_obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_real_part_box_prepend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__box__layout_8c.html#a4a4b5269c412c2761402bbb6cd1d0b93">_edje_box_layout_add_child()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#ab0edc0e7ebf33a3cccb009114d149038">edje_object_part_box_prepend()</a>.</p>

</div>
</div>
<a class="anchor" id="a91f39320dc30bbf8a13d8dd229e94610"></a><!-- doxytag: member="edje_util.c::_edje_real_part_box_remove" ref="a91f39320dc30bbf8a13d8dd229e94610" args="(Edje_Real_Part *rp, Evas_Object *child_obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Evas_Object* _edje_real_part_box_remove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__box__layout_8c.html#a217f79debae603e3389df38cfb6ff319">_edje_box_layout_remove_child()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a5529e083ddeb69f0e717e18eb8f77ca0">edje_object_part_box_remove()</a>.</p>

</div>
</div>
<a class="anchor" id="a3ef8903026b6226325397a8ddf7ec289"></a><!-- doxytag: member="edje_util.c::_edje_real_part_box_remove_all" ref="a3ef8903026b6226325397a8ddf7ec289" args="(Edje_Real_Part *rp, Eina_Bool clear)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_real_part_box_remove_all </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>clear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__box__layout_8c.html#a217f79debae603e3389df38cfb6ff319">_edje_box_layout_remove_child()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#ae2106282a95922026cfdcccebd19f516">edje_object_part_box_remove_all()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b749f376908b9bcd85b5c45001971d6"></a><!-- doxytag: member="edje_util.c::_edje_real_part_box_remove_at" ref="a7b749f376908b9bcd85b5c45001971d6" args="(Edje_Real_Part *rp, unsigned int pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Evas_Object* _edje_real_part_box_remove_at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__box__layout_8c.html#a217f79debae603e3389df38cfb6ff319">_edje_box_layout_remove_child()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#ae4663ba067eee11f50b73a985b83524e">edje_object_part_box_remove_at()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a786f0e3871fffc7c0c742c968a54d1"></a><!-- doxytag: member="edje_util.c::_edje_real_part_get" ref="a0a786f0e3871fffc7c0c742c968a54d1" args="(const Edje *ed, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>* _edje_real_part_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</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="edje__util_8c.html#aa041ab1fd99b2e98eb7c39bfd6f0f72c">_edje_real_part_recursive_get_helper()</a>, <a class="el" href="Edje__Edit_8h.html#a0a8eeab078fa7dd0866237f56b2db290">edje_edit_part_clip_to_set()</a>, <a class="el" href="Edje__Edit_8h.html#ac30feb80c42b7ef269a217dcba1a31fa">edje_edit_part_name_set()</a>, <a class="el" href="Edje__Edit_8h.html#ab5ca67139993bde51f9ea03fdcbe3990">edje_edit_program_target_add()</a>, and <a class="el" href="Edje__Edit_8h.html#ad069853b537812057d8dca064b348ab3">edje_edit_program_target_del()</a>.</p>

</div>
</div>
<a class="anchor" id="a9a70db0557199e1963494848f88cef8b"></a><!-- doxytag: member="edje_util.c::_edje_real_part_recursive_get" ref="a9a70db0557199e1963494848f88cef8b" args="(const Edje *ed, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>* _edje_real_part_recursive_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__util_8c.html#aa041ab1fd99b2e98eb7c39bfd6f0f72c">_edje_real_part_recursive_get_helper()</a>, and <a class="el" href="edje__private_8h.html#a0eb5ef51d35b65c2829409d77780e11c">EDJE_PART_PATH_SEPARATOR_STRING</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#aa041ab1fd99b2e98eb7c39bfd6f0f72c">_edje_real_part_recursive_get_helper()</a>, <a class="el" href="edje__util_8c.html#aa1aaf3f541efc0149bfdcf2ffc0c4fa3">edje_object_part_box_append()</a>, <a class="el" href="edje__util_8c.html#abd43f00c3567b2739ec18047c73f8fff">edje_object_part_box_insert_at()</a>, <a class="el" href="edje__util_8c.html#af6410f72f1d90ee4dd893baa8ae8d7d2">edje_object_part_box_insert_before()</a>, <a class="el" href="edje__util_8c.html#ab0edc0e7ebf33a3cccb009114d149038">edje_object_part_box_prepend()</a>, <a class="el" href="edje__util_8c.html#a5529e083ddeb69f0e717e18eb8f77ca0">edje_object_part_box_remove()</a>, <a class="el" href="edje__util_8c.html#ae2106282a95922026cfdcccebd19f516">edje_object_part_box_remove_all()</a>, <a class="el" href="edje__util_8c.html#ae4663ba067eee11f50b73a985b83524e">edje_object_part_box_remove_at()</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#a633c0a1ad8a87bb50b463a75ea6c7f41">edje_object_part_drag_page()</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#ac3410eab38a86ebba4d734d73bb1ae33">edje_object_part_drag_page_set()</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#a9703691ab036d5aa6e7b4817c4c8adfc">edje_object_part_drag_size_set()</a>, <a class="el" href="edje__util_8c.html#a63386ca0ac8e21fec708ab411e387197">edje_object_part_drag_step()</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#a51303ef1df451a6fafad5997b7c9a634">edje_object_part_drag_step_set()</a>, <a class="el" href="edje__util_8c.html#a4156763f0d0c5307c07d901d26c890d6">edje_object_part_drag_value_get()</a>, <a class="el" href="edje__util_8c.html#ad73b57efe869884c8bf84c94bd752038">edje_object_part_drag_value_set()</a>, <a class="el" href="edje__util_8c.html#a2366b99c92885bffd76ce9108b584d2c">edje_object_part_exists()</a>, <a class="el" href="edje__external_8c.html#aa9bc8f7844c85f6e9c16a58d4fcbcb02">edje_object_part_external_content_get()</a>, <a class="el" href="edje__external_8c.html#a156e7f03c77b84dda968072e341d69d4">edje_object_part_external_object_get()</a>, <a class="el" href="edje__external_8c.html#a910f069e77dd842e850d71a72b986ef1">edje_object_part_external_param_get()</a>, <a class="el" href="edje__external_8c.html#ac8f8c0c632cc00864e319741e606ece0">edje_object_part_external_param_set()</a>, <a class="el" href="edje__external_8c.html#ab0b8763f78ea0ba1324d3f5d79fdd78e">edje_object_part_external_param_type_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#a822b166c908e37e8642e7d255d5512bc">edje_object_part_table_child_get()</a>, <a class="el" href="edje__util_8c.html#a23d56578f7754d5877eae78cdea2361d">edje_object_part_table_clear()</a>, <a class="el" href="edje__util_8c.html#a2529dd81a317aaf56b78a0252026b8a0">edje_object_part_table_col_row_size_get()</a>, <a class="el" href="edje__util_8c.html#a0bc2b08c57b8ba6d226ce500063b69e5">edje_object_part_table_pack()</a>, <a class="el" href="edje__util_8c.html#a8205fe6bdf1bc70a87be1c10be97a20d">edje_object_part_table_unpack()</a>, <a class="el" href="edje__util_8c.html#a0f1c2d0e6840a826f5fb72cdcfb11f2f">edje_object_part_text_anchor_geometry_get()</a>, <a class="el" href="edje__util_8c.html#ab28b5ab6534580d6d2577d0e1b01ce96">edje_object_part_text_anchor_list_get()</a>, <a class="el" href="edje__util_8c.html#a71e10bebc0054cdc7acb85e3c41d17c2">edje_object_part_text_cursor_begin_set()</a>, <a class="el" href="edje__util_8c.html#ad4c592e64d8e687b2cb7d8810ebff046">edje_object_part_text_cursor_content_get()</a>, <a class="el" href="edje__util_8c.html#ab037386b356917799d56bd20e54ce0b2">edje_object_part_text_cursor_coord_set()</a>, <a class="el" href="edje__util_8c.html#ad8b497bf04209a50e5312d754c3b7f88">edje_object_part_text_cursor_copy()</a>, <a class="el" href="edje__util_8c.html#a3c6b5e7d14938eb52eeee65fd98b234f">edje_object_part_text_cursor_down()</a>, <a class="el" href="edje__util_8c.html#a3c3fbd18a343be6ad3a4b716e45520fc">edje_object_part_text_cursor_end_set()</a>, <a class="el" href="edje__util_8c.html#a86a6fe72001032a1ee8928fec700b795">edje_object_part_text_cursor_geometry_get()</a>, <a class="el" href="edje__util_8c.html#a178a67510586efc8ce2cffd97a4696b4">edje_object_part_text_cursor_is_format_get()</a>, <a class="el" href="edje__util_8c.html#a1c3f764d42956af08b35e1d4ae1f58c9">edje_object_part_text_cursor_is_visible_format_get()</a>, <a class="el" href="edje__util_8c.html#a92ba5a05b822d7f0872fc7cc2d6b1dc2">edje_object_part_text_cursor_line_begin_set()</a>, <a class="el" href="edje__util_8c.html#af0e78d8ef8b4c0a7c3088f1403f7ab3a">edje_object_part_text_cursor_line_end_set()</a>, <a class="el" href="edje__util_8c.html#a4264f0935d9de32e01786a7721f62bd9">edje_object_part_text_cursor_next()</a>, <a class="el" href="edje__util_8c.html#a243b1e6907da9bb9c830770ff98cf670">edje_object_part_text_cursor_prev()</a>, <a class="el" href="edje__util_8c.html#aa5537f01d68bdbc4ed03c471a15560fa">edje_object_part_text_cursor_up()</a>, <a class="el" href="edje__util_8c.html#ae71a70187e02f4c18c847726a11b55e5">edje_object_part_text_get()</a>, <a class="el" href="edje__util_8c.html#ab4d9bf1ee2f9568be747f3ff27292e88">edje_object_part_text_insert()</a>, <a class="el" href="edje__util_8c.html#a7d1c5db9228b39b7fe094478b9a2c79b">edje_object_part_text_item_geometry_get()</a>, <a class="el" href="edje__util_8c.html#abb66cf55d6e0f03883287820c7e6c20e">edje_object_part_text_item_list_get()</a>, <a class="el" href="edje__util_8c.html#a7be621515290398529e8949f268925a5">edje_object_part_text_select_abort()</a>, <a class="el" href="edje__util_8c.html#a86e7f8857d80198a65762e225c72a880">edje_object_part_text_select_all()</a>, <a class="el" href="edje__util_8c.html#aeb19dc2a6b9e2acb642ce9e7cb42800e">edje_object_part_text_select_allow_set()</a>, <a class="el" href="edje__util_8c.html#a8c69af4474646b7538d01e11f7e7bd15">edje_object_part_text_select_begin()</a>, <a class="el" href="edje__util_8c.html#a45e7167f61447ef477ecd243a556d353">edje_object_part_text_select_extend()</a>, <a class="el" href="edje__util_8c.html#a02db21cf68de9d10876852894f4a945c">edje_object_part_text_select_none()</a>, <a class="el" href="edje__util_8c.html#af5f9e4d91da9c8c1c2c648adeb2ffb90">edje_object_part_text_selection_get()</a>, <a class="el" href="edje__util_8c.html#a9c06f3ce99e722e1cec2e9dc1bdb869e">edje_object_part_text_set()</a>, <a class="el" href="edje__util_8c.html#aa657b81ededab719fa0d7726bd105645">edje_object_part_text_unescaped_get()</a>, and <a class="el" href="edje__util_8c.html#a550ba216458f4bc3e6bbd754209fbc13">edje_object_part_text_unescaped_set()</a>.</p>

</div>
</div>
<a class="anchor" id="aa041ab1fd99b2e98eb7c39bfd6f0f72c"></a><!-- doxytag: member="edje_util.c::_edje_real_part_recursive_get_helper" ref="aa041ab1fd99b2e98eb7c39bfd6f0f72c" args="(const Edje *ed, char **path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> * _edje_real_part_recursive_get_helper </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>path</em>&#160;</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#a68cfea26faba32caab857f28299cf4ef">_edje_children_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a0a786f0e3871fffc7c0c742c968a54d1">_edje_real_part_get()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="struct__Edje__Part__Collection.html#aa4dabca36945957e793088ccbc069b9f">_Edje_Part_Collection::alias</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="edje__private_8h.html#a8b06250ac42144489bd5fd02ea272958">EDJE_PART_PATH_SEPARATOR_INDEXL</a>, <a class="el" href="edje__private_8h.html#aee44c16adc165056edf90f28835670fa">EDJE_PART_PATH_SEPARATOR_INDEXR</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9531920479ae40ea7063b2450fbcff72">EDJE_PART_TYPE_EXTERNAL</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9544e8c5151f6b486cea4427c73cf854">EDJE_PART_TYPE_TABLE</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>.</p>

</div>
</div>
<a class="anchor" id="abe064517b35afa5594c4468b80fb4fd2"></a><!-- doxytag: member="edje_util.c::_edje_real_part_swallow" ref="abe064517b35afa5594c4468b80fb4fd2" args="(Edje_Real_Part *rp, Evas_Object *obj_swallow)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_real_part_swallow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj_swallow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__callbacks_8c.html#a65fc0cf7b4cd94ed8bb8317f0555eb9d">_edje_callbacks_add()</a>, <a class="el" href="edje__callbacks_8c.html#a45a91bef5e59723d9745d91b3b399e60">_edje_callbacks_focus_add()</a>, <a class="el" href="edje__private_8h.html#ad17632f7813955b04187917199332547">_edje_object_part_swallow_changed_hints_cb()</a>, <a class="el" href="edje__private_8h.html#a6b0a076e5453915ef3b083a199f261da">_edje_object_part_swallow_free_cb()</a>, <a class="el" href="edje__private_8h.html#a5275587a590f948302e615f9040fbc55">_edje_real_part_swallow_clear()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje__Real__Part.html#ad96eaf024b1bf4b02692b051d4f8bf15">_Edje_Real_Part::clip_to</a>, <a class="el" href="struct__Edje.html#aece5ee36b7fbc0704f9f204828e1e3dd">_Edje::clipper</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="struct__Edje__Part.html#a94db1ec8595ea2a8b4ece1f2ec595c06">_Edje_Part::mouse_events</a>, <a class="el" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">_Edje::obj</a>, <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Part.html#aebcae22e0a569e7725d63bd3f59f4dd3">_Edje_Part::pointer_mode</a>, <a class="el" href="struct__Edje__Part.html#af557f1ed4af36153728dfcf32686a2b4">_Edje_Part::precise_is_inside</a>, <a class="el" href="struct__Edje__Part.html#a79cf21efb0874d663cad4941ca4e7ada">_Edje_Part::repeat_events</a>, and <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, <a class="el" href="Edje__Edit_8h.html#ab77d41541a0a088a7e6ef421644efc78">edje_edit_part_source_set()</a>, and <a class="el" href="edje__util_8c.html#a1d9a921c4e78fd9a2879ae8a7b7c0bc9">edje_object_part_swallow()</a>.</p>

</div>
</div>
<a class="anchor" id="a5275587a590f948302e615f9040fbc55"></a><!-- doxytag: member="edje_util.c::_edje_real_part_swallow_clear" ref="a5275587a590f948302e615f9040fbc55" args="(Edje_Real_Part *rp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_real_part_swallow_clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__callbacks_8c.html#ab9df8d2eb391664370bd5f9632eaca97">_edje_callbacks_del()</a>, <a class="el" href="edje__callbacks_8c.html#a6007a50d876fb93fec0cea84a6670169">_edje_callbacks_focus_del()</a>, <a class="el" href="edje__private_8h.html#ad17632f7813955b04187917199332547">_edje_object_part_swallow_changed_hints_cb()</a>, <a class="el" href="edje__private_8h.html#a6b0a076e5453915ef3b083a199f261da">_edje_object_part_swallow_free_cb()</a>, <a class="el" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="struct__Edje__Part.html#a94db1ec8595ea2a8b4ece1f2ec595c06">_Edje_Part::mouse_events</a>, <a class="el" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">_Edje::obj</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>, <a class="el" href="edje__util_8c.html#abe064517b35afa5594c4468b80fb4fd2">_edje_real_part_swallow()</a>, and <a class="el" href="Edje__Edit_8h.html#ab77d41541a0a088a7e6ef421644efc78">edje_edit_part_source_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a4b752ec44bcf19e64a5191716626fd4e"></a><!-- doxytag: member="edje_util.c::_edje_real_part_table_clear" ref="a4b752ec44bcf19e64a5191716626fd4e" args="(Edje_Real_Part *rp, Eina_Bool clear)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_real_part_table_clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>clear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a23d56578f7754d5877eae78cdea2361d">edje_object_part_table_clear()</a>.</p>

</div>
</div>
<a class="anchor" id="a65b2a8ee69f74d0e4c96381bedfffec0"></a><!-- doxytag: member="edje_util.c::_edje_real_part_table_pack" ref="a65b2a8ee69f74d0e4c96381bedfffec0" args="(Edje_Real_Part *rp, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_real_part_table_pack </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>colspan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>rowspan</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, and <a class="el" href="edje__util_8c.html#a0bc2b08c57b8ba6d226ce500063b69e5">edje_object_part_table_pack()</a>.</p>

</div>
</div>
<a class="anchor" id="aaa1e94557ad313486fe85ca70048206c"></a><!-- doxytag: member="edje_util.c::_edje_real_part_table_unpack" ref="aaa1e94557ad313486fe85ca70048206c" args="(Edje_Real_Part *rp, Evas_Object *child_obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_Bool _edje_real_part_table_unpack </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *&#160;</td>
          <td class="paramname"><em>rp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a8205fe6bdf1bc70a87be1c10be97a20d">edje_object_part_table_unpack()</a>.</p>

</div>
</div>
<a class="anchor" id="a48e0d937298817d0f1972522d23d1e79"></a><!-- doxytag: member="edje_util.c::_edje_recursive_get" ref="a48e0d937298817d0f1972522d23d1e79" args="(Edje *ed, const char *part, Edje_Real_Part **orp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__Edje.html">Edje</a>* _edje_recursive_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</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> **&#160;</td>
          <td class="paramname"><em>orp</em>&#160;</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#a0eb5ef51d35b65c2829409d77780e11c">EDJE_PART_PATH_SEPARATOR_STRING</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>.</p>

</div>
</div>
<a class="anchor" id="a81749452b8d0c8568aeb8ab4f4620304"></a><!-- doxytag: member="edje_util.c::_edje_text_class_find" ref="a81749452b8d0c8568aeb8ab4f4620304" args="(Edje *ed, const char *text_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__Edje__Text__Class.html">Edje_Text_Class</a>* _edje_text_class_find </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Text__Class.html#a9e3346744015c8ed1b2c7f60bbdcda1d">_Edje_Text_Class::name</a>, and <a class="el" href="struct__Edje.html#aa33d9b05d2ac821536762386af24b8a5">_Edje::text_classes</a>.</p>

<p>Referenced by <a class="el" href="edje__text_8c.html#a5eb149252dd9d86b276d56109e0f40ff">_edje_text_class_font_get()</a>, and <a class="el" href="edje__textblock__styles_8c.html#aab10b0357c926efb9e535a26ea8e03a1">_edje_textblock_style_all_update()</a>.</p>

</div>
</div>
<a class="anchor" id="a9043724eddd45c8f01e06fa610c69f87"></a><!-- doxytag: member="edje_util.c::_edje_text_class_hash_free" ref="a9043724eddd45c8f01e06fa610c69f87" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_text_class_hash_free </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="group__Edje__main__Group.html#ga18ea124be2b5f786aff0f2c3ba87883e">edje_init()</a>, and <a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b">edje_shutdown()</a>.</p>

</div>
</div>
<a class="anchor" id="ace737f009b9a9d7207f99ad1a352687a"></a><!-- doxytag: member="edje_util.c::_edje_text_class_member_add" ref="ace737f009b9a9d7207f99ad1a352687a" args="(Edje *ed, const char *text_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_text_class_member_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__text_8c.html#ac2f7a58ffe69dd9e0ee6688ae501a41b">_edje_text_part_on_add()</a>, and <a class="el" href="edje__textblock__styles_8c.html#a6959bc355405efebb6206390fd4d261a">_edje_textblock_styles_add()</a>.</p>

</div>
</div>
<a class="anchor" id="ac6f988aeb72d79d9df28b24d4157c2d0"></a><!-- doxytag: member="edje_util.c::_edje_text_class_member_del" ref="ac6f988aeb72d79d9df28b24d4157c2d0" args="(Edje *ed, const char *text_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_text_class_member_del </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__text_8c.html#a042acbe208c5d266f8dbb2ec48f41d04">_edje_text_part_on_del()</a>, and <a class="el" href="edje__textblock__styles_8c.html#a15bbf819507165a70bdad7a7a678f3d4">_edje_textblock_styles_del()</a>.</p>

</div>
</div>
<a class="anchor" id="aceed759709973406fd53357acbec5649"></a><!-- doxytag: member="edje_util.c::_edje_text_class_members_free" ref="aceed759709973406fd53357acbec5649" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_text_class_members_free </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="group__Edje__main__Group.html#ga18ea124be2b5f786aff0f2c3ba87883e">edje_init()</a>, and <a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b">edje_shutdown()</a>.</p>

</div>
</div>
<a class="anchor" id="aa889e5217c135d943829c5c1a5272467"></a><!-- doxytag: member="edje_util.c::_edje_text_escape" ref="aa889e5217c135d943829c5c1a5272467" args="(const char *text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* _edje_text_escape </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__util_8c.html#a550ba216458f4bc3e6bbd754209fbc13">edje_object_part_text_unescaped_set()</a>.</p>

</div>
</div>
<a class="anchor" id="af490890eefeab829942e94bc0529fcd6"></a><!-- doxytag: member="edje_util.c::_edje_text_unescape" ref="af490890eefeab829942e94bc0529fcd6" args="(const char *text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* _edje_text_unescape </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__util_8c.html#aa657b81ededab719fa0d7726bd105645">edje_object_part_text_unescaped_get()</a>.</p>

</div>
</div>
<a class="anchor" id="a124bf381f91143fb49312f5dd3b2679f"></a><!-- doxytag: member="edje_util.c::_edje_thaw" ref="a124bf381f91143fb49312f5dd3b2679f" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _edje_thaw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</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__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje.html#a2d9923900f26b77f02a86328bcc419cf">_Edje::freeze</a>, and <a class="el" href="struct__Edje.html#a58f9b34c1c3abdbb3dbe4c01c87b4613">_Edje::recalc</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle()</a>, <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</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__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>, <a class="el" href="group__Edje__program__Group.html#gaf4fe596ee8f90464a87ef45dbbb905b7">edje_object_animation_set()</a>, and <a class="el" href="edje__util_8c.html#aaacbe9411555a39261a7fe883b502149">edje_object_thaw()</a>.</p>

</div>
</div>
<a class="anchor" id="a09a1170d823949508aed75849e95aa5f"></a><!-- doxytag: member="edje_util.c::_edje_unblock" ref="a09a1170d823949508aed75849e95aa5f" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _edje_unblock </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="group__Edje__main__Group.html#ga0021f4ae274ac108776960588394b90b">_edje_unref()</a>, <a class="el" href="struct__Edje.html#a7b1f3346dce222f77ec7383438761ec5">_Edje::block</a>, and <a class="el" href="struct__Edje.html#af745a5c88537b5f767699e12d5874879">_Edje::block_break</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle()</a>, <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="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate()</a>, <a class="el" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>, and <a class="el" href="group__Edje__program__Group.html#gaf4fe596ee8f90464a87ef45dbbb905b7">edje_object_animation_set()</a>.</p>

</div>
</div>
<a class="anchor" id="aac393b0b70607c6c177d557caa4df92f"></a><!-- doxytag: member="edje_util.c::edje_box_layout_register" ref="aac393b0b70607c6c177d557caa4df92f" args="(const char *name, Evas_Object_Box_Layout func, void *(*layout_data_get)(void *), void(*layout_data_free)(void *), void(*free_data)(void *), void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_box_layout_register </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object_Box_Layout&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *(*)(void *)&#160;</td>
          <td class="paramname"><em>layout_data_get</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(void *)&#160;</td>
          <td class="paramname"><em>layout_data_free</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(void *)&#160;</td>
          <td class="paramname"><em>free_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Registers a custom layout to be used in edje boxes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The name of the layout </td></tr>
    <tr><td class="paramname">func</td><td>The function defining the layout </td></tr>
    <tr><td class="paramname">layout_data_get</td><td>This function gets the custom data pointer for func </td></tr>
    <tr><td class="paramname">layout_data_free</td><td>Passed to func to free its private data when needed </td></tr>
    <tr><td class="paramname">free_data</td><td>Frees data </td></tr>
    <tr><td class="paramname">data</td><td>Private pointer passed to layout_data_get</td></tr>
  </table>
  </dd>
</dl>
<p>This function registers custom layouts that can be referred from themes by the registered name. The Evas_Object_Box_Layout functions receive two pointers for internal use, one being private data, and the other the function to free that data when it's not longer needed. From Edje, this private data will be retrieved by calling layout_data_get, and layout_data_free will be the free function passed to func. layout_data_get will be called with data as its parameter, and this one will be freed by free_data whenever the layout is unregistered from Edje. </p>

<p>References <a class="el" href="struct__Edje__Box__Layout.html#ad26114d4f00fcf80e7eb337f6872ff2e">_Edje_Box_Layout::data</a>, <a class="el" href="edje__private_8h.html#a24e93be9c5baa3aeab7021b64e290672">ERR</a>, <a class="el" href="struct__Edje__Box__Layout.html#aa50e49bbd98750e56c683a7b50457cdb">_Edje_Box_Layout::free_data</a>, <a class="el" href="struct__Edje__Box__Layout.html#a2e3052bc3f41e69948d6998ad918f8a3">_Edje_Box_Layout::func</a>, <a class="el" href="struct__Edje__Box__Layout.html#a6dafcc3236f7bf093596ab1ae2df5a67">_Edje_Box_Layout::layout_data_free</a>, and <a class="el" href="struct__Edje__Box__Layout.html#af310802eeeb89816a192f6942527478f">_Edje_Box_Layout::layout_data_get</a>.</p>

</div>
</div>
<a class="anchor" id="a0d30416497554e3f50c893de5c0cccad"></a><!-- doxytag: member="edje_util.c::edje_color_class_del" ref="a0d30416497554e3f50c893de5c0cccad" args="(const char *color_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void edje_color_class_del </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete edje color class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">color_class</td><td>This function deletes any values at the process level for the specified color class.</td></tr>
  </table>
  </dd>
</dl>
<p>Deleting color emits a signal "color_class,del" with source being the given color class in all objects. </p>

<p>References <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, and <a class="el" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">_Edje_Color_Class::name</a>.</p>

</div>
</div>
<a class="anchor" id="a6590495e0a102b0d72808143ce6de433"></a><!-- doxytag: member="edje_util.c::edje_color_class_get" ref="a6590495e0a102b0d72808143ce6de433" args="(const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_color_class_get </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>r2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>g2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>b2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>r3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>g3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>b3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>a3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get Edje color class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">color_class</td><td></td></tr>
    <tr><td class="paramname">r</td><td>Object Red value </td></tr>
    <tr><td class="paramname">g</td><td>Object Green value </td></tr>
    <tr><td class="paramname">b</td><td>Object Blue value </td></tr>
    <tr><td class="paramname">a</td><td>Object Alpha value </td></tr>
    <tr><td class="paramname">r2</td><td>Outline Red value </td></tr>
    <tr><td class="paramname">g2</td><td>Outline Green value </td></tr>
    <tr><td class="paramname">b2</td><td>Outline Blue value </td></tr>
    <tr><td class="paramname">a2</td><td>Outline Alpha value </td></tr>
    <tr><td class="paramname">r3</td><td>Shadow Red value </td></tr>
    <tr><td class="paramname">g3</td><td>Shadow Green value </td></tr>
    <tr><td class="paramname">b3</td><td>Shadow Blue value </td></tr>
    <tr><td class="paramname">a3</td><td>Shadow Alpha value</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>EINA_TRUE if found or EINA_FALSE if not found and all values are zeroed.</dd></dl>
<p>This function gets the color values for a process level color class. This value is the globally set and not per-object, that is, the value that would be used by objects if they did not override with <a class="el" href="Edje_8h.html#a92f450d4d64970ad6114ac2533d1aad3" title="Sets the object color class.">edje_object_color_class_set()</a>.</p>
<p>The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#a5a0c4fc202cac763a722a08d4be536e4" title="Set Edje color class.">edje_color_class_set()</a>.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>unlike Evas, Edje colors are <b>not</b> pre-multiplied. That is, half-transparent white is 255 255 255 128. </dd></dl>

<p>References <a class="el" href="edje__util_8c.html#a58a86221a7728835adcdf5fd925fabb1">S</a>.</p>

</div>
</div>
<a class="anchor" id="ac9de6885daf1eea7d3f6e3e822a4ca65"></a><!-- doxytag: member="edje_util.c::edje_color_class_list" ref="ac9de6885daf1eea7d3f6e3e822a4ca65" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_List* edje_color_class_list </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lists color classes. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of color class names (strings). These strings and the list must be free()'d by the caller.</dd></dl>
<p>This function lists all color classes known about by the current process. </p>

<p>References <a class="el" href="struct__Edje__List__Foreach__Data.html#a969482be3be648e213e03630fd965b78">_Edje_List_Foreach_Data::list</a>.</p>

</div>
</div>
<a class="anchor" id="a5a0c4fc202cac763a722a08d4be536e4"></a><!-- doxytag: member="edje_util.c::edje_color_class_set" ref="a5a0c4fc202cac763a722a08d4be536e4" args="(const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_color_class_set </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>g2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>g3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>a3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set Edje color class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">color_class</td><td></td></tr>
    <tr><td class="paramname">r</td><td>Object Red value </td></tr>
    <tr><td class="paramname">g</td><td>Object Green value </td></tr>
    <tr><td class="paramname">b</td><td>Object Blue value </td></tr>
    <tr><td class="paramname">a</td><td>Object Alpha value </td></tr>
    <tr><td class="paramname">r2</td><td>Outline Red value </td></tr>
    <tr><td class="paramname">g2</td><td>Outline Green value </td></tr>
    <tr><td class="paramname">b2</td><td>Outline Blue value </td></tr>
    <tr><td class="paramname">a2</td><td>Outline Alpha value </td></tr>
    <tr><td class="paramname">r3</td><td>Shadow Red value </td></tr>
    <tr><td class="paramname">g3</td><td>Shadow Green value </td></tr>
    <tr><td class="paramname">b3</td><td>Shadow Blue value </td></tr>
    <tr><td class="paramname">a3</td><td>Shadow Alpha value</td></tr>
  </table>
  </dd>
</dl>
<p>This function sets the color values for a process level color class. This will cause all edje parts in the current process that have the specified color class to have their colors multiplied by these values. (Object level color classes set by <a class="el" href="Edje_8h.html#a92f450d4d64970ad6114ac2533d1aad3" title="Sets the object color class.">edje_object_color_class_set()</a> will override the values set by this function).</p>
<p>The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).</p>
<p>Setting color emits a signal "color_class,set" with source being the given color class in all objects.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#a5a0c4fc202cac763a722a08d4be536e4" title="Set Edje color class.">edje_color_class_set()</a>.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>unlike Evas, Edje colors are <b>not</b> pre-multiplied. That is, half-transparent white is 255 255 255 128. </dd></dl>

<p>References <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje__Color__Class.html#ac585d4f30bc466492e336f8ceecfdb57">_Edje_Color_Class::a</a>, <a class="el" href="struct__Edje__Color__Class.html#a70c1de0b66e2dd9ac58c28849ff26730">_Edje_Color_Class::a2</a>, <a class="el" href="struct__Edje__Color__Class.html#a9735aedba136a1eceea987dbac7f5432">_Edje_Color_Class::a3</a>, <a class="el" href="struct__Edje__Color__Class.html#a871ca7d3a5297a35e3dfbbf48e186329">_Edje_Color_Class::b</a>, <a class="el" href="struct__Edje__Color__Class.html#a6f57fac99477d18c94cae75d9fe70f00">_Edje_Color_Class::b2</a>, <a class="el" href="struct__Edje__Color__Class.html#ae61ab40e96201470749b0c5c02ae9777">_Edje_Color_Class::b3</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Color__Class.html#a8608b1ea44ffa112a605825b0e519537">_Edje_Color_Class::g</a>, <a class="el" href="struct__Edje__Color__Class.html#a84b7e377039bd47f52de131597238f72">_Edje_Color_Class::g2</a>, <a class="el" href="struct__Edje__Color__Class.html#a073aea00a2644f3975c33df5936cce1b">_Edje_Color_Class::g3</a>, <a class="el" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">_Edje_Color_Class::name</a>, <a class="el" href="struct__Edje__Color__Class.html#a2c48aeb650d614e01e27786b659ad2a7">_Edje_Color_Class::r</a>, <a class="el" href="struct__Edje__Color__Class.html#a3124623c96ef07b4756d2ee1e73e6bd5">_Edje_Color_Class::r2</a>, and <a class="el" href="struct__Edje__Color__Class.html#a3889db48798e19d6ea9a4c114ea7ec98">_Edje_Color_Class::r3</a>.</p>

</div>
</div>
<a class="anchor" id="adf5e1a81fa079b69771cb56eedd40eb6"></a><!-- doxytag: member="edje_util.c::edje_evas_global_perspective_get" ref="adf5e1a81fa079b69771cb56eedd40eb6" args="(const Evas *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a>* edje_evas_global_perspective_get </td>
          <td>(</td>
          <td class="paramtype">const Evas *&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a68b0dcef7775863fadadf07b8945f42b"></a><!-- doxytag: member="edje_util.c::edje_extern_object_aspect_set" ref="a68b0dcef7775863fadadf07b8945f42b" args="(Evas_Object *obj, Edje_Aspect_Control aspect, Evas_Coord aw, Evas_Coord ah)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_extern_object_aspect_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a695dd4993f5cb3f58558f60cef5b2f6f">Edje_Aspect_Control</a>&#160;</td>
          <td class="paramname"><em>aspect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>aw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the object aspect size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">aspect</td><td>The aspect control axes </td></tr>
    <tr><td class="paramname">aw</td><td>The aspect radio width </td></tr>
    <tr><td class="paramname">ah</td><td>The aspect ratio height</td></tr>
  </table>
  </dd>
</dl>
<p>This sets the desired aspect ratio to keep an object that will be swallowed by Edje. The width and height define a preferred size ASPECT and the object may be scaled to be larger or smaller, but retaining the relative scale of both aspect width and height. </p>

<p>References <a class="el" href="struct__Edje__Real__Part.html#ae04f3563f41f3f4e750e498e7da90d44">_Edje_Real_Part::aspect</a>, <a class="el" href="Edje_8h.html#a6293e671596370e0217a3dc925b6b81ca2a6b1fa6b996bdb3d87360042fee7748">EDJE_ASPECT_CONTROL_BOTH</a>, <a class="el" href="Edje_8h.html#a6293e671596370e0217a3dc925b6b81ca3a1de9330d4a05d9c604d94ec88a5936">EDJE_ASPECT_CONTROL_HORIZONTAL</a>, <a class="el" href="Edje_8h.html#a6293e671596370e0217a3dc925b6b81ca08ad88f4596c2864bbb5106003869369">EDJE_ASPECT_CONTROL_NEITHER</a>, <a class="el" href="Edje_8h.html#a6293e671596370e0217a3dc925b6b81ca96e5f41ed4fab5fc61dd47d3d02c58e7">EDJE_ASPECT_CONTROL_NONE</a>, <a class="el" href="Edje_8h.html#a6293e671596370e0217a3dc925b6b81ca209592abfb45cdd33175bced06b50e56">EDJE_ASPECT_CONTROL_VERTICAL</a>, <a class="el" href="struct__Edje__Aspect.html#aea04b313afb6c51ad1474cb4408ba5e4">_Edje_Aspect::h</a>, <a class="el" href="struct__Edje__Aspect.html#a2fe0dd5f398e45f1e1dcf90a1ffa6d70">_Edje_Aspect::mode</a>, <a class="el" href="struct__Edje__Real__Part.html#adcdc9b119a6f0662078af98ae731da9e">_Edje_Real_Part::swallow_params</a>, and <a class="el" href="struct__Edje__Aspect.html#a84e606ab1b933007a072b28b3413b91f">_Edje_Aspect::w</a>.</p>

</div>
</div>
<a class="anchor" id="a1d065b6283f42769a57e62a34cf59bcc"></a><!-- doxytag: member="edje_util.c::edje_extern_object_max_size_set" ref="a1d065b6283f42769a57e62a34cf59bcc" args="(Evas_Object *obj, Evas_Coord maxw, Evas_Coord maxh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_extern_object_max_size_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>maxw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>maxh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the object maximum size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">maxw</td><td>The maximum width </td></tr>
    <tr><td class="paramname">maxh</td><td>The maximum height</td></tr>
  </table>
  </dd>
</dl>
<p>This sets the maximum size restriction for the object. </p>

<p>References <a class="el" href="struct__Edje__Size.html#ad316f5d7a403c4bfe6e99761d09671ce">_Edje_Size::h</a>, <a class="el" href="struct__Edje__Real__Part.html#a304ed68c3c42e0066d3c854a52a2851a">_Edje_Real_Part::max</a>, <a class="el" href="struct__Edje__Real__Part.html#adcdc9b119a6f0662078af98ae731da9e">_Edje_Real_Part::swallow_params</a>, and <a class="el" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">_Edje_Size::w</a>.</p>

</div>
</div>
<a class="anchor" id="a582ecbc68fe849d6113970ba114dedb5"></a><!-- doxytag: member="edje_util.c::edje_extern_object_min_size_set" ref="a582ecbc68fe849d6113970ba114dedb5" args="(Evas_Object *obj, Evas_Coord minw, Evas_Coord minh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_extern_object_min_size_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>minw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>minh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the object minimum size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">minw</td><td>The minimum width </td></tr>
    <tr><td class="paramname">minh</td><td>The minimum height</td></tr>
  </table>
  </dd>
</dl>
<p>This sets the minimum size restriction for the object. </p>

<p>References <a class="el" href="struct__Edje__Size.html#ad316f5d7a403c4bfe6e99761d09671ce">_Edje_Size::h</a>, <a class="el" href="struct__Edje__Real__Part.html#a287fe7e2b927a13d365e2bc1f5e502a1">_Edje_Real_Part::min</a>, <a class="el" href="struct__Edje__Real__Part.html#adcdc9b119a6f0662078af98ae731da9e">_Edje_Real_Part::swallow_params</a>, and <a class="el" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">_Edje_Size::w</a>.</p>

</div>
</div>
<a class="anchor" id="a2acd40ddd2e6ddfd646a9a94fcbaca49"></a><!-- doxytag: member="edje_util.c::edje_fontset_append_get" ref="a2acd40ddd2e6ddfd646a9a94fcbaca49" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* edje_fontset_append_get </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the edje append fontset. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The edje append fontset.</dd></dl>
<p>This function returns the edje append fontset set by <a class="el" href="Edje_8h.html#a7c55481988007468e9b2764baf335751" title="Set the edje append fontset.">edje_fontset_append_set()</a> function.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#a7c55481988007468e9b2764baf335751" title="Set the edje append fontset.">edje_fontset_append_set()</a>. </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a3d3b21f842124a4f2b55ed540f998c80">_edje_fontset_append</a>.</p>

</div>
</div>
<a class="anchor" id="a7c55481988007468e9b2764baf335751"></a><!-- doxytag: member="edje_util.c::edje_fontset_append_set" ref="a7c55481988007468e9b2764baf335751" args="(const char *fonts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_fontset_append_set </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fonts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the edje append fontset. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fonts</td><td>The fontset to append.</td></tr>
  </table>
  </dd>
</dl>
<p>This function sets the edje append fontset. </p>

<p>References <a class="el" href="edje__private_8h.html#a3d3b21f842124a4f2b55ed540f998c80">_edje_fontset_append</a>.</p>

</div>
</div>
<a class="anchor" id="a2c8aa4b00235985a3ff93fcd3ce5a4c4"></a><!-- doxytag: member="edje_util.c::edje_freeze" ref="a2c8aa4b00235985a3ff93fcd3ce5a4c4" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_freeze </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Freeze Edje objects. </p>
<p>This function freezes every edje objects in the current process.</p>
<p>See <a class="el" href="Edje_8h.html#ad5a18a94f5d960ec048344405c427e66" title="Freeze object.">edje_object_freeze()</a>. </p>

<p>References <a class="el" href="edje__private_8h.html#a6b54d086c7f48afe1769d6c2b836469e">_edje_edjes</a>, <a class="el" href="edje__private_8h.html#a0cea47c8c5dbef84d474a80c44bd7e56">_edje_freeze_val</a>, <a class="el" href="Edje_8h.html#ad5a18a94f5d960ec048344405c427e66">edje_object_freeze()</a>, and <a class="el" href="edje__private_8h.html#aa0bb6435252613b1a74175af3d60045f">INF</a>.</p>

</div>
</div>
<a class="anchor" id="af699be7f8a8ea7bbbc24f4d930997449"></a><!-- doxytag: member="edje_util.c::edje_object_calc_force" ref="af699be7f8a8ea7bbbc24f4d930997449" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_calc_force </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Force a Size/Geometry calculation. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle</td></tr>
  </table>
  </dd>
</dl>
<p>Forces the object <code>obj</code> to recalculation layout regardless of freeze/thaw. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a0cea47c8c5dbef84d474a80c44bd7e56">_edje_freeze_val</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, and <a class="el" href="struct__Edje.html#a2d9923900f26b77f02a86328bcc419cf">_Edje::freeze</a>.</p>

<p>Referenced by <a class="el" href="Edje__Edit_8h.html#a0a8eeab078fa7dd0866237f56b2db290">edje_edit_part_clip_to_set()</a>, <a class="el" href="Edje__Edit_8h.html#af657eb4966e58c550ad50c79c9154735">edje_edit_part_del()</a>, <a class="el" href="Edje__Edit_8h.html#a983b285ced837d8674c3d790ebda6712">edje_edit_part_effect_set()</a>, <a class="el" href="Edje__Edit_8h.html#ac6705f91ad073976f5379dbf3e519e1c">edje_edit_part_scale_set()</a>, <a class="el" href="Edje__Edit_8h.html#a1add0817491f52f1a93ce727484dde08">edje_edit_part_selected_state_set()</a>, <a class="el" href="Edje__Edit_8h.html#adf82a8864e9be5773389206b61e1e3a9">edje_edit_state_color3_set()</a>, <a class="el" href="Edje__Edit_8h.html#add1b7d4e6707308fce7d06cee39ecc0f">edje_edit_state_font_set()</a>, <a class="el" href="Edje__Edit_8h.html#a3eb680990635ee9bb0542de7cb76c6e5">edje_edit_state_image_border_fill_set()</a>, <a class="el" href="Edje__Edit_8h.html#a56c32d9c1ed8232fa1f7b0800c99c8c6">edje_edit_state_image_border_set()</a>, <a class="el" href="Edje__Edit_8h.html#ac6f0df29107cc769114e0d0b20d7f5ff">edje_edit_state_image_set()</a>, <a class="el" href="Edje__Edit_8h.html#acc6717a87dead91ae35fca385e037399">edje_edit_state_text_set()</a>, <a class="el" href="Edje__Edit_8h.html#a18d3fc2df69b26d19e476efe9825fc9c">edje_edit_state_text_size_set()</a>, <a class="el" href="Edje__Edit_8h.html#a2b31420286f9b2af9d70ca7f7a58e1a9">edje_edit_state_visible_set()</a>, <a class="el" href="edje__util_8c.html#a615c3dc5a06cb6304508ccffc2d1fa23">edje_object_scale_set()</a>, and <a class="el" href="edje__util_8c.html#a4a6394caad76f13465bc0101c553a27c">edje_scale_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a88a517de928e71069ef64316bde6b392"></a><!-- doxytag: member="edje_util.c::edje_object_color_class_del" ref="a88a517de928e71069ef64316bde6b392" args="(Evas_Object *obj, const char *color_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void edje_object_color_class_del </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete the object color class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The edje object's reference. </td></tr>
    <tr><td class="paramname">color_class</td><td>The color class to be deleted.</td></tr>
  </table>
  </dd>
</dl>
<p>This function deletes any values at the object level for the specified object and color class.</p>
<p>Deleting color emits a signal "color_class,del" with source being the given color. </p>

<p>References <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje.html#aba5989cc58f647c7d18700d9e0875d39">_Edje::color_classes</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="Edje_8h.html#ac86d0117babf4446ac7d07c3f88baf08">edje_object_color_class_del()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">_Edje_Color_Class::name</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</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>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a88a517de928e71069ef64316bde6b392">edje_object_color_class_del()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d425dccdb0e6055074e2db21eede0b6"></a><!-- doxytag: member="edje_util.c::edje_object_color_class_get" ref="a8d425dccdb0e6055074e2db21eede0b6" args="(const Evas_Object *obj, const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_color_class_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>r2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>g2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>b2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>r3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>g3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>b3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>a3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the object color class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">color_class</td><td></td></tr>
    <tr><td class="paramname">r</td><td>Object Red value </td></tr>
    <tr><td class="paramname">g</td><td>Object Green value </td></tr>
    <tr><td class="paramname">b</td><td>Object Blue value </td></tr>
    <tr><td class="paramname">a</td><td>Object Alpha value </td></tr>
    <tr><td class="paramname">r2</td><td>Outline Red value </td></tr>
    <tr><td class="paramname">g2</td><td>Outline Green value </td></tr>
    <tr><td class="paramname">b2</td><td>Outline Blue value </td></tr>
    <tr><td class="paramname">a2</td><td>Outline Alpha value </td></tr>
    <tr><td class="paramname">r3</td><td>Shadow Red value </td></tr>
    <tr><td class="paramname">g3</td><td>Shadow Green value </td></tr>
    <tr><td class="paramname">b3</td><td>Shadow Blue value </td></tr>
    <tr><td class="paramname">a3</td><td>Shadow Alpha value</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>EINA_TRUE if found or EINA_FALSE if not found and all values are zeroed.</dd></dl>
<p>This function gets the color values for an object level color class. If no explicit object color is set, then global values will be used.</p>
<p>The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).</p>
<dl class="note"><dt><b>Note:</b></dt><dd>unlike Evas, Edje colors are <b>not</b> pre-multiplied. That is, half-transparent white is 255 255 255 128. </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a52a121dda4ea7c15cccc9f850298e533">_edje_color_class_find()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, and <a class="el" href="edje__util_8c.html#a58a86221a7728835adcdf5fd925fabb1">S</a>.</p>

</div>
</div>
<a class="anchor" id="a92f450d4d64970ad6114ac2533d1aad3"></a><!-- doxytag: member="edje_util.c::edje_object_color_class_set" ref="a92f450d4d64970ad6114ac2533d1aad3" args="(Evas_Object *obj, const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_color_class_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>color_class</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>g2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>g3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>a3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the object color class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">color_class</td><td></td></tr>
    <tr><td class="paramname">r</td><td>Object Red value </td></tr>
    <tr><td class="paramname">g</td><td>Object Green value </td></tr>
    <tr><td class="paramname">b</td><td>Object Blue value </td></tr>
    <tr><td class="paramname">a</td><td>Object Alpha value </td></tr>
    <tr><td class="paramname">r2</td><td>Outline Red value </td></tr>
    <tr><td class="paramname">g2</td><td>Outline Green value </td></tr>
    <tr><td class="paramname">b2</td><td>Outline Blue value </td></tr>
    <tr><td class="paramname">a2</td><td>Outline Alpha value </td></tr>
    <tr><td class="paramname">r3</td><td>Shadow Red value </td></tr>
    <tr><td class="paramname">g3</td><td>Shadow Green value </td></tr>
    <tr><td class="paramname">b3</td><td>Shadow Blue value </td></tr>
    <tr><td class="paramname">a3</td><td>Shadow Alpha value</td></tr>
  </table>
  </dd>
</dl>
<p>This function sets the color values for an object level color class. This will cause all edje parts in the specified object that have the specified color class to have their colors multiplied by these values.</p>
<p>The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).</p>
<p>Setting color emits a signal "color_class,set" with source being the given color.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>unlike Evas, Edje colors are <b>not</b> pre-multiplied. That is, half-transparent white is 255 255 255 128. </dd></dl>

<p>References <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje__Color__Class.html#ac585d4f30bc466492e336f8ceecfdb57">_Edje_Color_Class::a</a>, <a class="el" href="struct__Edje__Color__Class.html#a70c1de0b66e2dd9ac58c28849ff26730">_Edje_Color_Class::a2</a>, <a class="el" href="struct__Edje__Color__Class.html#a9735aedba136a1eceea987dbac7f5432">_Edje_Color_Class::a3</a>, <a class="el" href="struct__Edje__Color__Class.html#a871ca7d3a5297a35e3dfbbf48e186329">_Edje_Color_Class::b</a>, <a class="el" href="struct__Edje__Color__Class.html#a6f57fac99477d18c94cae75d9fe70f00">_Edje_Color_Class::b2</a>, <a class="el" href="struct__Edje__Color__Class.html#ae61ab40e96201470749b0c5c02ae9777">_Edje_Color_Class::b3</a>, <a class="el" href="struct__Edje.html#aba5989cc58f647c7d18700d9e0875d39">_Edje::color_classes</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="Edje_8h.html#a92f450d4d64970ad6114ac2533d1aad3">edje_object_color_class_set()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="struct__Edje__Color__Class.html#a8608b1ea44ffa112a605825b0e519537">_Edje_Color_Class::g</a>, <a class="el" href="struct__Edje__Color__Class.html#a84b7e377039bd47f52de131597238f72">_Edje_Color_Class::g2</a>, <a class="el" href="struct__Edje__Color__Class.html#a073aea00a2644f3975c33df5936cce1b">_Edje_Color_Class::g3</a>, <a class="el" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">_Edje_Color_Class::name</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Color__Class.html#a2c48aeb650d614e01e27786b659ad2a7">_Edje_Color_Class::r</a>, <a class="el" href="struct__Edje__Color__Class.html#a3124623c96ef07b4756d2ee1e73e6bd5">_Edje_Color_Class::r2</a>, <a class="el" href="struct__Edje__Color__Class.html#a3889db48798e19d6ea9a4c114ea7ec98">_Edje_Color_Class::r3</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>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a92f450d4d64970ad6114ac2533d1aad3">edje_object_color_class_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a543c3cf1e30a7648f294d5ad51d8cf6c"></a><!-- doxytag: member="edje_util.c::edje_object_data_get" ref="a543c3cf1e30a7648f294d5ad51d8cf6c" args="(const Evas_Object *obj, const char *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* edje_object_data_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get Edje object data. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">key</td><td>The data key </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The data string</dd></dl>
<p>This function fetches data specified at the object level.</p>
<p>In EDC this comes from a data block within the group block that <em>obj</em> was loaded from. E.g.</p>
<div class="fragment"><pre class="fragment"> collections {
   group {
     <a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>: <span class="stringliteral">&quot;a_group&quot;</span>;
     data {
     item: <span class="stringliteral">&quot;key1&quot;</span> <span class="stringliteral">&quot;value1&quot;</span>;
     item: <span class="stringliteral">&quot;key2&quot;</span> <span class="stringliteral">&quot;value2&quot;</span>;
     }
   }
 }
</pre></div> 
<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="struct__Edje__Part__Collection.html#a2eb5521e166adc0078db7497bdd42b69">_Edje_Part_Collection::data</a>, and <a class="el" href="edje__private_8h.html#aadee847349de8a2e53ac061f2b858995">edje_string_get()</a>.</p>

</div>
</div>
<a class="anchor" id="ad5a18a94f5d960ec048344405c427e66"></a><!-- doxytag: member="edje_util.c::edje_object_freeze" ref="ad5a18a94f5d960ec048344405c427e66" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI int edje_object_freeze </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Freeze object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The frozen state or 0 on Error</dd></dl>
<p>This function puts all changes on hold. Successive freezes will nest, requiring an equal number of thaws. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a6588b13ecf5d1a13698c0816a51c00c3">_edje_freeze()</a>, <a class="el" href="Edje_8h.html#ad5a18a94f5d960ec048344405c427e66">edje_object_freeze()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</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>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a2c8aa4b00235985a3ff93fcd3ce5a4c4">edje_freeze()</a>, and <a class="el" href="edje__util_8c.html#ad5a18a94f5d960ec048344405c427e66">edje_object_freeze()</a>.</p>

</div>
</div>
<a class="anchor" id="a0edc213324a37aac72a48d7b9b002cc3"></a><!-- doxytag: member="edje_util.c::edje_object_item_provider_set" ref="a0edc213324a37aac72a48d7b9b002cc3" args="(Evas_Object *obj, Edje_Item_Provider_Cb func, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_item_provider_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a85397b27054b78ca6e45f9942d3e62d2">Edje_Item_Provider_Cb</a>&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the function that provides item objects for named items in an edje entry text. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas Object handle </td></tr>
    <tr><td class="paramname">func</td><td>The function to call (or NULL to disable) to get item objects </td></tr>
    <tr><td class="paramname">data</td><td>The data pointer to pass to the <code>func</code> callback</td></tr>
  </table>
  </dd>
</dl>
<p>Item objects may be deleted any time by Edje, and will be deleted when the Edje object is deleted (or file is set to a new file). </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">_Edje::data</a>, <a class="el" href="struct__Edje.html#af5f6cf7f0fa39626edb72944343ac8b7">_Edje::func</a>, and <a class="el" href="struct__Edje.html#ab7ebfdbf45600d533b8949e471bbd26e">_Edje::item_provider</a>.</p>

</div>
</div>
<a class="anchor" id="aa1aaf3f541efc0149bfdcf2ffc0c4fa3"></a><!-- doxytag: member="edje_util.c::edje_object_part_box_append" ref="aa1aaf3f541efc0149bfdcf2ffc0c4fa3" args="(Evas_Object *obj, const char *part, Evas_Object *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_box_append </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends an object to the box. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">child</td><td>The object to append</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully added.<br/>
 0: An error occurred.</dd></dl>
<p>Appends child to the box indicated by part. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a0c21b51db35bf96f5c3f95d5afd1bc9d">_edje_real_part_box_append()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="abd43f00c3567b2739ec18047c73f8fff"></a><!-- doxytag: member="edje_util.c::edje_object_part_box_insert_at" ref="abd43f00c3567b2739ec18047c73f8fff" args="(Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_box_insert_at </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inserts an object to the box. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">child</td><td>The object to insert </td></tr>
    <tr><td class="paramname">pos</td><td>The position where to insert child</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully added.<br/>
 0: An error occurred.</dd></dl>
<p>Adds child to the box indicated by part, in the position given by pos. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#aa159a0a0fdafdbb015c6f5976ad0b7f0">_edje_real_part_box_insert_at()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="af6410f72f1d90ee4dd893baa8ae8d7d2"></a><!-- doxytag: member="edje_util.c::edje_object_part_box_insert_before" ref="af6410f72f1d90ee4dd893baa8ae8d7d2" args="(Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_box_insert_before </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>reference</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds an object to the box. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">child</td><td>The object to insert </td></tr>
    <tr><td class="paramname">reference</td><td>The object to be used as reference</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully added.<br/>
 0: An error occurred.</dd></dl>
<p>Inserts child in the box given by part, in the position marked by reference. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a16015af72c2e421d5e1b96ec23c7b588">_edje_real_part_box_insert_before()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="ab0edc0e7ebf33a3cccb009114d149038"></a><!-- doxytag: member="edje_util.c::edje_object_part_box_prepend" ref="ab0edc0e7ebf33a3cccb009114d149038" args="(Evas_Object *obj, const char *part, Evas_Object *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_box_prepend </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prepends an object to the box. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">child</td><td>The object to prepend</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully added.<br/>
 0: An error occurred.</dd></dl>
<p>Prepends child to the box indicated by part. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a5c1d2ce5bc5eb03d3c1101db1d245e45">_edje_real_part_box_prepend()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a5529e083ddeb69f0e717e18eb8f77ca0"></a><!-- doxytag: member="edje_util.c::edje_object_part_box_remove" ref="a5529e083ddeb69f0e717e18eb8f77ca0" args="(Evas_Object *obj, const char *part, Evas_Object *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Evas_Object* edje_object_part_box_remove </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes an object from the box. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">child</td><td>The object to remove</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the object removed, or NULL.</dd></dl>
<p>Removes child from the box indicated by part. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a91f39320dc30bbf8a13d8dd229e94610">_edje_real_part_box_remove()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="ae2106282a95922026cfdcccebd19f516"></a><!-- doxytag: member="edje_util.c::edje_object_part_box_remove_all" ref="ae2106282a95922026cfdcccebd19f516" args="(Evas_Object *obj, const char *part, Eina_Bool clear)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_box_remove_all </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>clear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes all elements from the box. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">clear</td><td>Delete objects on removal</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully cleared.<br/>
 0: An error occurred.</dd></dl>
<p>Removes all the external objects from the box indicated by part. Elements created from the theme will not be removed. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a3ef8903026b6226325397a8ddf7ec289">_edje_real_part_box_remove_all()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="ae4663ba067eee11f50b73a985b83524e"></a><!-- doxytag: member="edje_util.c::edje_object_part_box_remove_at" ref="ae4663ba067eee11f50b73a985b83524e" args="(Evas_Object *obj, const char *part, unsigned int pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Evas_Object* edje_object_part_box_remove_at </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes an object from the box. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">pos</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the object removed, or NULL.</dd></dl>
<p>Removes from the box indicated by part, the object in the position pos. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a7b749f376908b9bcd85b5c45001971d6">_edje_real_part_box_remove_at()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3af76296f9aede6bb6729218a2217e68d7">EDJE_PART_TYPE_BOX</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a651ceff0f24973d41201dfe9369b7a8c"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_dir_get" ref="a651ceff0f24973d41201dfe9369b7a8c" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="Edje_8h.html#a5dbab6bf3d503c9fdb76f7b604c88902">Edje_Drag_Dir</a> edje_object_part_drag_dir_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determine dragable directions. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0: Not dragable<br/>
 1: Dragable in X direction<br/>
 2: Dragable in Y direction<br/>
 3: Dragable in X &amp; Y directions </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje__Part.html#a1a52ff56f846714b6bd56a9031a6c9b3">_Edje_Part::dragable</a>, <a class="el" href="Edje_8h.html#ae43a25c6ddc9d26f080daec54971a0c2a9efcc3b71365b7221fc2e25f1ff03c34">EDJE_DRAG_DIR_NONE</a>, <a class="el" href="Edje_8h.html#ae43a25c6ddc9d26f080daec54971a0c2ae16a7dcdb0aa956a8bd3861c5e49a117">EDJE_DRAG_DIR_X</a>, <a class="el" href="Edje_8h.html#ae43a25c6ddc9d26f080daec54971a0c2a4d2a7783a32bbaeb0b56008905241009">EDJE_DRAG_DIR_XY</a>, <a class="el" href="Edje_8h.html#ae43a25c6ddc9d26f080daec54971a0c2ae57db8f490304b1258fea72847784832">EDJE_DRAG_DIR_Y</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Part__Dragable.html#ae114397e7cb4247871d325eb23f4b756">_Edje_Part_Dragable::x</a>, and <a class="el" href="struct__Edje__Part__Dragable.html#a3a33c22b31219f2b776be57105d97d9a">_Edje_Part_Dragable::y</a>.</p>

</div>
</div>
<a class="anchor" id="a633c0a1ad8a87bb50b463a75ea6c7f41"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_page" ref="a633c0a1ad8a87bb50b463a75ea6c7f41" args="(Evas_Object *obj, const char *part, double dx, double dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_page </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pages x,y steps. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dx</td><td>The x step </td></tr>
    <tr><td class="paramname">dy</td><td>The y step</td></tr>
  </table>
  </dd>
</dl>
<p>Pages x,y where the increment is defined by edje_object_part_drag_page_set.<br/>
 WARNING: Paging is bugged! </p>

<p>References <a class="el" href="edje__calc_8c.html#a71fd01e15641b36130f2deca51d2ed24">_edje_dragable_pos_set()</a>, <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <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="struct__Edje__Real__Part__Drag.html#a46dfb192d96cfedab0838a81d8b324cc">_Edje_Real_Part_Drag::count</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#ad441cb50b6d42c60112e0740e60f317d">_Edje_Real_Part_Drag::down</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="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>, <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>, <a class="el" href="edje__private_8h.html#a460cb170cf4b55887298cdaaca1ee72c">MUL</a>, <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#aa82560fb85e4e6dd2bcad1c98e8e6559">_Edje_Real_Part_Drag::page</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#a8bced79ca7cbd2498aa79647e220eaa2">_Edje_Real_Part_Drag::val</a>, <a class="el" href="struct__Edje__Part__Dragable.html#ae114397e7cb4247871d325eb23f4b756">_Edje_Part_Dragable::x</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, <a class="el" href="struct__Edje__Part__Dragable.html#a3a33c22b31219f2b776be57105d97d9a">_Edje_Part_Dragable::y</a>, <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>, and <a class="el" href="edje__private_8h.html#ac328e551bde3d39b6d7b8cc9e048d941">ZERO</a>.</p>

</div>
</div>
<a class="anchor" id="a55bc8811f9417e77ec7d3019971599e4"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_page_get" ref="a55bc8811f9417e77ec7d3019971599e4" args="(const Evas_Object *obj, const char *part, double *dx, double *dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_page_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the page step increments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dx</td><td>The dx page increment pointer </td></tr>
    <tr><td class="paramname">dy</td><td>The dy page increment pointer</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the x,y page step increments for the dragable object. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</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#aa82560fb85e4e6dd2bcad1c98e8e6559">_Edje_Real_Part_Drag::page</a>, <a class="el" href="edje__private_8h.html#ab0b0843151f6fd14c6efc46ca0cedee5">TO_DOUBLE</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, and <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>.</p>

</div>
</div>
<a class="anchor" id="ac3410eab38a86ebba4d734d73bb1ae33"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_page_set" ref="ac3410eab38a86ebba4d734d73bb1ae33" args="(Evas_Object *obj, const char *part, double dx, double dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_page_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the page step increments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dx</td><td>The x page step increment </td></tr>
    <tr><td class="paramname">dy</td><td>The y page step increment</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the x,y page step increment values. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="struct__Edje__Real__Part.html#ad620ea75413fa59748a37da6aceaf55b">_Edje_Real_Part::drag</a>, <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#aa82560fb85e4e6dd2bcad1c98e8e6559">_Edje_Real_Part_Drag::page</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, and <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>.</p>

</div>
</div>
<a class="anchor" id="a945ca84a230aecca1040722682f20de8"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_size_get" ref="a945ca84a230aecca1040722682f20de8" args="(const Evas_Object *obj, const char *part, double *dw, double *dh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_size_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>dw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>dh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the dragable object size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dw</td><td>The drag width pointer </td></tr>
    <tr><td class="paramname">dh</td><td>The drag height pointer</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the dragable object size. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</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#a81acdb99704ca0d74a96f0a09204f21e">_Edje_Real_Part_Drag::size</a>, <a class="el" href="edje__private_8h.html#ab0b0843151f6fd14c6efc46ca0cedee5">TO_DOUBLE</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, and <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>.</p>

</div>
</div>
<a class="anchor" id="a9703691ab036d5aa6e7b4817c4c8adfc"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_size_set" ref="a9703691ab036d5aa6e7b4817c4c8adfc" args="(Evas_Object *obj, const char *part, double dw, double dh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_size_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the dragable object size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dw</td><td>The drag width </td></tr>
    <tr><td class="paramname">dh</td><td>The drag height</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the size of the dragable object. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <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.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a81acdb99704ca0d74a96f0a09204f21e">_Edje_Real_Part_Drag::size</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, and <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>.</p>

</div>
</div>
<a class="anchor" id="a63386ca0ac8e21fec708ab411e387197"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_step" ref="a63386ca0ac8e21fec708ab411e387197" args="(Evas_Object *obj, const char *part, double dx, double dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_step </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Steps the dragable x,y steps. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dx</td><td>The x step </td></tr>
    <tr><td class="paramname">dy</td><td>The y step</td></tr>
  </table>
  </dd>
</dl>
<p>Steps x,y where the step increment is the amount set by edje_object_part_drag_step_set. </p>

<p>References <a class="el" href="edje__calc_8c.html#a71fd01e15641b36130f2deca51d2ed24">_edje_dragable_pos_set()</a>, <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <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="struct__Edje__Real__Part__Drag.html#a46dfb192d96cfedab0838a81d8b324cc">_Edje_Real_Part_Drag::count</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#ad441cb50b6d42c60112e0740e60f317d">_Edje_Real_Part_Drag::down</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="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>, <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>, <a class="el" href="edje__private_8h.html#a460cb170cf4b55887298cdaaca1ee72c">MUL</a>, <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</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#accb1ea25bea459dc62350cf32a452dbb">_Edje_Real_Part_Drag::step</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a8bced79ca7cbd2498aa79647e220eaa2">_Edje_Real_Part_Drag::val</a>, <a class="el" href="struct__Edje__Part__Dragable.html#ae114397e7cb4247871d325eb23f4b756">_Edje_Part_Dragable::x</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, <a class="el" href="struct__Edje__Part__Dragable.html#a3a33c22b31219f2b776be57105d97d9a">_Edje_Part_Dragable::y</a>, <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>, and <a class="el" href="edje__private_8h.html#ac328e551bde3d39b6d7b8cc9e048d941">ZERO</a>.</p>

</div>
</div>
<a class="anchor" id="a70311d3a95938a0e9a94a12e3b7d2b49"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_step_get" ref="a70311d3a95938a0e9a94a12e3b7d2b49" args="(const Evas_Object *obj, const char *part, double *dx, double *dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_step_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the drag step increment values. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part </td></tr>
    <tr><td class="paramname">dx</td><td>The x step increment pointer </td></tr>
    <tr><td class="paramname">dy</td><td>The y step increment pointer</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the x and y step increments for the dragable object. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</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#accb1ea25bea459dc62350cf32a452dbb">_Edje_Real_Part_Drag::step</a>, <a class="el" href="edje__private_8h.html#ab0b0843151f6fd14c6efc46ca0cedee5">TO_DOUBLE</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, and <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>.</p>

</div>
</div>
<a class="anchor" id="a51303ef1df451a6fafad5997b7c9a634"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_step_set" ref="a51303ef1df451a6fafad5997b7c9a634" args="(Evas_Object *obj, const char *part, double dx, double dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_step_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the drag step increment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dx</td><td>The x step amount </td></tr>
    <tr><td class="paramname">dy</td><td>The y step amount</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the x,y step increments for a dragable object. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="struct__Edje__Real__Part.html#ad620ea75413fa59748a37da6aceaf55b">_Edje_Real_Part::drag</a>, <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#accb1ea25bea459dc62350cf32a452dbb">_Edje_Real_Part_Drag::step</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, and <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>.</p>

</div>
</div>
<a class="anchor" id="a4156763f0d0c5307c07d901d26c890d6"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_value_get" ref="a4156763f0d0c5307c07d901d26c890d6" args="(const Evas_Object *obj, const char *part, double *dx, double *dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_value_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the dragable object location. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dx</td><td>The X value pointer </td></tr>
    <tr><td class="paramname">dy</td><td>The Y value pointer</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the drag location values. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</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="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="edje__private_8h.html#ab0b0843151f6fd14c6efc46ca0cedee5">TO_DOUBLE</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a8bced79ca7cbd2498aa79647e220eaa2">_Edje_Real_Part_Drag::val</a>, <a class="el" href="struct__Edje__Part__Dragable.html#ae114397e7cb4247871d325eb23f4b756">_Edje_Part_Dragable::x</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, <a class="el" href="struct__Edje__Part__Dragable.html#a3a33c22b31219f2b776be57105d97d9a">_Edje_Part_Dragable::y</a>, and <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>.</p>

</div>
</div>
<a class="anchor" id="ad73b57efe869884c8bf84c94bd752038"></a><!-- doxytag: member="edje_util.c::edje_object_part_drag_value_set" ref="ad73b57efe869884c8bf84c94bd752038" args="(Evas_Object *obj, const char *part, double dx, double dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_drag_value_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the dragable object location. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">dx</td><td>The x value </td></tr>
    <tr><td class="paramname">dy</td><td>The y value</td></tr>
  </table>
  </dd>
</dl>
<p>Places the dragable object at the given location. </p>

<p>References <a class="el" href="edje__calc_8c.html#a71fd01e15641b36130f2deca51d2ed24">_edje_dragable_pos_set()</a>, <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a33bd933f5d4895b3b6d18c2d5fed91a0">CLAMP</a>, <a class="el" href="struct__Edje__Part__Dragable.html#af55d89fe1c56b3b4f50123c4085e9dc7">_Edje_Part_Dragable::confine_id</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a46dfb192d96cfedab0838a81d8b324cc">_Edje_Real_Part_Drag::count</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#ad441cb50b6d42c60112e0740e60f317d">_Edje_Real_Part_Drag::down</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="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>, <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</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#a8bced79ca7cbd2498aa79647e220eaa2">_Edje_Real_Part_Drag::val</a>, <a class="el" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">_Edje_Position_Scale::x</a>, <a class="el" href="struct__Edje__Part__Dragable.html#ae114397e7cb4247871d325eb23f4b756">_Edje_Part_Dragable::x</a>, <a class="el" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">_Edje_Position_Scale::y</a>, and <a class="el" href="struct__Edje__Part__Dragable.html#a3a33c22b31219f2b776be57105d97d9a">_Edje_Part_Dragable::y</a>.</p>

</div>
</div>
<a class="anchor" id="a2366b99c92885bffd76ce9108b584d2c"></a><!-- doxytag: member="edje_util.c::edje_object_part_exists" ref="a2366b99c92885bffd76ce9108b584d2c" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_exists </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if Edje part exists. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name to check</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on Error, 1 if Edje part exists.</dd></dl>
<p>This function returns if a part exists in the edje. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, and <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>.</p>

</div>
</div>
<a class="anchor" id="adb6ffcdb6d5e1c52b01dc86621ad2c04"></a><!-- doxytag: member="edje_util.c::edje_object_part_geometry_get" ref="adb6ffcdb6d5e1c52b01dc86621ad2c04" args="(const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_geometry_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the geometry of an Edje part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The Edje part </td></tr>
    <tr><td class="paramname">x</td><td>The x coordinate pointer </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate pointer </td></tr>
    <tr><td class="paramname">w</td><td>The width pointer </td></tr>
    <tr><td class="paramname">h</td><td>The height pointer</td></tr>
  </table>
  </dd>
</dl>
<p>This function gets the geometry of an Edje part.</p>
<p>It is valid to pass NULL as any of <em>x</em>, <em>y</em>, <em>w</em> or <em>h</em>, whose values you are uninterested in. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</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#ab99cb1166627eb0789a95175b5b3b7dd">_Edje_Real_Part::w</a>, <a class="el" href="struct__Edje__Real__Part.html#a0dbd71e92c12543c0f2710e1767443f9">_Edje_Real_Part::x</a>, and <a class="el" href="struct__Edje__Real__Part.html#a79e6515e7d4fb9f77d205aa07f60f658">_Edje_Real_Part::y</a>.</p>

</div>
</div>
<a class="anchor" id="aa8a848f7747e1fc04a68ea4fcbd09499"></a><!-- doxytag: member="edje_util.c::edje_object_part_object_get" ref="aa8a848f7747e1fc04a68ea4fcbd09499" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const Evas_Object* edje_object_part_object_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the evas object from a part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The Edje part </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the Evas_Object corresponding to the given part, or NULL on failure (if the part doesn't exist)</dd></dl>
<p>This functio gets the Evas_Object corresponding to a given part.</p>
<p>You should never modify the state of the returned object (with evas_object_move() or evas_object_hide() for example), but you can safely query info about its current state (with evas_object_visible_get() or evas_object_color_get() for example) </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>.</p>

</div>
</div>
<a class="anchor" id="ad6723d2f5402db0750aa4bec5f82b146"></a><!-- doxytag: member="edje_util.c::edje_object_part_state_get" ref="ad6723d2f5402db0750aa4bec5f82b146" args="(const Evas_Object *obj, const char *part, double *val_ret)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* edje_object_part_state_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>val_ret</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the state of the Edje part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">val_ret</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The part state:<br/>
 "default" for the default state<br/>
 "" for other states </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje__Real__Part.html#ae74161724ef7530afaebef04797ff009">_Edje_Real_Part::chosen_description</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a8f06213e51eeeb9e73c239e84797f941">_Edje_Real_Part_State::description</a>, <a class="el" href="edje__private_8h.html#aa0bb6435252613b1a74175af3d60045f">INF</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a838dc0d1fbb71ebd4119505a4e2199f1">_Edje_Part_Description_Common::name</a>, <a class="el" href="struct__Edje__Real__Part.html#a040b29f25ab569c3422d6549b6f64dd5">_Edje_Real_Part::param1</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>

</div>
</div>
<a class="anchor" id="a1d9a921c4e78fd9a2879ae8a7b7c0bc9"></a><!-- doxytag: member="edje_util.c::edje_object_part_swallow" ref="a1d9a921c4e78fd9a2879ae8a7b7c0bc9" args="(Evas_Object *obj, const char *part, Evas_Object *obj_swallow)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_swallow </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj_swallow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Swallows an object into the edje. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">obj_swallow</td><td>The object to swallow</td></tr>
  </table>
  </dd>
</dl>
<p>Swallows the object into the edje part so that all geometry changes for the part affect the swallowed object. (e.g. resize, move, show, raise/lower, etc.).</p>
<p>If an object has already been swallowed into this part, then it will first be unswallowed before the new object is swallowed. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#abe064517b35afa5594c4468b80fb4fd2">_edje_real_part_swallow()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a5c387bafdf915d08133820a486307711">EDJE_PART_TYPE_SWALLOW</a>, <a class="el" href="edje__private_8h.html#a24e93be9c5baa3aeab7021b64e290672">ERR</a>, <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="ac326267418d01a30f60c1501644f89fe"></a><!-- doxytag: member="edje_util.c::edje_object_part_swallow_get" ref="ac326267418d01a30f60c1501644f89fe" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Evas_Object* edje_object_part_swallow_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the object currently swallowed by a part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The swallowed object, or NULL if there is none. </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, and <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>.</p>

</div>
</div>
<a class="anchor" id="a822b166c908e37e8642e7d255d5512bc"></a><!-- doxytag: member="edje_util.c::edje_object_part_table_child_get" ref="a822b166c908e37e8642e7d255d5512bc" args="(Evas_Object *obj, const char *part, unsigned int col, unsigned int row)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Evas_Object* edje_object_part_table_child_get </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>row</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a child from a table. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">col</td><td>The column of the child to get </td></tr>
    <tr><td class="paramname">row</td><td>The row of the child to get </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The child Evas_Object </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9544e8c5151f6b486cea4427c73cf854">EDJE_PART_TYPE_TABLE</a>, <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a23d56578f7754d5877eae78cdea2361d"></a><!-- doxytag: member="edje_util.c::edje_object_part_table_clear" ref="a23d56578f7754d5877eae78cdea2361d" args="(Evas_Object *obj, const char *part, Eina_Bool clear)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_table_clear </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>clear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes all object from the table. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">clear</td><td>If set, will delete subobjs on remove</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully clear table.<br/>
 0: An error occurred.</dd></dl>
<p>Removes all object from the table indicated by part, except the internal ones set from the theme. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a4b752ec44bcf19e64a5191716626fd4e">_edje_real_part_table_clear()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9544e8c5151f6b486cea4427c73cf854">EDJE_PART_TYPE_TABLE</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a2529dd81a317aaf56b78a0252026b8a0"></a><!-- doxytag: member="edje_util.c::edje_object_part_table_col_row_size_get" ref="a2529dd81a317aaf56b78a0252026b8a0" args="(const Evas_Object *obj, const char *part, int *cols, int *rows)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_table_col_row_size_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>rows</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the number of columns and rows the table has. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">cols</td><td>Pointer where to store number of columns (can be NULL) </td></tr>
    <tr><td class="paramname">rows</td><td>Pointer where to store number of rows (can be NULL)</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully get some data.<br/>
 0: An error occurred.</dd></dl>
<p>Retrieves the size of the table in number of columns and rows. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9544e8c5151f6b486cea4427c73cf854">EDJE_PART_TYPE_TABLE</a>, <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a0bc2b08c57b8ba6d226ce500063b69e5"></a><!-- doxytag: member="edje_util.c::edje_object_part_table_pack" ref="a0bc2b08c57b8ba6d226ce500063b69e5" args="(Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_table_pack </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>colspan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"><em>rowspan</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Packs an object into the table. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">child_obj</td><td>The object to pack in </td></tr>
    <tr><td class="paramname">col</td><td>The column to place it in </td></tr>
    <tr><td class="paramname">row</td><td>The row to place it in </td></tr>
    <tr><td class="paramname">colspan</td><td>Columns the child will take </td></tr>
    <tr><td class="paramname">rowspan</td><td>Rows the child will take</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully added.<br/>
 0: An error occurred.</dd></dl>
<p>Packs an object into the table indicated by part. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a65b2a8ee69f74d0e4c96381bedfffec0">_edje_real_part_table_pack()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9544e8c5151f6b486cea4427c73cf854">EDJE_PART_TYPE_TABLE</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a8205fe6bdf1bc70a87be1c10be97a20d"></a><!-- doxytag: member="edje_util.c::edje_object_part_table_unpack" ref="a8205fe6bdf1bc70a87be1c10be97a20d" args="(Evas_Object *obj, const char *part, Evas_Object *child_obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_table_unpack </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>child_obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes an object from the table. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">child_obj</td><td>The object to pack in</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1: Successfully removed.<br/>
 0: An error occurred.</dd></dl>
<p>Removes an object from the table indicated by part. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#aaa1e94557ad313486fe85ca70048206c">_edje_real_part_table_unpack()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9544e8c5151f6b486cea4427c73cf854">EDJE_PART_TYPE_TABLE</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a0f1c2d0e6840a826f5fb72cdcfb11f2f"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_anchor_geometry_get" ref="a0f1c2d0e6840a826f5fb72cdcfb11f2f" args="(const Evas_Object *obj, const char *part, const char *anchor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const Eina_List* edje_object_part_text_anchor_geometry_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>anchor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of Evas_Textblock_Rectangle anchor rectangles. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">anchor</td><td>The anchor name</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The list of anchor rects (const Evas_Textblock_Rectangle *), do not modify! Geometry is relative to entry part.</dd></dl>
<p>This function return a list of Evas_Textblock_Rectangle anchor rectangles. </p>

<p>References <a class="el" href="edje__entry_8c.html#a3af4432f19dec0c1cc1eba2d32fcd6ba">_edje_entry_anchor_geometry_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="ab28b5ab6534580d6d2577d0e1b01ce96"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_anchor_list_get" ref="ab28b5ab6534580d6d2577d0e1b01ce96" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const Eina_List* edje_object_part_text_anchor_list_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of char anchor names. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The list of anchors (const char *), do not modify!</dd></dl>
<p>This function returns a list of char anchor names. </p>

<p>References <a class="el" href="edje__entry_8c.html#a7e4bc94058c995e51af2c0b7de33a4f4">_edje_entry_anchors_list()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a71e10bebc0054cdc7acb85e3c41d17c2"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_begin_set" ref="a71e10bebc0054cdc7acb85e3c41d17c2" args="(Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_cursor_begin_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a289ad635281176f3141f4da9a8c94ef9">_edje_entry_cursor_begin()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="ad4c592e64d8e687b2cb7d8810ebff046"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_content_get" ref="ad4c592e64d8e687b2cb7d8810ebff046" args="(const Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* edje_object_part_text_cursor_content_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a468743d34e8fb6610d3f0f6c830de408">_edje_entry_cursor_content_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="ab037386b356917799d56bd20e54ce0b2"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_coord_set" ref="ab037386b356917799d56bd20e54ce0b2" args="(Evas_Object *obj, const char *part, Edje_Cursor cur, Evas_Coord x, Evas_Coord y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_cursor_coord_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Position the given cursor to a X,Y position. </p>
<p>This is frequently used with the user cursor.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>An Edje object. </td></tr>
    <tr><td class="paramname">part</td><td>The part containing the object. </td></tr>
    <tr><td class="paramname">cur</td><td>The cursor to adjust. </td></tr>
    <tr><td class="paramname">x</td><td>X Coordinate. </td></tr>
    <tr><td class="paramname">y</td><td>Y Coordinate. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>True on success, false on error. </dd></dl>

<p>References <a class="el" href="edje__entry_8c.html#ad3534b898472ea5004c05f1ec0dd8ed4">_edje_entry_cursor_coord_set()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="ad8b497bf04209a50e5312d754c3b7f88"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_copy" ref="ad8b497bf04209a50e5312d754c3b7f88" args="(Evas_Object *obj, const char *part, Edje_Cursor src, Edje_Cursor dst)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_cursor_copy </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>dst</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a474804c07acb0ebac1333d93ea7a0bc8">_edje_entry_cursor_copy()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a3c6b5e7d14938eb52eeee65fd98b234f"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_down" ref="a3c6b5e7d14938eb52eeee65fd98b234f" args="(Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_cursor_down </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a7a3d54194db92045e372a0bdafea9d08">_edje_entry_cursor_down()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a3c3fbd18a343be6ad3a4b716e45520fc"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_end_set" ref="a3c3fbd18a343be6ad3a4b716e45520fc" args="(Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_cursor_end_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a9e017ef3366da020ff838670da1bae72">_edje_entry_cursor_end()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a86a6fe72001032a1ee8928fec700b795"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_geometry_get" ref="a86a6fe72001032a1ee8928fec700b795" args="(const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_cursor_geometry_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the cursor geometry of the part relative to the edje object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">x</td><td>Cursor X position </td></tr>
    <tr><td class="paramname">y</td><td>Cursor Y position </td></tr>
    <tr><td class="paramname">w</td><td>Cursor width </td></tr>
    <tr><td class="paramname">h</td><td>Cursor height </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#ae47515821a4558e4dc25cea4a85a5538">_edje_entry_cursor_geometry_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje.html#a6db255e85dbb290bba241a209cebef26">_Edje::x</a>, and <a class="el" href="struct__Edje.html#a6bb7b446413d098f3d552b8f2307cd50">_Edje::y</a>.</p>

</div>
</div>
<a class="anchor" id="a178a67510586efc8ce2cffd97a4696b4"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_is_format_get" ref="a178a67510586efc8ce2cffd97a4696b4" args="(const Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_cursor_is_format_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a585e72974f93d476628f677aed52cc79">_edje_entry_cursor_is_format_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a1c3f764d42956af08b35e1d4ae1f58c9"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_is_visible_format_get" ref="a1c3f764d42956af08b35e1d4ae1f58c9" args="(const Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_cursor_is_visible_format_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#aa8b3f2c3ccc4a2241d98d43d0d20d898">_edje_entry_cursor_is_visible_format_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a92ba5a05b822d7f0872fc7cc2d6b1dc2"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_line_begin_set" ref="a92ba5a05b822d7f0872fc7cc2d6b1dc2" args="(Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_cursor_line_begin_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#ab3c448f9bedff0faa9bca5aad6544da7">_edje_entry_cursor_line_begin()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="af0e78d8ef8b4c0a7c3088f1403f7ab3a"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_line_end_set" ref="af0e78d8ef8b4c0a7c3088f1403f7ab3a" args="(Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_cursor_line_end_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a05f31aabf9891594b1745fcbc374bf10">_edje_entry_cursor_line_end()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a4264f0935d9de32e01786a7721f62bd9"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_next" ref="a4264f0935d9de32e01786a7721f62bd9" args="(Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_cursor_next </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a3293984b4b88cbacf7dcc02dd95a5960">_edje_entry_cursor_next()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a243b1e6907da9bb9c830770ff98cf670"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_prev" ref="a243b1e6907da9bb9c830770ff98cf670" args="(Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_cursor_prev </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a3357dd4b12a5d19d4beb163e0b8a65bf">_edje_entry_cursor_prev()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="aa5537f01d68bdbc4ed03c471a15560fa"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_cursor_up" ref="aa5537f01d68bdbc4ed03c471a15560fa" args="(Evas_Object *obj, const char *part, Edje_Cursor cur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_cursor_up </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a>&#160;</td>
          <td class="paramname"><em>cur</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>XX. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#ae5f0108c1c7ce00ce1d25c30f679d360">_edje_entry_cursor_up()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="ae71a70187e02f4c18c847726a11b55e5"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_get" ref="ae71a70187e02f4c18c847726a11b55e5" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* edje_object_part_text_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the text of the object part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The text string</dd></dl>
<p>This function returns the text associated to the object part. </p>

<p>References <a class="el" href="edje__entry_8c.html#a819bc4313e3c4e9c8cc5a6efbf6b9386">_edje_entry_text_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ab5890742ee73dcf3dba272e5413f63cd">EDJE_PART_TYPE_TEXT</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a6ee798839267464cde86407b65374596">EDJE_PART_TYPE_TEXTBLOCK</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part.html#a81c62be3be73b8e0ed953dc908c6efde">_Edje_Real_Part::text</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__external_8c.html#a5e96af42cbb4a9b762c29dc3f1426467">_edje_external_param_get()</a>.</p>

</div>
</div>
<a class="anchor" id="ab4d9bf1ee2f9568be747f3ff27292e88"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_insert" ref="ab4d9bf1ee2f9568be747f3ff27292e88" args="(Evas_Object *obj, const char *part, const char *text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_insert </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Insert text for an object part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">text</td><td>The text string</td></tr>
  </table>
  </dd>
</dl>
<p>This function inserts the text for an object part just before the cursor position. </p>

<p>References <a class="el" href="edje__entry_8c.html#aa876c75023239e43f3ccd36e20e18c0c">_edje_entry_text_markup_insert()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">_Edje::data</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a6ee798839267464cde86407b65374596">EDJE_PART_TYPE_TEXTBLOCK</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, <a class="el" href="struct__Edje.html#af5f6cf7f0fa39626edb72944343ac8b7">_Edje::func</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje.html#a236e2d697500e0ee12b4045870a5407c">_Edje::text_change</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a7d1c5db9228b39b7fe094478b9a2c79b"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_item_geometry_get" ref="a7d1c5db9228b39b7fe094478b9a2c79b" args="(const Evas_Object *obj, const char *part, const char *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_item_geometry_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>cx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>cy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>cw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>ch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return item geometry. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">item</td><td>The item name </td></tr>
    <tr><td class="paramname">cx</td><td>Item x return (relative to entry part) </td></tr>
    <tr><td class="paramname">cy</td><td>Item y return (relative to entry part) </td></tr>
    <tr><td class="paramname">cw</td><td>Item width return </td></tr>
    <tr><td class="paramname">ch</td><td>Item height return</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1 if item exists, 0 if not</dd></dl>
<p>This function return a list of Evas_Textblock_Rectangle item rectangles. </p>

<p>References <a class="el" href="edje__entry_8c.html#a73849b22b3bad950244422143332d0bc">_edje_entry_item_geometry_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="abb66cf55d6e0f03883287820c7e6c20e"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_item_list_get" ref="abb66cf55d6e0f03883287820c7e6c20e" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const Eina_List* edje_object_part_text_item_list_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of char item names. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The list of items (const char *), do not modify!</dd></dl>
<p>This function returns a list of char item names. </p>

<p>References <a class="el" href="edje__entry_8c.html#ad3ba5a372589d00f3397b4ca8b0804e2">_edje_entry_items_list()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a7be621515290398529e8949f268925a5"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_select_abort" ref="a7be621515290398529e8949f268925a5" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_select_abort </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Aborts any selection action on a part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a180e0e9e8c306cbb4699331808a42920">_edje_entry_select_abort()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a86e7f8857d80198a65762e225c72a880"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_select_all" ref="a86e7f8857d80198a65762e225c72a880" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_select_all </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the selection to be everything. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name</td></tr>
  </table>
  </dd>
</dl>
<p>This function selects all text of the object of the part. </p>

<p>References <a class="el" href="edje__entry_8c.html#ad06c2d1ece4b457d27bee15bd83b253b">_edje_entry_select_all()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="aeb19dc2a6b9e2acb642ce9e7cb42800e"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_select_allow_set" ref="aeb19dc2a6b9e2acb642ce9e7cb42800e" args="(const Evas_Object *obj, const char *part, Eina_Bool allow)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_select_allow_set </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>allow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Enables selection if the entry is an EXPLICIT selection mode type. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">allow</td><td>EINA_TRUE to enable, EINA_FALSE otherwise </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#aafb9764fc2fd11a59e546edb177fd40d">_edje_entry_select_allow_set()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a8c69af4474646b7538d01e11f7e7bd15"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_select_begin" ref="a8c69af4474646b7538d01e11f7e7bd15" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_select_begin </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Starts selecting at current cursor position. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a69943e4930d784fdd95e079caa626781">_edje_entry_select_begin()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a45e7167f61447ef477ecd243a556d353"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_select_extend" ref="a45e7167f61447ef477ecd243a556d353" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_select_extend </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Extends the current selection to the current cursor position. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__entry_8c.html#a37f9cdb388da5eb03476ff89d0ca007a">_edje_entry_select_extend()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a02db21cf68de9d10876852894f4a945c"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_select_none" ref="a02db21cf68de9d10876852894f4a945c" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_text_select_none </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the selection to be none. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name</td></tr>
  </table>
  </dd>
</dl>
<p>This function sets the selection text to be none. </p>

<p>References <a class="el" href="edje__entry_8c.html#a65468d47c515bd5812b5eb19fedbeb32">_edje_entry_select_none()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="af5f9e4d91da9c8c1c2c648adeb2ffb90"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_selection_get" ref="af5f9e4d91da9c8c1c2c648adeb2ffb90" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* edje_object_part_text_selection_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the selection text of the object part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The text string</dd></dl>
<p>This function returns selection text of the object part. </p>

<p>References <a class="el" href="edje__entry_8c.html#ae88338a32ebbf30ea76098cbad096c67">_edje_entry_selection_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, and <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>.</p>

</div>
</div>
<a class="anchor" id="a9c06f3ce99e722e1cec2e9dc1bdb869e"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_set" ref="a9c06f3ce99e722e1cec2e9dc1bdb869e" args="(Evas_Object *obj, const char *part, const char *text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the text for an object part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">text</td><td>The text string </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a5d6e18cc64b7fca45d1938b19243c5ad">_edje_object_part_text_raw_set()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ab5890742ee73dcf3dba272e5413f63cd">EDJE_PART_TYPE_TEXT</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a6ee798839267464cde86407b65374596">EDJE_PART_TYPE_TEXTBLOCK</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__external_8c.html#afe95b110a941574cd0b7ea80128f4882">_edje_external_param_set()</a>.</p>

</div>
</div>
<a class="anchor" id="aa657b81ededab719fa0d7726bd105645"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_unescaped_get" ref="aa657b81ededab719fa0d7726bd105645" args="(const Evas_Object *obj, const char *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI char* edje_object_part_text_unescaped_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the text of the object part, without escaping. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <b>allocated</b> text string without escaping, or NULL on problems.</dd></dl>
<p>This function is the counterpart of <a class="el" href="Edje_8h.html#a550ba216458f4bc3e6bbd754209fbc13" title="Sets the raw (non escaped) text for an object part.">edje_object_part_text_unescaped_set()</a>. Please notice that the result is newly allocated memory and should be released with free() when done.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#a550ba216458f4bc3e6bbd754209fbc13" title="Sets the raw (non escaped) text for an object part.">edje_object_part_text_unescaped_set()</a>. </dd></dl>

<p>References <a class="el" href="edje__entry_8c.html#a819bc4313e3c4e9c8cc5a6efbf6b9386">_edje_entry_text_get()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="edje__private_8h.html#af490890eefeab829942e94bc0529fcd6">_edje_text_unescape()</a>, <a class="el" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ab5890742ee73dcf3dba272e5413f63cd">EDJE_PART_TYPE_TEXT</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a6ee798839267464cde86407b65374596">EDJE_PART_TYPE_TEXTBLOCK</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part.html#a81c62be3be73b8e0ed953dc908c6efde">_Edje_Real_Part::text</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a550ba216458f4bc3e6bbd754209fbc13"></a><!-- doxytag: member="edje_util.c::edje_object_part_text_unescaped_set" ref="a550ba216458f4bc3e6bbd754209fbc13" args="(Evas_Object *obj, const char *part, const char *text_to_escape)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_part_text_unescaped_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text_to_escape</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the raw (non escaped) text for an object part. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">text_to_escape</td><td>The text string</td></tr>
  </table>
  </dd>
</dl>
<p>This funciton will do escape for you if it is a TEXTBLOCK part, that is, if text contain tags, these tags will not be interpreted/parsed by TEXTBLOCK.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#aa657b81ededab719fa0d7726bd105645" title="Returns the text of the object part, without escaping.">edje_object_part_text_unescaped_get()</a>. </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a5d6e18cc64b7fca45d1938b19243c5ad">_edje_object_part_text_raw_set()</a>, <a class="el" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get()</a>, <a class="el" href="edje__private_8h.html#aa889e5217c135d943829c5c1a5272467">_edje_text_escape()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ab5890742ee73dcf3dba272e5413f63cd">EDJE_PART_TYPE_TEXT</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a6ee798839267464cde86407b65374596">EDJE_PART_TYPE_TEXTBLOCK</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

</div>
</div>
<a class="anchor" id="a59cc9261534217b8b588fd8545292947"></a><!-- doxytag: member="edje_util.c::edje_object_part_unswallow" ref="a59cc9261534217b8b588fd8545292947" args="(Evas_Object *obj __UNUSED__, Evas_Object *obj_swallow)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_part_unswallow </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *obj&#160;</td>
          <td class="paramname"><em>__UNUSED__</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj_swallow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unswallow an object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">obj_swallow</td><td>The swallowed object</td></tr>
  </table>
  </dd>
</dl>
<p>Causes the edje to regurgitate a previously swallowed object. :) </p>

<p>References <a class="el" href="edje__callbacks_8c.html#ab9df8d2eb391664370bd5f9632eaca97">_edje_callbacks_del()</a>, <a class="el" href="edje__callbacks_8c.html#a6007a50d876fb93fec0cea84a6670169">_edje_callbacks_focus_del()</a>, <a class="el" href="edje__private_8h.html#ad17632f7813955b04187917199332547">_edje_object_part_swallow_changed_hints_cb()</a>, <a class="el" href="edje__private_8h.html#a6b0a076e5453915ef3b083a199f261da">_edje_object_part_swallow_free_cb()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">_Edje_Real_Part::edje</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a5c387bafdf915d08133820a486307711">EDJE_PART_TYPE_SWALLOW</a>, <a class="el" href="edje__private_8h.html#a24e93be9c5baa3aeab7021b64e290672">ERR</a>, <a class="el" href="struct__Edje__Size.html#ad316f5d7a403c4bfe6e99761d09671ce">_Edje_Size::h</a>, <a class="el" href="struct__Edje__Real__Part.html#a304ed68c3c42e0066d3c854a52a2851a">_Edje_Real_Part::max</a>, <a class="el" href="struct__Edje__Real__Part.html#a287fe7e2b927a13d365e2bc1f5e502a1">_Edje_Real_Part::min</a>, <a class="el" href="struct__Edje__Part.html#a94db1ec8595ea2a8b4ece1f2ec595c06">_Edje_Part::mouse_events</a>, <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</a>, <a class="el" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">_Edje::obj</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part.html#adcdc9b119a6f0662078af98ae731da9e">_Edje_Real_Part::swallow_params</a>, <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>, <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>, and <a class="el" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">_Edje_Size::w</a>.</p>

</div>
</div>
<a class="anchor" id="afc8321c5388869aecd88aaa44e929687"></a><!-- doxytag: member="edje_util.c::edje_object_parts_extends_calc" ref="afc8321c5388869aecd88aaa44e929687" args="(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_parts_extends_calc </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate the geometry used by all parts. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">x</td><td>The x coordinate pointer </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate pointer </td></tr>
    <tr><td class="paramname">w</td><td>The width pointer </td></tr>
    <tr><td class="paramname">h</td><td>The height pointer</td></tr>
  </table>
  </dd>
</dl>
<p>Calculates the geometry used by all object parts. Including out of bounds parts. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje.html#aad65cb5e5fba1dee9a42d2a71f7be25b">_Edje::calc_only</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Real__Part.html#acb99e3a10c188045d355176e1f73f857">_Edje_Real_Part::h</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__Real__Part.html#ab99cb1166627eb0789a95175b5b3b7dd">_Edje_Real_Part::w</a>, <a class="el" href="struct__Edje__Real__Part.html#a0dbd71e92c12543c0f2710e1767443f9">_Edje_Real_Part::x</a>, and <a class="el" href="struct__Edje__Real__Part.html#a79e6515e7d4fb9f77d205aa07f60f658">_Edje_Real_Part::y</a>.</p>

</div>
</div>
<a class="anchor" id="acfd277f9dce62c2cb83d6c379942e434"></a><!-- doxytag: member="edje_util.c::edje_object_perspective_get" ref="acfd277f9dce62c2cb83d6c379942e434" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a>* edje_object_perspective_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje.html#a3d22c18ca0404735988bb8753727cceb">_Edje::persp</a>.</p>

</div>
</div>
<a class="anchor" id="aae8174e6656a862889ab9ed103bd2e66"></a><!-- doxytag: member="edje_util.c::edje_object_perspective_set" ref="aae8174e6656a862889ab9ed103bd2e66" args="(Evas_Object *obj, Edje_Perspective *ps)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_perspective_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *&#160;</td>
          <td class="paramname"><em>ps</em>&#160;</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#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje.html#a3d22c18ca0404735988bb8753727cceb">_Edje::persp</a>, and <a class="el" href="struct__Edje__Perspective.html#a02755994b8ccec198f3ca2a7ea9df6ec">_Edje_Perspective::users</a>.</p>

</div>
</div>
<a class="anchor" id="af846f3e482181edba7e47d7a770ce110"></a><!-- doxytag: member="edje_util.c::edje_object_preload" ref="af846f3e482181edba7e47d7a770ce110" args="(Evas_Object *obj, Eina_Bool cancel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_preload </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>cancel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="Edje_8h.html#af846f3e482181edba7e47d7a770ce110">edje_object_preload()</a>, <a class="el" href="Edje_8h.html#a92fe0c052c9f023a29cd04d0bbd542a7">edje_object_signal_callback_add()</a>, <a class="el" href="Edje_8h.html#aa7ba93144e219fe3cb548eb7abe8e9a3">edje_object_signal_callback_del()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a556aa7095f6a2a9c9adf65cc352e2b23">EDJE_PART_TYPE_IMAGE</a>, <a class="el" href="edje__util_8c.html#af8447e00d85af44e60afbdec79dfed54">EDJE_PRELOAD_EMISSION</a>, <a class="el" href="edje__util_8c.html#a0d84895dfaff9af411f7843ecf685a88">EDJE_PRELOAD_SOURCE</a>, <a class="el" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">_Edje_Real_Part::object</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje.html#a3bb3484c91f14980d35c6fe6e2799f7f">_Edje::preload_count</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>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#af846f3e482181edba7e47d7a770ce110">edje_object_preload()</a>.</p>

</div>
</div>
<a class="anchor" id="a66df0551f9858a24a42182315e9d435d"></a><!-- doxytag: member="edje_util.c::edje_object_scale_get" ref="a66df0551f9858a24a42182315e9d435d" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI double edje_object_scale_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the edje object's scaling factor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The edje object's reference.</td></tr>
  </table>
  </dd>
</dl>
<p>This function returns the individual scale factor of the <em>obj</em> edje object, which can be set by <a class="el" href="Edje_8h.html#a615c3dc5a06cb6304508ccffc2d1fa23" title="Set the edje object&#39;s scaling factor.">edje_object_scale_set()</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#a615c3dc5a06cb6304508ccffc2d1fa23" title="Set the edje object&#39;s scaling factor.">edje_object_scale_set()</a>. </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje.html#a78ca01e3a1862a9d9495ebee173adf4f">_Edje::scale</a>, and <a class="el" href="edje__private_8h.html#ab0b0843151f6fd14c6efc46ca0cedee5">TO_DOUBLE</a>.</p>

</div>
</div>
<a class="anchor" id="a615c3dc5a06cb6304508ccffc2d1fa23"></a><!-- doxytag: member="edje_util.c::edje_object_scale_set" ref="a615c3dc5a06cb6304508ccffc2d1fa23" args="(Evas_Object *obj, double scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_scale_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the edje object's scaling factor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The edje object's reference. </td></tr>
    <tr><td class="paramname">scale</td><td>The edje object scale factor. The defaul is 1.0.</td></tr>
  </table>
  </dd>
</dl>
<p>This function sets the individual scale factor of the <em>obj</em> edje object. This property (or edje's global scale factor, when applicable), will affect this object's parts. However, only parts which, at the EDC language level, were declared which the "scale" attribute set to 1 (default is zero) will be affected.</p>
<p>This scale factor can be retrieved with <a class="el" href="Edje_8h.html#a66df0551f9858a24a42182315e9d435d" title="Get the edje object&#39;s scaling factor.">edje_object_scale_get()</a>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#a66df0551f9858a24a42182315e9d435d" title="Get the edje object&#39;s scaling factor.">edje_object_scale_get()</a>. </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="Edje_8h.html#af699be7f8a8ea7bbbc24f4d930997449">edje_object_calc_force()</a>, <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>, and <a class="el" href="struct__Edje.html#a78ca01e3a1862a9d9495ebee173adf4f">_Edje::scale</a>.</p>

</div>
</div>
<a class="anchor" id="a49a974bf805e601215eafc2b8fe02499"></a><!-- doxytag: member="edje_util.c::edje_object_size_max_get" ref="a49a974bf805e601215eafc2b8fe02499" args="(const Evas_Object *obj, Evas_Coord *maxw, Evas_Coord *maxh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_size_max_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>maxw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>maxh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the maximum size for an object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">maxw</td><td>Maximum width pointer </td></tr>
    <tr><td class="paramname">maxh</td><td>Maximum height pointer</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the object's maximum size values from the Edje. These are set to zero if no Edje is connected to the Evas Object. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="edje__private_8h.html#ab06554cba995e6e379ed89008b633661">EDJE_INF_MAX_H</a>, <a class="el" href="edje__private_8h.html#a415d34ed0be1eb0c3b53166ed738d5a2">EDJE_INF_MAX_W</a>, <a class="el" href="struct__Edje__Size.html#ad316f5d7a403c4bfe6e99761d09671ce">_Edje_Size::h</a>, <a class="el" href="struct__Edje__Part__Collection.html#a4363e2bed50afd7e8f5ffc17dd5642e8">_Edje_Part_Collection::max</a>, <a class="el" href="struct__Edje__Part__Collection.html#a04ab97d6476910b19cd92cb4cc48f8cd">_Edje_Part_Collection::prop</a>, and <a class="el" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">_Edje_Size::w</a>.</p>

</div>
</div>
<a class="anchor" id="af0d4d021bd06b39314596366e0f92df7"></a><!-- doxytag: member="edje_util.c::edje_object_size_min_calc" ref="af0d4d021bd06b39314596366e0f92df7" args="(Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_size_min_calc </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>minw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>minh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate minimum size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">minw</td><td>Minimum width pointer </td></tr>
    <tr><td class="paramname">minh</td><td>Minimum height pointer</td></tr>
  </table>
  </dd>
</dl>
<p>Calculates the object's minimum size ?! </p>

<p>References <a class="el" href="Edje_8h.html#a18bd6fd0f71c23b2d75a7ff3c9c9d52c">edje_object_size_min_restricted_calc()</a>.</p>

</div>
</div>
<a class="anchor" id="af7225a2ffab55e03781cdfe05dd224d7"></a><!-- doxytag: member="edje_util.c::edje_object_size_min_get" ref="af7225a2ffab55e03781cdfe05dd224d7" args="(const Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_size_min_get </td>
          <td>(</td>
          <td class="paramtype">const Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>minw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>minh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the minimum size for an object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">minw</td><td>Minimum width pointer </td></tr>
    <tr><td class="paramname">minh</td><td>Minimum height pointer</td></tr>
  </table>
  </dd>
</dl>
<p>Gets the object's minimum size values from the Edje. These are set to zero if no Edje is connected to the Evas Object. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="struct__Edje__Size.html#ad316f5d7a403c4bfe6e99761d09671ce">_Edje_Size::h</a>, <a class="el" href="struct__Edje__Part__Collection.html#a592a80d7b412759231bc9b15eba99fc3">_Edje_Part_Collection::min</a>, <a class="el" href="struct__Edje__Part__Collection.html#a04ab97d6476910b19cd92cb4cc48f8cd">_Edje_Part_Collection::prop</a>, and <a class="el" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">_Edje_Size::w</a>.</p>

</div>
</div>
<a class="anchor" id="a18bd6fd0f71c23b2d75a7ff3c9c9d52c"></a><!-- doxytag: member="edje_util.c::edje_object_size_min_restricted_calc" ref="a18bd6fd0f71c23b2d75a7ff3c9c9d52c" args="(Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh, Evas_Coord restrictedw, Evas_Coord restrictedh)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_size_min_restricted_calc </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>minw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>minh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>restrictedw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>restrictedh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate minimum size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">minw</td><td>Minimum width pointer </td></tr>
    <tr><td class="paramname">minh</td><td>Minimum height pointer </td></tr>
    <tr><td class="paramname">restrictedw</td><td>Do not allow object min width calc to be less than this </td></tr>
    <tr><td class="paramname">restrictedh</td><td>Do not allow object min height calc to be less than this</td></tr>
  </table>
  </dd>
</dl>
<p>Calculates the object's minimum size ?! Be careful the behaviour of this fonction is not really defined when a TEXTBLOCK part is present in the Edje_Object. This may change in futur implementation. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje.html#aad65cb5e5fba1dee9a42d2a71f7be25b">_Edje::calc_only</a>, <a class="el" href="struct__Edje__Real__Part.html#ae74161724ef7530afaebef04797ff009">_Edje_Real_Part::chosen_description</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a6ee798839267464cde86407b65374596">EDJE_PART_TYPE_TEXTBLOCK</a>, <a class="el" href="edje__private_8h.html#a24e93be9c5baa3aeab7021b64e290672">ERR</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#af8d3125e706f3e65f00e0853d734e1e1">_Edje_Part_Description_Common::fixed</a>, <a class="el" href="struct__Edje.html#a4eaaa51a79abd84814ac13494eb75950">_Edje::group</a>, <a class="el" href="struct__Edje__Size.html#ad316f5d7a403c4bfe6e99761d09671ce">_Edje_Size::h</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a771a10f81f4bd2c1cb1ac3efe6793e6a">_Edje_Part_Description_Common::h</a>, <a class="el" href="struct__Edje__Rectangle.html#a60f35e4cd4927a2d0582b7c6070c8f87">_Edje_Rectangle::h</a>, <a class="el" href="struct__Edje__Real__Part.html#acb99e3a10c188045d355176e1f73f857">_Edje_Real_Part::h</a>, <a class="el" href="struct__Edje.html#a1ddeb11171bea60ddb9875b85498a709">_Edje::h</a>, <a class="el" href="struct__Edje.html#aa411b86b174a46abdbe1b3bf18fd5cf1">_Edje::min</a>, <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje.html#ace9875858c52b09189ba9056632a2213">_Edje::path</a>, <a class="el" href="struct__Edje__Real__Part.html#a91e712fbbb5bb58441f2c01adf15455b">_Edje_Real_Part::req</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.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>, <a class="el" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">_Edje_Size::w</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#ae9b6fc386f26ebd0d58fbcabacc25e63">_Edje_Part_Description_Common::w</a>, <a class="el" href="struct__Edje__Rectangle.html#a0947a1c771d972f3cf774c35e9bd843a">_Edje_Rectangle::w</a>, <a class="el" href="struct__Edje__Real__Part.html#ab99cb1166627eb0789a95175b5b3b7dd">_Edje_Real_Part::w</a>, and <a class="el" href="struct__Edje.html#a58010237b48b246a783ed1a3fae61286">_Edje::w</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#af0d4d021bd06b39314596366e0f92df7">edje_object_size_min_calc()</a>.</p>

</div>
</div>
<a class="anchor" id="a4dc8b9215cc1aec6c7f427637be4897b"></a><!-- doxytag: member="edje_util.c::edje_object_text_change_cb_set" ref="a4dc8b9215cc1aec6c7f427637be4897b" args="(Evas_Object *obj, Edje_Text_Change_Cb func, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_text_change_cb_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#af97cf1d9d36e7644d4db60c9334acf57">Edje_Text_Change_Cb</a>&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the object text callback. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">func</td><td>The callback function to handle the text change </td></tr>
    <tr><td class="paramname">data</td><td>The data associated to the callback function.</td></tr>
  </table>
  </dd>
</dl>
<p>This function gets the geometry of an Edje part</p>
<p>It is valid to pass NULL as any of <em>x</em>, <em>y</em>, <em>w</em> or <em>h</em>, whose values you are uninterested in. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">_Edje::data</a>, <a class="el" href="Edje_8h.html#a4dc8b9215cc1aec6c7f427637be4897b">edje_object_text_change_cb_set()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="struct__Edje.html#af5f6cf7f0fa39626edb72944343ac8b7">_Edje::func</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</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.html#a236e2d697500e0ee12b4045870a5407c">_Edje::text_change</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a4dc8b9215cc1aec6c7f427637be4897b">edje_object_text_change_cb_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a6874f2fcdd21655ebd49e5eb6dab7dfb"></a><!-- doxytag: member="edje_util.c::edje_object_text_class_set" ref="a6874f2fcdd21655ebd49e5eb6dab7dfb" args="(Evas_Object *obj, const char *text_class, const char *font, Evas_Font_Size size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_text_class_set </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text_class</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>font</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Font_Size&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets Edje text class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">text_class</td><td>The text class name </td></tr>
    <tr><td class="paramname">font</td><td>Font name </td></tr>
    <tr><td class="paramname">size</td><td>Font Size</td></tr>
  </table>
  </dd>
</dl>
<p>This function sets the text class for the Edje. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="edje__private_8h.html#aab10b0357c926efb9e535a26ea8e03a1">_edje_textblock_style_all_update()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="Edje_8h.html#a6874f2fcdd21655ebd49e5eb6dab7dfb">edje_object_text_class_set()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="struct__Edje__Text__Class.html#a8de3095508e84187a74fdaeb73df3ced">_Edje_Text_Class::font</a>, <a class="el" href="struct__Edje__Text__Class.html#a9e3346744015c8ed1b2c7f60bbdcda1d">_Edje_Text_Class::name</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Text__Class.html#aade2d4fa109d4a1c0e8c877d756db16f">_Edje_Text_Class::size</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.html#aa33d9b05d2ac821536762386af24b8a5">_Edje::text_classes</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#a6874f2fcdd21655ebd49e5eb6dab7dfb">edje_object_text_class_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a554b4a2ca524ae96dabfce3897f9193f"></a><!-- doxytag: member="edje_util.c::edje_object_text_insert_filter_callback_add" ref="a554b4a2ca524ae96dabfce3897f9193f" args="(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_text_insert_filter_callback_add </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a7aaf20e86b780c288faa3c23e29e14f4">Edje_Text_Filter_Cb</a>&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a filter function for newly inserted text. </p>
<p>Whenever text is inserted (not the same as set) into the given <code>part</code>, the list of filter functions will be called to decide if and how the new text will be accepted. There are three types of filters, EDJE_TEXT_FILTER_TEXT, EDJE_TEXT_FILTER_FORMAT and EDJE_TEXT_FILTER_MARKUP. The text parameter in the <code>func</code> filter can be modified by the user and it's up to him to free the one passed if he's to change the pointer. If doing so, the newly set text should be malloc'ed, as once all the filters are called Edje will free it. If the text is to be rejected, freeing it and setting the pointer to NULL will make Edje break out of the filter cycle and reject the inserted text.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="edje__util_8c.html#a02273c1038d779fea0b25c5e9f512dfd" title="Delete a function from the filter list.">edje_object_text_insert_filter_callback_del</a> </dd>
<dd>
<a class="el" href="edje__util_8c.html#a2b868b467e068ee00e284b8ed7501a3f" title="Delete a function and matching user data from the filter list.">edje_object_text_insert_filter_callback_del_full</a></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">func</td><td>The callback function that will act as filter </td></tr>
    <tr><td class="paramname">data</td><td>User provided data to pass to the filter function </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a8a8c4f1b185154b4b3253eb7ad66a5bb">_Edje_Text_Insert_Filter_Callback::data</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a26eaaa0275d74a84a53ab1c12684de67">_Edje_Text_Insert_Filter_Callback::func</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a234db9fc8cbc08b3a924595f394d5a2b">_Edje_Text_Insert_Filter_Callback::part</a>, and <a class="el" href="struct__Edje.html#af74ab13d6fedff49235516a7009ddc67">_Edje::text_insert_filter_callbacks</a>.</p>

</div>
</div>
<a class="anchor" id="a02273c1038d779fea0b25c5e9f512dfd"></a><!-- doxytag: member="edje_util.c::edje_object_text_insert_filter_callback_del" ref="a02273c1038d779fea0b25c5e9f512dfd" args="(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void* edje_object_text_insert_filter_callback_del </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a7aaf20e86b780c288faa3c23e29e14f4">Edje_Text_Filter_Cb</a>&#160;</td>
          <td class="paramname"><em>func</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete a function from the filter list. </p>
<p>Delete the given <code>func</code> filter from the list in <code>part</code>. Returns the user data pointer given when added.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="edje__util_8c.html#a554b4a2ca524ae96dabfce3897f9193f" title="Add a filter function for newly inserted text.">edje_object_text_insert_filter_callback_add</a> </dd>
<dd>
<a class="el" href="edje__util_8c.html#a2b868b467e068ee00e284b8ed7501a3f" title="Delete a function and matching user data from the filter list.">edje_object_text_insert_filter_callback_del_full</a></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">func</td><td>The function callback to remove</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The user data pointer if succesful, or NULL otherwise </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a8a8c4f1b185154b4b3253eb7ad66a5bb">_Edje_Text_Insert_Filter_Callback::data</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a26eaaa0275d74a84a53ab1c12684de67">_Edje_Text_Insert_Filter_Callback::func</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a234db9fc8cbc08b3a924595f394d5a2b">_Edje_Text_Insert_Filter_Callback::part</a>, and <a class="el" href="struct__Edje.html#af74ab13d6fedff49235516a7009ddc67">_Edje::text_insert_filter_callbacks</a>.</p>

</div>
</div>
<a class="anchor" id="a2b868b467e068ee00e284b8ed7501a3f"></a><!-- doxytag: member="edje_util.c::edje_object_text_insert_filter_callback_del_full" ref="a2b868b467e068ee00e284b8ed7501a3f" args="(Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void* edje_object_text_insert_filter_callback_del_full </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a7aaf20e86b780c288faa3c23e29e14f4">Edje_Text_Filter_Cb</a>&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete a function and matching user data from the filter list. </p>
<p>Delete the given <code>func</code> filter and <code>data</code> user data from the list in <code>part</code>. Returns the user data pointer given when added.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="edje__util_8c.html#a554b4a2ca524ae96dabfce3897f9193f" title="Add a filter function for newly inserted text.">edje_object_text_insert_filter_callback_add</a> </dd>
<dd>
<a class="el" href="edje__util_8c.html#a02273c1038d779fea0b25c5e9f512dfd" title="Delete a function from the filter list.">edje_object_text_insert_filter_callback_del</a></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
    <tr><td class="paramname">part</td><td>The part name </td></tr>
    <tr><td class="paramname">func</td><td>The function callback to remove </td></tr>
    <tr><td class="paramname">data</td><td>The data passed to the callback function</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The same data pointer if succesful, or NULL otherwise </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a8a8c4f1b185154b4b3253eb7ad66a5bb">_Edje_Text_Insert_Filter_Callback::data</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a26eaaa0275d74a84a53ab1c12684de67">_Edje_Text_Insert_Filter_Callback::func</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a234db9fc8cbc08b3a924595f394d5a2b">_Edje_Text_Insert_Filter_Callback::part</a>, and <a class="el" href="struct__Edje.html#af74ab13d6fedff49235516a7009ddc67">_Edje::text_insert_filter_callbacks</a>.</p>

</div>
</div>
<a class="anchor" id="aaacbe9411555a39261a7fe883b502149"></a><!-- doxytag: member="edje_util.c::edje_object_thaw" ref="aaacbe9411555a39261a7fe883b502149" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI int edje_object_thaw </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Thaw object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>A valid Evas_Object handle </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The frozen state or 0 on Error</dd></dl>
<p>This allows frozen changes to occur. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__private_8h.html#a124bf381f91143fb49312f5dd3b2679f">_edje_thaw()</a>, <a class="el" href="Edje_8h.html#aaacbe9411555a39261a7fe883b502149">edje_object_thaw()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</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>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="edje__util_8c.html#aaacbe9411555a39261a7fe883b502149">edje_object_thaw()</a>, and <a class="el" href="edje__util_8c.html#a559a1db557773c41d4c4f8afd4d99b2d">edje_thaw()</a>.</p>

</div>
</div>
<a class="anchor" id="a27b1e80218fb20a9150ee85797813fcf"></a><!-- doxytag: member="edje_util.c::edje_perspective_free" ref="a27b1e80218fb20a9150ee85797813fcf" args="(Edje_Perspective *ps)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_perspective_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *&#160;</td>
          <td class="paramname"><em>ps</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Perspective.html#a5c01a180089095ab6e32045203a9ded6">_Edje_Perspective::obj</a>.</p>

</div>
</div>
<a class="anchor" id="a117b46bb0575dc0ef38694d9fe59e345"></a><!-- doxytag: member="edje_util.c::edje_perspective_global_get" ref="a117b46bb0575dc0ef38694d9fe59e345" args="(const Edje_Perspective *ps)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_perspective_global_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *&#160;</td>
          <td class="paramname"><em>ps</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Perspective.html#ad2790ac922aff4d331ee75881af012e8">_Edje_Perspective::global</a>.</p>

</div>
</div>
<a class="anchor" id="a135e2eef15d671a44374f08458f614fc"></a><!-- doxytag: member="edje_util.c::edje_perspective_global_set" ref="a135e2eef15d671a44374f08458f614fc" args="(Edje_Perspective *ps, Eina_Bool global)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_perspective_global_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *&#160;</td>
          <td class="paramname"><em>ps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>global</em>&#160;</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#a6b54d086c7f48afe1769d6c2b836469e">_edje_edjes</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Perspective.html#ad2790ac922aff4d331ee75881af012e8">_Edje_Perspective::global</a>, <a class="el" href="struct__Edje__Perspective.html#a5c01a180089095ab6e32045203a9ded6">_Edje_Perspective::obj</a>, and <a class="el" href="struct__Edje.html#a3d22c18ca0404735988bb8753727cceb">_Edje::persp</a>.</p>

</div>
</div>
<a class="anchor" id="a40e24d0f8c165580d345ca2a8bf5b368"></a><!-- doxytag: member="edje_util.c::edje_perspective_new" ref="a40e24d0f8c165580d345ca2a8bf5b368" args="(Evas *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a>* edje_perspective_new </td>
          <td>(</td>
          <td class="paramtype">Evas *&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Perspective.html#ac7ebd18e52a2106d45e93052d9daad32">_Edje_Perspective::e</a>, <a class="el" href="struct__Edje__Perspective.html#ae38e446a29b3d26a4a072c554bbed6ac">_Edje_Perspective::foc</a>, <a class="el" href="struct__Edje__Perspective.html#a5c01a180089095ab6e32045203a9ded6">_Edje_Perspective::obj</a>, <a class="el" href="struct__Edje__Perspective.html#a9cb6193d6ce02ea72d7028a6aa5a5a7c">_Edje_Perspective::px</a>, <a class="el" href="struct__Edje__Perspective.html#a036a1b2e21b1241d5640639e31191101">_Edje_Perspective::py</a>, and <a class="el" href="struct__Edje__Perspective.html#a5e10c26eed62a50a3abc188dc7ea07a5">_Edje_Perspective::z0</a>.</p>

</div>
</div>
<a class="anchor" id="ac67b6372adcf093e43334d5385a1fed9"></a><!-- doxytag: member="edje_util.c::edje_perspective_set" ref="ac67b6372adcf093e43334d5385a1fed9" args="(Edje_Perspective *ps, Evas_Coord px, Evas_Coord py, Evas_Coord z0, Evas_Coord foc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_perspective_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Perspective.html">Edje_Perspective</a> *&#160;</td>
          <td class="paramname"><em>ps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>px</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>py</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>z0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>foc</em>&#160;</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#a6b54d086c7f48afe1769d6c2b836469e">_edje_edjes</a>, <a class="el" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Perspective.html#ae38e446a29b3d26a4a072c554bbed6ac">_Edje_Perspective::foc</a>, <a class="el" href="struct__Edje__Perspective.html#ad2790ac922aff4d331ee75881af012e8">_Edje_Perspective::global</a>, <a class="el" href="struct__Edje.html#a3d22c18ca0404735988bb8753727cceb">_Edje::persp</a>, <a class="el" href="struct__Edje__Perspective.html#a9cb6193d6ce02ea72d7028a6aa5a5a7c">_Edje_Perspective::px</a>, <a class="el" href="struct__Edje__Perspective.html#a036a1b2e21b1241d5640639e31191101">_Edje_Perspective::py</a>, <a class="el" href="struct__Edje__Perspective.html#a02755994b8ccec198f3ca2a7ea9df6ec">_Edje_Perspective::users</a>, and <a class="el" href="struct__Edje__Perspective.html#a5e10c26eed62a50a3abc188dc7ea07a5">_Edje_Perspective::z0</a>.</p>

</div>
</div>
<a class="anchor" id="ae166d5d38e6c5e92a1c69864ff16cb9f"></a><!-- doxytag: member="edje_util.c::edje_scale_get" ref="ae166d5d38e6c5e92a1c69864ff16cb9f" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI double edje_scale_get </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get edje's global scaling factor. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The edje (global) scale factor. The defaul is 1.0.</dd></dl>
<p>This function returns edje's global scale factor, which can be set by <a class="el" href="Edje_8h.html#a4a6394caad76f13465bc0101c553a27c" title="Set edje&#39;s global scaling factor.">edje_scale_set()</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#a4a6394caad76f13465bc0101c553a27c" title="Set edje&#39;s global scaling factor.">edje_scale_set()</a>. </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a58976d4ec3474f27e613f1e2320cc261">_edje_scale</a>, and <a class="el" href="edje__private_8h.html#ab0b0843151f6fd14c6efc46ca0cedee5">TO_DOUBLE</a>.</p>

</div>
</div>
<a class="anchor" id="a4a6394caad76f13465bc0101c553a27c"></a><!-- doxytag: member="edje_util.c::edje_scale_set" ref="a4a6394caad76f13465bc0101c553a27c" args="(double scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_scale_set </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set edje's global scaling factor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">scale</td><td>The edje (global) scale factor. The defaul is 1.0.</td></tr>
  </table>
  </dd>
</dl>
<p>Edje allows one to build scalable interfaces. Scale factors, which are set to neutral values by default (no scaling, actual sizes), are of two types: global and individual. Edje's global scaling factor will affect all its objects which hadn't their individual scaling factors altered from the default value. If they had it set differently, that factor will override the global one.</p>
<p>Scaling affects the values of min/max object sizes, which are multiplied by it. Font sizes are scaled, too.</p>
<p>This property can be retrieved with <a class="el" href="Edje_8h.html#ae166d5d38e6c5e92a1c69864ff16cb9f" title="Get edje&#39;s global scaling factor.">edje_scale_get()</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="Edje_8h.html#ae166d5d38e6c5e92a1c69864ff16cb9f" title="Get edje&#39;s global scaling factor.">edje_scale_get()</a>. </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a6b54d086c7f48afe1769d6c2b836469e">_edje_edjes</a>, <a class="el" href="edje__private_8h.html#a58976d4ec3474f27e613f1e2320cc261">_edje_scale</a>, <a class="el" href="Edje_8h.html#af699be7f8a8ea7bbbc24f4d930997449">edje_object_calc_force()</a>, and <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>.</p>

</div>
</div>
<a class="anchor" id="aadee847349de8a2e53ac061f2b858995"></a><!-- doxytag: member="edje_util.c::edje_string_get" ref="aadee847349de8a2e53ac061f2b858995" args="(const Edje_String *es)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* edje_string_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct__Edje__String.html">Edje_String</a> *&#160;</td>
          <td class="paramname"><em>es</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__String.html#a11f4fcbaaeb642ae307d880e4021e635">_Edje_String::str</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a70d37f0bfcca7449160db5f1f76f70b2">_edje_entry_real_part_init()</a>, <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, <a class="el" href="edje__text_8c.html#a5eb149252dd9d86b276d56109e0f40ff">_edje_text_class_font_get()</a>, <a class="el" href="edje__text_8c.html#a7473374cdb139c553ed71578ff37498e">_edje_text_recalc_apply()</a>, <a class="el" href="Edje__Edit_8h.html#acf666e8828be980cb0610a09981d486f">edje_edit_data_value_get()</a>, <a class="el" href="Edje__Edit_8h.html#ae985bb16ec5b9233dcf2a3dce8e60c54">edje_edit_group_data_value_get()</a>, <a class="el" href="Edje__Edit_8h.html#a8406be6a4d018ea35d0be23737ba0e42">edje_edit_state_font_get()</a>, <a class="el" href="Edje__Edit_8h.html#a7b82433743e0f9302d675ef540252c47">edje_edit_state_text_get()</a>, <a class="el" href="edje__load_8c.html#a361bba9f67ba39c155edccf2b6a49770">edje_file_data_get()</a>, and <a class="el" href="edje__util_8c.html#a543c3cf1e30a7648f294d5ad51d8cf6c">edje_object_data_get()</a>.</p>

</div>
</div>
<a class="anchor" id="a7563393cb6524ad139a96f6c6228c09a"></a><!-- doxytag: member="edje_util.c::edje_string_id_get" ref="a7563393cb6524ad139a96f6c6228c09a" args="(const Edje_String *es)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* edje_string_id_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct__Edje__String.html">Edje_String</a> *&#160;</td>
          <td class="paramname"><em>es</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__String.html#a11f4fcbaaeb642ae307d880e4021e635">_Edje_String::str</a>.</p>

</div>
</div>
<a class="anchor" id="ab64222c463060368d279ecdeee726dd6"></a><!-- doxytag: member="edje_util.c::edje_text_class_del" ref="ab64222c463060368d279ecdeee726dd6" args="(const char *text_class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void edje_text_class_del </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text_class</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete the text class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">text_class</td><td>The text class name string</td></tr>
  </table>
  </dd>
</dl>
<p>This function deletes any values at the process level for the specified text class. </p>

<p>References <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="edje__private_8h.html#aab10b0357c926efb9e535a26ea8e03a1">_edje_textblock_style_all_update()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Text__Class.html#a8de3095508e84187a74fdaeb73df3ced">_Edje_Text_Class::font</a>, and <a class="el" href="struct__Edje__Text__Class.html#a9e3346744015c8ed1b2c7f60bbdcda1d">_Edje_Text_Class::name</a>.</p>

</div>
</div>
<a class="anchor" id="a11ca61fa534e26ed8e7490f6afe16a29"></a><!-- doxytag: member="edje_util.c::edje_text_class_list" ref="a11ca61fa534e26ed8e7490f6afe16a29" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_List* edje_text_class_list </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List text classes. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of text class names (strings). These strings are stringshares and the list must be free()'d by the caller.</dd></dl>
<p>This function lists all text classes known about by the current process. </p>

<p>References <a class="el" href="struct__Edje__List__Foreach__Data.html#a969482be3be648e213e03630fd965b78">_Edje_List_Foreach_Data::list</a>.</p>

</div>
</div>
<a class="anchor" id="a6ab8626144c53365a8f2f4b749cf06ad"></a><!-- doxytag: member="edje_util.c::edje_text_class_set" ref="a6ab8626144c53365a8f2f4b749cf06ad" args="(const char *text_class, const char *font, Evas_Font_Size size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_text_class_set </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text_class</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>font</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Font_Size&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the Edje text class. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">text_class</td><td>The text class name </td></tr>
    <tr><td class="paramname">font</td><td>The font name </td></tr>
    <tr><td class="paramname">size</td><td>The font size</td></tr>
  </table>
  </dd>
</dl>
<p>This function sets updates all edje members which belong to this text class with the new font attributes.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>edje_text_class_get(). </dd></dl>

<p>References <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="edje__private_8h.html#aab10b0357c926efb9e535a26ea8e03a1">_edje_textblock_style_all_update()</a>, <a class="el" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">_Edje::dirty</a>, <a class="el" href="struct__Edje__Text__Class.html#a8de3095508e84187a74fdaeb73df3ced">_Edje_Text_Class::font</a>, <a class="el" href="struct__Edje__Text__Class.html#a9e3346744015c8ed1b2c7f60bbdcda1d">_Edje_Text_Class::name</a>, and <a class="el" href="struct__Edje__Text__Class.html#aade2d4fa109d4a1c0e8c877d756db16f">_Edje_Text_Class::size</a>.</p>

</div>
</div>
<a class="anchor" id="a559a1db557773c41d4c4f8afd4d99b2d"></a><!-- doxytag: member="edje_util.c::edje_thaw" ref="a559a1db557773c41d4c4f8afd4d99b2d" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_thaw </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Thaw edje objects. </p>
<p>This function thaw all edje object in the current process.</p>
<p>See <a class="el" href="Edje_8h.html#aaacbe9411555a39261a7fe883b502149" title="Thaw object.">edje_object_thaw()</a>. </p>

<p>References <a class="el" href="edje__private_8h.html#a6b54d086c7f48afe1769d6c2b836469e">_edje_edjes</a>, <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="Edje_8h.html#aaacbe9411555a39261a7fe883b502149">edje_object_thaw()</a>, <a class="el" href="struct__Edje.html#a01c302a465b4f343e38a0d9acba1ed0d">_Edje::freeze_calc</a>, and <a class="el" href="edje__private_8h.html#aa0bb6435252613b1a74175af3d60045f">INF</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a3d3b21f842124a4f2b55ed540f998c80"></a><!-- doxytag: member="edje_util.c::_edje_fontset_append" ref="a3d3b21f842124a4f2b55ed540f998c80" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="edje__util_8c.html#a3d3b21f842124a4f2b55ed540f998c80">_edje_fontset_append</a> = NULL</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__text_8c.html#a7473374cdb139c553ed71578ff37498e">_edje_text_recalc_apply()</a>, <a class="el" href="edje__textblock__styles_8c.html#aab10b0357c926efb9e535a26ea8e03a1">_edje_textblock_style_all_update()</a>, <a class="el" href="edje__textblock__styles_8c.html#aee0977f20f779aff7fde90e484e64248">_edje_textblock_style_parse_and_fix()</a>, <a class="el" href="edje__util_8c.html#a2acd40ddd2e6ddfd646a9a94fcbaca49">edje_fontset_append_get()</a>, and <a class="el" href="edje__util_8c.html#a7c55481988007468e9b2764baf335751">edje_fontset_append_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a25b515229ff34ed8ab923cfd7132544d"></a><!-- doxytag: member="edje_util.c::_edje_freeze_calc_count" ref="a25b515229ff34ed8ab923cfd7132544d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="edje__util_8c.html#a25b515229ff34ed8ab923cfd7132544d">_edje_freeze_calc_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="edje__private_8h.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, and <a class="el" href="edje__util_8c.html#a559a1db557773c41d4c4f8afd4d99b2d">edje_thaw()</a>.</p>

</div>
</div>
<a class="anchor" id="a3463722959db09df447c2a77abf78646"></a><!-- doxytag: member="edje_util.c::_edje_freeze_calc_list" ref="a3463722959db09df447c2a77abf78646" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eina_List* <a class="el" href="edje__util_8c.html#a3463722959db09df447c2a77abf78646">_edje_freeze_calc_list</a> = NULL</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="edje__private_8h.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, and <a class="el" href="edje__util_8c.html#a559a1db557773c41d4c4f8afd4d99b2d">edje_thaw()</a>.</p>

</div>
</div>
<a class="anchor" id="a0cea47c8c5dbef84d474a80c44bd7e56"></a><!-- doxytag: member="edje_util.c::_edje_freeze_val" ref="a0cea47c8c5dbef84d474a80c44bd7e56" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="edje__util_8c.html#a0cea47c8c5dbef84d474a80c44bd7e56">_edje_freeze_val</a> = 0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__private_8h.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="edje__util_8c.html#a2c8aa4b00235985a3ff93fcd3ce5a4c4">edje_freeze()</a>, <a class="el" href="edje__util_8c.html#af699be7f8a8ea7bbbc24f4d930997449">edje_object_calc_force()</a>, and <a class="el" href="edje__util_8c.html#a559a1db557773c41d4c4f8afd4d99b2d">edje_thaw()</a>.</p>

</div>
</div>
<a class="anchor" id="a58976d4ec3474f27e613f1e2320cc261"></a><!-- doxytag: member="edje_util.c::_edje_scale" ref="a58976d4ec3474f27e613f1e2320cc261" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLOAT_T <a class="el" href="edje__util_8c.html#a58976d4ec3474f27e613f1e2320cc261">_edje_scale</a> = ZERO</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="edje__text_8c.html#a7473374cdb139c553ed71578ff37498e">_edje_text_recalc_apply()</a>, <a class="el" href="group__Edje__main__Group.html#ga18ea124be2b5f786aff0f2c3ba87883e">edje_init()</a>, <a class="el" href="edje__util_8c.html#ae166d5d38e6c5e92a1c69864ff16cb9f">edje_scale_get()</a>, and <a class="el" href="edje__util_8c.html#a4a6394caad76f13465bc0101c553a27c">edje_scale_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 &copy;2011 Enlightenment</td>
      <td class="generated">Docs generated Tue Feb 8 2011 17:28:43</td>
    </tr></table>
  </div>


</body>
</html>