Sophie

Sophie

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

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

<html>
<head>
    <title>Edje: src/lib/edje_load.c File Reference</title>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
    <meta name="author" content="Andres Blanc" >
    
    <link rel="icon" href="img/favicon.png" type="image/x-icon">
    <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon">
    <link rel="icon" href="img/favicon.png" type="image/ico">
    <link rel="shortcut icon" href="img/favicon.png" type="image/ico">

    <link rel="stylesheet" type="text/css" href="e.css">
    <link rel="stylesheet" type="text/css" href="edoxy.css">
</head>

<body>

<div id="container">

<div id="header">
<div class="layout">
    
    <h1><span>Enlightenment</span></h1>
    <h2><span>Beauty at your fingertips</span></h2>

    <table cellspacing="0" cellpadding="0" width="100%"><tr>
      <td id="header_logo">
        <a href="http://www.enlightenment.org"></a>
      </td>
      <td id="header_menu">
        <table cellspacing="0" cellpadding="0" align="right"><tr>
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=home">Home</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=news">News</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=about">About</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=download">Download</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=support">Support</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contribute">Contribute</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contact">Contact</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://trac.enlightenment.org/e">Tracker</a></td>
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=docs">Docs</a></td> 
        </tr></table>          
      </td>
      <td id="header_last"></td>
    </tr></table>

    <div class="doxytitle">
        Edje Documentation <small>at Tue Feb 8 2011</small>
    </div>

    <div class="menu-container">
        <div class="submenu">
            <ul class="current">
                <li><a href="files.html">Files</a></li>
                <li><a href="Edje__Edit_8h.html">Edje Edit API</a></li>
                <li><a href="examples.html">Examples</a></li>
                <li><a href="luaref.html">LUA scripting</a></li>
                <li><a href="Edje_8h.html">Edje API</a></li>
                <li><a href="edcref.html">EDC Reference</a></li>
                <li class="current"><a  href="index.html">Main Page</a></li>
            </ul>
        </div>
    </div>


    <div class="clear"></div>
</div>
</div>

<div id="content">
<div class="layout">
<!-- Generated by Doxygen 1.7.3 -->
</div>
<div class="header">
  <div class="summary">
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>src/lib/edje_load.c File Reference</h1>  </div>
</div>
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a50eacefe2c64717a2ee13b294e69d9d3">EDJE_LOAD_BUILD_TABLE</a>(Array, Ed, It, Tmp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a84e2f36dc82297c4836490aff604d4bd">EDJE_LOAD_PROGRAM_FREE</a>(Array, Ec, It, FreeStrings)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#aabd7e6ce7e5d46b651b3ac0953583a0a">EDJE_LOAD_PROGRAMS_ADD</a>(Array, Ed, It, Git, All)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a1bb7aa75bcacf90e55f80907018f7f82">FREE_POOL</a>(Type, Ce, Desc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a5a762db4ebd8fd0c6dff1803b58a03cd">HASH_FREE</a>(Hash)</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a9ae452c141846cb27a9ffd5f05184551">_edje_collection_free</a> (<a class="el" href="struct__Edje__File.html">Edje_File</a> *edf, <a class="el" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *ec, <a class="el" href="struct__Edje__Part__Collection__Directory__Entry.html">Edje_Part_Collection_Directory_Entry</a> *ce)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a5efd44ffb9e46637b054255b15f1289c">_edje_collection_free_part_description_clean</a> (int <a class="el" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, <a class="el" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *desc, Eina_Bool free_strings)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#ab6f39d822a6e822472212c4f86f1b290">_edje_collection_free_part_description_free</a> (int <a class="el" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, <a class="el" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *desc, <a class="el" href="struct__Edje__Part__Collection__Directory__Entry.html">Edje_Part_Collection_Directory_Entry</a> *ce, Eina_Bool free_strings)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#aae40f632ec2c80b7bdc2378792d7b6f7">_edje_file_add</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__load_8c.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del</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__load_8c.html#af81d7bece531fe64f3b3fba8577a5980">_edje_file_free</a> (<a class="el" href="struct__Edje__File.html">Edje_File</a> *edf)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal</a> (Evas_Object *obj, const char *file, const char *group, Eina_List *group_path)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a6704fecaeba15060be1048d04540ac35">_edje_programs_patterns_clean</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__load_8c.html#ab321b918ac65fa77674b437ee41e8f13">_edje_programs_patterns_init</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_List *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a8da543abf5a221da3f5a3e424d1cdc4a">edje_file_collection_list</a> (const char *file)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list of groups in an edje file.  <a href="#a8da543abf5a221da3f5a3e424d1cdc4a"></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__load_8c.html#a85bf9f599d11c21164002a2e2f8f0420">edje_file_collection_list_free</a> (Eina_List *lst)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free file collection list.  <a href="#a85bf9f599d11c21164002a2e2f8f0420"></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__load_8c.html#a361bba9f67ba39c155edccf2b6a49770">edje_file_data_get</a> (const char *file, const char *key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get data from the file level data block of an edje file.  <a href="#a361bba9f67ba39c155edccf2b6a49770"></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__load_8c.html#a7c405c037fa126a619cfb3e2d37d7952">edje_file_group_exists</a> (const char *file, const char *glob)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a group matching glob exists in an edje file.  <a href="#a7c405c037fa126a619cfb3e2d37d7952"></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__load_8c.html#ad2412132974a92f3827e03c692184a95">edje_load_error_str</a> (<a class="el" href="Edje_8h.html#a9954f94b641a57292f53ab13e2e92fba">Edje_Load_Error</a> error)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#adb677a9ce0453154b163e2d0577202bc">edje_object_file_get</a> (const Evas_Object *obj, const char **file, const char **group)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the file and group name that <em>obj</em> was loaded from.  <a href="#adb677a9ce0453154b163e2d0577202bc"></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__load_8c.html#ab375d28c2726ccc32165b66b64abfc0a">edje_object_file_set</a> (Evas_Object *obj, const char *file, const char *group)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the EET file and group to load <em>obj</em> from.  <a href="#ab375d28c2726ccc32165b66b64abfc0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="Edje_8h.html#a9954f94b641a57292f53ab13e2e92fba">Edje_Load_Error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="edje__load_8c.html#a86bc9e6064d1dc7fcc0bef84a3b588b0">edje_object_load_error_get</a> (const Evas_Object *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Edje load error.  <a href="#a86bc9e6064d1dc7fcc0bef84a3b588b0"></a><br/></td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a50eacefe2c64717a2ee13b294e69d9d3"></a><!-- doxytag: member="edje_load.c::EDJE_LOAD_BUILD_TABLE" ref="a50eacefe2c64717a2ee13b294e69d9d3" args="(Array, Ed, It, Tmp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EDJE_LOAD_BUILD_TABLE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Array, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Ed, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">It, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Tmp&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span> (It = 0; It &lt; Ed-&gt;collection-&gt;programs.Array##_count; ++It) \
             {                      \
                Tmp = Ed-&gt;collection-&gt;programs.Array[It];   \
                Ed-&gt;table_programs[Tmp-&gt;id] = Tmp;      \
             }
</pre></div>
<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="a84e2f36dc82297c4836490aff604d4bd"></a><!-- doxytag: member="edje_load.c::EDJE_LOAD_PROGRAM_FREE" ref="a84e2f36dc82297c4836490aff604d4bd" args="(Array, Ec, It, FreeStrings)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EDJE_LOAD_PROGRAM_FREE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Array, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Ec, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">It, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">FreeStrings&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span> (It = 0; It &lt; Ec-&gt;programs.Array##_count; ++It)     \
     _edje_program_free(Ec-&gt;programs.Array[It], FreeStrings);   \
   free(Ec-&gt;programs.Array);
</pre></div>
<p>Referenced by <a class="el" href="edje__private_8h.html#a9ae452c141846cb27a9ffd5f05184551">_edje_collection_free()</a>.</p>

</div>
</div>
<a class="anchor" id="aabd7e6ce7e5d46b651b3ac0953583a0a"></a><!-- doxytag: member="edje_load.c::EDJE_LOAD_PROGRAMS_ADD" ref="aabd7e6ce7e5d46b651b3ac0953583a0a" args="(Array, Ed, It, Git, All)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EDJE_LOAD_PROGRAMS_ADD</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Array, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Ed, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">It, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Git, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">All&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span> (It = 0; It &lt; Ed-&gt;collection-&gt;programs.Array##_count; ++It, ++Git) \
     All[Git] = Ed-&gt;collection-&gt;programs.Array[It];
</pre></div>
<p>Referenced by <a class="el" href="edje__private_8h.html#ab321b918ac65fa77674b437ee41e8f13">_edje_programs_patterns_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a1bb7aa75bcacf90e55f80907018f7f82"></a><!-- doxytag: member="edje_load.c::FREE_POOL" ref="a1bb7aa75bcacf90e55f80907018f7f82" args="(Type, Ce, Desc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FREE_POOL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Type, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Ce, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Desc&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">case</span> EDJE_PART_TYPE_##Type: eina_mempool_free(Ce-&gt;mp.Type, Desc);    \
                               ce-&gt;count.Type--;                        \
                               <span class="keywordflow">break</span>;
</pre></div>
<p>Referenced by <a class="el" href="edje__private_8h.html#ab6f39d822a6e822472212c4f86f1b290">_edje_collection_free_part_description_free()</a>.</p>

</div>
</div>
<a class="anchor" id="a5a762db4ebd8fd0c6dff1803b58a03cd"></a><!-- doxytag: member="edje_load.c::HASH_FREE" ref="a5a762db4ebd8fd0c6dff1803b58a03cd" args="(Hash)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HASH_FREE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Hash</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> (Hash) eina_hash_free(Hash);     \
   Hash = NULL;
</pre></div>
<p>Referenced by <a class="el" href="edje__private_8h.html#af81d7bece531fe64f3b3fba8577a5980">_edje_file_free()</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a9ae452c141846cb27a9ffd5f05184551"></a><!-- doxytag: member="edje_load.c::_edje_collection_free" ref="a9ae452c141846cb27a9ffd5f05184551" args="(Edje_File *edf, Edje_Part_Collection *ec, Edje_Part_Collection_Directory_Entry *ce)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_collection_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__File.html">Edje_File</a> *&#160;</td>
          <td class="paramname"><em>edf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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>ec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__Edje__Part__Collection__Directory__Entry.html">Edje_Part_Collection_Directory_Entry</a> *&#160;</td>
          <td class="paramname"><em>ce</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__load_8c.html#a5efd44ffb9e46637b054255b15f1289c">_edje_collection_free_part_description_clean()</a>, <a class="el" href="edje__embryo_8c.html#a05bd01cab3eb97e066807defb29db8b1">_edje_embryo_script_shutdown()</a>, <a class="el" href="edje__lua2_8c.html#acdf03c3475e029face32e639d685bb9e">_edje_lua2_script_unload()</a>, <a class="el" href="struct__Edje__Part.html#a234a849e506e0268b395810a2710e659">_Edje_Part::default_desc</a>, <a class="el" href="struct__Edje__Part__Description__List.html#a461cb4ead22771a23b4de0ec3991c860">_Edje_Part_Description_List::desc</a>, <a class="el" href="struct__Edje__Part__Description__List.html#a68fc977543da357c2a302ed23fa4dc0d">_Edje_Part_Description_List::desc_count</a>, <a class="el" href="edje__load_8c.html#a84e2f36dc82297c4836490aff604d4bd">EDJE_LOAD_PROGRAM_FREE</a>, <a class="el" href="struct__Edje__Part.html#ab18b3e7385b0c9f369f6f35fb1ee83ca">_Edje_Part::items</a>, <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</a>, <a class="el" href="struct__Edje__Part.html#ae09877d0b94bef0dda80efe6d2d6342f">_Edje_Part::other</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#abcc6072ad5b4d2e7a5d8a7db09c7629e">_edje_cache_coll_clean()</a>, <a class="el" href="edje__private_8h.html#a0d70a48824d2215bcf0a24714274182b">_edje_cache_coll_flush()</a>, <a class="el" href="edje__private_8h.html#a69e9810f8bd721b7892a1876604e44bc">_edje_cache_coll_unref()</a>, and <a class="el" href="Edje__Edit_8h.html#a66f994a35f0ecd65b3fe109833b3dc53">edje_edit_group_del()</a>.</p>

</div>
</div>
<a class="anchor" id="a5efd44ffb9e46637b054255b15f1289c"></a><!-- doxytag: member="edje_load.c::_edje_collection_free_part_description_clean" ref="a5efd44ffb9e46637b054255b15f1289c" args="(int type, Edje_Part_Description_Common *desc, Eina_Bool free_strings)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_collection_free_part_description_clean </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>free_strings</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#a1896fc2935d9c498b72b6af023ad2021">_edje_external_params_free()</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a2c0deaa847b09948b45ece0c22762851">_Edje_Part_Description_Common::color_class</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9531920479ae40ea7063b2450fbcff72">EDJE_PART_TYPE_EXTERNAL</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a556aa7095f6a2a9c9adf65cc352e2b23">EDJE_PART_TYPE_IMAGE</a>, <a class="el" href="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__Description__External.html#a0451c2aa3cc34aa6a88e920e25dc3686">_Edje_Part_Description_External::external_params</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Text.html#a3dcf7e691213e6516832d71be02f005d">_Edje_Part_Description_Spec_Text::font</a>, <a class="el" href="struct__Edje__Part__Description__Image.html#a3bb2a954be70bb65717b19f33772ed3f">_Edje_Part_Description_Image::image</a>, <a class="el" href="struct__Edje__String.html#a11f4fcbaaeb642ae307d880e4021e635">_Edje_String::str</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Text.html#aa3bd9dd18dc2ad68f750ba65f46380a5">_Edje_Part_Description_Spec_Text::style</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Text.html#a0c80051557960812e26dbea1ebea7692">_Edje_Part_Description_Spec_Text::text</a>, <a class="el" href="struct__Edje__Part__Description__Text.html#acf9ee6533f4108f46b2961beba0430b0">_Edje_Part_Description_Text::text</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Text.html#a8f27b03005f0baeb41f21407975693dc">_Edje_Part_Description_Spec_Text::text_class</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Image.html#af6d829ff74c38d4f41387ad1018b6d01">_Edje_Part_Description_Spec_Image::tweens</a>, and <a class="el" href="struct__Edje__Part__Description__Spec__Image.html#a425dc16409aca7fa86f195205f2fb1fe">_Edje_Part_Description_Spec_Image::tweens_count</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a9ae452c141846cb27a9ffd5f05184551">_edje_collection_free()</a>, <a class="el" href="edje__private_8h.html#ab6f39d822a6e822472212c4f86f1b290">_edje_collection_free_part_description_free()</a>, and <a class="el" href="edje__private_8h.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>.</p>

</div>
</div>
<a class="anchor" id="ab6f39d822a6e822472212c4f86f1b290"></a><!-- doxytag: member="edje_load.c::_edje_collection_free_part_description_free" ref="ab6f39d822a6e822472212c4f86f1b290" args="(int type, Edje_Part_Description_Common *desc, Edje_Part_Collection_Directory_Entry *ce, Eina_Bool free_strings)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_collection_free_part_description_free </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__Edje__Part__Collection__Directory__Entry.html">Edje_Part_Collection_Directory_Entry</a> *&#160;</td>
          <td class="paramname"><em>ce</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>free_strings</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__load_8c.html#a5efd44ffb9e46637b054255b15f1289c">_edje_collection_free_part_description_clean()</a>, and <a class="el" href="edje__load_8c.html#a1bb7aa75bcacf90e55f80907018f7f82">FREE_POOL</a>.</p>

<p>Referenced by <a class="el" href="Edje__Edit_8h.html#af657eb4966e58c550ad50c79c9154735">edje_edit_part_del()</a>, and <a class="el" href="Edje__Edit_8h.html#ae8fe980368cedca0764b87e1ef133094">edje_edit_state_del()</a>.</p>

</div>
</div>
<a class="anchor" id="aae40f632ec2c80b7bdc2378792d7b6f7"></a><!-- doxytag: member="edje_load.c::_edje_file_add" ref="aae40f632ec2c80b7bdc2378792d7b6f7" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_file_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><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__cache_8c.html#a7ad9dd90409c7ec61158e78351abb09d">_edje_cache_file_coll_open()</a>, <a class="el" href="edje__cache_8c.html#a8eff91558161f54bc5b765b8a5ed14d7">_edje_cache_file_unref()</a>, <a class="el" href="edje__data_8c.html#a923fc34a6cb3e90dd17d1631b56f8d75">_edje_edd_edje_file</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="struct__Edje.html#a75c6d0256bae5fa0259b4ed8696eab9b">_Edje::file</a>, <a class="el" href="struct__Edje.html#a4eaaa51a79abd84814ac13494eb75950">_Edje::group</a>, <a class="el" href="struct__Edje.html#adb8d20018076ea0c9070d3341bad3730">_Edje::load_error</a>, and <a class="el" href="struct__Edje.html#ace9875858c52b09189ba9056632a2213">_Edje::path</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="a7d34127c3f86a9db8e1342bdf9a8941c"></a><!-- doxytag: member="edje_load.c::_edje_file_del" ref="a7d34127c3f86a9db8e1342bdf9a8941c" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_file_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><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__private_8h.html#aa75958ac2f9c704d4f8d60facefd13c2">_edje_anim_count</a>, <a class="el" href="edje__private_8h.html#aca1b03f8054b504e010166cecb062cef">_edje_animators</a>, <a class="el" href="edje__private_8h.html#a7683d34441727329d66f6c39202c57fd">_edje_block_violate()</a>, <a class="el" href="edje__box__layout_8c.html#a91eacf78e55dbedd0f772ddc197f2a7f">_edje_box_layout_free_data()</a>, <a class="el" href="edje__cache_8c.html#a69e9810f8bd721b7892a1876604e44bc">_edje_cache_coll_unref()</a>, <a class="el" href="edje__cache_8c.html#a8eff91558161f54bc5b765b8a5ed14d7">_edje_cache_file_unref()</a>, <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__load_8c.html#a5efd44ffb9e46637b054255b15f1289c">_edje_collection_free_part_description_clean()</a>, <a class="el" href="edje__private_8h.html#ac5e282848630d171be9c24f52b4e8e93">_edje_color_class_on_del()</a>, <a class="el" href="edje__entry_8c.html#aecfd7ee2e7b211a34cd3990a2e85d798">_edje_entry_real_part_shutdown()</a>, <a class="el" href="edje__entry_8c.html#acea0d8ebdad08ec123c19974cfff0fb4">_edje_entry_shutdown()</a>, <a class="el" href="edje__external_8c.html#a1e02da4f1da171ad3fb6d4bb3ea8ed16">_edje_external_parsed_params_free()</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__lua2_8c.html#a1e5394391abe35bd4afcdc6310202898">_edje_lua2_script_shutdown()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gabda844740406720785c4715365cf903f">_edje_message_del()</a>, <a class="el" href="edje__load_8c.html#a6704fecaeba15060be1048d04540ac35">_edje_programs_patterns_clean()</a>, <a class="el" href="edje__main_8c.html#a246db047ce6817028c0fbb5937cf4e9b">_edje_real_part_mp</a>, <a class="el" href="edje__main_8c.html#a0fd0bd5ae80f780afc962c597f4611d8">_edje_real_part_state_mp</a>, <a class="el" href="edje__private_8h.html#a5275587a590f948302e615f9040fbc55">_edje_real_part_swallow_clear()</a>, <a class="el" href="edje__private_8h.html#a4868ebf3e8bd9514c3ad373575f74a6d">_edje_text_part_on_del()</a>, <a class="el" href="edje__private_8h.html#a15bbf819507165a70bdad7a7a678f3d4">_edje_textblock_styles_del()</a>, <a class="el" href="group__Edje__main__Group.html#ga0021f4ae274ac108776960588394b90b">_edje_unref()</a>, <a class="el" href="edje__private_8h.html#ad3c83a549ba2dc6ae8325cd18c361528">_edje_var_shutdown()</a>, <a class="el" href="struct__Edje.html#a103d08de474ac3d703e251ecd2086568">_Edje::actions</a>, <a class="el" href="struct__Edje__Real__Part.html#ab4fe5085b2ec46f297639a97c6d41faa">_Edje_Real_Part::anim</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="struct__Edje__Real__Part.html#ab55cc968b585fc905a66864a74489cd1">_Edje_Real_Part::custom</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a8f06213e51eeeb9e73c239e84797f941">_Edje_Real_Part_State::description</a>, <a class="el" href="struct__Edje__Real__Part.html#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#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</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="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, <a class="el" href="struct__Edje__Real__Part__State.html#af5f9e7cdf3a0d0a9b1c15125c00751cc">_Edje_Real_Part_State::external_params</a>, <a class="el" href="struct__Edje.html#a75c6d0256bae5fa0259b4ed8696eab9b">_Edje::file</a>, <a class="el" href="struct__Edje.html#ae82b9ef48d6e57007274af81ee5b16c9">_Edje::focused_part</a>, <a class="el" href="struct__Edje__File.html#a905be750af34399883975539a3f36365">_Edje_File::free_strings</a>, <a class="el" href="struct__Edje.html#a01c302a465b4f343e38a0d9acba1ed0d">_Edje::freeze_calc</a>, <a class="el" href="struct__Edje__Real__Part.html#ad9e1900c3224739199fc368903c20d51">_Edje_Real_Part::items</a>, <a class="el" href="struct__Edje.html#ad256c7c93b5694c319024f3c43db3fbc">_Edje::L</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#a040b29f25ab569c3422d6549b6f64dd5">_Edje_Real_Part::param1</a>, <a class="el" href="struct__Edje__Real__Part.html#ac38af45ca1dff7f64f8a1b38a3cdf3d8">_Edje_Real_Part::param2</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Part__Collection.html#a7b2509c461699e3ed3edb48c7a724ce2">_Edje_Part_Collection::parts</a>, <a class="el" href="struct__Edje__Part__Collection.html#a03c77241d9ed0beab324949611db82dc">_Edje_Part_Collection::parts_count</a>, <a class="el" href="struct__Edje.html#aa867f0bfb2e42d27e4d0f4dd66eb5996">_Edje::pending_actions</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a4927ab23dd390557ccc51a6cc9e1230a">_Edje_Real_Part_State::set</a>, <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>, <a class="el" href="struct__Edje.html#a62a811b29115c8087adfb5029d655cda">_Edje::table_parts</a>, <a class="el" href="struct__Edje.html#a7e68b6302595635500522fc63affed7b">_Edje::table_parts_size</a>, <a class="el" href="struct__Edje.html#aa4717609befc4ab76713f2a694eb5773">_Edje::table_programs</a>, <a class="el" href="struct__Edje.html#aabfedb3c7f46461b074458e2aa5ae0bd">_Edje::table_programs_size</a>, <a class="el" href="struct__Edje__Real__Part.html#a81c62be3be73b8e0ed953dc908c6efde">_Edje_Real_Part::text</a>, <a class="el" href="struct__Edje__Pending__Program.html#a74a9d4ec5d0e65c442690ec93080a7f6">_Edje_Pending_Program::timer</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

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

</div>
</div>
<a class="anchor" id="af81d7bece531fe64f3b3fba8577a5980"></a><!-- doxytag: member="edje_load.c::_edje_file_free" ref="af81d7bece531fe64f3b3fba8577a5980" args="(Edje_File *edf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_file_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__File.html">Edje_File</a> *&#160;</td>
          <td class="paramname"><em>edf</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__cache_8c.html#a0d70a48824d2215bcf0a24714274182b">_edje_cache_coll_flush()</a>, <a class="el" href="edje__private_8h.html#adb4e0f66f6fdeb9133a25b97c4b89b42">_edje_textblock_style_cleanup()</a>, <a class="el" href="struct__Edje__File.html#a522a4b70acbfe424cc566c3f2626eb11">_Edje_File::collection</a>, <a class="el" href="struct__Edje__File.html#a9974722e1baa162daeb687140fd7f0e9">_Edje_File::collection_cache</a>, <a class="el" href="struct__Edje__File.html#ab26668f8400e0dd1add9f2ef73912f86">_Edje_File::collection_patterns</a>, <a class="el" href="struct__Edje__File.html#aa2f272c4e8addafcf2d25e7a15c213eb">_Edje_File::color_classes</a>, <a class="el" href="struct__Edje__File.html#affe374acd2bc0407c9f03bf2d41afe10">_Edje_File::compiler</a>, <a class="el" href="struct__Edje__File.html#a92373f0b2f0a0ce5d107420c0940fbca">_Edje_File::data</a>, <a class="el" href="edje__match_8c.html#aa8a3af19f6d231b3540f67c57a24b1ee">edje_match_patterns_free()</a>, <a class="el" href="struct__Edje__File.html#a3a606026a3668190fcd6d8c1cced825e">_Edje_File::ef</a>, <a class="el" href="struct__Edje__External__Directory.html#a7a99f3e4cc74284acb1c936ff01be66c">_Edje_External_Directory::entries</a>, <a class="el" href="struct__Edje__Image__Directory__Set.html#a793c370f7d2d53ab6dcacaf098cb7d5a">_Edje_Image_Directory_Set::entries</a>, <a class="el" href="struct__Edje__Image__Directory.html#a7275d24c829e82e3903f79d7181324db">_Edje_Image_Directory::entries</a>, <a class="el" href="struct__Edje__Image__Directory.html#a5a6af9df420347446483e6d3937f4ec9">_Edje_Image_Directory::entries_count</a>, <a class="el" href="struct__Edje__Image__Directory__Entry.html#a38a3a0a7c8c72a346e56cb5c1c409317">_Edje_Image_Directory_Entry::entry</a>, <a class="el" href="struct__Edje__File.html#a4dcab8fd3e8edaa5aee26581ebdec270">_Edje_File::external_dir</a>, <a class="el" href="struct__Edje__File.html#a18289d40bbf17d336d963a6b0ae0cb06">_Edje_File::fonts</a>, <a class="el" href="struct__Edje__File.html#a905be750af34399883975539a3f36365">_Edje_File::free_strings</a>, <a class="el" href="edje__load_8c.html#a5a762db4ebd8fd0c6dff1803b58a03cd">HASH_FREE</a>, <a class="el" href="struct__Edje__File.html#ac206b4937a803618d76b5ee870746bd5">_Edje_File::image_dir</a>, <a class="el" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">_Edje_Color_Class::name</a>, <a class="el" href="struct__Edje__File.html#a11e38163e71237b334cf120ad570a48d">_Edje_File::path</a>, <a class="el" href="struct__Edje__Image__Directory.html#a28826f41fa3c5e470902bf86328953ce">_Edje_Image_Directory::sets</a>, and <a class="el" href="struct__Edje__Image__Directory.html#a3d599ca1b2723dfdb74a13e5aa2cecd0">_Edje_Image_Directory::sets_count</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a7ad9dd90409c7ec61158e78351abb09d">_edje_cache_file_coll_open()</a>, and <a class="el" href="edje__private_8h.html#a8eff91558161f54bc5b765b8a5ed14d7">_edje_cache_file_unref()</a>.</p>

</div>
</div>
<a class="anchor" id="a0e024f7dae710fcf85da3dbb5b409d27"></a><!-- doxytag: member="edje_load.c::_edje_object_file_set_internal" ref="a0e024f7dae710fcf85da3dbb5b409d27" args="(Evas_Object *obj, const char *file, const char *group, Eina_List *group_path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _edje_object_file_set_internal </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>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>group</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_List *&#160;</td>
          <td class="paramname"><em>group_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#ae40d93e497212aed4fbef1a605415579">_edje_block()</a>, <a class="el" href="edje__private_8h.html#a7c84d7e23b0767a9a393b97e94a9422a">_edje_block_break()</a>, <a class="el" href="edje__box__layout_8c.html#a661b81ec6d5c19034a47a7432b2a13ea">_edje_box_layout_anim_new()</a>, <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#adc14d6867393601aa1c142d7f3da09cb">_edje_color_class_member_add()</a>, <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__entry_8c.html#a15a04c5dc945fea3e9657f3d1d008d2d">_edje_entry_init()</a>, <a class="el" href="edje__entry_8c.html#a70d37f0bfcca7449160db5f1f76f70b2">_edje_entry_real_part_init()</a>, <a class="el" href="edje__external_8c.html#aebc47187cf803fcb3027c9c63aed5f19">_edje_external_params_parse()</a>, <a class="el" href="edje__external_8c.html#a1b179e06cc2b4333a08651d16eb72862">_edje_external_recalc_apply()</a>, <a class="el" href="edje__external_8c.html#a7a30cc4b84181308b7bf040a0412f42a">_edje_external_type_add()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="edje__load_8c.html#aae40f632ec2c80b7bdc2378792d7b6f7">_edje_file_add()</a>, <a class="el" href="edje__load_8c.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>, <a class="el" href="edje__private_8h.html#a6588b13ecf5d1a13698c0816a51c00c3">_edje_freeze()</a>, <a class="el" href="edje__lua__script__only_8c.html#aa35e4885321b0bfc56b54edc06547b9b">_edje_lua_script_only()</a>, <a class="el" href="edje__lua__script__only_8c.html#af04549394a49ba1a21c8b2868b45891a">_edje_lua_script_only_init()</a>, <a class="el" href="edje__lua__script__only_8c.html#a05358955af547c55ff1938db69616f2e">_edje_lua_script_only_shutdown()</a>, <a class="el" href="edje__load_8c.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, <a class="el" href="edje__load_8c.html#ab321b918ac65fa77674b437ee41e8f13">_edje_programs_patterns_init()</a>, <a class="el" href="edje__private_8h.html#a0c21b51db35bf96f5c3f95d5afd1bc9d">_edje_real_part_box_append()</a>, <a class="el" href="edje__main_8c.html#a246db047ce6817028c0fbb5937cf4e9b">_edje_real_part_mp</a>, <a class="el" href="edje__private_8h.html#abe064517b35afa5594c4468b80fb4fd2">_edje_real_part_swallow()</a>, <a class="el" href="edje__private_8h.html#a65b2a8ee69f74d0e4c96381bedfffec0">_edje_real_part_table_pack()</a>, <a class="el" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc()</a>, <a class="el" href="group__Edje__main__Group.html#gab16b6c3752a7358186b21f1caab5476c">_edje_ref()</a>, <a class="el" href="edje__private_8h.html#a50bc228b7ea8877760a0588ece34aa8e">_edje_script_only()</a>, <a class="el" href="edje__private_8h.html#a587db515449d6788bc4e583956f67577">_edje_script_only_init()</a>, <a class="el" href="edje__private_8h.html#abc66c5f3c0216636bd10e56b633b9ae8">_edje_script_only_shutdown()</a>, <a class="el" href="edje__private_8h.html#ac2f7a58ffe69dd9e0ee6688ae501a41b">_edje_text_part_on_add()</a>, <a class="el" href="edje__private_8h.html#aab10b0357c926efb9e535a26ea8e03a1">_edje_textblock_style_all_update()</a>, <a class="el" href="edje__private_8h.html#a6959bc355405efebb6206390fd4d261a">_edje_textblock_styles_add()</a>, <a class="el" href="edje__private_8h.html#a124bf381f91143fb49312f5dd3b2679f">_edje_thaw()</a>, <a class="el" href="edje__private_8h.html#a09a1170d823949508aed75849e95aa5f">_edje_unblock()</a>, <a class="el" href="group__Edje__main__Group.html#ga0021f4ae274ac108776960588394b90b">_edje_unref()</a>, <a class="el" href="edje__private_8h.html#aa589d49271fb7d467ef28f653383c235">_edje_var_init()</a>, <a class="el" href="struct__Edje__Real__Part.html#ab4fe5085b2ec46f297639a97c6d41faa">_Edje_Real_Part::anim</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.html#ad96eaf024b1bf4b02692b051d4f8bf15">_Edje_Real_Part::clip_to</a>, <a class="el" href="struct__Edje__Part.html#ad097566b1fa39f3253f34733dc53c06e">_Edje_Part::clip_to_id</a>, <a class="el" href="struct__Edje.html#aece5ee36b7fbc0704f9f204828e1e3dd">_Edje::clipper</a>, <a class="el" href="struct__Edje__Pack__Element.html#ad14bba3fdd07628af876420b03ddbe73">_Edje_Pack_Element::col</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</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__Pack__Element.html#a2039c70f94325be05401dbcd6890b389">_Edje_Pack_Element::colspan</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#aa481f36a199b0152bc896faa30d0e60c">_Edje_Real_Part_Drag::confine_to</a>, <a class="el" href="struct__Edje__Part.html#a234a849e506e0268b395810a2710e659">_Edje_Part::default_desc</a>, <a class="el" href="struct__Edje__Part__Description__List.html#a461cb4ead22771a23b4de0ec3991c860">_Edje_Part_Description_List::desc</a>, <a class="el" href="struct__Edje__Part__Description__List.html#a68fc977543da357c2a302ed23fa4dc0d">_Edje_Part_Description_List::desc_count</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a8f06213e51eeeb9e73c239e84797f941">_Edje_Real_Part_State::description</a>, <a class="el" href="struct__Edje.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__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#a58ab93db5de3be1052cbabc20585feee">EDJE_ENTRY_EDIT_MODE_NONE</a>, <a class="el" href="edje__load_8c.html#a50eacefe2c64717a2ee13b294e69d9d3">EDJE_LOAD_BUILD_TABLE</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a788d4003d7dd5c8ca9b7b7e39496ce97">EDJE_LOAD_ERROR_NONE</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525acc5fac746d9e1e4acb7321ed8d20d14e">EDJE_LOAD_ERROR_RECURSIVE_REFERENCE</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525aecad9fa5be9e592fc5f1c54f0c7312d2">EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED</a>, <a class="el" href="Edje_8h.html#ae5b338ce4f008226bc1f4d65df07e8f7">edje_module_load()</a>, <a class="el" href="Edje_8h.html#a8cb00e5256fd50487f0669bc3bf9b8e0">edje_object_add()</a>, <a class="el" href="Edje_8h.html#a86bc9e6064d1dc7fcc0bef84a3b588b0">edje_object_load_error_get()</a>, <a class="el" href="Edje_8h.html#a1d9a921c4e78fd9a2879ae8a7b7c0bc9">edje_object_part_swallow()</a>, <a class="el" href="Edje_8h.html#a92fe0c052c9f023a29cd04d0bbd542a7">edje_object_signal_callback_add()</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#a3ce9df9624b5df70088f9b3d1b17c7d3af0c8dc344a131377673bf5fa561ca29e">EDJE_PART_TYPE_GRADIENT</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_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3acad0537d2466834c5dc4cb1e2b7244a3">EDJE_PART_TYPE_RECTANGLE</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a5c387bafdf915d08133820a486307711">EDJE_PART_TYPE_SWALLOW</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3a9544e8c5151f6b486cea4427c73cf854">EDJE_PART_TYPE_TABLE</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="edje__private_8h.html#aadee847349de8a2e53ac061f2b858995">edje_string_get()</a>, <a class="el" href="struct__Edje__External__Directory.html#a7a99f3e4cc74284acb1c936ff01be66c">_Edje_External_Directory::entries</a>, <a class="el" href="struct__Edje__External__Directory.html#a03dee7f158ae9aa62787edadc373582c">_Edje_External_Directory::entries_count</a>, <a class="el" href="struct__Edje__External__Directory__Entry.html#a457f87f0cf63e877fd0872ba78126a1e">_Edje_External_Directory_Entry::entry</a>, <a class="el" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">_Edje_Part::entry_mode</a>, <a class="el" href="edje__private_8h.html#a24e93be9c5baa3aeab7021b64e290672">ERR</a>, <a class="el" href="struct__Edje.html#a841085f85e498158babafd77265c432d">_Edje::evas</a>, <a class="el" href="struct__Edje__Part__Dragable.html#a67bb714ea96d6e2d235ab60fee568249">_Edje_Part_Dragable::event_id</a>, <a class="el" href="struct__Edje__Real__Part.html#abacf07a9b8b1dbe6f96e36c612326b84">_Edje_Real_Part::events_to</a>, <a class="el" href="struct__Edje__File.html#a4dcab8fd3e8edaa5aee26581ebdec270">_Edje_File::external_dir</a>, <a class="el" href="struct__Edje__Real__Part__State.html#af5f9e7cdf3a0d0a9b1c15125c00751cc">_Edje_Real_Part_State::external_params</a>, <a class="el" href="struct__Edje__Part__Description__External.html#a0451c2aa3cc34aa6a88e920e25dc3686">_Edje_Part_Description_External::external_params</a>, <a class="el" href="struct__Edje__File.html#af874e28f1d20b88980868bbb38800478">_Edje_File::feature_ver</a>, <a class="el" href="struct__Edje.html#a75c6d0256bae5fa0259b4ed8696eab9b">_Edje::file</a>, <a class="el" href="struct__Edje__Part__Collection.html#a7ec8be157f301fdc192676595d574f45">_Edje_Part_Collection::fnmatch_count</a>, <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>, <a class="el" href="edje__private_8h.html#a91515a8d5abda020afac5e8988f66e11">FROM_INT</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.html#ab10e0d7006b40a1497d596ebed2e8b99">_Edje::has_entries</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Text.html#a23e833e8030b4af09dc3cf33f328822a">_Edje_Part_Description_Spec_Text::id_source</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Text.html#aef53dd3911862c3efcc51277fad045d2">_Edje_Part_Description_Spec_Text::id_text_source</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#ae0e5458b04a2e1dabeddface03d1bc1a">_Edje_Part_Description_Common::id_x</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#ab5086e92be8a61680a8d8a9bf3a0392f">_Edje_Part_Description_Common::id_y</a>, <a class="el" href="struct__Edje__Real__Part.html#ad9e1900c3224739199fc368903c20d51">_Edje_Real_Part::items</a>, <a class="el" href="struct__Edje__Part.html#ab18b3e7385b0c9f369f6f35fb1ee83ca">_Edje_Part::items</a>, <a class="el" href="struct__Edje__Part.html#a7201ab3383608a2b96a6525d6d9b8197">_Edje_Part::items_count</a>, <a class="el" href="struct__Edje.html#adb8d20018076ea0c9070d3341bad3730">_Edje::load_error</a>, <a class="el" href="struct__Edje__Part__Collection.html#aa2510c56c8f0e702c14d4b2fe218b91d">_Edje_Part_Collection::lua_script_only</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__Style.html#af5d9e2ce7afb700bdb1a4e03ea21a540">_Edje_Style::name</a>, <a class="el" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="struct__Edje__Pack__Element.html#adb8ee7470dafa22d0518ed379df7e1f0">_Edje_Pack_Element::name</a>, <a class="el" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">_Edje_Part::name</a>, <a class="el" href="struct__Edje__Part__Collection.html#a9604a1e905b392507c6ad259e124c7a7">_Edje_Part_Collection::nocmp_count</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__Part.html#ae09877d0b94bef0dda80efe6d2d6342f">_Edje_Part::other</a>, <a class="el" href="struct__Edje__Real__Part.html#a040b29f25ab569c3422d6549b6f64dd5">_Edje_Real_Part::param1</a>, <a class="el" href="struct__Edje.html#adfba82b033f35fe0a3d1588fe1489dbb">_Edje::parent</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Part__Collection.html#a7b2509c461699e3ed3edb48c7a724ce2">_Edje_Part_Collection::parts</a>, <a class="el" href="struct__Edje__Part__Collection.html#a03c77241d9ed0beab324949611db82dc">_Edje_Part_Collection::parts_count</a>, <a class="el" href="struct__Edje.html#ace9875858c52b09189ba9056632a2213">_Edje::path</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__Collection.html#aba383f0a8ae6930430f804f27ea459b3">_Edje_Part_Collection::programs</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a4b1d3f2b39be7985b725016954203683">_Edje_Part_Description_Common::rel1</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a6b6bbc6572921258b2557228611b7351">_Edje_Real_Part_State::rel1_to_x</a>, <a class="el" href="struct__Edje__Real__Part__State.html#af3ff4d0d5f8365a9a6f6194035c40f09">_Edje_Real_Part_State::rel1_to_y</a>, <a class="el" href="struct__Edje__Part__Description__Common.html#a7bae30fc71e02df54d6b9e9f33fe0a1a">_Edje_Part_Description_Common::rel2</a>, <a class="el" href="struct__Edje__Real__Part__State.html#ab2f391993a42e99056ccc99f2a2b8958">_Edje_Real_Part_State::rel2_to_x</a>, <a class="el" href="struct__Edje__Real__Part__State.html#a4fbced252fd07f1377a6f8cebdfb44ca">_Edje_Real_Part_State::rel2_to_y</a>, <a class="el" href="struct__Edje__Part.html#a79cf21efb0874d663cad4941ca4e7ada">_Edje_Part::repeat_events</a>, <a class="el" href="struct__Edje__Pack__Element.html#a1de5f10ee77d9ce165ab5a400be3ab60">_Edje_Pack_Element::row</a>, <a class="el" href="struct__Edje__Pack__Element.html#a69b71b90da94f6ebd452d990eff4cfd9">_Edje_Pack_Element::rowspan</a>, <a class="el" href="struct__Edje__Part__Collection.html#aa5624dfd43df39751697c6669de59d2f">_Edje_Part_Collection::script_only</a>, <a class="el" href="struct__Edje__Pack__Element.html#af00dd0861543e00442d8d15f10eb1d48">_Edje_Pack_Element::source</a>, <a class="el" href="struct__Edje__Part.html#a40cf34ff465dcc4cfa396407f158b8cb">_Edje_Part::source</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#accb1ea25bea459dc62350cf32a452dbb">_Edje_Real_Part_Drag::step</a>, <a class="el" href="struct__Edje__Part__Dragable.html#acef86e0672a64ac3b85edecb44e2e058">_Edje_Part_Dragable::step_x</a>, <a class="el" href="struct__Edje__Part__Dragable.html#afb5d40ff71b3c0f69b4a4d8214d05748">_Edje_Part_Dragable::step_y</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#a3bea479823536f2dc5ae71ece3dc7c2b">_Edje_Part_Collection::strncmp_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#a85e5a6aeaf22ccee4d3008ec4bfbb9fa">_Edje_Part_Collection::strrncmp_count</a>, <a class="el" href="struct__Edje__Style.html#a2c5e0d5eda28b802306849b90cab5b87">_Edje_Style::style</a>, <a class="el" href="struct__Edje__Part__Description__Spec__Text.html#aa3bd9dd18dc2ad68f750ba65f46380a5">_Edje_Part_Description_Spec_Text::style</a>, <a class="el" href="struct__Edje__File.html#a0efc8f714fe3f7f5cb75278f4d47cb22">_Edje_File::styles</a>, <a class="el" href="struct__Edje__Real__Part.html#adcdc9b119a6f0662078af98ae731da9e">_Edje_Real_Part::swallow_params</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#aa4717609befc4ab76713f2a694eb5773">_Edje::table_programs</a>, <a class="el" href="struct__Edje.html#aabfedb3c7f46461b074458e2aa5ae0bd">_Edje::table_programs_size</a>, <a class="el" href="struct__Edje__Real__Part.html#a81c62be3be73b8e0ed953dc908c6efde">_Edje_Real_Part::text</a>, <a class="el" href="struct__Edje__Part__Description__Text.html#acf9ee6533f4108f46b2961beba0430b0">_Edje_Part_Description_Text::text</a>, <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>, <a class="el" href="struct__Edje__Real__Part__Drag.html#a8bced79ca7cbd2498aa79647e220eaa2">_Edje_Real_Part_Drag::val</a>, <a class="el" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">_Edje_Size::w</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>

<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="a6704fecaeba15060be1048d04540ac35"></a><!-- doxytag: member="edje_load.c::_edje_programs_patterns_clean" ref="a6704fecaeba15060be1048d04540ac35" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_programs_patterns_clean </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__match_8c.html#a0811dccf62159746baa074334ff22e50">_edje_signals_sources_patterns_clean()</a>, <a class="el" href="edje__match_8c.html#a4dc3c6563c329dd69a5c2efdb6f74dcd">edje_match_signal_source_free()</a>, <a class="el" href="struct__Edje__Signals__Sources__Patterns.html#ad081491df63b4726613548df5b757b73">_Edje_Signals_Sources_Patterns::exact_match</a>, <a class="el" href="struct__Edje.html#aedb410551e7434ad570259041a996bdb">_Edje::patterns</a>, <a class="el" href="struct__Edje__Signals__Sources__Patterns.html#a12078db1530d4251dd88fddd5bda29e0">_Edje_Signals_Sources_Patterns::programs</a>, <a class="el" href="struct__Edje.html#ad1b2fe527a524fb037866bbaa74b9d37">_Edje::programs</a>, and <a class="el" href="struct__Edje__Signals__Sources__Patterns.html#ad7edb91da84cdd714af4aaf4520df528">_Edje_Signals_Sources_Patterns::u</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>, <a class="el" href="Edje__Edit_8h.html#a8ca1a04e4dca3107dfdefed8e1046ff9">edje_edit_program_add()</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="ab321b918ac65fa77674b437ee41e8f13"></a><!-- doxytag: member="edje_load.c::_edje_programs_patterns_init" ref="ab321b918ac65fa77674b437ee41e8f13" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_programs_patterns_init </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#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="edje__load_8c.html#aabd7e6ce7e5d46b651b3ac0953583a0a">EDJE_LOAD_PROGRAMS_ADD</a>, <a class="el" href="edje__match_8c.html#a47b9931a7dda3127f13d58f99d97ed5b">edje_match_program_hash_build()</a>, <a class="el" href="edje__private_8h.html#acd154d11f38996639eebe81d8ef74c03">edje_match_programs_signal_init()</a>, <a class="el" href="edje__private_8h.html#a3894da6a4e04468422a9ee52280716e8">edje_match_programs_source_init()</a>, <a class="el" href="struct__Edje__Signals__Sources__Patterns.html#ad081491df63b4726613548df5b757b73">_Edje_Signals_Sources_Patterns::exact_match</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#a9604a1e905b392507c6ad259e124c7a7">_Edje_Part_Collection::nocmp_count</a>, <a class="el" href="struct__Edje.html#aedb410551e7434ad570259041a996bdb">_Edje::patterns</a>, <a class="el" href="struct__Edje__Signals__Sources__Patterns.html#a12078db1530d4251dd88fddd5bda29e0">_Edje_Signals_Sources_Patterns::programs</a>, <a class="el" href="struct__Edje__Part__Collection.html#aba383f0a8ae6930430f804f27ea459b3">_Edje_Part_Collection::programs</a>, <a class="el" href="struct__Edje.html#ad1b2fe527a524fb037866bbaa74b9d37">_Edje::programs</a>, <a class="el" href="struct__Edje__Signals__Sources__Patterns.html#ab87a0d7ef1163fdb54cac29d9965fe9e">_Edje_Signals_Sources_Patterns::signals_patterns</a>, <a class="el" href="struct__Edje__Signals__Sources__Patterns.html#a6caeefd43298e8d956e0577707ee280c">_Edje_Signals_Sources_Patterns::sources_patterns</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#a3bea479823536f2dc5ae71ece3dc7c2b">_Edje_Part_Collection::strncmp_count</a>, <a class="el" href="struct__Edje__Part__Collection.html#a85e5a6aeaf22ccee4d3008ec4bfbb9fa">_Edje_Part_Collection::strrncmp_count</a>, and <a class="el" href="struct__Edje__Signals__Sources__Patterns.html#ad7edb91da84cdd714af4aaf4520df528">_Edje_Signals_Sources_Patterns::u</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#a8ca1a04e4dca3107dfdefed8e1046ff9">edje_edit_program_add()</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="a8da543abf5a221da3f5a3e424d1cdc4a"></a><!-- doxytag: member="edje_load.c::edje_file_collection_list" ref="a8da543abf5a221da3f5a3e424d1cdc4a" args="(const char *file)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_List* edje_file_collection_list </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a list of groups in an edje file. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>The path to the edje file</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The Eina_List of group names (char *)</dd></dl>
<p>Note: the list must be freed using <a class="el" href="Edje_8h.html#a85bf9f599d11c21164002a2e2f8f0420" title="Free file collection list.">edje_file_collection_list_free()</a> when you are done with it. </p>

<p>References <a class="el" href="edje__cache_8c.html#a7ad9dd90409c7ec61158e78351abb09d">_edje_cache_file_coll_open()</a>, <a class="el" href="edje__cache_8c.html#a8eff91558161f54bc5b765b8a5ed14d7">_edje_cache_file_unref()</a>, and <a class="el" href="struct__Edje__File.html#a522a4b70acbfe424cc566c3f2626eb11">_Edje_File::collection</a>.</p>

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

<p>Free file collection list. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">lst</td><td>The Eina_List of groups</td></tr>
  </table>
  </dd>
</dl>
<p>Frees the list returned by <a class="el" href="Edje_8h.html#a8da543abf5a221da3f5a3e424d1cdc4a" title="Get a list of groups in an edje file.">edje_file_collection_list()</a>. </p>

</div>
</div>
<a class="anchor" id="a361bba9f67ba39c155edccf2b6a49770"></a><!-- doxytag: member="edje_load.c::edje_file_data_get" ref="a361bba9f67ba39c155edccf2b6a49770" args="(const char *file, const char *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI char* edje_file_data_get </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</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 data from the file level data block of an edje file. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>The path to the .edj file </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 string value of the data</dd></dl>
<p>If an edje file is built from the following edc:</p>
<p>data { item: "key1" "value1"; item: "key2" "value2"; } collections { ... }</p>
<p>Then, edje_file_data_get("key1") will return "value1" </p>

<p>References <a class="el" href="edje__cache_8c.html#a7ad9dd90409c7ec61158e78351abb09d">_edje_cache_file_coll_open()</a>, <a class="el" href="edje__cache_8c.html#a8eff91558161f54bc5b765b8a5ed14d7">_edje_cache_file_unref()</a>, <a class="el" href="struct__Edje__File.html#a92373f0b2f0a0ce5d107420c0940fbca">_Edje_File::data</a>, and <a class="el" href="edje__private_8h.html#aadee847349de8a2e53ac061f2b858995">edje_string_get()</a>.</p>

</div>
</div>
<a class="anchor" id="a7c405c037fa126a619cfb3e2d37d7952"></a><!-- doxytag: member="edje_load.c::edje_file_group_exists" ref="a7c405c037fa126a619cfb3e2d37d7952" args="(const char *file, const char *glob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_file_group_exists </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>glob</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determine whether a group matching glob exists in an edje file. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>The file path </td></tr>
    <tr><td class="paramname">glob</td><td>A glob to match on</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1 if a match is found, 0 otherwise </dd></dl>

<p>References <a class="el" href="edje__cache_8c.html#a7ad9dd90409c7ec61158e78351abb09d">_edje_cache_file_coll_open()</a>, <a class="el" href="edje__cache_8c.html#a8eff91558161f54bc5b765b8a5ed14d7">_edje_cache_file_unref()</a>, <a class="el" href="struct__Edje__File.html#a522a4b70acbfe424cc566c3f2626eb11">_Edje_File::collection</a>, <a class="el" href="struct__Edje__File.html#ab26668f8400e0dd1add9f2ef73912f86">_Edje_File::collection_patterns</a>, <a class="el" href="edje__match_8c.html#a0b584590e407f9169b239644339766ad">edje_match_collection_dir_exec()</a>, <a class="el" href="edje__private_8h.html#a177012e999f98ba09cf704e2ba64ffb0">edje_match_collection_dir_init()</a>, and <a class="el" href="edje__match_8c.html#aa8a3af19f6d231b3540f67c57a24b1ee">edje_match_patterns_free()</a>.</p>

</div>
</div>
<a class="anchor" id="ad2412132974a92f3827e03c692184a95"></a><!-- doxytag: member="edje_load.c::edje_load_error_str" ref="ad2412132974a92f3827e03c692184a95" args="(Edje_Load_Error error)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* edje_load_error_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a9954f94b641a57292f53ab13e2e92fba">Edje_Load_Error</a>&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a88f6d4663dbfb8843651b61fae951091">EDJE_LOAD_ERROR_CORRUPT_FILE</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a0eca01af43c6acf6d1a1942abeb66876">EDJE_LOAD_ERROR_DOES_NOT_EXIST</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a7aa63790846046fb2bba589c9f1d71c4">EDJE_LOAD_ERROR_GENERIC</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a2cb825b43d032894672d6681ab444e99">EDJE_LOAD_ERROR_INCOMPATIBLE_FILE</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a788d4003d7dd5c8ca9b7b7e39496ce97">EDJE_LOAD_ERROR_NONE</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a1760b2e15f1efe28dbf599cd9812b0b1">EDJE_LOAD_ERROR_PERMISSION_DENIED</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525acc5fac746d9e1e4acb7321ed8d20d14e">EDJE_LOAD_ERROR_RECURSIVE_REFERENCE</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525aecad9fa5be9e592fc5f1c54f0c7312d2">EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525ad62acfc233a8a4c9f92b84440f7041e9">EDJE_LOAD_ERROR_UNKNOWN_COLLECTION</a>, and <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a8fe42e52d7dc590947c80f813a8275e8">EDJE_LOAD_ERROR_UNKNOWN_FORMAT</a>.</p>

</div>
</div>
<a class="anchor" id="adb677a9ce0453154b163e2d0577202bc"></a><!-- doxytag: member="edje_load.c::edje_object_file_get" ref="adb677a9ce0453154b163e2d0577202bc" args="(const Evas_Object *obj, const char **file, const char **group)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_file_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>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the file and group name that <em>obj</em> was loaded from. </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">file</td><td>A pointer to store a pointer to the filename in </td></tr>
    <tr><td class="paramname">group</td><td>A pointer to store a pointer to the group name in</td></tr>
  </table>
  </dd>
</dl>
<p>This gets the EET file location and group for the given Evas_Object. If <em>obj</em> is either not an edje file, or has not had its file/group set using <a class="el" href="Edje_8h.html#ab375d28c2726ccc32165b66b64abfc0a" title="Sets the EET file and group to load obj from.">edje_object_file_set()</a>, then both <em>file</em> and <em>group</em> will be set to NULL.</p>
<p>It is valid to pass in NULL for either <em>file</em> or <em>group</em> if you are not interested in one of the values. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje.html#a4eaaa51a79abd84814ac13494eb75950">_Edje::group</a>, and <a class="el" href="struct__Edje.html#ace9875858c52b09189ba9056632a2213">_Edje::path</a>.</p>

</div>
</div>
<a class="anchor" id="ab375d28c2726ccc32165b66b64abfc0a"></a><!-- doxytag: member="edje_load.c::edje_object_file_set" ref="ab375d28c2726ccc32165b66b64abfc0a" args="(Evas_Object *obj, const char *file, const char *group)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool edje_object_file_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>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the EET file and group to load <em>obj</em> from. </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">file</td><td>The path to the EET file </td></tr>
    <tr><td class="paramname">group</td><td>The group name in the Edje </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on Error<br/>
 1 on Success and sets EDJE_LOAD_ERROR_NONE</dd></dl>
<p>Edje uses EET files, conventionally ending in .edj, to store object descriptions. A single file contains multiple named groups. This function specifies the file and group name to load <em>obj</em> from. </p>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="struct__Edje.html#afff755ca5de2b3ec6bf7aff487028e81">_Edje::api</a>, and <a class="el" href="struct__Edje__Smart__Api.html#a1bbb667c0a43c37e03163df2a391f339">_Edje_Smart_Api::file_set</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a70d37f0bfcca7449160db5f1f76f70b2">_edje_entry_real_part_init()</a>, and <a class="el" href="Edje__Edit_8h.html#ab77d41541a0a088a7e6ef421644efc78">edje_edit_part_source_set()</a>.</p>

</div>
</div>
<a class="anchor" id="a86bc9e6064d1dc7fcc0bef84a3b588b0"></a><!-- doxytag: member="edje_load.c::edje_object_load_error_get" ref="a86bc9e6064d1dc7fcc0bef84a3b588b0" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="Edje_8h.html#a9954f94b641a57292f53ab13e2e92fba">Edje_Load_Error</a> edje_object_load_error_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>Gets the Edje load error. </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 Edje load error:<br/>
 EDJE_LOAD_ERROR_NONE: No Error<br/>
 EDJE_LOAD_ERROR_GENERIC: Generic Error<br/>
 EDJE_LOAD_ERROR_DOES_NOT_EXIST: Does not Exist<br/>
 EDJE_LOAD_ERROR_PERMISSION_DENIED: Permission Denied<br/>
 EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED: Resource Allocation Failed<br/>
 EDJE_LOAD_ERROR_CORRUPT_FILE: Corrupt File<br/>
 EDJE_LOAD_ERROR_UNKNOWN_FORMAT: Unknown Format<br/>
 EDJE_LOAD_ERROR_INCOMPATIBLE_FILE: Incompatible File<br/>
 EDJE_LOAD_ERROR_UNKNOWN_COLLECTION: Unknown Collection<br/>
 EDJE_LOAD_ERROR_RECURSIVE_REFERENCE: Recursive Reference<br/>
 </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="Edje_8h.html#ab07820bdecc64d2933a89cfc38f3e525a788d4003d7dd5c8ca9b7b7e39496ce97">EDJE_LOAD_ERROR_NONE</a>, and <a class="el" href="struct__Edje.html#adb8d20018076ea0c9070d3341bad3730">_Edje::load_error</a>.</p>

<p>Referenced by <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</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>