Sophie

Sophie

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

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

<html>
<head>
    <title>Edje: src/lib/edje_private.h Source File</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 class="header">
  <div class="headertitle">
<h1>src/lib/edje_private.h</h1>  </div>
</div>
<div class="contents">
<a href="edje__private_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef _EDJE_PRIVATE_H</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define _EDJE_PRIVATE_H</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="preprocessor">#ifdef HAVE_CONFIG_H</span>
<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor"># include &lt;config.h&gt;</span>
<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
<a name="l00007"></a>00007 <span class="preprocessor"></span>
<a name="l00008"></a>00008 <span class="preprocessor">#ifndef _WIN32</span>
<a name="l00009"></a><a class="code" href="edje__private_8h.html#a369266c24eacffb87046522897a570d5">00009</a> <span class="preprocessor"></span><span class="preprocessor"># define _GNU_SOURCE</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00011"></a>00011 <span class="preprocessor"></span>
<a name="l00012"></a>00012 <span class="preprocessor">#ifdef HAVE_ALLOCA_H</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor"># include &lt;alloca.h&gt;</span>
<a name="l00014"></a>00014 <span class="preprocessor">#elif defined __GNUC__</span>
<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor"># define alloca __builtin_alloca</span>
<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#elif defined _AIX</span>
<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor"># define alloca __alloca</span>
<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#elif defined _MSC_VER</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor"># include &lt;malloc.h&gt;</span>
<a name="l00020"></a>00020 <span class="preprocessor"># define alloca _alloca</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor"># include &lt;stddef.h&gt;</span>
<a name="l00023"></a>00023 <span class="keywordtype">void</span> *<a class="code" href="edje__private_8h.html#a697b0ddec4696a5f31a8786d5f289130">alloca</a> (<span class="keywordtype">size_t</span>);
<a name="l00024"></a>00024 <span class="preprocessor">#endif</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;limits.h&gt;</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;sys/stat.h&gt;</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;time.h&gt;</span>
<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;sys/time.h&gt;</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;errno.h&gt;</span>
<a name="l00032"></a>00032 
<a name="l00033"></a>00033 <span class="preprocessor">#ifndef _MSC_VER</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor"># include &lt;libgen.h&gt;</span>
<a name="l00035"></a>00035 <span class="preprocessor"># include &lt;unistd.h&gt;</span>
<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;lua.h&gt;</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;lualib.h&gt;</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;lauxlib.h&gt;</span>
<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;setjmp.h&gt;</span>
<a name="l00042"></a>00042 
<a name="l00043"></a>00043 <span class="preprocessor">#ifdef HAVE_LOCALE_H</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor"># include &lt;locale.h&gt;</span>
<a name="l00045"></a>00045 <span class="preprocessor">#endif</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span>
<a name="l00047"></a>00047 <span class="preprocessor">#ifdef HAVE_EVIL</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor"># include &lt;Evil.h&gt;</span>
<a name="l00049"></a>00049 <span class="preprocessor">#endif</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span>
<a name="l00051"></a>00051 <span class="preprocessor">#include &lt;Eina.h&gt;</span>
<a name="l00052"></a>00052 <span class="preprocessor">#include &lt;Eet.h&gt;</span>
<a name="l00053"></a>00053 <span class="preprocessor">#include &lt;Evas.h&gt;</span>
<a name="l00054"></a>00054 <span class="preprocessor">#include &lt;Ecore.h&gt;</span>
<a name="l00055"></a>00055 <span class="preprocessor">#include &lt;Ecore_File.h&gt;</span>
<a name="l00056"></a>00056 <span class="preprocessor">#ifdef HAVE_ECORE_IMF</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor"># include &lt;Ecore_IMF.h&gt;</span>
<a name="l00058"></a>00058 <span class="preprocessor"># include &lt;Ecore_IMF_Evas.h&gt;</span>
<a name="l00059"></a>00059 <span class="preprocessor">#endif</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#include &lt;Embryo.h&gt;</span>
<a name="l00061"></a>00061 
<a name="l00062"></a>00062 <span class="preprocessor">#include &quot;<a class="code" href="Edje_8h.html" title="Edje Graphical Design Library.">Edje.h</a>&quot;</span>
<a name="l00063"></a>00063 
<a name="l00064"></a>00064 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="edje__main_8c.html#ad5f88050236e041d8b9d44d4bf7075b0">_edje_default_log_dom</a> ; 
<a name="l00065"></a>00065 
<a name="l00066"></a>00066 <span class="preprocessor">#ifdef EDJE_DEFAULT_LOG_COLOR</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor"># undef EDJE_DEFAULT_LOG_COLOR</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00069"></a><a class="code" href="edje__private_8h.html#ae49f875f79df63fad1c078f248327d1f">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_DEFAULT_LOG_COLOR EINA_COLOR_CYAN</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#ifdef ERR</span>
<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor"># undef ERR</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00073"></a><a class="code" href="edje__private_8h.html#a24e93be9c5baa3aeab7021b64e290672">00073</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR(...) EINA_LOG_DOM_ERR(_edje_default_log_dom, __VA_ARGS__)</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#ifdef INF</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor"># undef INF</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00077"></a><a class="code" href="edje__private_8h.html#aa0bb6435252613b1a74175af3d60045f">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define INF(...) EINA_LOG_DOM_INFO(_edje_default_log_dom, __VA_ARGS__)</span>
<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#ifdef WRN</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor"># undef WRN</span>
<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00081"></a><a class="code" href="edje__private_8h.html#aacd9cddd6a93af1a7d53ebc48901e051">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define WRN(...) EINA_LOG_DOM_WARN(_edje_default_log_dom, __VA_ARGS__)</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#ifdef CRIT</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor"># undef CRIT</span>
<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00085"></a><a class="code" href="edje__private_8h.html#a9e913b78e1ce94f0ee7dfb3fcc1fe177">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define CRIT(...) EINA_LOG_DOM_CRIT(_edje_default_log_dom, __VA_ARGS__)</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#ifdef __GNUC__</span>
<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor"># if __GNUC__ &gt;= 4</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="comment">// BROKEN in gcc 4 on amd64</span>
<a name="l00089"></a>00089 <span class="comment">//#  pragma GCC visibility push(hidden)</span>
<a name="l00090"></a>00090 <span class="preprocessor"># endif</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span>
<a name="l00093"></a>00093 <span class="preprocessor">#ifndef ABS</span>
<a name="l00094"></a><a class="code" href="edje__private_8h.html#a996f7be338ccb40d1a2a5abc1ad61759">00094</a> <span class="preprocessor"></span><span class="preprocessor">#define ABS(x) ((x) &lt; 0 ? -(x) : (x))</span>
<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00096"></a>00096 <span class="preprocessor"></span>
<a name="l00097"></a>00097 <span class="preprocessor">#ifndef CLAMP</span>
<a name="l00098"></a><a class="code" href="edje__private_8h.html#a33bd933f5d4895b3b6d18c2d5fed91a0">00098</a> <span class="preprocessor"></span><span class="preprocessor">#define CLAMP(x, min, max) (((x) &gt; (max)) ? (max) : (((x) &lt; (min)) ? (min) : (x)))</span>
<a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span>
<a name="l00101"></a>00101 <span class="preprocessor">#ifndef MIN</span>
<a name="l00102"></a><a class="code" href="edje__private_8h.html#a3acffbd305ee72dcd4593c0d8af64a4f">00102</a> <span class="preprocessor"></span><span class="preprocessor">#define MIN(a, b) (((a) &lt; (b)) ? (a) : (b))</span>
<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span>
<a name="l00105"></a>00105 
<a name="l00106"></a>00106 <span class="preprocessor">#ifdef BUILD_EDJE_FP</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span>
<a name="l00108"></a>00108 <span class="preprocessor">#define FLOAT_T Eina_F32p32</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#define EDJE_T_FLOAT EET_T_F32P32</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#define MUL(a, b) eina_f32p32_mul(a, b)</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor">#define SCALE(a, b) eina_f32p32_scale(a, b)</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor">#define DIV(a, b) eina_f32p32_div(a, b)</span>
<a name="l00113"></a>00113 <span class="preprocessor"></span><span class="preprocessor">#define DIV2(a) ((a) &gt;&gt; 1)</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span><span class="preprocessor">#define ADD(a, b) eina_f32p32_add(a, b)</span>
<a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor">#define SUB(a, b) eina_f32p32_sub(a, b)</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor">#define SQRT(a) eina_f32p32_sqrt(a)</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor">#define TO_DOUBLE(a) eina_f32p32_double_to(a)</span>
<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor">#define FROM_DOUBLE(a) eina_f32p32_double_from(a)</span>
<a name="l00119"></a>00119 <span class="preprocessor"></span><span class="preprocessor">#define FROM_INT(a) eina_f32p32_int_from(a)</span>
<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor">#define TO_INT(a) eina_f32p32_int_to(a)</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor">#define ZERO 0</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#define COS(a) eina_f32p32_cos(a)</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#define SIN(a) eina_f32p32_sin(a)</span>
<a name="l00124"></a>00124 <span class="preprocessor"></span><span class="preprocessor">#define PI EINA_F32P32_PI</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span>
<a name="l00126"></a>00126 <span class="preprocessor">#else</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span>
<a name="l00128"></a><a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">00128</a> <span class="preprocessor">#define FLOAT_T double</span>
<a name="l00129"></a><a class="code" href="edje__private_8h.html#a9eb312e8fe2c67bf92abe82eca90e695">00129</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_T_FLOAT EET_T_DOUBLE</span>
<a name="l00130"></a><a class="code" href="edje__private_8h.html#a460cb170cf4b55887298cdaaca1ee72c">00130</a> <span class="preprocessor"></span><span class="preprocessor">#define MUL(a, b) ((a) * (b))</span>
<a name="l00131"></a><a class="code" href="edje__private_8h.html#a7d02390902f3b448947034710fd2f2ea">00131</a> <span class="preprocessor"></span><span class="preprocessor">#define SCALE(a, b) ((a) * (double)(b))</span>
<a name="l00132"></a><a class="code" href="edje__private_8h.html#a5ceda26a59b995f39bf22eb1061c781a">00132</a> <span class="preprocessor"></span><span class="preprocessor">#define DIV(a, b) ((a) / (b))</span>
<a name="l00133"></a><a class="code" href="edje__private_8h.html#a76a5456471ffda1463f92604349d6a90">00133</a> <span class="preprocessor"></span><span class="preprocessor">#define DIV2(a) ((a) / 2.0)</span>
<a name="l00134"></a><a class="code" href="edje__private_8h.html#ad5439a21111fdc8227864eba3b98c661">00134</a> <span class="preprocessor"></span><span class="preprocessor">#define ADD(a, b) ((a) + (b))</span>
<a name="l00135"></a><a class="code" href="edje__private_8h.html#afd1fa61640f82472385908c74860f792">00135</a> <span class="preprocessor"></span><span class="preprocessor">#define SUB(a, b) ((a) - (b))</span>
<a name="l00136"></a><a class="code" href="edje__private_8h.html#aaefb005ecb2ab3609cf1b61f86bc6984">00136</a> <span class="preprocessor"></span><span class="preprocessor">#define SQRT(a) sqrt(a)</span>
<a name="l00137"></a><a class="code" href="edje__private_8h.html#ab0b0843151f6fd14c6efc46ca0cedee5">00137</a> <span class="preprocessor"></span><span class="preprocessor">#define TO_DOUBLE(a) (double)(a)</span>
<a name="l00138"></a><a class="code" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">00138</a> <span class="preprocessor"></span><span class="preprocessor">#define FROM_DOUBLE(a) (a)</span>
<a name="l00139"></a><a class="code" href="edje__private_8h.html#a91515a8d5abda020afac5e8988f66e11">00139</a> <span class="preprocessor"></span><span class="preprocessor">#define FROM_INT(a) (double)(a)</span>
<a name="l00140"></a><a class="code" href="edje__private_8h.html#a63aeb403703253a5391dc56c4c5dd7c3">00140</a> <span class="preprocessor"></span><span class="preprocessor">#define TO_INT(a) (int)(a)</span>
<a name="l00141"></a><a class="code" href="edje__private_8h.html#ac328e551bde3d39b6d7b8cc9e048d941">00141</a> <span class="preprocessor"></span><span class="preprocessor">#define ZERO 0.0</span>
<a name="l00142"></a><a class="code" href="edje__private_8h.html#a476e724b27f499fc5a0d2baa33e98c8b">00142</a> <span class="preprocessor"></span><span class="preprocessor">#define COS(a) cos(a)</span>
<a name="l00143"></a><a class="code" href="edje__private_8h.html#a2d2e21ffa437ef3b14f7e60fa31c213e">00143</a> <span class="preprocessor"></span><span class="preprocessor">#define SIN(a) sin(a)</span>
<a name="l00144"></a><a class="code" href="edje__private_8h.html#a598a3330b3c21701223ee0ca14316eca">00144</a> <span class="preprocessor"></span><span class="preprocessor">#define PI 3.14159265358979323846</span>
<a name="l00145"></a>00145 <span class="preprocessor"></span>
<a name="l00146"></a>00146 <span class="preprocessor">#endif</span>
<a name="l00147"></a>00147 <span class="preprocessor"></span>
<a name="l00148"></a>00148 <span class="comment">/* Inheritable Edje Smart API. For now private so only Edje Edit makes</span>
<a name="l00149"></a>00149 <span class="comment"> * use of this, but who knows what will be possible in the future */</span>
<a name="l00150"></a><a class="code" href="edje__private_8h.html#a837dddb3a98558cdc51a4d1ee7fc1736">00150</a> <span class="preprocessor">#define EDJE_SMART_API_VERSION 1</span>
<a name="l00151"></a>00151 <span class="preprocessor"></span>
<a name="l00152"></a><a class="code" href="edje__private_8h.html#abdfdb69255dd9aaffaf541c6b9241d74">00152</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Smart__Api.html">_Edje_Smart_Api</a> <a class="code" href="struct__Edje__Smart__Api.html">Edje_Smart_Api</a>;
<a name="l00153"></a>00153 
<a name="l00154"></a><a class="code" href="struct__Edje__Smart__Api.html">00154</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Smart__Api.html">_Edje_Smart_Api</a>
<a name="l00155"></a>00155 {
<a name="l00156"></a><a class="code" href="struct__Edje__Smart__Api.html#a536825b28a640225c87c7df9bc61e533">00156</a>    Evas_Smart_Class <a class="code" href="struct__Edje__Smart__Api.html#a536825b28a640225c87c7df9bc61e533">base</a>;
<a name="l00157"></a><a class="code" href="struct__Edje__Smart__Api.html#ab9071558cdc1d659126bf63d61700193">00157</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Smart__Api.html#ab9071558cdc1d659126bf63d61700193">version</a>;
<a name="l00158"></a><a class="code" href="struct__Edje__Smart__Api.html#a1bbb667c0a43c37e03163df2a391f339">00158</a>    Eina_Bool (*<a class="code" href="struct__Edje__Smart__Api.html#a1bbb667c0a43c37e03163df2a391f339">file_set</a>)(Evas_Object *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keyword">const</span> <span class="keywordtype">char</span> *group);
<a name="l00159"></a>00159 };
<a name="l00160"></a>00160 
<a name="l00161"></a>00161 <span class="comment">/* Basic macro to init the Edje Smart API */</span>
<a name="l00162"></a><a class="code" href="edje__private_8h.html#a672ce63b1bbf04f23ddecebc492d21f2">00162</a> <span class="preprocessor">#define EDJE_SMART_API_INIT(smart_class_init) {smart_class_init, EDJE_SMART_API_VERSION, NULL}</span>
<a name="l00163"></a>00163 <span class="preprocessor"></span>
<a name="l00164"></a><a class="code" href="edje__private_8h.html#adcf517b6a2dcf3557922a71bcebeb280">00164</a> <span class="preprocessor">#define EDJE_SMART_API_INIT_NULL EDJE_SMART_API_INIT(EVAS_SMART_CLASS_INIT_NULL)</span>
<a name="l00165"></a><a class="code" href="edje__private_8h.html#a4e300318461768c58953b615ef0168a1">00165</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_SMART_API_INIT_VERSION EDJE_SMART_API_INIT(EVAS_SMART_CLASS_INIT_VERSION)</span>
<a name="l00166"></a><a class="code" href="edje__private_8h.html#a661715031c3f83c9987f9952ff701aee">00166</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_SMART_API_INIT_NAME_VERSION(name) EDJE_SMART_API_INIT(EVAS_SMART_CLASS_INIT_NAME_VERSION(name))</span>
<a name="l00167"></a>00167 <span class="preprocessor"></span>
<a name="l00168"></a>00168 <span class="comment">/* increment this when the EET data descriptors have changed and old</span>
<a name="l00169"></a>00169 <span class="comment"> * EETs cannot be loaded/used correctly anymore.</span>
<a name="l00170"></a>00170 <span class="comment"> */</span>
<a name="l00171"></a><a class="code" href="edje__private_8h.html#a628254db0e155f3dbbbb6e2c2c724cbb">00171</a> <span class="preprocessor">#define EDJE_FILE_VERSION 3</span>
<a name="l00172"></a>00172 <span class="preprocessor"></span><span class="comment">/* increment this when you add new feature to edje file format without</span>
<a name="l00173"></a>00173 <span class="comment"> * breaking backward compatibility.</span>
<a name="l00174"></a>00174 <span class="comment"> */</span>
<a name="l00175"></a><a class="code" href="edje__private_8h.html#a822ea5064ef33e54d68d3c5bc3f5b89e">00175</a> <span class="preprocessor">#define EDJE_FILE_MINOR 1</span>
<a name="l00176"></a>00176 <span class="preprocessor"></span>
<a name="l00177"></a>00177 <span class="comment">/* FIXME:</span>
<a name="l00178"></a>00178 <span class="comment"> *</span>
<a name="l00179"></a>00179 <span class="comment"> * More example Edje files</span>
<a name="l00180"></a>00180 <span class="comment"> *</span>
<a name="l00181"></a>00181 <span class="comment"> * ? programs can do multiple actions from one signal</span>
<a name="l00182"></a>00182 <span class="comment"> * ? add containering (hbox, vbox, table, wrapping multi-line hbox &amp; vbox)</span>
<a name="l00183"></a>00183 <span class="comment"> * ? text entry widget (single line only)</span>
<a name="l00184"></a>00184 <span class="comment"> *</span>
<a name="l00185"></a>00185 <span class="comment"> * ? recursions, unsafe callbacks outside Edje etc. with freeze, ref/unref and block/unblock and break_programs needs to be redesigned &amp; fixed</span>
<a name="l00186"></a>00186 <span class="comment"> * ? all unsafe calls that may result in callbacks must be marked and dealt with</span>
<a name="l00187"></a>00187 <span class="comment"> */</span>
<a name="l00188"></a>00188 
<a name="l00189"></a><a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38">00189</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00190"></a>00190 {
<a name="l00191"></a><a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38ab6324af5c60ccb39c204bea0a77185c3">00191</a>    <a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38ab6324af5c60ccb39c204bea0a77185c3">EDJE_ASPECT_PREFER_NONE</a>,
<a name="l00192"></a><a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38ae4ad6e1b567c2d9aea25be8106149d1f">00192</a>    <a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38ae4ad6e1b567c2d9aea25be8106149d1f">EDJE_ASPECT_PREFER_VERTICAL</a>,
<a name="l00193"></a><a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38a40c373cdc365189517466d71083480cb">00193</a>    <a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38a40c373cdc365189517466d71083480cb">EDJE_ASPECT_PREFER_HORIZONTAL</a>,
<a name="l00194"></a><a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38a55669e66ecdb869a289c7c5acc95adf2">00194</a>    <a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38a55669e66ecdb869a289c7c5acc95adf2">EDJE_ASPECT_PREFER_BOTH</a>
<a name="l00195"></a>00195 } <a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38">Edje_Internal_Aspect</a>;
<a name="l00196"></a>00196 
<a name="l00197"></a><a class="code" href="struct__Edje__Perspective.html">00197</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Perspective.html">_Edje_Perspective</a>
<a name="l00198"></a>00198 {
<a name="l00199"></a><a class="code" href="struct__Edje__Perspective.html#a5c01a180089095ab6e32045203a9ded6">00199</a>    Evas_Object *<a class="code" href="struct__Edje__Perspective.html#a5c01a180089095ab6e32045203a9ded6">obj</a>;
<a name="l00200"></a><a class="code" href="struct__Edje__Perspective.html#ac7ebd18e52a2106d45e93052d9daad32">00200</a>    Evas        *<a class="code" href="struct__Edje__Perspective.html#ac7ebd18e52a2106d45e93052d9daad32">e</a>;
<a name="l00201"></a><a class="code" href="struct__Edje__Perspective.html#a5e10c26eed62a50a3abc188dc7ea07a5">00201</a>    Evas_Coord   <a class="code" href="struct__Edje__Perspective.html#a9cb6193d6ce02ea72d7028a6aa5a5a7c">px</a>, <a class="code" href="struct__Edje__Perspective.html#a036a1b2e21b1241d5640639e31191101">py</a>, <a class="code" href="struct__Edje__Perspective.html#a5e10c26eed62a50a3abc188dc7ea07a5">z0</a>, <a class="code" href="struct__Edje__Perspective.html#ae38e446a29b3d26a4a072c554bbed6ac">foc</a>;
<a name="l00202"></a><a class="code" href="struct__Edje__Perspective.html#a02755994b8ccec198f3ca2a7ea9df6ec">00202</a>    Eina_List   *<a class="code" href="struct__Edje__Perspective.html#a02755994b8ccec198f3ca2a7ea9df6ec">users</a>;
<a name="l00203"></a><a class="code" href="struct__Edje__Perspective.html#ad2790ac922aff4d331ee75881af012e8">00203</a>    Eina_Bool    <a class="code" href="struct__Edje__Perspective.html#ad2790ac922aff4d331ee75881af012e8">global</a> : 1;
<a name="l00204"></a>00204 };
<a name="l00205"></a>00205 
<a name="l00206"></a><a class="code" href="struct__Edje__Position__Scale.html">00206</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Position__Scale.html">_Edje_Position_Scale</a>
<a name="l00207"></a>00207 {
<a name="l00208"></a><a class="code" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">00208</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a> <a class="code" href="struct__Edje__Position__Scale.html#a1590029f1a4a22b507437fda308e9617">x</a>, <a class="code" href="struct__Edje__Position__Scale.html#a7c6faa427963d842ed41a18cf9c6b62e">y</a>;
<a name="l00209"></a>00209 };
<a name="l00210"></a>00210 
<a name="l00211"></a><a class="code" href="struct__Edje__Position.html">00211</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Position.html">_Edje_Position</a>
<a name="l00212"></a>00212 {
<a name="l00213"></a><a class="code" href="struct__Edje__Position.html#a2b79fa9e5f93274bbfd7d7427497efce">00213</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Position.html#a9b41a153833004675ddb3837cb979587">x</a>, <a class="code" href="struct__Edje__Position.html#a2b79fa9e5f93274bbfd7d7427497efce">y</a>;
<a name="l00214"></a>00214 };
<a name="l00215"></a>00215 
<a name="l00216"></a><a class="code" href="struct__Edje__Size.html">00216</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Size.html">_Edje_Size</a>
<a name="l00217"></a>00217 {
<a name="l00218"></a><a class="code" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">00218</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Size.html#addc5215a4b8757944755d69068be0dad">w</a>, <a class="code" href="struct__Edje__Size.html#ad316f5d7a403c4bfe6e99761d09671ce">h</a>;
<a name="l00219"></a>00219 };
<a name="l00220"></a>00220 
<a name="l00221"></a><a class="code" href="struct__Edje__Rectangle.html">00221</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Rectangle.html">_Edje_Rectangle</a>
<a name="l00222"></a>00222 {
<a name="l00223"></a><a class="code" href="struct__Edje__Rectangle.html#a85d9d9ac4c2bb65ad62aa88343ca9c74">00223</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Rectangle.html#a7fd1d06c2731cee324569a1b2e153efd">x</a>, <a class="code" href="struct__Edje__Rectangle.html#a85d9d9ac4c2bb65ad62aa88343ca9c74">y</a>, <a class="code" href="struct__Edje__Rectangle.html#a0947a1c771d972f3cf774c35e9bd843a">w</a>, <a class="code" href="struct__Edje__Rectangle.html#a60f35e4cd4927a2d0582b7c6070c8f87">h</a>;
<a name="l00224"></a>00224 };
<a name="l00225"></a>00225 
<a name="l00226"></a><a class="code" href="struct__Edje__Color.html">00226</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Color.html">_Edje_Color</a>
<a name="l00227"></a>00227 {
<a name="l00228"></a><a class="code" href="struct__Edje__Color.html#ad070aa2843d442ffbf46181db672ea26">00228</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Color.html#ad070aa2843d442ffbf46181db672ea26">r</a>, <a class="code" href="struct__Edje__Color.html#a99a380dc7ab48fa9f2863b3012df6ebd">g</a>, <a class="code" href="struct__Edje__Color.html#a81a629674523670826992ff99b732bdc">b</a>, <a class="code" href="struct__Edje__Color.html#aa285f933f7bb7fd136cde0f3aa044bed">a</a>;
<a name="l00229"></a>00229 };
<a name="l00230"></a>00230 
<a name="l00231"></a><a class="code" href="struct__Edje__Aspect__Prefer.html">00231</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Aspect__Prefer.html">_Edje_Aspect_Prefer</a>
<a name="l00232"></a>00232 {
<a name="l00233"></a><a class="code" href="struct__Edje__Aspect__Prefer.html#ab7a79a6ec6b3c66fc309c59ba433b483">00233</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a> <a class="code" href="struct__Edje__Aspect__Prefer.html#ab7a79a6ec6b3c66fc309c59ba433b483">min</a>, <a class="code" href="struct__Edje__Aspect__Prefer.html#a1263f801ac0156790623fe961d26cde9">max</a>;
<a name="l00234"></a><a class="code" href="struct__Edje__Aspect__Prefer.html#a1f6ca7680a5f1ff4b13e063613b1c211">00234</a>    <a class="code" href="edje__private_8h.html#a16329cc3b945c5693717b2e57b1d5e38">Edje_Internal_Aspect</a> <a class="code" href="struct__Edje__Aspect__Prefer.html#a1f6ca7680a5f1ff4b13e063613b1c211">prefer</a>;
<a name="l00235"></a>00235 };
<a name="l00236"></a>00236 
<a name="l00237"></a><a class="code" href="struct__Edje__Aspect.html">00237</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Aspect.html">_Edje_Aspect</a>
<a name="l00238"></a>00238 {
<a name="l00239"></a><a class="code" href="struct__Edje__Aspect.html#a84e606ab1b933007a072b28b3413b91f">00239</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Aspect.html#a84e606ab1b933007a072b28b3413b91f">w</a>, <a class="code" href="struct__Edje__Aspect.html#aea04b313afb6c51ad1474cb4408ba5e4">h</a>;
<a name="l00240"></a><a class="code" href="struct__Edje__Aspect.html#a2fe0dd5f398e45f1e1dcf90a1ffa6d70">00240</a>    <a class="code" href="Edje_8h.html#a695dd4993f5cb3f58558f60cef5b2f6f">Edje_Aspect_Control</a> <a class="code" href="struct__Edje__Aspect.html#a2fe0dd5f398e45f1e1dcf90a1ffa6d70">mode</a>;
<a name="l00241"></a>00241 };
<a name="l00242"></a>00242 
<a name="l00243"></a><a class="code" href="struct__Edje__String.html">00243</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__String.html">_Edje_String</a>
<a name="l00244"></a>00244 {
<a name="l00245"></a><a class="code" href="struct__Edje__String.html#a11f4fcbaaeb642ae307d880e4021e635">00245</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__String.html#a11f4fcbaaeb642ae307d880e4021e635">str</a>;
<a name="l00246"></a><a class="code" href="struct__Edje__String.html#a5d5e4781d9adf8924dfe4b722fa1d578">00246</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__String.html#a5d5e4781d9adf8924dfe4b722fa1d578">id</a>;
<a name="l00247"></a>00247 };
<a name="l00248"></a>00248 
<a name="l00249"></a><a class="code" href="edje__private_8h.html#a6b820d703f30099b985566956a032efb">00249</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Position__Scale.html">_Edje_Position_Scale</a>                  <a class="code" href="struct__Edje__Position__Scale.html">Edje_Alignment</a>;
<a name="l00250"></a><a class="code" href="edje__private_8h.html#a11a253bce8e5cd4bef7194772ef5076d">00250</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Position__Scale.html">_Edje_Position_Scale</a>                  <a class="code" href="struct__Edje__Position__Scale.html">Edje_Position_Scale</a>;
<a name="l00251"></a><a class="code" href="edje__private_8h.html#a50aa8df4c9c1cbc8681cef116cb0a6cf">00251</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Position.html">_Edje_Position</a>                        <a class="code" href="struct__Edje__Position.html">Edje_Position</a>;
<a name="l00252"></a><a class="code" href="edje__private_8h.html#a199b52173aa56698840dcb9dfa23acc5">00252</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Size.html">_Edje_Size</a>                            <a class="code" href="struct__Edje__Size.html">Edje_Size</a>;
<a name="l00253"></a><a class="code" href="edje__private_8h.html#a31c160645f090136074de5b9111702b7">00253</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Rectangle.html">_Edje_Rectangle</a>                       <a class="code" href="struct__Edje__Rectangle.html">Edje_Rectangle</a>;
<a name="l00254"></a><a class="code" href="edje__private_8h.html#aae512f829f57fa8949f2b873639598f4">00254</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Color.html">_Edje_Color</a>                           <a class="code" href="struct__Edje__Color.html">Edje_Color</a>;
<a name="l00255"></a><a class="code" href="edje__private_8h.html#aad09cb5f29a8a822599b3537e0dc5ace">00255</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Aspect__Prefer.html">_Edje_Aspect_Prefer</a>                   <a class="code" href="struct__Edje__Aspect__Prefer.html">Edje_Aspect_Prefer</a>;
<a name="l00256"></a><a class="code" href="edje__private_8h.html#a3c77d6e8dae81c768a6f61813cf1819d">00256</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Aspect.html">_Edje_Aspect</a>                          <a class="code" href="struct__Edje__Aspect.html">Edje_Aspect</a>;
<a name="l00257"></a><a class="code" href="edje__private_8h.html#a81f13b894223b28024cc17342fe47d26">00257</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__String.html">_Edje_String</a>                          <a class="code" href="struct__Edje__String.html">Edje_String</a>;
<a name="l00258"></a>00258 
<a name="l00259"></a><a class="code" href="edje__private_8h.html#ab16bdd551b838bcf6cb7d5a88750422a">00259</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__File.html">_Edje_File</a>                            <a class="code" href="struct__Edje__File.html">Edje_File</a>;
<a name="l00260"></a><a class="code" href="edje__private_8h.html#af52f89b793c026c660f44576a871e30e">00260</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Style.html">_Edje_Style</a>                           <a class="code" href="struct__Edje__Style.html">Edje_Style</a>;
<a name="l00261"></a><a class="code" href="edje__private_8h.html#afdccc932099d3a7aaab6dc93d61035a5">00261</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Style__Tag.html">_Edje_Style_Tag</a>                       <a class="code" href="struct__Edje__Style__Tag.html">Edje_Style_Tag</a>;
<a name="l00262"></a><a class="code" href="edje__private_8h.html#a60959b6badfb47e87a1333542b8873bc">00262</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__External__Directory.html">_Edje_External_Directory</a>              <a class="code" href="struct__Edje__External__Directory.html">Edje_External_Directory</a>;
<a name="l00263"></a><a class="code" href="edje__private_8h.html#a4d881322f16dbeeb2cdaf2178a0e343c">00263</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__External__Directory__Entry.html">_Edje_External_Directory_Entry</a>        <a class="code" href="struct__Edje__External__Directory__Entry.html">Edje_External_Directory_Entry</a>;
<a name="l00264"></a><a class="code" href="edje__private_8h.html#a04f50a92719600d321f6bca7d10614f8">00264</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Font__Directory__Entry.html">_Edje_Font_Directory_Entry</a>            <a class="code" href="struct__Edje__Font__Directory__Entry.html">Edje_Font_Directory_Entry</a>;
<a name="l00265"></a><a class="code" href="edje__private_8h.html#a7308e379a9b6c1f1cc9e7a7109aeb81f">00265</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Image__Directory.html">_Edje_Image_Directory</a>                 <a class="code" href="struct__Edje__Image__Directory.html">Edje_Image_Directory</a>;
<a name="l00266"></a><a class="code" href="edje__private_8h.html#a359a18bf5ea83b32f5f912d8805020b7">00266</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Image__Directory__Entry.html">_Edje_Image_Directory_Entry</a>           <a class="code" href="struct__Edje__Image__Directory__Entry.html">Edje_Image_Directory_Entry</a>;
<a name="l00267"></a><a class="code" href="edje__private_8h.html#a9b47885b9535f2f90d4c9674abdb6f06">00267</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Image__Directory__Set.html">_Edje_Image_Directory_Set</a>             <a class="code" href="struct__Edje__Image__Directory__Set.html">Edje_Image_Directory_Set</a>;
<a name="l00268"></a><a class="code" href="edje__private_8h.html#a4c06a94efe8db8b8507f42503f0a3e69">00268</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Image__Directory__Set__Entry.html">_Edje_Image_Directory_Set_Entry</a>       <a class="code" href="struct__Edje__Image__Directory__Set__Entry.html">Edje_Image_Directory_Set_Entry</a>;
<a name="l00269"></a><a class="code" href="edje__private_8h.html#ab393418b3c445014d8d32f2a8c8a7ec8">00269</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Program.html">_Edje_Program</a>                         <a class="code" href="struct__Edje__Program.html">Edje_Program</a>;
<a name="l00270"></a><a class="code" href="edje__private_8h.html#a1839c385bdf5a2f5e9a91eef4cf63d27">00270</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Program__Target.html">_Edje_Program_Target</a>                  <a class="code" href="struct__Edje__Program__Target.html">Edje_Program_Target</a>;
<a name="l00271"></a><a class="code" href="edje__private_8h.html#af21dd7d4bd86a895bb7f90d23ee26a65">00271</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Program__After.html">_Edje_Program_After</a>                   <a class="code" href="struct__Edje__Program__After.html">Edje_Program_After</a>;
<a name="l00272"></a><a class="code" href="edje__private_8h.html#ad1b68951a518c6b549a24e85afe50ca9">00272</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html">_Edje_Part_Collection_Directory_Entry</a> <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html">Edje_Part_Collection_Directory_Entry</a>;
<a name="l00273"></a><a class="code" href="edje__private_8h.html#ab37bd24147284547492c1829f71d58ce">00273</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Pack__Element.html">_Edje_Pack_Element</a>                    <a class="code" href="struct__Edje__Pack__Element.html">Edje_Pack_Element</a>;
<a name="l00274"></a><a class="code" href="edje__private_8h.html#ab2576f3735d9e1d97cf60113e42a4f1e">00274</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Collection.html">_Edje_Part_Collection</a>                 <a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a>;
<a name="l00275"></a><a class="code" href="edje__private_8h.html#a4c6737499b6ee7682283bfb6e8f75357">00275</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part.html">_Edje_Part</a>                            <a class="code" href="struct__Edje__Part.html">Edje_Part</a>;
<a name="l00276"></a><a class="code" href="edje__private_8h.html#a429c95476eeea8e9fd0c1fd2e2ff1ea8">00276</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Api.html">_Edje_Part_Api</a>                        <a class="code" href="struct__Edje__Part__Api.html">Edje_Part_Api</a>;
<a name="l00277"></a><a class="code" href="edje__private_8h.html#ade7e36908b43af90a227a97fbd8b086f">00277</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Dragable.html">_Edje_Part_Dragable</a>           <a class="code" href="struct__Edje__Part__Dragable.html">Edje_Part_Dragable</a>;
<a name="l00278"></a><a class="code" href="edje__private_8h.html#a7f2e6000fcc815ae007e0aff77bd84bf">00278</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Image__Id.html">_Edje_Part_Image_Id</a>                   <a class="code" href="struct__Edje__Part__Image__Id.html">Edje_Part_Image_Id</a>;
<a name="l00279"></a><a class="code" href="edje__private_8h.html#ae3dfcbac579a8cb10f806f5f24566ae4">00279</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Image.html">_Edje_Part_Description_Image</a>          <a class="code" href="struct__Edje__Part__Description__Image.html">Edje_Part_Description_Image</a>;
<a name="l00280"></a><a class="code" href="edje__private_8h.html#aee5a449b60ef642d05c87c8f38097788">00280</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Text.html">_Edje_Part_Description_Text</a>           <a class="code" href="struct__Edje__Part__Description__Text.html">Edje_Part_Description_Text</a>;
<a name="l00281"></a><a class="code" href="edje__private_8h.html#af93477696d03e6fc191e935abe7e77c0">00281</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Box.html">_Edje_Part_Description_Box</a>            <a class="code" href="struct__Edje__Part__Description__Box.html">Edje_Part_Description_Box</a>;
<a name="l00282"></a><a class="code" href="edje__private_8h.html#a7888c6ab1d40490da114239e9d6deecb">00282</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Table.html">_Edje_Part_Description_Table</a>          <a class="code" href="struct__Edje__Part__Description__Table.html">Edje_Part_Description_Table</a>;
<a name="l00283"></a><a class="code" href="edje__private_8h.html#a083ebf03b8209ade2a3b9b3f639eb04c">00283</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__External.html">_Edje_Part_Description_External</a>       <a class="code" href="struct__Edje__Part__Description__External.html">Edje_Part_Description_External</a>;
<a name="l00284"></a><a class="code" href="edje__private_8h.html#af8a3ad5ea6248adb75cbe11d39c0f560">00284</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Common.html">_Edje_Part_Description_Common</a>         <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a>;
<a name="l00285"></a><a class="code" href="edje__private_8h.html#a9e552783c80b5419040bf1219e2b094b">00285</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html">_Edje_Part_Description_Spec_Fill</a>      <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html">Edje_Part_Description_Spec_Fill</a>;
<a name="l00286"></a><a class="code" href="edje__private_8h.html#aafa6a51951dc774b1f537f1d1b719c90">00286</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Border.html">_Edje_Part_Description_Spec_Border</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Border.html">Edje_Part_Description_Spec_Border</a>;
<a name="l00287"></a><a class="code" href="edje__private_8h.html#a9a1d9784c17b9e581caad49887217427">00287</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Image.html">_Edje_Part_Description_Spec_Image</a>     <a class="code" href="struct__Edje__Part__Description__Spec__Image.html">Edje_Part_Description_Spec_Image</a>;
<a name="l00288"></a><a class="code" href="edje__private_8h.html#a1fac07ec1315ba8c441c3964dc657c5a">00288</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Text.html">_Edje_Part_Description_Spec_Text</a>      <a class="code" href="struct__Edje__Part__Description__Spec__Text.html">Edje_Part_Description_Spec_Text</a>;
<a name="l00289"></a><a class="code" href="edje__private_8h.html#aa969145424b6194afa44e4b1a1e6436a">00289</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Box.html">_Edje_Part_Description_Spec_Box</a>       <a class="code" href="struct__Edje__Part__Description__Spec__Box.html">Edje_Part_Description_Spec_Box</a>;
<a name="l00290"></a><a class="code" href="edje__private_8h.html#af51d519d71eec96ff3181b43325c17a9">00290</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Table.html">_Edje_Part_Description_Spec_Table</a>     <a class="code" href="struct__Edje__Part__Description__Spec__Table.html">Edje_Part_Description_Spec_Table</a>;
<a name="l00291"></a><a class="code" href="edje__private_8h.html#aa5c7c4b71ba2246c258d0779f776844c">00291</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Patterns.html">_Edje_Patterns</a>                        <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>;
<a name="l00292"></a><a class="code" href="edje__private_8h.html#ac5dca6dc658331c382ffa04e847f26e6">00292</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Box__Animation.html">_Edje_Part_Box_Animation</a>              <a class="code" href="struct__Edje__Part__Box__Animation.html">Edje_Part_Box_Animation</a>;
<a name="l00293"></a>00293 
<a name="l00294"></a><a class="code" href="edje__private_8h.html#a415d34ed0be1eb0c3b53166ed738d5a2">00294</a> <span class="preprocessor">#define EDJE_INF_MAX_W 100000</span>
<a name="l00295"></a><a class="code" href="edje__private_8h.html#ab06554cba995e6e379ed89008b633661">00295</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_INF_MAX_H 100000</span>
<a name="l00296"></a>00296 <span class="preprocessor"></span>
<a name="l00297"></a><a class="code" href="edje__private_8h.html#a223131769f9eb727c1ca6b2f62c0f2c6">00297</a> <span class="preprocessor">#define EDJE_IMAGE_SOURCE_TYPE_NONE           0</span>
<a name="l00298"></a><a class="code" href="edje__private_8h.html#ad5320fcd4be861a957e5921ef30260fa">00298</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_IMAGE_SOURCE_TYPE_INLINE_PERFECT 1</span>
<a name="l00299"></a><a class="code" href="edje__private_8h.html#a32f4946337a2813812bc9340c5293f3d">00299</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_IMAGE_SOURCE_TYPE_INLINE_LOSSY   2</span>
<a name="l00300"></a><a class="code" href="edje__private_8h.html#a9597c4393c1313bd4ceaf928ca2a59aa">00300</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_IMAGE_SOURCE_TYPE_EXTERNAL       3</span>
<a name="l00301"></a><a class="code" href="edje__private_8h.html#af9f06b1fe338ed8b697ef2fa29b69b8e">00301</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_IMAGE_SOURCE_TYPE_LAST           4</span>
<a name="l00302"></a>00302 <span class="preprocessor"></span>
<a name="l00303"></a><a class="code" href="edje__private_8h.html#ab45dd7a543e4c96efdf36c3d11947f78">00303</a> <span class="preprocessor">#define EDJE_VAR_NONE   0</span>
<a name="l00304"></a><a class="code" href="edje__private_8h.html#ad1d8c167c6257b0dfff4232715d45ca8">00304</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_VAR_INT    1</span>
<a name="l00305"></a><a class="code" href="edje__private_8h.html#a364e144caf48dacbc080b5a8b8cfa593">00305</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_VAR_FLOAT  2</span>
<a name="l00306"></a><a class="code" href="edje__private_8h.html#a3d7ede17184bbec9db1f1ccc3388f303">00306</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_VAR_STRING 3</span>
<a name="l00307"></a><a class="code" href="edje__private_8h.html#a5fce19942fc6aced0785511c6c04ec4e">00307</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_VAR_LIST   4</span>
<a name="l00308"></a><a class="code" href="edje__private_8h.html#ae81050cdedaf04e6f512f7a8bd15485b">00308</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_VAR_HASH   5</span>
<a name="l00309"></a>00309 <span class="preprocessor"></span>
<a name="l00310"></a><a class="code" href="edje__private_8h.html#a837e9b7428a94673bb3a06ed9880cc04">00310</a> <span class="preprocessor">#define EDJE_VAR_MAGIC_BASE 0x12fe84ba</span>
<a name="l00311"></a>00311 <span class="preprocessor"></span>
<a name="l00312"></a><a class="code" href="edje__private_8h.html#a32a569b8df49864440547e7b59bc2029">00312</a> <span class="preprocessor">#define EDJE_STATE_PARAM_NONE            0</span>
<a name="l00313"></a><a class="code" href="edje__private_8h.html#ad2d382760907ea870341b4ddd96863c5">00313</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_ALIGNMENT       1</span>
<a name="l00314"></a><a class="code" href="edje__private_8h.html#afd3433ed03c822b1d534b571aeffd290">00314</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MIN             2</span>
<a name="l00315"></a><a class="code" href="edje__private_8h.html#a6dfadc09f305500fb870cb19998ff1e3">00315</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAX             3</span>
<a name="l00316"></a><a class="code" href="edje__private_8h.html#a575b547b667457a388795df3fe6e85d7">00316</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_STEP            4</span>
<a name="l00317"></a><a class="code" href="edje__private_8h.html#a65d1cb422b0f11fe46232d87d566643a">00317</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_ASPECT          5</span>
<a name="l00318"></a><a class="code" href="edje__private_8h.html#a4b59de4d680238441078311b63e1cfd4">00318</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_ASPECT_PREF     6</span>
<a name="l00319"></a><a class="code" href="edje__private_8h.html#ab66cb7f6aef5469ed8e6e3d1b51ef40d">00319</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_COLOR           7</span>
<a name="l00320"></a><a class="code" href="edje__private_8h.html#afecba448d528cde8f98edca21db3dfdf">00320</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_COLOR2          8</span>
<a name="l00321"></a><a class="code" href="edje__private_8h.html#a4f42d39893dd45317730e268b685eaf3">00321</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_COLOR3          9</span>
<a name="l00322"></a><a class="code" href="edje__private_8h.html#a67ee3145e0f5a591ffa24d9368a97ba4">00322</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_COLOR_CLASS    10</span>
<a name="l00323"></a><a class="code" href="edje__private_8h.html#ab97202cfb1114aa756b266c9ab8dcd13">00323</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_REL1           11</span>
<a name="l00324"></a><a class="code" href="edje__private_8h.html#a740fe4481e4442823c666dbfcd82f274">00324</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_REL1_TO        12</span>
<a name="l00325"></a><a class="code" href="edje__private_8h.html#ada06d63ab8f32e558eaed8b30160ab17">00325</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_REL1_OFFSET    13</span>
<a name="l00326"></a><a class="code" href="edje__private_8h.html#a155dc4d269e7a01be1c94c8260914db5">00326</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_REL2           14</span>
<a name="l00327"></a><a class="code" href="edje__private_8h.html#a7794e79d67f087dfa77a4e4fa2a98abd">00327</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_REL2_TO        15</span>
<a name="l00328"></a><a class="code" href="edje__private_8h.html#a360d30a62291abe5cf1b164c6ad6dbed">00328</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_REL2_OFFSET    16</span>
<a name="l00329"></a><a class="code" href="edje__private_8h.html#aecac616f213e02116dbcc93b1687e9c1">00329</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_IMAGE          17</span>
<a name="l00330"></a><a class="code" href="edje__private_8h.html#a8d1d2119721b6eb1b36dec62f68bf047">00330</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_BORDER         18</span>
<a name="l00331"></a><a class="code" href="edje__private_8h.html#a334a898d1ac4901b9436d8ae8e101287">00331</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_FILL_SMOOTH    19</span>
<a name="l00332"></a><a class="code" href="edje__private_8h.html#a6fe900044644cf6cc42ffb93d2344112">00332</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_FILL_POS       20</span>
<a name="l00333"></a><a class="code" href="edje__private_8h.html#a526cf1f93680bef15b9801f378b31026">00333</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_FILL_SIZE      21</span>
<a name="l00334"></a><a class="code" href="edje__private_8h.html#a7e6d2b59d216a1dadc60ea364b6fc113">00334</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT           22</span>
<a name="l00335"></a><a class="code" href="edje__private_8h.html#a43f88d7c6f9d838b3731781ebe6cc64d">00335</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT_CLASS     23</span>
<a name="l00336"></a><a class="code" href="edje__private_8h.html#ada319e5fcf18a4bfa6643de617e6651a">00336</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT_FONT      24</span>
<a name="l00337"></a><a class="code" href="edje__private_8h.html#a0546acf353e3f7ac11cc91dec5db0f43">00337</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT_STYLE     25</span>
<a name="l00338"></a><a class="code" href="edje__private_8h.html#a51eebe567f1f8ba41126833107628f13">00338</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT_SIZE      26</span>
<a name="l00339"></a><a class="code" href="edje__private_8h.html#a6b6000d0d8acda8ec66d2fb84cde631a">00339</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT_FIT       27</span>
<a name="l00340"></a><a class="code" href="edje__private_8h.html#a7833c343819373641cea079b553e9aee">00340</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT_MIN       28</span>
<a name="l00341"></a><a class="code" href="edje__private_8h.html#a64e00f06c0342a10cb4832e8efdc893f">00341</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT_MAX       29</span>
<a name="l00342"></a><a class="code" href="edje__private_8h.html#a92b13743d800f5cb57f97436df0ed3cb">00342</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_TEXT_ALIGN     30</span>
<a name="l00343"></a><a class="code" href="edje__private_8h.html#aae95898b578fe618825183592e95d215">00343</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_VISIBLE        31</span>
<a name="l00344"></a><a class="code" href="edje__private_8h.html#a2785a84948a9a140bc57c2507bf4c35c">00344</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_OM         32</span>
<a name="l00345"></a><a class="code" href="edje__private_8h.html#abbc7342e9e8fbc9809a42ffaa3e7257e">00345</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_PERSP      33</span>
<a name="l00346"></a><a class="code" href="edje__private_8h.html#aa7bc3a2c34014cc8eb37c529aae87459">00346</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_LIGNT      34</span>
<a name="l00347"></a><a class="code" href="edje__private_8h.html#a0b59ef473df9fc1a1a77220f0e5439a6">00347</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_ROT_CENTER 35</span>
<a name="l00348"></a><a class="code" href="edje__private_8h.html#ae3396df66ad32f8f875c06ed9a209670">00348</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_ROT_X      36</span>
<a name="l00349"></a><a class="code" href="edje__private_8h.html#a26aefd44e2dd67199bf87d3a011df5b2">00349</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_ROT_Y      37</span>
<a name="l00350"></a><a class="code" href="edje__private_8h.html#aafb44beaeca1b4552c3cd089c8420269">00350</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_ROT_Z      38</span>
<a name="l00351"></a><a class="code" href="edje__private_8h.html#aaf9e87e25443780864f546ba83efb2a7">00351</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_BACK_CULL  39</span>
<a name="l00352"></a><a class="code" href="edje__private_8h.html#a1f8e8cd050321b91bb83e2b523fb579d">00352</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_MAP_PERSP_ON   40</span>
<a name="l00353"></a><a class="code" href="edje__private_8h.html#a82cb4c6b79e35649cb2f568c94386641">00353</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_PERSP_ZPLANE   41</span>
<a name="l00354"></a><a class="code" href="edje__private_8h.html#af85d6cb18aa129c08c12ce1983d80c51">00354</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_PERSP_FOCAL    42</span>
<a name="l00355"></a><a class="code" href="edje__private_8h.html#a6b070c9430667cbc35952892351ce58e">00355</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_STATE_PARAM_LAST           43</span>
<a name="l00356"></a>00356 <span class="preprocessor"></span>
<a name="l00357"></a><a class="code" href="edje__private_8h.html#a58ab93db5de3be1052cbabc20585feee">00357</a> <span class="preprocessor">#define EDJE_ENTRY_EDIT_MODE_NONE 0</span>
<a name="l00358"></a><a class="code" href="edje__private_8h.html#ab7444b7d870e20d70815b1acbb983cbe">00358</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_ENTRY_EDIT_MODE_SELECTABLE 1</span>
<a name="l00359"></a><a class="code" href="edje__private_8h.html#a4eb8c80b36ee292f08a41493b68a6bef">00359</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_ENTRY_EDIT_MODE_EDITABLE 2</span>
<a name="l00360"></a><a class="code" href="edje__private_8h.html#a56ebc6b49ea022b9a64057a46da18e3d">00360</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_ENTRY_EDIT_MODE_PASSWORD 3</span>
<a name="l00361"></a>00361 <span class="preprocessor"></span>
<a name="l00362"></a><a class="code" href="edje__private_8h.html#a28f96f3bffd29292de84b29341b9fa62">00362</a> <span class="preprocessor">#define EDJE_ENTRY_SELECTION_MODE_DEFAULT 0</span>
<a name="l00363"></a><a class="code" href="edje__private_8h.html#a5d183777652c728c67e1f2174ea3b8c3">00363</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_ENTRY_SELECTION_MODE_EXPLICIT 1</span>
<a name="l00364"></a>00364 <span class="preprocessor"></span>
<a name="l00365"></a><a class="code" href="edje__private_8h.html#ac89d213956f08959b3b427804b4cc053">00365</a> <span class="preprocessor">#define EDJE_PART_PATH_SEPARATOR &#39;:&#39;</span>
<a name="l00366"></a><a class="code" href="edje__private_8h.html#a0eb5ef51d35b65c2829409d77780e11c">00366</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_PART_PATH_SEPARATOR_STRING &quot;:&quot;</span>
<a name="l00367"></a><a class="code" href="edje__private_8h.html#a8b06250ac42144489bd5fd02ea272958">00367</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_PART_PATH_SEPARATOR_INDEXL &#39;[&#39;</span>
<a name="l00368"></a><a class="code" href="edje__private_8h.html#aee44c16adc165056edf90f28835670fa">00368</a> <span class="preprocessor"></span><span class="preprocessor">#define EDJE_PART_PATH_SEPARATOR_INDEXR &#39;]&#39;</span>
<a name="l00369"></a>00369 <span class="preprocessor"></span><span class="comment">/*----------*/</span>
<a name="l00370"></a>00370 
<a name="l00371"></a><a class="code" href="struct__Edje__File.html">00371</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__File.html">_Edje_File</a>
<a name="l00372"></a>00372 {
<a name="l00373"></a><a class="code" href="struct__Edje__File.html#a11e38163e71237b334cf120ad570a48d">00373</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>                     *<a class="code" href="struct__Edje__File.html#a11e38163e71237b334cf120ad570a48d">path</a>;
<a name="l00374"></a><a class="code" href="struct__Edje__File.html#af740710ead032169666e789c070f1170">00374</a>    time_t                          <a class="code" href="struct__Edje__File.html#af740710ead032169666e789c070f1170">mtime</a>;
<a name="l00375"></a>00375 
<a name="l00376"></a><a class="code" href="struct__Edje__File.html#a4dcab8fd3e8edaa5aee26581ebdec270">00376</a>    <a class="code" href="struct__Edje__External__Directory.html">Edje_External_Directory</a>        *<a class="code" href="struct__Edje__File.html#a4dcab8fd3e8edaa5aee26581ebdec270">external_dir</a>;
<a name="l00377"></a><a class="code" href="struct__Edje__File.html#ac206b4937a803618d76b5ee870746bd5">00377</a>    <a class="code" href="struct__Edje__Image__Directory.html">Edje_Image_Directory</a>           *<a class="code" href="struct__Edje__File.html#ac206b4937a803618d76b5ee870746bd5">image_dir</a>;
<a name="l00378"></a><a class="code" href="struct__Edje__File.html#a0efc8f714fe3f7f5cb75278f4d47cb22">00378</a>    Eina_List                      *<a class="code" href="struct__Edje__File.html#a0efc8f714fe3f7f5cb75278f4d47cb22">styles</a>;
<a name="l00379"></a><a class="code" href="struct__Edje__File.html#aa2f272c4e8addafcf2d25e7a15c213eb">00379</a>    Eina_List                      *<a class="code" href="struct__Edje__File.html#aa2f272c4e8addafcf2d25e7a15c213eb">color_classes</a>;
<a name="l00380"></a>00380 
<a name="l00381"></a><a class="code" href="struct__Edje__File.html#a0e811658a815d72ef9a8b33f300d9f05">00381</a>    <span class="keywordtype">int</span>                             <a class="code" href="struct__Edje__File.html#a0e811658a815d72ef9a8b33f300d9f05">references</a>;
<a name="l00382"></a><a class="code" href="struct__Edje__File.html#affe374acd2bc0407c9f03bf2d41afe10">00382</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>                     *<a class="code" href="struct__Edje__File.html#affe374acd2bc0407c9f03bf2d41afe10">compiler</a>;
<a name="l00383"></a><a class="code" href="struct__Edje__File.html#ae5088605653514807a7def8c68afb92d">00383</a>    <span class="keywordtype">int</span>                             <a class="code" href="struct__Edje__File.html#ae5088605653514807a7def8c68afb92d">version</a>;
<a name="l00384"></a><a class="code" href="struct__Edje__File.html#a0b1ee1fcc3495b88a8af8e2510c00791">00384</a>    <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__File.html#a0b1ee1fcc3495b88a8af8e2510c00791">minor</a>;
<a name="l00385"></a><a class="code" href="struct__Edje__File.html#af874e28f1d20b88980868bbb38800478">00385</a>    <span class="keywordtype">int</span>                             <a class="code" href="struct__Edje__File.html#af874e28f1d20b88980868bbb38800478">feature_ver</a>;
<a name="l00386"></a>00386 
<a name="l00387"></a><a class="code" href="struct__Edje__File.html#a92373f0b2f0a0ce5d107420c0940fbca">00387</a>    Eina_Hash                      *<a class="code" href="struct__Edje__File.html#a92373f0b2f0a0ce5d107420c0940fbca">data</a>;
<a name="l00388"></a><a class="code" href="struct__Edje__File.html#a18289d40bbf17d336d963a6b0ae0cb06">00388</a>    Eina_Hash              *<a class="code" href="struct__Edje__File.html#a18289d40bbf17d336d963a6b0ae0cb06">fonts</a>;
<a name="l00389"></a>00389 
<a name="l00390"></a><a class="code" href="struct__Edje__File.html#a522a4b70acbfe424cc566c3f2626eb11">00390</a>    Eina_Hash              *<a class="code" href="struct__Edje__File.html#a522a4b70acbfe424cc566c3f2626eb11">collection</a>;
<a name="l00391"></a><a class="code" href="struct__Edje__File.html#a9974722e1baa162daeb687140fd7f0e9">00391</a>    Eina_List              *<a class="code" href="struct__Edje__File.html#a9974722e1baa162daeb687140fd7f0e9">collection_cache</a>;
<a name="l00392"></a>00392 
<a name="l00393"></a><a class="code" href="struct__Edje__File.html#ab26668f8400e0dd1add9f2ef73912f86">00393</a>    <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>          *<a class="code" href="struct__Edje__File.html#ab26668f8400e0dd1add9f2ef73912f86">collection_patterns</a>;
<a name="l00394"></a>00394 
<a name="l00395"></a><a class="code" href="struct__Edje__File.html#a3a606026a3668190fcd6d8c1cced825e">00395</a>    Eet_File                       *<a class="code" href="struct__Edje__File.html#a3a606026a3668190fcd6d8c1cced825e">ef</a>;
<a name="l00396"></a>00396 
<a name="l00397"></a><a class="code" href="struct__Edje__File.html#a905be750af34399883975539a3f36365">00397</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>                   <a class="code" href="struct__Edje__File.html#a905be750af34399883975539a3f36365">free_strings</a> : 1;
<a name="l00398"></a><a class="code" href="struct__Edje__File.html#aa3826f78f80cde162b19d9f94e816c9e">00398</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>                   <a class="code" href="struct__Edje__File.html#aa3826f78f80cde162b19d9f94e816c9e">dangling</a> : 1;
<a name="l00399"></a><a class="code" href="struct__Edje__File.html#ad26212d3b5b14ef71ff9c0bf1126c48c">00399</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>           <a class="code" href="struct__Edje__File.html#ad26212d3b5b14ef71ff9c0bf1126c48c">warning</a> : 1;
<a name="l00400"></a>00400 };
<a name="l00401"></a>00401 
<a name="l00402"></a><a class="code" href="struct__Edje__Style.html">00402</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Style.html">_Edje_Style</a>
<a name="l00403"></a>00403 {
<a name="l00404"></a><a class="code" href="struct__Edje__Style.html#af5d9e2ce7afb700bdb1a4e03ea21a540">00404</a>    <span class="keywordtype">char</span>                           *<a class="code" href="struct__Edje__Style.html#af5d9e2ce7afb700bdb1a4e03ea21a540">name</a>;
<a name="l00405"></a><a class="code" href="struct__Edje__Style.html#a63cb4bec5c85d740aafc74031bf8bb1b">00405</a>    Eina_List                      *<a class="code" href="struct__Edje__Style.html#a63cb4bec5c85d740aafc74031bf8bb1b">tags</a>;
<a name="l00406"></a><a class="code" href="struct__Edje__Style.html#a2c5e0d5eda28b802306849b90cab5b87">00406</a>    Evas_Textblock_Style           *<a class="code" href="struct__Edje__Style.html#a2c5e0d5eda28b802306849b90cab5b87">style</a>;
<a name="l00407"></a>00407 };
<a name="l00408"></a>00408 
<a name="l00409"></a><a class="code" href="struct__Edje__Style__Tag.html">00409</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Style__Tag.html">_Edje_Style_Tag</a>
<a name="l00410"></a>00410 {
<a name="l00411"></a><a class="code" href="struct__Edje__Style__Tag.html#a2b826ee26b51648993dda1bf02fce4e6">00411</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>                     *<a class="code" href="struct__Edje__Style__Tag.html#a2b826ee26b51648993dda1bf02fce4e6">key</a>;
<a name="l00412"></a><a class="code" href="struct__Edje__Style__Tag.html#a5d8c96d543d8e0cd6ba0624fa6198c65">00412</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>                     *<a class="code" href="struct__Edje__Style__Tag.html#a5d8c96d543d8e0cd6ba0624fa6198c65">value</a>;
<a name="l00413"></a><a class="code" href="struct__Edje__Style__Tag.html#a48a239a4587465a05ed546e128f7451a">00413</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>             *<a class="code" href="struct__Edje__Style__Tag.html#a48a239a4587465a05ed546e128f7451a">font</a>;
<a name="l00414"></a><a class="code" href="struct__Edje__Style__Tag.html#ac3042b4124195cf5d062b9fd9e9f2833">00414</a>    <span class="keywordtype">double</span>              <a class="code" href="struct__Edje__Style__Tag.html#ac3042b4124195cf5d062b9fd9e9f2833">font_size</a>;
<a name="l00415"></a><a class="code" href="struct__Edje__Style__Tag.html#aad762b0825577b845cd5990329bcced9">00415</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>             *<a class="code" href="struct__Edje__Style__Tag.html#aad762b0825577b845cd5990329bcced9">text_class</a>;
<a name="l00416"></a>00416 };
<a name="l00417"></a>00417 
<a name="l00418"></a>00418 <span class="comment">/*----------*/</span>
<a name="l00419"></a>00419 
<a name="l00420"></a>00420 
<a name="l00421"></a><a class="code" href="struct__Edje__Font__Directory__Entry.html">00421</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Font__Directory__Entry.html">_Edje_Font_Directory_Entry</a>
<a name="l00422"></a>00422 {
<a name="l00423"></a><a class="code" href="struct__Edje__Font__Directory__Entry.html#aa33200818bd62bed7107b0b41f1a2811">00423</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Font__Directory__Entry.html#aa33200818bd62bed7107b0b41f1a2811">entry</a>; <span class="comment">/* the name of the font */</span>
<a name="l00424"></a><a class="code" href="struct__Edje__Font__Directory__Entry.html#a5783f6b437e3b762bd477782398eea5c">00424</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Font__Directory__Entry.html#a5783f6b437e3b762bd477782398eea5c">file</a>; <span class="comment">/* the name of the file */</span>
<a name="l00425"></a>00425 };
<a name="l00426"></a>00426 
<a name="l00427"></a>00427 <span class="comment">/*----------*/</span>
<a name="l00428"></a>00428 
<a name="l00429"></a><a class="code" href="struct__Edje__External__Directory.html">00429</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__External__Directory.html">_Edje_External_Directory</a>
<a name="l00430"></a>00430 {
<a name="l00431"></a><a class="code" href="struct__Edje__External__Directory.html#a7a99f3e4cc74284acb1c936ff01be66c">00431</a>    <a class="code" href="struct__Edje__External__Directory__Entry.html">Edje_External_Directory_Entry</a> *<a class="code" href="struct__Edje__External__Directory.html#a7a99f3e4cc74284acb1c936ff01be66c">entries</a>; <span class="comment">/* a list of Edje_External_Directory_Entry */</span>
<a name="l00432"></a><a class="code" href="struct__Edje__External__Directory.html#a03dee7f158ae9aa62787edadc373582c">00432</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__External__Directory.html#a03dee7f158ae9aa62787edadc373582c">entries_count</a>;
<a name="l00433"></a>00433 };
<a name="l00434"></a>00434 
<a name="l00435"></a><a class="code" href="struct__Edje__External__Directory__Entry.html">00435</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__External__Directory__Entry.html">_Edje_External_Directory_Entry</a>
<a name="l00436"></a>00436 {
<a name="l00437"></a><a class="code" href="struct__Edje__External__Directory__Entry.html#a457f87f0cf63e877fd0872ba78126a1e">00437</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__External__Directory__Entry.html#a457f87f0cf63e877fd0872ba78126a1e">entry</a>; <span class="comment">/* the name of the external */</span>
<a name="l00438"></a>00438 };
<a name="l00439"></a>00439 
<a name="l00440"></a>00440 
<a name="l00441"></a>00441 <span class="comment">/*----------*/</span>
<a name="l00442"></a>00442 
<a name="l00443"></a>00443 
<a name="l00444"></a>00444 
<a name="l00445"></a>00445 <span class="comment">/*----------*/</span>
<a name="l00446"></a>00446 
<a name="l00447"></a><a class="code" href="struct__Edje__Image__Directory.html">00447</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Image__Directory.html">_Edje_Image_Directory</a>
<a name="l00448"></a>00448 {
<a name="l00449"></a><a class="code" href="struct__Edje__Image__Directory.html#a7275d24c829e82e3903f79d7181324db">00449</a>    <a class="code" href="struct__Edje__Image__Directory__Entry.html">Edje_Image_Directory_Entry</a> *<a class="code" href="struct__Edje__Image__Directory.html#a7275d24c829e82e3903f79d7181324db">entries</a>; <span class="comment">/* an array of Edje_Image_Directory_Entry */</span>
<a name="l00450"></a><a class="code" href="struct__Edje__Image__Directory.html#a5a6af9df420347446483e6d3937f4ec9">00450</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Image__Directory.html#a5a6af9df420347446483e6d3937f4ec9">entries_count</a>;
<a name="l00451"></a>00451 
<a name="l00452"></a><a class="code" href="struct__Edje__Image__Directory.html#a28826f41fa3c5e470902bf86328953ce">00452</a>    <a class="code" href="struct__Edje__Image__Directory__Set.html">Edje_Image_Directory_Set</a> *<a class="code" href="struct__Edje__Image__Directory.html#a28826f41fa3c5e470902bf86328953ce">sets</a>;
<a name="l00453"></a><a class="code" href="struct__Edje__Image__Directory.html#a3d599ca1b2723dfdb74a13e5aa2cecd0">00453</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Image__Directory.html#a3d599ca1b2723dfdb74a13e5aa2cecd0">sets_count</a>; <span class="comment">/* an array of Edje_Image_Directory_Set */</span>
<a name="l00454"></a>00454 };
<a name="l00455"></a>00455 
<a name="l00456"></a><a class="code" href="struct__Edje__Image__Directory__Entry.html">00456</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Image__Directory__Entry.html">_Edje_Image_Directory_Entry</a>
<a name="l00457"></a>00457 {
<a name="l00458"></a><a class="code" href="struct__Edje__Image__Directory__Entry.html#a38a3a0a7c8c72a346e56cb5c1c409317">00458</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Image__Directory__Entry.html#a38a3a0a7c8c72a346e56cb5c1c409317">entry</a>; <span class="comment">/* the nominal name of the image - if any */</span>
<a name="l00459"></a><a class="code" href="struct__Edje__Image__Directory__Entry.html#aa8879e0492265e8f113a9cefb5d0ee7e">00459</a>    <span class="keywordtype">int</span>   <a class="code" href="struct__Edje__Image__Directory__Entry.html#aa8879e0492265e8f113a9cefb5d0ee7e">source_type</a>; <span class="comment">/* alternate source mode. 0 = none */</span>
<a name="l00460"></a><a class="code" href="struct__Edje__Image__Directory__Entry.html#a8a4401575a24433443620306c821ce2f">00460</a>    <span class="keywordtype">int</span>   <a class="code" href="struct__Edje__Image__Directory__Entry.html#a8a4401575a24433443620306c821ce2f">source_param</a>; <span class="comment">/* extra params on encoding */</span>
<a name="l00461"></a><a class="code" href="struct__Edje__Image__Directory__Entry.html#a49a75fd0e423141c112a14f73c0b98f1">00461</a>    <span class="keywordtype">int</span>   <a class="code" href="struct__Edje__Image__Directory__Entry.html#a49a75fd0e423141c112a14f73c0b98f1">id</a>; <span class="comment">/* the id no. of the image */</span>
<a name="l00462"></a>00462 };
<a name="l00463"></a>00463 
<a name="l00464"></a><a class="code" href="struct__Edje__Image__Directory__Set.html">00464</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Image__Directory__Set.html">_Edje_Image_Directory_Set</a>
<a name="l00465"></a>00465 {
<a name="l00466"></a><a class="code" href="struct__Edje__Image__Directory__Set.html#a00989536e2c993a84e1a5d8e2861ee69">00466</a>    <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Image__Directory__Set.html#a00989536e2c993a84e1a5d8e2861ee69">name</a>;
<a name="l00467"></a><a class="code" href="struct__Edje__Image__Directory__Set.html#a793c370f7d2d53ab6dcacaf098cb7d5a">00467</a>    Eina_List *<a class="code" href="struct__Edje__Image__Directory__Set.html#a793c370f7d2d53ab6dcacaf098cb7d5a">entries</a>;
<a name="l00468"></a>00468 
<a name="l00469"></a><a class="code" href="struct__Edje__Image__Directory__Set.html#a1803b332db541f87775f0e66534e5bf1">00469</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Image__Directory__Set.html#a1803b332db541f87775f0e66534e5bf1">id</a>;
<a name="l00470"></a>00470 };
<a name="l00471"></a>00471 
<a name="l00472"></a><a class="code" href="struct__Edje__Image__Directory__Set__Entry.html">00472</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Image__Directory__Set__Entry.html">_Edje_Image_Directory_Set_Entry</a>
<a name="l00473"></a>00473 {
<a name="l00474"></a><a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#a86a4c2e62b549edeebf5f440d708d5c3">00474</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#a86a4c2e62b549edeebf5f440d708d5c3">name</a>;
<a name="l00475"></a><a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#affe9e1feac2873f60b95dd610b63f181">00475</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#affe9e1feac2873f60b95dd610b63f181">id</a>;
<a name="l00476"></a>00476 
<a name="l00477"></a>00477    <span class="keyword">struct </span>{
<a name="l00478"></a>00478      <span class="keyword">struct </span>{
<a name="l00479"></a><a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#a6f208351a7899bc72f4ee74a9aa5a193">00479</a>        <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#a6f208351a7899bc72f4ee74a9aa5a193">w</a>;
<a name="l00480"></a><a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#acae4369489a53e1a0c282d94cd7c6b26">00480</a>        <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#acae4369489a53e1a0c282d94cd7c6b26">h</a>;
<a name="l00481"></a>00481      } <a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#a3b796f2c85c8e9b285b764b27fc17081">min</a>, <a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#a728cd072774d065fc13a2bc732f3c977">max</a>;
<a name="l00482"></a>00482    } <a class="code" href="struct__Edje__Image__Directory__Set__Entry.html#ab20b9c17be9838e273cbb9c775a706a1">size</a>;
<a name="l00483"></a>00483 };
<a name="l00484"></a>00484 
<a name="l00485"></a>00485 <span class="comment">/*----------*/</span>
<a name="l00486"></a>00486 
<a name="l00487"></a><a class="code" href="struct__Edje__Program.html">00487</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Program.html">_Edje_Program</a> <span class="comment">/* a conditional program to be run */</span>
<a name="l00488"></a>00488 {
<a name="l00489"></a><a class="code" href="struct__Edje__Program.html#a539627fcbe7eeb1da10540709cc80537">00489</a>    <span class="keywordtype">int</span>         <a class="code" href="struct__Edje__Program.html#a539627fcbe7eeb1da10540709cc80537">id</a>; <span class="comment">/* id of program */</span>
<a name="l00490"></a><a class="code" href="struct__Edje__Program.html#a58200b21cceb99081ffde6801dde3cce">00490</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a58200b21cceb99081ffde6801dde3cce">name</a>; <span class="comment">/* name of the action */</span>
<a name="l00491"></a>00491 
<a name="l00492"></a><a class="code" href="struct__Edje__Program.html#a94ec2e371da800e007a95fcbc30cb26d">00492</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a94ec2e371da800e007a95fcbc30cb26d">signal</a>; <span class="comment">/* if signal emission name matches the glob here... */</span>
<a name="l00493"></a><a class="code" href="struct__Edje__Program.html#a38499f651640889103b2029a092b5b29">00493</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a38499f651640889103b2029a092b5b29">source</a>; <span class="comment">/* if part that emitted this (name) matches this glob */</span>
<a name="l00494"></a>00494 
<a name="l00495"></a>00495    <span class="keyword">struct </span>{
<a name="l00496"></a><a class="code" href="struct__Edje__Program.html#a97e0b5bd6db90a59d52384b95209c8ee">00496</a>       <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a97e0b5bd6db90a59d52384b95209c8ee">part</a>;
<a name="l00497"></a><a class="code" href="struct__Edje__Program.html#a81828d23f37bbeb8bc1c17ad1b481ac4">00497</a>       <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a81828d23f37bbeb8bc1c17ad1b481ac4">state</a>; <span class="comment">/* if state is not set, we will try with source */</span>
<a name="l00498"></a>00498    } <a class="code" href="struct__Edje__Program.html#a9f4fe970b212a43eb9706c4a2f81ed65">filter</a>; <span class="comment">/* the part filter.part should be in state filter.state for signal to be accepted */</span>
<a name="l00499"></a>00499 
<a name="l00500"></a>00500    <span class="keyword">struct </span>{
<a name="l00501"></a><a class="code" href="struct__Edje__Program.html#a8b760095070d4dd36f2136cb12c097ab">00501</a>       <span class="keywordtype">double</span>   <a class="code" href="struct__Edje__Program.html#a8b760095070d4dd36f2136cb12c097ab">from</a>;
<a name="l00502"></a><a class="code" href="struct__Edje__Program.html#ad5b0dd4fddac86d8888c99e749eee37a">00502</a>       <span class="keywordtype">double</span>   <a class="code" href="struct__Edje__Program.html#ad5b0dd4fddac86d8888c99e749eee37a">range</a>;
<a name="l00503"></a>00503    } <a class="code" href="struct__Edje__Program.html#afb718a0c64c926f8faed832f6003771f">in</a>;
<a name="l00504"></a>00504 
<a name="l00505"></a><a class="code" href="struct__Edje__Program.html#a7643788f47ce21e860a5599917df8a7b">00505</a>    <span class="keywordtype">int</span>         <a class="code" href="struct__Edje__Program.html#a7643788f47ce21e860a5599917df8a7b">action</a>; <span class="comment">/* type - set state, stop action, set drag pos etc. */</span>
<a name="l00506"></a>00506    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a81828d23f37bbeb8bc1c17ad1b481ac4">state</a>; <span class="comment">/* what state of alternates to apply, NULL = default */</span>
<a name="l00507"></a><a class="code" href="struct__Edje__Program.html#a473579bf34a793bda93ae77964938ce4">00507</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a473579bf34a793bda93ae77964938ce4">state2</a>; <span class="comment">/* what other state to use - for signal emit action */</span>
<a name="l00508"></a><a class="code" href="struct__Edje__Program.html#a79bb60df87b2ef800a481ade8004129b">00508</a>    <span class="keywordtype">double</span>      <a class="code" href="struct__Edje__Program.html#a79bb60df87b2ef800a481ade8004129b">value</a>; <span class="comment">/* value of state to apply (if multiple names match) */</span>
<a name="l00509"></a><a class="code" href="struct__Edje__Program.html#a85022aedc27de8050054c3068e8597fe">00509</a>    <span class="keywordtype">double</span>      <a class="code" href="struct__Edje__Program.html#a85022aedc27de8050054c3068e8597fe">value2</a>; <span class="comment">/* other value for drag actions */</span>
<a name="l00510"></a>00510 
<a name="l00511"></a>00511    <span class="keyword">struct </span>{
<a name="l00512"></a><a class="code" href="struct__Edje__Program.html#aae8c5104b25e70f2cb1cc105a3aaf56d">00512</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Program.html#aae8c5104b25e70f2cb1cc105a3aaf56d">mode</a>; <span class="comment">/* how to tween - linear, sinusoidal etc. */</span>
<a name="l00513"></a><a class="code" href="struct__Edje__Program.html#afe862de6e6f4f44f7bb39b4c3c3acaee">00513</a>       <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>  <a class="code" href="struct__Edje__Program.html#afe862de6e6f4f44f7bb39b4c3c3acaee">time</a>; <span class="comment">/* time to graduate between current and new state */</span>
<a name="l00514"></a>00514    } <a class="code" href="struct__Edje__Program.html#ace12d22570f2d9eb78a13e81e07d4c2d">tween</a>;
<a name="l00515"></a>00515 
<a name="l00516"></a><a class="code" href="struct__Edje__Program.html#a89dbf6314e729f4ed308fab37a671e79">00516</a>    Eina_List  *<a class="code" href="struct__Edje__Program.html#a89dbf6314e729f4ed308fab37a671e79">targets</a>; <span class="comment">/* list of target parts to apply the state to */</span>
<a name="l00517"></a>00517 
<a name="l00518"></a><a class="code" href="struct__Edje__Program.html#a11e5b5fb99f7a2b7931dc021373712c5">00518</a>    Eina_List  *<a class="code" href="struct__Edje__Program.html#a11e5b5fb99f7a2b7931dc021373712c5">after</a>; <span class="comment">/* list of actions to run at the end of this, for looping */</span>
<a name="l00519"></a>00519 
<a name="l00520"></a>00520    <span class="keyword">struct </span>{
<a name="l00521"></a>00521       <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a58200b21cceb99081ffde6801dde3cce">name</a>;
<a name="l00522"></a><a class="code" href="struct__Edje__Program.html#a912ed10aab7e0ad1435efe156689d816">00522</a>       <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Program.html#a912ed10aab7e0ad1435efe156689d816">description</a>;
<a name="l00523"></a>00523    } <a class="code" href="struct__Edje__Program.html#a31ab7625041644c710ecbdbcb44ef52f">api</a>;
<a name="l00524"></a>00524 
<a name="l00525"></a>00525    <span class="comment">/* used for PARAM_COPY (param names in state and state2 above!) */</span>
<a name="l00526"></a>00526    <span class="keyword">struct </span>{
<a name="l00527"></a><a class="code" href="struct__Edje__Program.html#ad6e0c00cbcbad8b83baa1f4502a6f7af">00527</a>       <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Program.html#ad6e0c00cbcbad8b83baa1f4502a6f7af">src</a>; <span class="comment">/* part where parameter is being retrieved */</span>
<a name="l00528"></a><a class="code" href="struct__Edje__Program.html#abd9318bf288259f9a129ef4463c3d9cd">00528</a>       <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Program.html#abd9318bf288259f9a129ef4463c3d9cd">dst</a>; <span class="comment">/* part where parameter is being stored */</span>
<a name="l00529"></a>00529    } <a class="code" href="struct__Edje__Program.html#ae9fba9e8948558e5c68d3c9b9182663b">param</a>;
<a name="l00530"></a>00530 };
<a name="l00531"></a>00531 
<a name="l00532"></a><a class="code" href="struct__Edje__Program__Target.html">00532</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Program__Target.html">_Edje_Program_Target</a> <span class="comment">/* the target of an action */</span>
<a name="l00533"></a>00533 {
<a name="l00534"></a><a class="code" href="struct__Edje__Program__Target.html#a1faf4852f0b04a5e93a65f035558b085">00534</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Program__Target.html#a1faf4852f0b04a5e93a65f035558b085">id</a>; <span class="comment">/* just the part id no, or action id no */</span>
<a name="l00535"></a>00535 };
<a name="l00536"></a>00536 
<a name="l00537"></a><a class="code" href="struct__Edje__Program__After.html">00537</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Program__After.html">_Edje_Program_After</a> <span class="comment">/* the action to run after another action */</span>
<a name="l00538"></a>00538 {
<a name="l00539"></a><a class="code" href="struct__Edje__Program__After.html#abfac46d6ec7a8a1ecf2d26c7d318eaf8">00539</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Program__After.html#abfac46d6ec7a8a1ecf2d26c7d318eaf8">id</a>;
<a name="l00540"></a>00540 };
<a name="l00541"></a>00541 
<a name="l00542"></a>00542 <span class="comment">/*----------*/</span>
<a name="l00543"></a>00543 
<a name="l00544"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html">00544</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html">_Edje_Part_Collection_Directory_Entry</a>
<a name="l00545"></a>00545 {
<a name="l00546"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#adcc8db09636faa75794b8722903518f3">00546</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#adcc8db09636faa75794b8722903518f3">entry</a>; <span class="comment">/* the nominal name of the part collection */</span>
<a name="l00547"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a4fbb21a7c3d1ba64ff34410bf40359d4">00547</a>    <span class="keywordtype">int</span>         <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a4fbb21a7c3d1ba64ff34410bf40359d4">id</a>; <span class="comment">/* the id of this named part collection */</span>
<a name="l00548"></a>00548 
<a name="l00549"></a>00549    <span class="keyword">struct</span>
<a name="l00550"></a>00550    {
<a name="l00551"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#aaf3ab476c5deac1c01a88bc6650dd09d">00551</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#aaf3ab476c5deac1c01a88bc6650dd09d">RECTANGLE</a>;
<a name="l00552"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a571268d8dc92f1d0605aa44db2c53f16">00552</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a571268d8dc92f1d0605aa44db2c53f16">TEXT</a>;
<a name="l00553"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a4497c066184adb6c21786a44a0c80cd1">00553</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a4497c066184adb6c21786a44a0c80cd1">IMAGE</a>;
<a name="l00554"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#adf19c11b127f9b0d52b9138bbab174ac">00554</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#adf19c11b127f9b0d52b9138bbab174ac">SWALLOW</a>;
<a name="l00555"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a8fd6c940cb03511077495134b8756205">00555</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a8fd6c940cb03511077495134b8756205">TEXTBLOCK</a>;
<a name="l00556"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a30c45c6610255a144e30ab3ed0569641">00556</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a30c45c6610255a144e30ab3ed0569641">GROUP</a>;
<a name="l00557"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#aaa4888c631d83e79aeb8f0ff30dbf6e2">00557</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#aaa4888c631d83e79aeb8f0ff30dbf6e2">BOX</a>;
<a name="l00558"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a185ee2ba5d9fa015383aea628ce8800a">00558</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a185ee2ba5d9fa015383aea628ce8800a">TABLE</a>;
<a name="l00559"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#ab092072ce93ed61fb31ed42d6d69bb10">00559</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#ab092072ce93ed61fb31ed42d6d69bb10">EXTERNAL</a>;
<a name="l00560"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a972ae2e8a75f7a89ad1273f738529f5b">00560</a>       <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a972ae2e8a75f7a89ad1273f738529f5b">part</a>;
<a name="l00561"></a>00561    } <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a9af334fdba74c47a012bb68602d86e79">count</a>;
<a name="l00562"></a>00562 
<a name="l00563"></a>00563    <span class="keyword">struct</span>
<a name="l00564"></a>00564    {
<a name="l00565"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a57e21f82ed5be07e09d509dbc758410e">00565</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a57e21f82ed5be07e09d509dbc758410e">RECTANGLE</a>;
<a name="l00566"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a4a2bf344753d54d9d65c7170b7696319">00566</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a4a2bf344753d54d9d65c7170b7696319">TEXT</a>;
<a name="l00567"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a794b334dc87fb4a803c3f7e093197dae">00567</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a794b334dc87fb4a803c3f7e093197dae">IMAGE</a>;
<a name="l00568"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#aa54b0e1c9bd3240eacd9d1b4fd8405c5">00568</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#aa54b0e1c9bd3240eacd9d1b4fd8405c5">SWALLOW</a>;
<a name="l00569"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a94d2eba90af28614ea29365747b5839e">00569</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a94d2eba90af28614ea29365747b5839e">TEXTBLOCK</a>;
<a name="l00570"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a305118a934a4e19374058710ba6054af">00570</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a305118a934a4e19374058710ba6054af">GROUP</a>;
<a name="l00571"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#ae4f00c070b26fdb3f815815de0bdba07">00571</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#ae4f00c070b26fdb3f815815de0bdba07">BOX</a>;
<a name="l00572"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a6a825fa1c88d631f25385fc9db432864">00572</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a6a825fa1c88d631f25385fc9db432864">TABLE</a>;
<a name="l00573"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#af84800484e22b6ae4efcb145e14014dd">00573</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#af84800484e22b6ae4efcb145e14014dd">EXTERNAL</a>;
<a name="l00574"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a28cdd797cd1217cf9fc97903dd7e8284">00574</a>       Eina_Mempool *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a28cdd797cd1217cf9fc97903dd7e8284">part</a>;
<a name="l00575"></a>00575    } <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a814b35cacb96a9e85dc681ce4eaec769">mp</a>;
<a name="l00576"></a>00576 
<a name="l00577"></a><a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a0368e6a265f27a87e3b3d072c7b08c65">00577</a>    <a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *<a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html#a0368e6a265f27a87e3b3d072c7b08c65">ref</a>;
<a name="l00578"></a>00578 };
<a name="l00579"></a>00579 
<a name="l00580"></a>00580 <span class="comment">/*----------*/</span>
<a name="l00581"></a>00581 
<a name="l00582"></a>00582 <span class="comment">/*----------*/</span>
<a name="l00583"></a>00583 
<a name="l00584"></a><a class="code" href="struct__Edje__Pack__Element.html">00584</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Pack__Element.html">_Edje_Pack_Element</a>
<a name="l00585"></a>00585 {
<a name="l00586"></a><a class="code" href="struct__Edje__Pack__Element.html#abeba4a45c6b4cf331b89506f98c20415">00586</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>    <a class="code" href="struct__Edje__Pack__Element.html#abeba4a45c6b4cf331b89506f98c20415">type</a>; <span class="comment">/* only GROUP supported for now */</span>
<a name="l00587"></a><a class="code" href="struct__Edje__Pack__Element.html#adb8ee7470dafa22d0518ed379df7e1f0">00587</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code" href="struct__Edje__Pack__Element.html#adb8ee7470dafa22d0518ed379df7e1f0">name</a>; <span class="comment">/* if != NULL, will be set with evas_object_name_set */</span>
<a name="l00588"></a><a class="code" href="struct__Edje__Pack__Element.html#af00dd0861543e00442d8d15f10eb1d48">00588</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code" href="struct__Edje__Pack__Element.html#af00dd0861543e00442d8d15f10eb1d48">source</a>; <span class="comment">/* group name to use as source for this element */</span>
<a name="l00589"></a><a class="code" href="struct__Edje__Pack__Element.html#aba5d5549f62f68fa04599ae68b1b12b4">00589</a>    <a class="code" href="struct__Edje__Size.html">Edje_Size</a>        <a class="code" href="struct__Edje__Pack__Element.html#a32a0e2635e2c7ba4a9b1de5f7af69058">min</a>, <a class="code" href="struct__Edje__Pack__Element.html#aba5d5549f62f68fa04599ae68b1b12b4">prefer</a>, <a class="code" href="struct__Edje__Pack__Element.html#a802829900a87c1b47c69c2f0ab40932c">max</a>;
<a name="l00590"></a>00590    <span class="keyword">struct </span>{
<a name="l00591"></a><a class="code" href="struct__Edje__Pack__Element.html#a54b509dcfd7dbc223a3307b47c4a8883">00591</a>        <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Pack__Element.html#a6960464f1abe26194314012bd1a2774d">l</a>, <a class="code" href="struct__Edje__Pack__Element.html#acb798a757e6f3336a402755254cd45bb">r</a>, <a class="code" href="struct__Edje__Pack__Element.html#a54b509dcfd7dbc223a3307b47c4a8883">t</a>, <a class="code" href="struct__Edje__Pack__Element.html#a1d8b2d860d00b69f47074395139078d9">b</a>;
<a name="l00592"></a>00592    } <a class="code" href="struct__Edje__Pack__Element.html#a9cd0b439205dab276db924a052e02a5c">padding</a>;
<a name="l00593"></a><a class="code" href="struct__Edje__Pack__Element.html#a817d7881b350fbc5757c738a164c7605">00593</a>    <a class="code" href="struct__Edje__Position__Scale.html">Edje_Alignment</a>   <a class="code" href="struct__Edje__Pack__Element.html#a817d7881b350fbc5757c738a164c7605">align</a>;
<a name="l00594"></a><a class="code" href="struct__Edje__Pack__Element.html#ab2f898cca85db4341a104da27b626899">00594</a>    <a class="code" href="struct__Edje__Position__Scale.html">Edje_Alignment</a>   <a class="code" href="struct__Edje__Pack__Element.html#ab2f898cca85db4341a104da27b626899">weight</a>;
<a name="l00595"></a><a class="code" href="struct__Edje__Pack__Element.html#a4db9c4d0db403e855cfff967fa6ccf90">00595</a>    <a class="code" href="struct__Edje__Aspect.html">Edje_Aspect</a>      <a class="code" href="struct__Edje__Pack__Element.html#a4db9c4d0db403e855cfff967fa6ccf90">aspect</a>;
<a name="l00596"></a><a class="code" href="struct__Edje__Pack__Element.html#a28a681fff3f92bcb09b531228b5fcae7">00596</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>      *<a class="code" href="struct__Edje__Pack__Element.html#a28a681fff3f92bcb09b531228b5fcae7">options</a>; <span class="comment">/* extra options for custom objects */</span>
<a name="l00597"></a>00597    <span class="comment">/* table specific follows */</span>
<a name="l00598"></a><a class="code" href="struct__Edje__Pack__Element.html#a1de5f10ee77d9ce165ab5a400be3ab60">00598</a>    <span class="keywordtype">int</span>              <a class="code" href="struct__Edje__Pack__Element.html#ad14bba3fdd07628af876420b03ddbe73">col</a>, <a class="code" href="struct__Edje__Pack__Element.html#a1de5f10ee77d9ce165ab5a400be3ab60">row</a>;
<a name="l00599"></a><a class="code" href="struct__Edje__Pack__Element.html#a69b71b90da94f6ebd452d990eff4cfd9">00599</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>   <a class="code" href="struct__Edje__Pack__Element.html#a2039c70f94325be05401dbcd6890b389">colspan</a>, <a class="code" href="struct__Edje__Pack__Element.html#a69b71b90da94f6ebd452d990eff4cfd9">rowspan</a>;
<a name="l00600"></a>00600 };
<a name="l00601"></a>00601 
<a name="l00602"></a>00602 <span class="comment">/*----------*/</span>
<a name="l00603"></a>00603 
<a name="l00604"></a><a class="code" href="struct__Edje__Part__Collection.html">00604</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Collection.html">_Edje_Part_Collection</a>
<a name="l00605"></a>00605 {
<a name="l00606"></a>00606    <span class="keyword">struct </span>{ <span class="comment">/* list of Edje_Program */</span>
<a name="l00607"></a><a class="code" href="struct__Edje__Part__Collection.html#a18afb022b913d5015dc6e94940c2fd5f">00607</a>       <a class="code" href="struct__Edje__Program.html">Edje_Program</a> **<a class="code" href="struct__Edje__Part__Collection.html#a18afb022b913d5015dc6e94940c2fd5f">fnmatch</a>; <span class="comment">/* complex match with &quot;*?[\&quot; */</span>
<a name="l00608"></a><a class="code" href="struct__Edje__Part__Collection.html#a7ec8be157f301fdc192676595d574f45">00608</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Collection.html#a7ec8be157f301fdc192676595d574f45">fnmatch_count</a>;
<a name="l00609"></a>00609 
<a name="l00610"></a><a class="code" href="struct__Edje__Part__Collection.html#a5648a035725ec04a7540fcac67a49c88">00610</a>       <a class="code" href="struct__Edje__Program.html">Edje_Program</a> **<a class="code" href="struct__Edje__Part__Collection.html#a5648a035725ec04a7540fcac67a49c88">strcmp</a>; <span class="comment">/* No special caractere, plain strcmp does the work */</span>
<a name="l00611"></a><a class="code" href="struct__Edje__Part__Collection.html#a1a09c57253e066b6d8e767cc3de62b38">00611</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Collection.html#a1a09c57253e066b6d8e767cc3de62b38">strcmp_count</a>;
<a name="l00612"></a>00612 
<a name="l00613"></a><a class="code" href="struct__Edje__Part__Collection.html#a48eec9c6e8e35483b7f045a65ed07418">00613</a>       <a class="code" href="struct__Edje__Program.html">Edje_Program</a> **<a class="code" href="struct__Edje__Part__Collection.html#a48eec9c6e8e35483b7f045a65ed07418">strncmp</a>; <span class="comment">/* Finish by * or ?, plain strncmp does the work */</span>
<a name="l00614"></a><a class="code" href="struct__Edje__Part__Collection.html#a3bea479823536f2dc5ae71ece3dc7c2b">00614</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Collection.html#a3bea479823536f2dc5ae71ece3dc7c2b">strncmp_count</a>;
<a name="l00615"></a>00615 
<a name="l00616"></a><a class="code" href="struct__Edje__Part__Collection.html#a6435a9f098b984e0c2ed2d07c0e54608">00616</a>       <a class="code" href="struct__Edje__Program.html">Edje_Program</a> **<a class="code" href="struct__Edje__Part__Collection.html#a6435a9f098b984e0c2ed2d07c0e54608">strrncmp</a>; <span class="comment">/* Start with * or ?, reverse strncmp will do the job */</span>
<a name="l00617"></a><a class="code" href="struct__Edje__Part__Collection.html#a85e5a6aeaf22ccee4d3008ec4bfbb9fa">00617</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Collection.html#a85e5a6aeaf22ccee4d3008ec4bfbb9fa">strrncmp_count</a>;
<a name="l00618"></a>00618 
<a name="l00619"></a><a class="code" href="struct__Edje__Part__Collection.html#a597a306bb0cc2d5c1cffd723638d2503">00619</a>       <a class="code" href="struct__Edje__Program.html">Edje_Program</a> **<a class="code" href="struct__Edje__Part__Collection.html#a597a306bb0cc2d5c1cffd723638d2503">nocmp</a>; <span class="comment">/* Empty signal/source that will never match */</span>
<a name="l00620"></a><a class="code" href="struct__Edje__Part__Collection.html#a9604a1e905b392507c6ad259e124c7a7">00620</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Collection.html#a9604a1e905b392507c6ad259e124c7a7">nocmp_count</a>;
<a name="l00621"></a>00621    } <a class="code" href="struct__Edje__Part__Collection.html#aba383f0a8ae6930430f804f27ea459b3">programs</a>;
<a name="l00622"></a>00622 
<a name="l00623"></a><a class="code" href="struct__Edje__Part__Collection.html#a7b2509c461699e3ed3edb48c7a724ce2">00623</a>    <a class="code" href="struct__Edje__Part.html">Edje_Part</a> **<a class="code" href="struct__Edje__Part__Collection.html#a7b2509c461699e3ed3edb48c7a724ce2">parts</a>; <span class="comment">/* an array of Edje_Part */</span>
<a name="l00624"></a><a class="code" href="struct__Edje__Part__Collection.html#a03c77241d9ed0beab324949611db82dc">00624</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Collection.html#a03c77241d9ed0beab324949611db82dc">parts_count</a>;
<a name="l00625"></a>00625 
<a name="l00626"></a><a class="code" href="struct__Edje__Part__Collection.html#a2eb5521e166adc0078db7497bdd42b69">00626</a>    Eina_Hash *<a class="code" href="struct__Edje__Part__Collection.html#a2eb5521e166adc0078db7497bdd42b69">data</a>;
<a name="l00627"></a>00627 
<a name="l00628"></a><a class="code" href="struct__Edje__Part__Collection.html#a0009dc2b1dfde110c4d67bf04c5272f0">00628</a>    <span class="keywordtype">int</span>        <a class="code" href="struct__Edje__Part__Collection.html#a0009dc2b1dfde110c4d67bf04c5272f0">id</a>; <span class="comment">/* the collection id */</span>
<a name="l00629"></a>00629 
<a name="l00630"></a><a class="code" href="struct__Edje__Part__Collection.html#aa4dabca36945957e793088ccbc069b9f">00630</a>    Eina_Hash *<a class="code" href="struct__Edje__Part__Collection.html#aa4dabca36945957e793088ccbc069b9f">alias</a>; <span class="comment">/* aliasing part */</span>
<a name="l00631"></a><a class="code" href="struct__Edje__Part__Collection.html#a2a4ac42d419c561f5f63ee255aa27b05">00631</a>    Eina_Hash *<a class="code" href="struct__Edje__Part__Collection.html#a2a4ac42d419c561f5f63ee255aa27b05">aliased</a>; <span class="comment">/* invert match of alias */</span>
<a name="l00632"></a>00632 
<a name="l00633"></a>00633    <span class="keyword">struct </span>{
<a name="l00634"></a><a class="code" href="struct__Edje__Part__Collection.html#a592a80d7b412759231bc9b15eba99fc3">00634</a>       <a class="code" href="struct__Edje__Size.html">Edje_Size</a> <a class="code" href="struct__Edje__Part__Collection.html#a592a80d7b412759231bc9b15eba99fc3">min</a>, <a class="code" href="struct__Edje__Part__Collection.html#a4363e2bed50afd7e8f5ffc17dd5642e8">max</a>;
<a name="l00635"></a>00635    } <a class="code" href="struct__Edje__Part__Collection.html#a04ab97d6476910b19cd92cb4cc48f8cd">prop</a>;
<a name="l00636"></a>00636 
<a name="l00637"></a><a class="code" href="struct__Edje__Part__Collection.html#ae5986320c397ebefc4ee197c72cd5a5c">00637</a>    <span class="keywordtype">int</span>        <a class="code" href="struct__Edje__Part__Collection.html#ae5986320c397ebefc4ee197c72cd5a5c">references</a>;
<a name="l00638"></a>00638 
<a name="l00639"></a>00639 <span class="preprocessor">#ifdef EDJE_PROGRAM_CACHE</span>
<a name="l00640"></a>00640 <span class="preprocessor"></span>   <span class="keyword">struct </span>{
<a name="l00641"></a>00641       Eina_Hash                   *no_matches;
<a name="l00642"></a>00642       Eina_Hash                   *matches;
<a name="l00643"></a>00643    } prog_cache;
<a name="l00644"></a>00644 <span class="preprocessor">#endif</span>
<a name="l00645"></a>00645 <span class="preprocessor"></span>
<a name="l00646"></a><a class="code" href="struct__Edje__Part__Collection.html#a207a46dbe6e28fd65c9f264c88844e80">00646</a>    Embryo_Program   *<a class="code" href="struct__Edje__Part__Collection.html#a207a46dbe6e28fd65c9f264c88844e80">script</a>; <span class="comment">/* all the embryo script code for this group */</span>
<a name="l00647"></a><a class="code" href="struct__Edje__Part__Collection.html#a4c5a9bed9ad9c64f37b685eaa14a228f">00647</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>       *<a class="code" href="struct__Edje__Part__Collection.html#a4c5a9bed9ad9c64f37b685eaa14a228f">part</a>;
<a name="l00648"></a>00648 
<a name="l00649"></a><a class="code" href="struct__Edje__Part__Collection.html#aa5624dfd43df39751697c6669de59d2f">00649</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>    <a class="code" href="struct__Edje__Part__Collection.html#aa5624dfd43df39751697c6669de59d2f">script_only</a>;
<a name="l00650"></a>00650 
<a name="l00651"></a><a class="code" href="struct__Edje__Part__Collection.html#aa2510c56c8f0e702c14d4b2fe218b91d">00651</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>    <a class="code" href="struct__Edje__Part__Collection.html#aa2510c56c8f0e702c14d4b2fe218b91d">lua_script_only</a>;
<a name="l00652"></a>00652 
<a name="l00653"></a><a class="code" href="struct__Edje__Part__Collection.html#a36fea7c19b2fed14f6efb0c15a545336">00653</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>    <a class="code" href="struct__Edje__Part__Collection.html#a36fea7c19b2fed14f6efb0c15a545336">checked</a> : 1;
<a name="l00654"></a>00654 };
<a name="l00655"></a>00655 
<a name="l00656"></a><a class="code" href="struct__Edje__Part__Dragable.html">00656</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Dragable.html">_Edje_Part_Dragable</a>
<a name="l00657"></a>00657 {
<a name="l00658"></a><a class="code" href="struct__Edje__Part__Dragable.html#acef86e0672a64ac3b85edecb44e2e058">00658</a>    <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__Part__Dragable.html#acef86e0672a64ac3b85edecb44e2e058">step_x</a>; <span class="comment">/* drag jumps n pixels (0 = no limit) */</span>
<a name="l00659"></a><a class="code" href="struct__Edje__Part__Dragable.html#afb5d40ff71b3c0f69b4a4d8214d05748">00659</a>    <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__Part__Dragable.html#afb5d40ff71b3c0f69b4a4d8214d05748">step_y</a>; <span class="comment">/* drag jumps n pixels (0 = no limit) */</span>
<a name="l00660"></a>00660 
<a name="l00661"></a><a class="code" href="struct__Edje__Part__Dragable.html#a6903c682fc504d9f1c2e221a5d375c58">00661</a>    <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__Part__Dragable.html#a6903c682fc504d9f1c2e221a5d375c58">count_x</a>; <span class="comment">/* drag area divided by n (0 = no limit) */</span>
<a name="l00662"></a><a class="code" href="struct__Edje__Part__Dragable.html#a4f961bf994f6743cb0bf77d6c96e380a">00662</a>    <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__Part__Dragable.html#a4f961bf994f6743cb0bf77d6c96e380a">count_y</a>; <span class="comment">/* drag area divided by n (0 = no limit) */</span>
<a name="l00663"></a>00663 
<a name="l00664"></a><a class="code" href="struct__Edje__Part__Dragable.html#af55d89fe1c56b3b4f50123c4085e9dc7">00664</a>    <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__Part__Dragable.html#af55d89fe1c56b3b4f50123c4085e9dc7">confine_id</a>; <span class="comment">/* dragging within this bit, -1 = no */</span>
<a name="l00665"></a>00665 
<a name="l00666"></a>00666    <span class="comment">/* davinchi */</span>
<a name="l00667"></a><a class="code" href="struct__Edje__Part__Dragable.html#a67bb714ea96d6e2d235ab60fee568249">00667</a>    <span class="keywordtype">int</span>        <a class="code" href="struct__Edje__Part__Dragable.html#a67bb714ea96d6e2d235ab60fee568249">event_id</a>; <span class="comment">/* If it is used as scrollbar */</span>
<a name="l00668"></a>00668 
<a name="l00669"></a><a class="code" href="struct__Edje__Part__Dragable.html#ae114397e7cb4247871d325eb23f4b756">00669</a>    <span class="keywordtype">signed</span> <span class="keywordtype">char</span>         <a class="code" href="struct__Edje__Part__Dragable.html#ae114397e7cb4247871d325eb23f4b756">x</a>; <span class="comment">/* can u click &amp; drag this bit in x dir */</span>
<a name="l00670"></a><a class="code" href="struct__Edje__Part__Dragable.html#a3a33c22b31219f2b776be57105d97d9a">00670</a>    <span class="keywordtype">signed</span> <span class="keywordtype">char</span>         <a class="code" href="struct__Edje__Part__Dragable.html#a3a33c22b31219f2b776be57105d97d9a">y</a>; <span class="comment">/* can u click &amp; drag this bit in y dir */</span>
<a name="l00671"></a>00671 };
<a name="l00672"></a>00672 
<a name="l00673"></a><a class="code" href="struct__Edje__Part__Api.html">00673</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Api.html">_Edje_Part_Api</a>
<a name="l00674"></a>00674 {
<a name="l00675"></a><a class="code" href="struct__Edje__Part__Api.html#add0819df080a20936ccb47edcfe80f8f">00675</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>         *<a class="code" href="struct__Edje__Part__Api.html#add0819df080a20936ccb47edcfe80f8f">name</a>;
<a name="l00676"></a><a class="code" href="struct__Edje__Part__Api.html#a606840a4fd4135370301249a77061af5">00676</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>         *<a class="code" href="struct__Edje__Part__Api.html#a606840a4fd4135370301249a77061af5">description</a>;
<a name="l00677"></a>00677 };
<a name="l00678"></a>00678 
<a name="l00679"></a><a class="code" href="edje__private_8h.html#a56d4fad515676a040d8fe41b0c5a4ff6">00679</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__List.html">_Edje_Part_Description_List</a> <a class="code" href="struct__Edje__Part__Description__List.html">Edje_Part_Description_List</a>;
<a name="l00680"></a><a class="code" href="struct__Edje__Part__Description__List.html">00680</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__List.html">_Edje_Part_Description_List</a>
<a name="l00681"></a>00681 {
<a name="l00682"></a><a class="code" href="struct__Edje__Part__Description__List.html#a461cb4ead22771a23b4de0ec3991c860">00682</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> **<a class="code" href="struct__Edje__Part__Description__List.html#a461cb4ead22771a23b4de0ec3991c860">desc</a>;
<a name="l00683"></a><a class="code" href="struct__Edje__Part__Description__List.html#a68fc977543da357c2a302ed23fa4dc0d">00683</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Description__List.html#a68fc977543da357c2a302ed23fa4dc0d">desc_count</a>;
<a name="l00684"></a>00684 };
<a name="l00685"></a>00685 
<a name="l00686"></a><a class="code" href="struct__Edje__Part.html">00686</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part.html">_Edje_Part</a>
<a name="l00687"></a>00687 {
<a name="l00688"></a><a class="code" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">00688</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>                   *<a class="code" href="struct__Edje__Part.html#afcd2eb358ab3681dd308a000c4917c1f">name</a>; <span class="comment">/* the name if any of the part */</span>
<a name="l00689"></a><a class="code" href="struct__Edje__Part.html#a234a849e506e0268b395810a2710e659">00689</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *<a class="code" href="struct__Edje__Part.html#a234a849e506e0268b395810a2710e659">default_desc</a>; <span class="comment">/* the part descriptor for default */</span>
<a name="l00690"></a>00690 
<a name="l00691"></a><a class="code" href="struct__Edje__Part.html#ae09877d0b94bef0dda80efe6d2d6342f">00691</a>    <a class="code" href="struct__Edje__Part__Description__List.html">Edje_Part_Description_List</a>    <a class="code" href="struct__Edje__Part.html#ae09877d0b94bef0dda80efe6d2d6342f">other</a>; <span class="comment">/* other possible descriptors */</span>
<a name="l00692"></a>00692 
<a name="l00693"></a><a class="code" href="struct__Edje__Part.html#a756593e38ce4bcbb10c58adfb05b9a47">00693</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>           *<a class="code" href="struct__Edje__Part.html#a40cf34ff465dcc4cfa396407f158b8cb">source</a>, *<a class="code" href="struct__Edje__Part.html#afdb910924b7644223eccb0f5f24ebab8">source2</a>, *<a class="code" href="struct__Edje__Part.html#acb94eca2011021f779cf386614178a9e">source3</a>, *<a class="code" href="struct__Edje__Part.html#a35c3e70e0fd4f8a28fae4098371931ae">source4</a>, *<a class="code" href="struct__Edje__Part.html#a25e12c790ef78b6d20ef66bede9c262a">source5</a>, *<a class="code" href="struct__Edje__Part.html#a756593e38ce4bcbb10c58adfb05b9a47">source6</a>;
<a name="l00694"></a><a class="code" href="struct__Edje__Part.html#a683d2759102e9f61058ec80a3a1eec3e">00694</a>    <span class="keywordtype">int</span>                    <a class="code" href="struct__Edje__Part.html#a683d2759102e9f61058ec80a3a1eec3e">id</a>; <span class="comment">/* its id number */</span>
<a name="l00695"></a><a class="code" href="struct__Edje__Part.html#ad097566b1fa39f3253f34733dc53c06e">00695</a>    <span class="keywordtype">int</span>                    <a class="code" href="struct__Edje__Part.html#ad097566b1fa39f3253f34733dc53c06e">clip_to_id</a>; <span class="comment">/* the part id to clip this one to */</span>
<a name="l00696"></a><a class="code" href="struct__Edje__Part.html#a1a52ff56f846714b6bd56a9031a6c9b3">00696</a>    <a class="code" href="struct__Edje__Part__Dragable.html">Edje_Part_Dragable</a>     <a class="code" href="struct__Edje__Part.html#a1a52ff56f846714b6bd56a9031a6c9b3">dragable</a>;
<a name="l00697"></a><a class="code" href="struct__Edje__Part.html#ab18b3e7385b0c9f369f6f35fb1ee83ca">00697</a>    <a class="code" href="struct__Edje__Pack__Element.html">Edje_Pack_Element</a>    **<a class="code" href="struct__Edje__Part.html#ab18b3e7385b0c9f369f6f35fb1ee83ca">items</a>; <span class="comment">/* packed items for box and table */</span>
<a name="l00698"></a><a class="code" href="struct__Edje__Part.html#a7201ab3383608a2b96a6525d6d9b8197">00698</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>           <a class="code" href="struct__Edje__Part.html#a7201ab3383608a2b96a6525d6d9b8197">items_count</a>;
<a name="l00699"></a><a class="code" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">00699</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">type</a>; <span class="comment">/* what type (image, rect, text) */</span>
<a name="l00700"></a><a class="code" href="struct__Edje__Part.html#adeaa5213afe1f8d0be70066a3165348b">00700</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#adeaa5213afe1f8d0be70066a3165348b">effect</a>; <span class="comment">/* 0 = plain... */</span>
<a name="l00701"></a><a class="code" href="struct__Edje__Part.html#a94db1ec8595ea2a8b4ece1f2ec595c06">00701</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#a94db1ec8595ea2a8b4ece1f2ec595c06">mouse_events</a>; <span class="comment">/* it will affect/respond to mouse events */</span>
<a name="l00702"></a><a class="code" href="struct__Edje__Part.html#a79cf21efb0874d663cad4941ca4e7ada">00702</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#a79cf21efb0874d663cad4941ca4e7ada">repeat_events</a>; <span class="comment">/* it will repeat events to objects below */</span>
<a name="l00703"></a><a class="code" href="struct__Edje__Part.html#a08487d208a1255b01b473c81307bb270">00703</a>    Evas_Event_Flags       <a class="code" href="struct__Edje__Part.html#a08487d208a1255b01b473c81307bb270">ignore_flags</a>;
<a name="l00704"></a><a class="code" href="struct__Edje__Part.html#a2ca1ddb70251ae4885a2333f159ac196">00704</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#a2ca1ddb70251ae4885a2333f159ac196">scale</a>; <span class="comment">/* should certain properties scale with edje scale factor? */</span>
<a name="l00705"></a><a class="code" href="struct__Edje__Part.html#af557f1ed4af36153728dfcf32686a2b4">00705</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#af557f1ed4af36153728dfcf32686a2b4">precise_is_inside</a>;
<a name="l00706"></a><a class="code" href="struct__Edje__Part.html#a218240c95ea4a817bd97331f7a8b2a02">00706</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#a218240c95ea4a817bd97331f7a8b2a02">use_alternate_font_metrics</a>;
<a name="l00707"></a><a class="code" href="struct__Edje__Part.html#aebcae22e0a569e7725d63bd3f59f4dd3">00707</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#aebcae22e0a569e7725d63bd3f59f4dd3">pointer_mode</a>;
<a name="l00708"></a><a class="code" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">00708</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#a0d4a4ccce615bf7a41240a92fd798b49">entry_mode</a>;
<a name="l00709"></a><a class="code" href="struct__Edje__Part.html#a3538ff294259d04e0953178fbac55576">00709</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#a3538ff294259d04e0953178fbac55576">select_mode</a>;
<a name="l00710"></a><a class="code" href="struct__Edje__Part.html#a6591269d0f638a269962b235cea8cfec">00710</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>          <a class="code" href="struct__Edje__Part.html#a6591269d0f638a269962b235cea8cfec">multiline</a>;
<a name="l00711"></a><a class="code" href="struct__Edje__Part.html#a533ffcf2aa383f51505102c4ca0be7d0">00711</a>    <a class="code" href="struct__Edje__Part__Api.html">Edje_Part_Api</a>          <a class="code" href="struct__Edje__Part.html#a533ffcf2aa383f51505102c4ca0be7d0">api</a>;
<a name="l00712"></a>00712 };
<a name="l00713"></a>00713 
<a name="l00714"></a><a class="code" href="struct__Edje__Part__Image__Id.html">00714</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Image__Id.html">_Edje_Part_Image_Id</a>
<a name="l00715"></a>00715 {
<a name="l00716"></a><a class="code" href="struct__Edje__Part__Image__Id.html#ad9c244147d3a21d4970d847d323b5934">00716</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Image__Id.html#ad9c244147d3a21d4970d847d323b5934">id</a>;
<a name="l00717"></a><a class="code" href="struct__Edje__Part__Image__Id.html#a92769e2cb5c0bf4303dfe93d9182edf4">00717</a>    Eina_Bool <span class="keyword">set</span>;
<a name="l00718"></a>00718 };
<a name="l00719"></a>00719 
<a name="l00720"></a><a class="code" href="struct__Edje__Part__Description__Common.html">00720</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Common.html">_Edje_Part_Description_Common</a>
<a name="l00721"></a>00721 {
<a name="l00722"></a>00722    <span class="keyword">struct </span>{
<a name="l00723"></a><a class="code" href="struct__Edje__Part__Description__Common.html#acd4a826833e23b7b996dd708b9b6e7e2">00723</a>       <span class="keywordtype">double</span>         <a class="code" href="struct__Edje__Part__Description__Common.html#acd4a826833e23b7b996dd708b9b6e7e2">value</a>; <span class="comment">/* the value of the state (for ranges) */</span>
<a name="l00724"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a838dc0d1fbb71ebd4119505a4e2199f1">00724</a>       <span class="keyword">const</span> <span class="keywordtype">char</span>    *<a class="code" href="struct__Edje__Part__Description__Common.html#a838dc0d1fbb71ebd4119505a4e2199f1">name</a>; <span class="comment">/* the named state if any */</span>
<a name="l00725"></a>00725    } <a class="code" href="struct__Edje__Part__Description__Common.html#ac2ea9582ce3fbea94ede87700711b074">state</a>;
<a name="l00726"></a>00726 
<a name="l00727"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a9fef2a9160f1ca090fc3d463b5513bfa">00727</a>    <a class="code" href="struct__Edje__Position__Scale.html">Edje_Alignment</a> <a class="code" href="struct__Edje__Part__Description__Common.html#a9fef2a9160f1ca090fc3d463b5513bfa">align</a>; <span class="comment">/* 0 &lt;-&gt; 1.0 alignment within allocated space */</span>
<a name="l00728"></a>00728 
<a name="l00729"></a>00729    <span class="keyword">struct </span>{
<a name="l00730"></a><a class="code" href="struct__Edje__Part__Description__Common.html#ae9b6fc386f26ebd0d58fbcabacc25e63">00730</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Common.html#ae9b6fc386f26ebd0d58fbcabacc25e63">w</a>, <a class="code" href="struct__Edje__Part__Description__Common.html#a771a10f81f4bd2c1cb1ac3efe6793e6a">h</a>; <span class="comment">/* width or height is fixed in side (cannot expand with Edje object size) */</span>
<a name="l00731"></a>00731    } <a class="code" href="struct__Edje__Part__Description__Common.html#af8d3125e706f3e65f00e0853d734e1e1">fixed</a>;
<a name="l00732"></a>00732 
<a name="l00733"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a20361a54aab799c2bbcbe414e720df84">00733</a>    <a class="code" href="struct__Edje__Size.html">Edje_Size</a> <a class="code" href="struct__Edje__Part__Description__Common.html#a20361a54aab799c2bbcbe414e720df84">min</a>, <a class="code" href="struct__Edje__Part__Description__Common.html#a3325953c7de4b7a167dccb2776fcc961">max</a>;
<a name="l00734"></a><a class="code" href="struct__Edje__Part__Description__Common.html#adf153f2ffa53ef27e5468edf2b7d9394">00734</a>    <a class="code" href="struct__Edje__Position.html">Edje_Position</a> <a class="code" href="struct__Edje__Part__Description__Common.html#adf153f2ffa53ef27e5468edf2b7d9394">step</a>; <span class="comment">/* size stepping by n pixels, 0 = none */</span>
<a name="l00735"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a66434b46cef59e0f8af47c81d0a40af7">00735</a>    <a class="code" href="struct__Edje__Aspect__Prefer.html">Edje_Aspect_Prefer</a> <a class="code" href="struct__Edje__Part__Description__Common.html#a66434b46cef59e0f8af47c81d0a40af7">aspect</a>;
<a name="l00736"></a>00736 
<a name="l00737"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a2c0deaa847b09948b45ece0c22762851">00737</a>    <span class="keywordtype">char</span>      *<a class="code" href="struct__Edje__Part__Description__Common.html#a2c0deaa847b09948b45ece0c22762851">color_class</a>; <span class="comment">/* how to modify the color */</span>
<a name="l00738"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a80f8e55dfa1f251bd40cb5a6aace3a7a">00738</a>    <a class="code" href="struct__Edje__Color.html">Edje_Color</a> <a class="code" href="struct__Edje__Part__Description__Common.html#a80f8e55dfa1f251bd40cb5a6aace3a7a">color</a>;
<a name="l00739"></a><a class="code" href="struct__Edje__Part__Description__Common.html#ac100bef9ad36e1ad78bde275cd6c5b5f">00739</a>    <a class="code" href="struct__Edje__Color.html">Edje_Color</a> <a class="code" href="struct__Edje__Part__Description__Common.html#ac100bef9ad36e1ad78bde275cd6c5b5f">color2</a>;
<a name="l00740"></a>00740 
<a name="l00741"></a>00741    <span class="keyword">struct </span>{
<a name="l00742"></a><a class="code" href="struct__Edje__Part__Description__Common.html#aba7f2ad494b138ec2cd49992826b338b">00742</a>       <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>        <a class="code" href="struct__Edje__Part__Description__Common.html#aba7f2ad494b138ec2cd49992826b338b">relative_x</a>;
<a name="l00743"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a7b694416e08ef325215bb62723a0cca2">00743</a>       <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>        <a class="code" href="struct__Edje__Part__Description__Common.html#a7b694416e08ef325215bb62723a0cca2">relative_y</a>;
<a name="l00744"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a3a3c626e630750e701df2a38d296d1f8">00744</a>       <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Common.html#a3a3c626e630750e701df2a38d296d1f8">offset_x</a>;
<a name="l00745"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a3286f7c2abd0caeb81e7807aba34ce4c">00745</a>       <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Common.html#a3286f7c2abd0caeb81e7807aba34ce4c">offset_y</a>;
<a name="l00746"></a><a class="code" href="struct__Edje__Part__Description__Common.html#ae0e5458b04a2e1dabeddface03d1bc1a">00746</a>       <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Common.html#ae0e5458b04a2e1dabeddface03d1bc1a">id_x</a>; <span class="comment">/* -1 = whole part collection, or part ID */</span>
<a name="l00747"></a><a class="code" href="struct__Edje__Part__Description__Common.html#ab5086e92be8a61680a8d8a9bf3a0392f">00747</a>       <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Common.html#ab5086e92be8a61680a8d8a9bf3a0392f">id_y</a>; <span class="comment">/* -1 = whole part collection, or part ID */</span>
<a name="l00748"></a>00748    } <a class="code" href="struct__Edje__Part__Description__Common.html#a4b1d3f2b39be7985b725016954203683">rel1</a>, <a class="code" href="struct__Edje__Part__Description__Common.html#a7bae30fc71e02df54d6b9e9f33fe0a1a">rel2</a>;
<a name="l00749"></a>00749 
<a name="l00750"></a>00750    <span class="keyword">struct </span>{
<a name="l00751"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a6ee265fb23923806449050870166dbb1">00751</a>       <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Description__Common.html#a6ee265fb23923806449050870166dbb1">id_persp</a>;
<a name="l00752"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a7aaabca9e31da4220b13cae0e208ee7f">00752</a>       <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Description__Common.html#a7aaabca9e31da4220b13cae0e208ee7f">id_light</a>;
<a name="l00753"></a>00753       <span class="keyword">struct </span>{
<a name="l00754"></a><a class="code" href="struct__Edje__Part__Description__Common.html#aae537add6e2a998b1aa70e4fe042a464">00754</a>          <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Description__Common.html#aae537add6e2a998b1aa70e4fe042a464">id_center</a>;
<a name="l00755"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a39a765b63514db59b61d7057cfc04e25">00755</a>          <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a> <a class="code" href="struct__Edje__Part__Description__Common.html#ab354d2a3bcdf13a6ce9f4fe1bbdf918d">x</a>, <a class="code" href="struct__Edje__Part__Description__Common.html#a29c39d272fe20c4073599fa56c90fa8e">y</a>, <a class="code" href="struct__Edje__Part__Description__Common.html#a39a765b63514db59b61d7057cfc04e25">z</a>;
<a name="l00756"></a>00756       } <a class="code" href="struct__Edje__Part__Description__Common.html#a6df731f1a8233932a8f3baeb0385aa4a">rot</a>;
<a name="l00757"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a9fb0863d95f1a52f244af2cb17b70f0c">00757</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Part__Description__Common.html#a9fb0863d95f1a52f244af2cb17b70f0c">backcull</a>;
<a name="l00758"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a432cd27512ce3741f1d93842ccb83a5a">00758</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Part__Description__Common.html#a432cd27512ce3741f1d93842ccb83a5a">on</a>;
<a name="l00759"></a><a class="code" href="struct__Edje__Part__Description__Common.html#ae14c3b8d3120e00844495a991dba8eeb">00759</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Part__Description__Common.html#ae14c3b8d3120e00844495a991dba8eeb">persp_on</a>;
<a name="l00760"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a947298cc7a764de3df05024bef19b23e">00760</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Part__Description__Common.html#a947298cc7a764de3df05024bef19b23e">smooth</a>;
<a name="l00761"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a2bd83a78952b095e9d46ccc8faff45d1">00761</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Part__Description__Common.html#a2bd83a78952b095e9d46ccc8faff45d1">alpha</a>;
<a name="l00762"></a>00762    } <a class="code" href="struct__Edje__Part__Description__Common.html#a52fffa5b0b6bf261f0e56ad42c108915">map</a>;
<a name="l00763"></a>00763 
<a name="l00764"></a>00764    <span class="keyword">struct </span>{
<a name="l00765"></a><a class="code" href="struct__Edje__Part__Description__Common.html#a38cd4b0b17edf793933d918e92e60282">00765</a>       <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Description__Common.html#a38cd4b0b17edf793933d918e92e60282">zplane</a>;
<a name="l00766"></a><a class="code" href="struct__Edje__Part__Description__Common.html#adf661b59defd3d532994a6ffffe328b4">00766</a>       <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Description__Common.html#adf661b59defd3d532994a6ffffe328b4">focal</a>;
<a name="l00767"></a>00767    } <a class="code" href="struct__Edje__Part__Description__Common.html#a083b0ce873148c662fd2a6676b73d739">persp</a>;
<a name="l00768"></a>00768 
<a name="l00769"></a><a class="code" href="struct__Edje__Part__Description__Common.html#aecb0c3a5c8655ff6d50e4dfaf81977cc">00769</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>     <a class="code" href="struct__Edje__Part__Description__Common.html#aecb0c3a5c8655ff6d50e4dfaf81977cc">visible</a>; <span class="comment">/* is it shown */</span>
<a name="l00770"></a>00770 };
<a name="l00771"></a>00771 
<a name="l00772"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html">00772</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html">_Edje_Part_Description_Spec_Fill</a>
<a name="l00773"></a>00773 {
<a name="l00774"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#ac2236bbbd77e2c4c7d05a5c422dbef68">00774</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>        <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#ac2236bbbd77e2c4c7d05a5c422dbef68">pos_rel_x</a>; <span class="comment">/* fill offset x relative to area */</span>
<a name="l00775"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a773593f51310f8f917a9439dcdfd8a3a">00775</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>        <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a773593f51310f8f917a9439dcdfd8a3a">rel_x</a>; <span class="comment">/* relative size compared to area */</span>
<a name="l00776"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a39e23e72ba5827a3e804e003eb8090ea">00776</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>        <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a39e23e72ba5827a3e804e003eb8090ea">pos_rel_y</a>; <span class="comment">/* fill offset y relative to area */</span>
<a name="l00777"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a10ae391fb09ce0613c8cecb605ac6c7f">00777</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>        <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a10ae391fb09ce0613c8cecb605ac6c7f">rel_y</a>; <span class="comment">/* relative size compared to area */</span>
<a name="l00778"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a0de6d479ec6cb823cfd0237671b90c3e">00778</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a0de6d479ec6cb823cfd0237671b90c3e">pos_abs_x</a>; <span class="comment">/* fill offset x added to fill offset */</span>
<a name="l00779"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a2dca1197a2bab03f0b69ce320b884bca">00779</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a2dca1197a2bab03f0b69ce320b884bca">abs_x</a>; <span class="comment">/* size of fill added to relative fill */</span>
<a name="l00780"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a3d5b49fa052091718e101ef56fa04571">00780</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a3d5b49fa052091718e101ef56fa04571">pos_abs_y</a>; <span class="comment">/* fill offset y added to fill offset */</span>
<a name="l00781"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a14e198be60ece27e8c4c4120a001b07b">00781</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a14e198be60ece27e8c4c4120a001b07b">abs_y</a>; <span class="comment">/* size of fill added to relative fill */</span>
<a name="l00782"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a774f02cdaf4b225c4487bfe9179c9a7f">00782</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a774f02cdaf4b225c4487bfe9179c9a7f">angle</a>; <span class="comment">/* angle of fill -- currently only used by grads */</span>
<a name="l00783"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#acc4f6a0b2d63e4fecc771e110c016135">00783</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#acc4f6a0b2d63e4fecc771e110c016135">spread</a>; <span class="comment">/* spread of fill -- currently only used by grads */</span>
<a name="l00784"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a81898d8ee3a504cb4f2f6796838561e3">00784</a>    <span class="keywordtype">char</span>           <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a81898d8ee3a504cb4f2f6796838561e3">smooth</a>; <span class="comment">/* fill with smooth scaling or not */</span>
<a name="l00785"></a><a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a9e80060809c1b3da5e7a148294b27cd3">00785</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html#a9e80060809c1b3da5e7a148294b27cd3">type</a>; <span class="comment">/* fill coordinate from container (SCALE) or from source image (TILE) */</span>
<a name="l00786"></a>00786 };
<a name="l00787"></a>00787 
<a name="l00788"></a><a class="code" href="struct__Edje__Part__Description__Spec__Border.html">00788</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Border.html">_Edje_Part_Description_Spec_Border</a>
<a name="l00789"></a>00789 {
<a name="l00790"></a><a class="code" href="struct__Edje__Part__Description__Spec__Border.html#adf15d3d0bd8d9eacb28aa3ff000d1563">00790</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Border.html#a031b44b787b9805d55059051d2f67898">l</a>, <a class="code" href="struct__Edje__Part__Description__Spec__Border.html#acb08a734eae41b52b979f88b70d83c44">r</a>, <a class="code" href="struct__Edje__Part__Description__Spec__Border.html#adf15d3d0bd8d9eacb28aa3ff000d1563">t</a>, <a class="code" href="struct__Edje__Part__Description__Spec__Border.html#acec8e3ebe6f97018b492281988ef7f1c">b</a>; <span class="comment">/* border scaling on image fill */</span>
<a name="l00791"></a><a class="code" href="struct__Edje__Part__Description__Spec__Border.html#a7fe46a817cfddb1349060cd1b1309e64">00791</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Border.html#a7fe46a817cfddb1349060cd1b1309e64">no_fill</a>; <span class="comment">/* do we fill the center of the image if bordered? 1 == NO!!!! */</span>
<a name="l00792"></a><a class="code" href="struct__Edje__Part__Description__Spec__Border.html#a10c44c6fc476a181418b9fec040765a5">00792</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Border.html#a10c44c6fc476a181418b9fec040765a5">scale</a>; <span class="comment">/* scale image border by same as scale factor */</span>
<a name="l00793"></a>00793 };
<a name="l00794"></a>00794 
<a name="l00795"></a><a class="code" href="struct__Edje__Part__Description__Spec__Image.html">00795</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Image.html">_Edje_Part_Description_Spec_Image</a>
<a name="l00796"></a>00796 {
<a name="l00797"></a><a class="code" href="struct__Edje__Part__Description__Spec__Image.html#af6d829ff74c38d4f41387ad1018b6d01">00797</a>    <a class="code" href="struct__Edje__Part__Image__Id.html">Edje_Part_Image_Id</a> **<a class="code" href="struct__Edje__Part__Description__Spec__Image.html#af6d829ff74c38d4f41387ad1018b6d01">tweens</a>; <span class="comment">/* list of Edje_Part_Image_Id */</span>
<a name="l00798"></a><a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a425dc16409aca7fa86f195205f2fb1fe">00798</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a425dc16409aca7fa86f195205f2fb1fe">tweens_count</a>; <span class="comment">/* number of tweens */</span>
<a name="l00799"></a>00799 
<a name="l00800"></a><a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a51d2cc1b9b255a6adc23043161cbb69f">00800</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a51d2cc1b9b255a6adc23043161cbb69f">id</a>; <span class="comment">/* the image id to use */</span>
<a name="l00801"></a><a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a6eeea6c5a6d133f7e213cda3b7126399">00801</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a6eeea6c5a6d133f7e213cda3b7126399">scale_hint</a>; <span class="comment">/* evas scale hint */</span>
<a name="l00802"></a><a class="code" href="struct__Edje__Part__Description__Spec__Image.html#ab6f59b699f411c8577b5f923fea4919a">00802</a>    Eina_Bool      <span class="keyword">set</span>; <span class="comment">/* if image condition it&#39;s content */</span>
<a name="l00803"></a>00803 
<a name="l00804"></a><a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a6384bd4a16c0f60145484d41e552b349">00804</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Border.html">Edje_Part_Description_Spec_Border</a> <a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a6384bd4a16c0f60145484d41e552b349">border</a>;
<a name="l00805"></a><a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a322d33a0ae8db3fc8ffee097b238bef6">00805</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Fill.html">Edje_Part_Description_Spec_Fill</a>   <a class="code" href="struct__Edje__Part__Description__Spec__Image.html#a322d33a0ae8db3fc8ffee097b238bef6">fill</a>;
<a name="l00806"></a>00806 };
<a name="l00807"></a>00807 
<a name="l00808"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html">00808</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Text.html">_Edje_Part_Description_Spec_Text</a>
<a name="l00809"></a>00809 {
<a name="l00810"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a0c80051557960812e26dbea1ebea7692">00810</a>    <a class="code" href="struct__Edje__String.html">Edje_String</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a0c80051557960812e26dbea1ebea7692">text</a>; <span class="comment">/* if &quot;&quot; or NULL, then leave text unchanged */</span>
<a name="l00811"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a8f27b03005f0baeb41f21407975693dc">00811</a>    <span class="keywordtype">char</span>          *<a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a8f27b03005f0baeb41f21407975693dc">text_class</a>; <span class="comment">/* how to apply/modify the font */</span>
<a name="l00812"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#aa3bd9dd18dc2ad68f750ba65f46380a5">00812</a>    <a class="code" href="struct__Edje__String.html">Edje_String</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#aa3bd9dd18dc2ad68f750ba65f46380a5">style</a>; <span class="comment">/* the text style if a textblock */</span>
<a name="l00813"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a3dcf7e691213e6516832d71be02f005d">00813</a>    <a class="code" href="struct__Edje__String.html">Edje_String</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a3dcf7e691213e6516832d71be02f005d">font</a>; <span class="comment">/* if a specific font is asked for */</span>
<a name="l00814"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a1d1042dcd860dc87ace4d1d4295984db">00814</a>    <a class="code" href="struct__Edje__String.html">Edje_String</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a1d1042dcd860dc87ace4d1d4295984db">repch</a>; <span class="comment">/* replacement char for password mode entry */</span>
<a name="l00815"></a>00815 
<a name="l00816"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a3da51dff274caba124bf852ba4c99b63">00816</a>    <a class="code" href="struct__Edje__Position__Scale.html">Edje_Alignment</a> <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a3da51dff274caba124bf852ba4c99b63">align</a>; <span class="comment">/* text alignment within bounds */</span>
<a name="l00817"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a38f0d88ebe29c2312b7265c4ba4e5c0e">00817</a>    <a class="code" href="struct__Edje__Color.html">Edje_Color</a>     <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a38f0d88ebe29c2312b7265c4ba4e5c0e">color3</a>;
<a name="l00818"></a>00818 
<a name="l00819"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#afa863615e50279dd5c43bf7165258db4">00819</a>    <span class="keywordtype">double</span>         <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#afa863615e50279dd5c43bf7165258db4">elipsis</a>; <span class="comment">/* 0.0 - 1.0 defining where the elipsis align */</span>
<a name="l00820"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a5a10112f207f8e000435f2933c0da097">00820</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a5a10112f207f8e000435f2933c0da097">size</a>; <span class="comment">/* 0 = use user set size */</span>
<a name="l00821"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a23e833e8030b4af09dc3cf33f328822a">00821</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a23e833e8030b4af09dc3cf33f328822a">id_source</a>; <span class="comment">/* -1 if none */</span>
<a name="l00822"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#aef53dd3911862c3efcc51277fad045d2">00822</a>    <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#aef53dd3911862c3efcc51277fad045d2">id_text_source</a>; <span class="comment">/* -1 if none */</span>
<a name="l00823"></a>00823 
<a name="l00824"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#af5ec279030a9143c0b166cfeb1b90bf0">00824</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#af5ec279030a9143c0b166cfeb1b90bf0">fit_x</a>; <span class="comment">/* resize font size down to fit in x dir */</span>
<a name="l00825"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a723d15b5dee7b5d0888a38bdc1543612">00825</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a723d15b5dee7b5d0888a38bdc1543612">fit_y</a>; <span class="comment">/* resize font size down to fit in y dir */</span>
<a name="l00826"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#af06b2af0780704b1293fa841b8679f18">00826</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#af06b2af0780704b1293fa841b8679f18">min_x</a>; <span class="comment">/* if text size should be part min size */</span>
<a name="l00827"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a498df8e86b60f50b50b67a4ef4ad9d6e">00827</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a498df8e86b60f50b50b67a4ef4ad9d6e">min_y</a>; <span class="comment">/* if text size should be part min size */</span>
<a name="l00828"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#ae968f99af43122d26eb36370373184ce">00828</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#ae968f99af43122d26eb36370373184ce">max_x</a>; <span class="comment">/* if text size should be part max size */</span>
<a name="l00829"></a><a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a422a371811a5357268c3087b950a1a33">00829</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Text.html#a422a371811a5357268c3087b950a1a33">max_y</a>; <span class="comment">/* if text size should be part max size */</span>
<a name="l00830"></a>00830 };
<a name="l00831"></a>00831 
<a name="l00832"></a><a class="code" href="struct__Edje__Part__Description__Spec__Box.html">00832</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Box.html">_Edje_Part_Description_Spec_Box</a>
<a name="l00833"></a>00833 {
<a name="l00834"></a><a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a5d259d35b1b2c0bd0f0dd5110f11cba0">00834</a>    <span class="keywordtype">char</span>          *<a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a5d259d35b1b2c0bd0f0dd5110f11cba0">layout</a>, *<a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a75a013e78a53e32e3d9618fe6c979f87">alt_layout</a>;
<a name="l00835"></a><a class="code" href="struct__Edje__Part__Description__Spec__Box.html#aaad4b75d147e683e3f3b7206cdf8d962">00835</a>    <a class="code" href="struct__Edje__Position__Scale.html">Edje_Alignment</a> <a class="code" href="struct__Edje__Part__Description__Spec__Box.html#aaad4b75d147e683e3f3b7206cdf8d962">align</a>;
<a name="l00836"></a>00836    <span class="keyword">struct </span>{
<a name="l00837"></a><a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a0aecefe97efaa59e6d053e3cd939479e">00837</a>       <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a6e502856491c6843380730fa6d3b50bd">x</a>, <a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a0aecefe97efaa59e6d053e3cd939479e">y</a>;
<a name="l00838"></a>00838    } <a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a1c42eec460ebf86e596062c36719752f">padding</a>;
<a name="l00839"></a>00839    <span class="keyword">struct </span>{
<a name="l00840"></a><a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a46786e5307a2de44a1a57a16ac5e85b7">00840</a>       Eina_Bool <a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a4b2620d5973e53854be786199bcae751">h</a>, <a class="code" href="struct__Edje__Part__Description__Spec__Box.html#a46786e5307a2de44a1a57a16ac5e85b7">v</a>;
<a name="l00841"></a>00841    } <a class="code" href="struct__Edje__Part__Description__Spec__Box.html#aac3a9e0ca1c9ecb966949dcc185bd211">min</a>;
<a name="l00842"></a>00842 };
<a name="l00843"></a>00843 
<a name="l00844"></a><a class="code" href="struct__Edje__Part__Description__Spec__Table.html">00844</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Spec__Table.html">_Edje_Part_Description_Spec_Table</a>
<a name="l00845"></a>00845 {
<a name="l00846"></a><a class="code" href="struct__Edje__Part__Description__Spec__Table.html#a03846a9dc289143155f371df5a26ac04">00846</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Part__Description__Spec__Table.html#a03846a9dc289143155f371df5a26ac04">homogeneous</a>;
<a name="l00847"></a><a class="code" href="struct__Edje__Part__Description__Spec__Table.html#a80ed719332044885514853fccec83a12">00847</a>    <a class="code" href="struct__Edje__Position__Scale.html">Edje_Alignment</a> <a class="code" href="struct__Edje__Part__Description__Spec__Table.html#a80ed719332044885514853fccec83a12">align</a>;
<a name="l00848"></a>00848    <span class="keyword">struct </span>{
<a name="l00849"></a><a class="code" href="struct__Edje__Part__Description__Spec__Table.html#a8323dee9e56cd862d6f48ec30c8fc023">00849</a>       <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Part__Description__Spec__Table.html#a9eadea695701836017074df5c53a08cf">x</a>, <a class="code" href="struct__Edje__Part__Description__Spec__Table.html#a8323dee9e56cd862d6f48ec30c8fc023">y</a>;
<a name="l00850"></a>00850    } <a class="code" href="struct__Edje__Part__Description__Spec__Table.html#aac77411256c28a5e4473da80ab6f99d7">padding</a>;
<a name="l00851"></a>00851 };
<a name="l00852"></a>00852 
<a name="l00853"></a><a class="code" href="struct__Edje__Part__Description__Image.html">00853</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Image.html">_Edje_Part_Description_Image</a>
<a name="l00854"></a>00854 {
<a name="l00855"></a><a class="code" href="struct__Edje__Part__Description__Image.html#acf2a887854cd378f8f0aa87b67bfc73b">00855</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> <a class="code" href="struct__Edje__Part__Description__Image.html#acf2a887854cd378f8f0aa87b67bfc73b">common</a>;
<a name="l00856"></a><a class="code" href="struct__Edje__Part__Description__Image.html#a3bb2a954be70bb65717b19f33772ed3f">00856</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Image.html">Edje_Part_Description_Spec_Image</a> <a class="code" href="struct__Edje__Part__Description__Image.html#a3bb2a954be70bb65717b19f33772ed3f">image</a>;
<a name="l00857"></a>00857 };
<a name="l00858"></a>00858 
<a name="l00859"></a><a class="code" href="struct__Edje__Part__Description__Text.html">00859</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Text.html">_Edje_Part_Description_Text</a>
<a name="l00860"></a>00860 {
<a name="l00861"></a><a class="code" href="struct__Edje__Part__Description__Text.html#ac61dcf907315e46516dfe524d07e0fc9">00861</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> <a class="code" href="struct__Edje__Part__Description__Text.html#ac61dcf907315e46516dfe524d07e0fc9">common</a>;
<a name="l00862"></a><a class="code" href="struct__Edje__Part__Description__Text.html#acf9ee6533f4108f46b2961beba0430b0">00862</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Text.html">Edje_Part_Description_Spec_Text</a> <a class="code" href="struct__Edje__Part__Description__Text.html#acf9ee6533f4108f46b2961beba0430b0">text</a>;
<a name="l00863"></a>00863 };
<a name="l00864"></a>00864 
<a name="l00865"></a><a class="code" href="struct__Edje__Part__Description__Box.html">00865</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Box.html">_Edje_Part_Description_Box</a>
<a name="l00866"></a>00866 {
<a name="l00867"></a><a class="code" href="struct__Edje__Part__Description__Box.html#a117f1eab807531b2fa824f0dd3b7486d">00867</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> <a class="code" href="struct__Edje__Part__Description__Box.html#a117f1eab807531b2fa824f0dd3b7486d">common</a>;
<a name="l00868"></a><a class="code" href="struct__Edje__Part__Description__Box.html#a6eb647597a94f43ff3a8d5fd1ea9cb25">00868</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Box.html">Edje_Part_Description_Spec_Box</a> <a class="code" href="struct__Edje__Part__Description__Box.html#a6eb647597a94f43ff3a8d5fd1ea9cb25">box</a>;
<a name="l00869"></a>00869 };
<a name="l00870"></a>00870 
<a name="l00871"></a><a class="code" href="struct__Edje__Part__Description__Table.html">00871</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__Table.html">_Edje_Part_Description_Table</a>
<a name="l00872"></a>00872 {
<a name="l00873"></a><a class="code" href="struct__Edje__Part__Description__Table.html#adcb1876f43428b1e9fd8f0f9edab26f8">00873</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> <a class="code" href="struct__Edje__Part__Description__Table.html#adcb1876f43428b1e9fd8f0f9edab26f8">common</a>;
<a name="l00874"></a><a class="code" href="struct__Edje__Part__Description__Table.html#abc6a95a0a997f63b60640e175569bbcd">00874</a>    <a class="code" href="struct__Edje__Part__Description__Spec__Table.html">Edje_Part_Description_Spec_Table</a> <a class="code" href="struct__Edje__Part__Description__Table.html#abc6a95a0a997f63b60640e175569bbcd">table</a>;
<a name="l00875"></a>00875 };
<a name="l00876"></a>00876 
<a name="l00877"></a><a class="code" href="struct__Edje__Part__Description__External.html">00877</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Part__Description__External.html">_Edje_Part_Description_External</a>
<a name="l00878"></a>00878 {
<a name="l00879"></a><a class="code" href="struct__Edje__Part__Description__External.html#af3a4f24ca948ab974faa02e230eb8e31">00879</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> <a class="code" href="struct__Edje__Part__Description__External.html#af3a4f24ca948ab974faa02e230eb8e31">common</a>;
<a name="l00880"></a><a class="code" href="struct__Edje__Part__Description__External.html#a0451c2aa3cc34aa6a88e920e25dc3686">00880</a>    Eina_List *<a class="code" href="struct__Edje__Part__Description__External.html#a0451c2aa3cc34aa6a88e920e25dc3686">external_params</a>; <span class="comment">/* parameters for external objects */</span>
<a name="l00881"></a>00881 };
<a name="l00882"></a>00882 
<a name="l00883"></a>00883 <span class="comment">/*----------*/</span>
<a name="l00884"></a>00884 
<a name="l00885"></a>00885 
<a name="l00886"></a><a class="code" href="edje__private_8h.html#a231ace68a371df4f31ef1d2331293f16">00886</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje.html">_Edje</a> <a class="code" href="struct__Edje.html">Edje</a>;
<a name="l00887"></a><a class="code" href="edje__private_8h.html#ae781efce05866c78c2d150b932bca8e9">00887</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Real__Part__State.html">_Edje_Real_Part_State</a> <a class="code" href="struct__Edje__Real__Part__State.html">Edje_Real_Part_State</a>;
<a name="l00888"></a><a class="code" href="edje__private_8h.html#a70632ba1cf346cccaa6b665d6d377803">00888</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Real__Part__Drag.html">_Edje_Real_Part_Drag</a> <a class="code" href="struct__Edje__Real__Part__Drag.html">Edje_Real_Part_Drag</a>;
<a name="l00889"></a><a class="code" href="edje__private_8h.html#a7735317b20afffcfc356f8bee7ed5305">00889</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Real__Part__Set.html">_Edje_Real_Part_Set</a> <a class="code" href="struct__Edje__Real__Part__Set.html">Edje_Real_Part_Set</a>;
<a name="l00890"></a><a class="code" href="edje__private_8h.html#ad4321b05b2890e11227744584e7c3266">00890</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Real__Part.html">_Edje_Real_Part</a> <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>;
<a name="l00891"></a><a class="code" href="edje__private_8h.html#a40cf85ee5fe84e51ca1381e5286495dc">00891</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Running__Program.html">_Edje_Running_Program</a> <a class="code" href="struct__Edje__Running__Program.html">Edje_Running_Program</a>;
<a name="l00892"></a><a class="code" href="edje__private_8h.html#a55825fcaf78b928c0cd3a58f48a14801">00892</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Signal__Callback.html">_Edje_Signal_Callback</a> <a class="code" href="struct__Edje__Signal__Callback.html">Edje_Signal_Callback</a>;
<a name="l00893"></a><a class="code" href="edje__private_8h.html#a71a87a959631f6147f875bef8dc20e1d">00893</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Calc__Params.html">_Edje_Calc_Params</a> <a class="code" href="struct__Edje__Calc__Params.html">Edje_Calc_Params</a>;
<a name="l00894"></a><a class="code" href="edje__private_8h.html#acb5ba611b012075259abccd9384ac5f7">00894</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Pending__Program.html">_Edje_Pending_Program</a> <a class="code" href="struct__Edje__Pending__Program.html">Edje_Pending_Program</a>;
<a name="l00895"></a><a class="code" href="edje__private_8h.html#ab37580f3549030e77005a794bf7ef0e8">00895</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Text__Style.html">_Edje_Text_Style</a> <a class="code" href="struct__Edje__Text__Style.html">Edje_Text_Style</a>;
<a name="l00896"></a><a class="code" href="edje__private_8h.html#ae7723d647f7694b7f637165054bda274">00896</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Color__Class.html">_Edje_Color_Class</a> <a class="code" href="struct__Edje__Color__Class.html">Edje_Color_Class</a>;
<a name="l00897"></a><a class="code" href="edje__private_8h.html#aa86c4ca99a3a55e35b55e7b9cad91bf1">00897</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Text__Class.html">_Edje_Text_Class</a> <a class="code" href="struct__Edje__Text__Class.html">Edje_Text_Class</a>;
<a name="l00898"></a><a class="code" href="edje__private_8h.html#ac52e6057d824b2e8d9ea218a53f7bfcd">00898</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var.html">_Edje_Var</a> <a class="code" href="struct__Edje__Var.html">Edje_Var</a>;
<a name="l00899"></a><a class="code" href="edje__private_8h.html#a2212b1c9a61533188656ba80256109b2">00899</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Int.html">_Edje_Var_Int</a> <a class="code" href="struct__Edje__Var__Int.html">Edje_Var_Int</a>;
<a name="l00900"></a><a class="code" href="edje__private_8h.html#a2e4a16a2a1200a72e04ab3e0d92ebe0f">00900</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Float.html">_Edje_Var_Float</a> <a class="code" href="struct__Edje__Var__Float.html">Edje_Var_Float</a>;
<a name="l00901"></a><a class="code" href="edje__private_8h.html#ae3f424aa5132484d18f44d8ab0c5dba3">00901</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__String.html">_Edje_Var_String</a> <a class="code" href="struct__Edje__Var__String.html">Edje_Var_String</a>;
<a name="l00902"></a><a class="code" href="edje__private_8h.html#a08636708578bd31ac79504036b8c2c67">00902</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__List.html">_Edje_Var_List</a> <a class="code" href="struct__Edje__Var__List.html">Edje_Var_List</a>;
<a name="l00903"></a><a class="code" href="edje__private_8h.html#a4926d5179bdf2bb31153c398960b9ccd">00903</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Hash.html">_Edje_Var_Hash</a> <a class="code" href="struct__Edje__Var__Hash.html">Edje_Var_Hash</a>;
<a name="l00904"></a><a class="code" href="edje__private_8h.html#ae2df6bfe7a78638edfc64107d0571411">00904</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Animator.html">_Edje_Var_Animator</a> <a class="code" href="struct__Edje__Var__Animator.html">Edje_Var_Animator</a>;
<a name="l00905"></a><a class="code" href="edje__private_8h.html#ae705192d254872e05d525b228d5f1257">00905</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Timer.html">_Edje_Var_Timer</a> <a class="code" href="struct__Edje__Var__Timer.html">Edje_Var_Timer</a>;
<a name="l00906"></a><a class="code" href="edje__private_8h.html#a52ffe6cbe8adff30ec0d083d91741a35">00906</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Pool.html">_Edje_Var_Pool</a> <a class="code" href="struct__Edje__Var__Pool.html">Edje_Var_Pool</a>;
<a name="l00907"></a><a class="code" href="edje__private_8h.html#a70ceead1d9ad08387671d22c1f8c62c7">00907</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Signal__Source__Char.html">_Edje_Signal_Source_Char</a> <a class="code" href="struct__Edje__Signal__Source__Char.html">Edje_Signal_Source_Char</a>;
<a name="l00908"></a><a class="code" href="edje__private_8h.html#aa6ecd4a276258c2e43f687d0fa30ca4b">00908</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html">_Edje_Text_Insert_Filter_Callback</a> <a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html">Edje_Text_Insert_Filter_Callback</a>;
<a name="l00909"></a>00909 
<a name="l00910"></a><a class="code" href="struct__Edje__Signal__Source__Char.html">00910</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Signal__Source__Char.html">_Edje_Signal_Source_Char</a>
<a name="l00911"></a>00911 {
<a name="l00912"></a><a class="code" href="struct__Edje__Signal__Source__Char.html#a41cef401205c9055b8a1f860f1e832b6">00912</a>    <a class="code" href="struct__Edje__Signal__Source__Char.html#a41cef401205c9055b8a1f860f1e832b6">EINA_RBTREE</a>;
<a name="l00913"></a>00913 
<a name="l00914"></a><a class="code" href="struct__Edje__Signal__Source__Char.html#ac1285b2e3cbc1c39bef365b097ff2a49">00914</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Signal__Source__Char.html#ac1285b2e3cbc1c39bef365b097ff2a49">signal</a>;
<a name="l00915"></a><a class="code" href="struct__Edje__Signal__Source__Char.html#a72a65ebd75ced609b6da24a2a2b0aadc">00915</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Signal__Source__Char.html#a72a65ebd75ced609b6da24a2a2b0aadc">source</a>;
<a name="l00916"></a>00916 
<a name="l00917"></a><a class="code" href="struct__Edje__Signal__Source__Char.html#a5a526ce7c2342f2b541d07e099a49fb8">00917</a>    Eina_List *<a class="code" href="struct__Edje__Signal__Source__Char.html#a5a526ce7c2342f2b541d07e099a49fb8">list</a>;
<a name="l00918"></a>00918 };
<a name="l00919"></a>00919 
<a name="l00920"></a><a class="code" href="struct__Edje__Signals__Sources__Patterns.html">00920</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Signals__Sources__Patterns.html">_Edje_Signals_Sources_Patterns</a>
<a name="l00921"></a>00921 
<a name="l00922"></a>00922 {
<a name="l00923"></a><a class="code" href="struct__Edje__Signals__Sources__Patterns.html#ab87a0d7ef1163fdb54cac29d9965fe9e">00923</a>    <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a> *<a class="code" href="struct__Edje__Signals__Sources__Patterns.html#ab87a0d7ef1163fdb54cac29d9965fe9e">signals_patterns</a>;
<a name="l00924"></a><a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a6caeefd43298e8d956e0577707ee280c">00924</a>    <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a> *<a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a6caeefd43298e8d956e0577707ee280c">sources_patterns</a>;
<a name="l00925"></a>00925 
<a name="l00926"></a><a class="code" href="struct__Edje__Signals__Sources__Patterns.html#ad081491df63b4726613548df5b757b73">00926</a>    Eina_Rbtree   *<a class="code" href="struct__Edje__Signals__Sources__Patterns.html#ad081491df63b4726613548df5b757b73">exact_match</a>;
<a name="l00927"></a>00927 
<a name="l00928"></a>00928    <span class="keyword">union </span>{
<a name="l00929"></a>00929       <span class="keyword">struct </span>{
<a name="l00930"></a><a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a9d17e01417958ba49f0ca582787a9785">00930</a>      <a class="code" href="struct__Edje__Program.html">Edje_Program</a> **<a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a9d17e01417958ba49f0ca582787a9785">globing</a>;
<a name="l00931"></a><a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a4c6a724e7ee89b535326f92b39a1c2c9">00931</a>      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a4c6a724e7ee89b535326f92b39a1c2c9">count</a>;
<a name="l00932"></a>00932       } <a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a12078db1530d4251dd88fddd5bda29e0">programs</a>;
<a name="l00933"></a>00933       <span class="keyword">struct </span>{
<a name="l00934"></a><a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a8fa322ee9cb776c55c76de52270f1569">00934</a>      Eina_List     *<a class="code" href="struct__Edje__Signals__Sources__Patterns.html#a8fa322ee9cb776c55c76de52270f1569">globing</a>;
<a name="l00935"></a>00935       } <a class="code" href="struct__Edje__Signals__Sources__Patterns.html#acfb507275b635d9430f8a5901e123967">callbacks</a>;
<a name="l00936"></a>00936    } <a class="code" href="struct__Edje__Signals__Sources__Patterns.html#ad7edb91da84cdd714af4aaf4520df528">u</a>;
<a name="l00937"></a>00937 };
<a name="l00938"></a>00938 
<a name="l00939"></a><a class="code" href="edje__private_8h.html#adb04b13eac4023fafa7049e29cebc503">00939</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Signals__Sources__Patterns.html">_Edje_Signals_Sources_Patterns</a> <a class="code" href="struct__Edje__Signals__Sources__Patterns.html">Edje_Signals_Sources_Patterns</a>;
<a name="l00940"></a>00940 
<a name="l00941"></a><a class="code" href="struct__Edje.html">00941</a> <span class="keyword">struct </span><a class="code" href="struct__Edje.html">_Edje</a>
<a name="l00942"></a>00942 {
<a name="l00943"></a><a class="code" href="struct__Edje.html#afff755ca5de2b3ec6bf7aff487028e81">00943</a>    <span class="keyword">const</span> <a class="code" href="struct__Edje__Smart__Api.html">Edje_Smart_Api</a> *<a class="code" href="struct__Edje.html#afff755ca5de2b3ec6bf7aff487028e81">api</a>;
<a name="l00944"></a><a class="code" href="struct__Edje.html#ace9875858c52b09189ba9056632a2213">00944</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>           *<a class="code" href="struct__Edje.html#ace9875858c52b09189ba9056632a2213">path</a>;
<a name="l00945"></a><a class="code" href="struct__Edje.html#a4eaaa51a79abd84814ac13494eb75950">00945</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>           *<a class="code" href="struct__Edje.html#a4eaaa51a79abd84814ac13494eb75950">group</a>;
<a name="l00946"></a><a class="code" href="struct__Edje.html#adfba82b033f35fe0a3d1588fe1489dbb">00946</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>           *<a class="code" href="struct__Edje.html#adfba82b033f35fe0a3d1588fe1489dbb">parent</a>;
<a name="l00947"></a>00947 
<a name="l00948"></a><a class="code" href="struct__Edje.html#a6bb7b446413d098f3d552b8f2307cd50">00948</a>    Evas_Coord            <a class="code" href="struct__Edje.html#a6db255e85dbb290bba241a209cebef26">x</a>, <a class="code" href="struct__Edje.html#a6bb7b446413d098f3d552b8f2307cd50">y</a>, <a class="code" href="struct__Edje.html#a58010237b48b246a783ed1a3fae61286">w</a>, <a class="code" href="struct__Edje.html#a1ddeb11171bea60ddb9875b85498a709">h</a>;
<a name="l00949"></a><a class="code" href="struct__Edje.html#aa411b86b174a46abdbe1b3bf18fd5cf1">00949</a>    <a class="code" href="struct__Edje__Size.html">Edje_Size</a>             <a class="code" href="struct__Edje.html#aa411b86b174a46abdbe1b3bf18fd5cf1">min</a>;
<a name="l00950"></a><a class="code" href="struct__Edje.html#a3b70138bbccff492d91e11cadc577ff0">00950</a>    <span class="keywordtype">double</span>                <a class="code" href="struct__Edje.html#a3b70138bbccff492d91e11cadc577ff0">paused_at</a>;
<a name="l00951"></a><a class="code" href="struct__Edje.html#a841085f85e498158babafd77265c432d">00951</a>    Evas                 *<a class="code" href="struct__Edje.html#a841085f85e498158babafd77265c432d">evas</a>; <span class="comment">/* the Evas this Edje belongs to */</span>
<a name="l00952"></a><a class="code" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">00952</a>    Evas_Object          *<a class="code" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">obj</a>; <span class="comment">/* the smart object */</span>
<a name="l00953"></a><a class="code" href="struct__Edje.html#aece5ee36b7fbc0704f9f204828e1e3dd">00953</a>    Evas_Object          *<a class="code" href="struct__Edje.html#aece5ee36b7fbc0704f9f204828e1e3dd">clipper</a>; <span class="comment">/* a big rect to clip this Edje to */</span>
<a name="l00954"></a><a class="code" href="struct__Edje.html#a75c6d0256bae5fa0259b4ed8696eab9b">00954</a>    <a class="code" href="struct__Edje__File.html">Edje_File</a>            *<a class="code" href="struct__Edje.html#a75c6d0256bae5fa0259b4ed8696eab9b">file</a>; <span class="comment">/* the file the data comes form */</span>
<a name="l00955"></a><a class="code" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">00955</a>    <a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *<a class="code" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">collection</a>; <span class="comment">/* the description being used */</span>
<a name="l00956"></a><a class="code" href="struct__Edje.html#a103d08de474ac3d703e251ecd2086568">00956</a>    Eina_List            *<a class="code" href="struct__Edje.html#a103d08de474ac3d703e251ecd2086568">actions</a>; <span class="comment">/* currently running actions */</span>
<a name="l00957"></a><a class="code" href="struct__Edje.html#ab790eb8cc55f5f4f22faeaf4ed3341bd">00957</a>    Eina_List            *<a class="code" href="struct__Edje.html#ab790eb8cc55f5f4f22faeaf4ed3341bd">callbacks</a>;
<a name="l00958"></a><a class="code" href="struct__Edje.html#aa867f0bfb2e42d27e4d0f4dd66eb5996">00958</a>    Eina_List            *<a class="code" href="struct__Edje.html#aa867f0bfb2e42d27e4d0f4dd66eb5996">pending_actions</a>;
<a name="l00959"></a><a class="code" href="struct__Edje.html#aba5989cc58f647c7d18700d9e0875d39">00959</a>    Eina_List            *<a class="code" href="struct__Edje.html#aba5989cc58f647c7d18700d9e0875d39">color_classes</a>;
<a name="l00960"></a><a class="code" href="struct__Edje.html#aa33d9b05d2ac821536762386af24b8a5">00960</a>    Eina_List            *<a class="code" href="struct__Edje.html#aa33d9b05d2ac821536762386af24b8a5">text_classes</a>;
<a name="l00961"></a>00961    <span class="comment">/* variable pool for Edje Embryo scripts */</span>
<a name="l00962"></a><a class="code" href="struct__Edje.html#a21c8c2fb2cb1d0c4777366d55e6ebe02">00962</a>    <a class="code" href="struct__Edje__Var__Pool.html">Edje_Var_Pool</a>        *<a class="code" href="struct__Edje.html#a21c8c2fb2cb1d0c4777366d55e6ebe02">var_pool</a>;
<a name="l00963"></a>00963    <span class="comment">/* for faster lookups to avoid nth list walks */</span>
<a name="l00964"></a><a class="code" href="struct__Edje.html#a62a811b29115c8087adfb5029d655cda">00964</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>      **<a class="code" href="struct__Edje.html#a62a811b29115c8087adfb5029d655cda">table_parts</a>;
<a name="l00965"></a><a class="code" href="struct__Edje.html#aa4717609befc4ab76713f2a694eb5773">00965</a>    <a class="code" href="struct__Edje__Program.html">Edje_Program</a>        **<a class="code" href="struct__Edje.html#aa4717609befc4ab76713f2a694eb5773">table_programs</a>;
<a name="l00966"></a><a class="code" href="struct__Edje.html#ae82b9ef48d6e57007274af81ee5b16c9">00966</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>       *<a class="code" href="struct__Edje.html#ae82b9ef48d6e57007274af81ee5b16c9">focused_part</a>;
<a name="l00967"></a><a class="code" href="struct__Edje.html#aa2897dbde56dd4b66748f13a90b04a23">00967</a>    Eina_List            *<a class="code" href="struct__Edje.html#aa2897dbde56dd4b66748f13a90b04a23">subobjs</a>;
<a name="l00968"></a><a class="code" href="struct__Edje.html#af74ab13d6fedff49235516a7009ddc67">00968</a>    Eina_List            *<a class="code" href="struct__Edje.html#af74ab13d6fedff49235516a7009ddc67">text_insert_filter_callbacks</a>;
<a name="l00969"></a><a class="code" href="struct__Edje.html#a06ae122eaddf66b86d750d75c6a72156">00969</a>    <span class="keywordtype">void</span>                 *<a class="code" href="struct__Edje.html#a06ae122eaddf66b86d750d75c6a72156">script_only_data</a>;
<a name="l00970"></a><a class="code" href="struct__Edje.html#aabfedb3c7f46461b074458e2aa5ae0bd">00970</a>    <span class="keywordtype">int</span>                   <a class="code" href="struct__Edje.html#aabfedb3c7f46461b074458e2aa5ae0bd">table_programs_size</a>;
<a name="l00971"></a><a class="code" href="struct__Edje.html#a7e68b6302595635500522fc63affed7b">00971</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a7e68b6302595635500522fc63affed7b">table_parts_size</a>;
<a name="l00972"></a>00972 
<a name="l00973"></a><a class="code" href="struct__Edje.html#a3d22c18ca0404735988bb8753727cceb">00973</a>    <a class="code" href="struct__Edje__Perspective.html">Edje_Perspective</a>     *<a class="code" href="struct__Edje.html#a3d22c18ca0404735988bb8753727cceb">persp</a>;
<a name="l00974"></a>00974 
<a name="l00975"></a>00975    <span class="keyword">struct </span>{
<a name="l00976"></a><a class="code" href="struct__Edje.html#ae9dcafd14a870802554fb0f8c0fa6578">00976</a>       <a class="code" href="struct__Edje__Signals__Sources__Patterns.html">Edje_Signals_Sources_Patterns</a> <a class="code" href="struct__Edje.html#ae9dcafd14a870802554fb0f8c0fa6578">callbacks</a>;
<a name="l00977"></a><a class="code" href="struct__Edje.html#ad1b2fe527a524fb037866bbaa74b9d37">00977</a>       <a class="code" href="struct__Edje__Signals__Sources__Patterns.html">Edje_Signals_Sources_Patterns</a> <a class="code" href="struct__Edje.html#ad1b2fe527a524fb037866bbaa74b9d37">programs</a>;
<a name="l00978"></a>00978    } <a class="code" href="struct__Edje.html#aedb410551e7434ad570259041a996bdb">patterns</a>;
<a name="l00979"></a>00979 
<a name="l00980"></a><a class="code" href="struct__Edje.html#ac9695d66cf4ecd3dcfe760c229baf514">00980</a>    <span class="keywordtype">int</span>                   <a class="code" href="struct__Edje.html#ac9695d66cf4ecd3dcfe760c229baf514">references</a>;
<a name="l00981"></a><a class="code" href="struct__Edje.html#a7b1f3346dce222f77ec7383438761ec5">00981</a>    <span class="keywordtype">int</span>                   <a class="code" href="struct__Edje.html#a7b1f3346dce222f77ec7383438761ec5">block</a>;
<a name="l00982"></a><a class="code" href="struct__Edje.html#adb8d20018076ea0c9070d3341bad3730">00982</a>    <span class="keywordtype">int</span>                   <a class="code" href="struct__Edje.html#adb8d20018076ea0c9070d3341bad3730">load_error</a>;
<a name="l00983"></a><a class="code" href="struct__Edje.html#a2d9923900f26b77f02a86328bcc419cf">00983</a>    <span class="keywordtype">int</span>                   <a class="code" href="struct__Edje.html#a2d9923900f26b77f02a86328bcc419cf">freeze</a>;
<a name="l00984"></a><a class="code" href="struct__Edje.html#a78ca01e3a1862a9d9495ebee173adf4f">00984</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>       <a class="code" href="struct__Edje.html#a78ca01e3a1862a9d9495ebee173adf4f">scale</a>;
<a name="l00985"></a>00985 
<a name="l00986"></a>00986    <span class="keyword">struct </span>{
<a name="l00987"></a><a class="code" href="struct__Edje.html#af5f6cf7f0fa39626edb72944343ac8b7">00987</a>       <a class="code" href="Edje_8h.html#af97cf1d9d36e7644d4db60c9334acf57">Edje_Text_Change_Cb</a>  <a class="code" href="struct__Edje.html#af5f6cf7f0fa39626edb72944343ac8b7">func</a>;
<a name="l00988"></a><a class="code" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">00988</a>       <span class="keywordtype">void</span>                *<a class="code" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">data</a>;
<a name="l00989"></a>00989    } <a class="code" href="struct__Edje.html#a236e2d697500e0ee12b4045870a5407c">text_change</a>;
<a name="l00990"></a>00990 
<a name="l00991"></a>00991    <span class="keyword">struct </span>{
<a name="l00992"></a><a class="code" href="struct__Edje.html#aaec430024dde40bc7242eb403603269a">00992</a>       <a class="code" href="Edje_8h.html#affa99b707783aca0ceb3306424e8d88b">Edje_Message_Handler_Cb</a>  <a class="code" href="struct__Edje.html#aaec430024dde40bc7242eb403603269a">func</a>;
<a name="l00993"></a>00993       <span class="keywordtype">void</span>                    *<a class="code" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">data</a>;
<a name="l00994"></a><a class="code" href="struct__Edje.html#a3e1854c59a1e934d2dbfeefe11e89ecd">00994</a>       <span class="keywordtype">int</span>                      <a class="code" href="struct__Edje.html#a3e1854c59a1e934d2dbfeefe11e89ecd">num</a>;
<a name="l00995"></a>00995    } <a class="code" href="struct__Edje.html#a65c06cf7f07d4486fc44dbaba3bf70af">message</a>;
<a name="l00996"></a><a class="code" href="struct__Edje.html#a1c07e2472f959c733463c26c51711b79">00996</a>    <span class="keywordtype">int</span>                      <a class="code" href="struct__Edje.html#a1c07e2472f959c733463c26c51711b79">processing_messages</a>;
<a name="l00997"></a>00997 
<a name="l00998"></a><a class="code" href="struct__Edje.html#a40aa3e07d1163674874fdd7002bb09dc">00998</a>    <span class="keywordtype">int</span>                   <a class="code" href="struct__Edje.html#a40aa3e07d1163674874fdd7002bb09dc">state</a>;
<a name="l00999"></a>00999 
<a name="l01000"></a><a class="code" href="struct__Edje.html#a3bb3484c91f14980d35c6fe6e2799f7f">01000</a>    <span class="keywordtype">int</span>           <a class="code" href="struct__Edje.html#a3bb3484c91f14980d35c6fe6e2799f7f">preload_count</a>;
<a name="l01001"></a>01001 
<a name="l01002"></a><a class="code" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">01002</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a6bbd3e01a81b6b114afb2e48b05c907f">dirty</a> : 1;
<a name="l01003"></a><a class="code" href="struct__Edje.html#a58f9b34c1c3abdbb3dbe4c01c87b4613">01003</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a58f9b34c1c3abdbb3dbe4c01c87b4613">recalc</a> : 1;
<a name="l01004"></a><a class="code" href="struct__Edje.html#a8601d0c5190f72c581d05d2356d17cf8">01004</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a8601d0c5190f72c581d05d2356d17cf8">walking_callbacks</a> : 1;
<a name="l01005"></a><a class="code" href="struct__Edje.html#a34aea91fcb3f8d014daa9ae887513881">01005</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a34aea91fcb3f8d014daa9ae887513881">delete_callbacks</a> : 1;
<a name="l01006"></a><a class="code" href="struct__Edje.html#a0258bf51cdf4edf6ce274a56207d0040">01006</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a0258bf51cdf4edf6ce274a56207d0040">just_added_callbacks</a> : 1;
<a name="l01007"></a><a class="code" href="struct__Edje.html#a9b65653bf2d49318f3b109e4a0b923a3">01007</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a9b65653bf2d49318f3b109e4a0b923a3">have_objects</a> : 1;
<a name="l01008"></a><a class="code" href="struct__Edje.html#a79f232688d4b26390a11c477181be375">01008</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a79f232688d4b26390a11c477181be375">paused</a> : 1;
<a name="l01009"></a><a class="code" href="struct__Edje.html#a5c4e9a5f9bbd41c9d68da23e7c4d7c00">01009</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a5c4e9a5f9bbd41c9d68da23e7c4d7c00">no_anim</a> : 1;
<a name="l01010"></a><a class="code" href="struct__Edje.html#aad65cb5e5fba1dee9a42d2a71f7be25b">01010</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#aad65cb5e5fba1dee9a42d2a71f7be25b">calc_only</a> : 1;
<a name="l01011"></a><a class="code" href="struct__Edje.html#aec620567a87e5b3ed567a6e9c43c920e">01011</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#aec620567a87e5b3ed567a6e9c43c920e">walking_actions</a> : 1;
<a name="l01012"></a><a class="code" href="struct__Edje.html#af745a5c88537b5f767699e12d5874879">01012</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#af745a5c88537b5f767699e12d5874879">block_break</a> : 1;
<a name="l01013"></a><a class="code" href="struct__Edje.html#aa59b34ce4288d20a4eb4b3334f1242d4">01013</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#aa59b34ce4288d20a4eb4b3334f1242d4">delete_me</a> : 1;
<a name="l01014"></a><a class="code" href="struct__Edje.html#adc17f60785a4bb6c8f6c5c1e71a316cc">01014</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#adc17f60785a4bb6c8f6c5c1e71a316cc">postponed</a> : 1;
<a name="l01015"></a><a class="code" href="struct__Edje.html#a01c302a465b4f343e38a0d9acba1ed0d">01015</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a01c302a465b4f343e38a0d9acba1ed0d">freeze_calc</a> : 1;
<a name="l01016"></a><a class="code" href="struct__Edje.html#ab10e0d7006b40a1497d596ebed2e8b99">01016</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#ab10e0d7006b40a1497d596ebed2e8b99">has_entries</a> : 1;
<a name="l01017"></a><a class="code" href="struct__Edje.html#ac10fdaf87b90b57c5f7bf0894f89ac3e">01017</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#ac10fdaf87b90b57c5f7bf0894f89ac3e">entries_inited</a> : 1;
<a name="l01018"></a>01018 <span class="preprocessor">#ifdef EDJE_CALC_CACHE</span>
<a name="l01019"></a>01019 <span class="preprocessor"></span>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          text_part_change : 1;
<a name="l01020"></a>01020    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          all_part_change : 1;
<a name="l01021"></a>01021 <span class="preprocessor">#endif</span>
<a name="l01022"></a><a class="code" href="struct__Edje.html#a2b6a161418b6f8fb30ad79a557f920b5">01022</a> <span class="preprocessor"></span>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="struct__Edje.html#a2b6a161418b6f8fb30ad79a557f920b5">have_mapped_part</a> : 1;
<a name="l01023"></a>01023 
<a name="l01024"></a><a class="code" href="struct__Edje.html#ad256c7c93b5694c319024f3c43db3fbc">01024</a>    lua_State            *<a class="code" href="struct__Edje.html#ad256c7c93b5694c319024f3c43db3fbc">L</a>;
<a name="l01025"></a><a class="code" href="struct__Edje.html#a05b8e7290115059cd3eff5f255f04bd9">01025</a>    Eina_Inlist          *<a class="code" href="struct__Edje.html#a05b8e7290115059cd3eff5f255f04bd9">lua_objs</a>;
<a name="l01026"></a><a class="code" href="struct__Edje.html#a5295e446b801a64d4827e7c27714bac1">01026</a>    <span class="keywordtype">int</span>                   <a class="code" href="struct__Edje.html#a5295e446b801a64d4827e7c27714bac1">lua_ref</a>;
<a name="l01027"></a>01027    
<a name="l01028"></a>01028    <span class="keyword">struct </span>{
<a name="l01029"></a><a class="code" href="struct__Edje.html#adf5dbf9e2b29533321bbff3a971ff460">01029</a>       <a class="code" href="Edje_8h.html#a85397b27054b78ca6e45f9942d3e62d2">Edje_Item_Provider_Cb</a>  <a class="code" href="struct__Edje.html#adf5dbf9e2b29533321bbff3a971ff460">func</a>;
<a name="l01030"></a>01030       <span class="keywordtype">void</span>                  *<a class="code" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">data</a>;
<a name="l01031"></a>01031    } <a class="code" href="struct__Edje.html#ab7ebfdbf45600d533b8949e471bbd26e">item_provider</a>;
<a name="l01032"></a>01032 };
<a name="l01033"></a>01033 
<a name="l01034"></a><a class="code" href="struct__Edje__Calc__Params.html">01034</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Calc__Params.html">_Edje_Calc_Params</a>
<a name="l01035"></a>01035 {
<a name="l01036"></a><a class="code" href="struct__Edje__Calc__Params.html#a95963de203a1b37c14b4d677bf2795dc">01036</a>    <span class="keywordtype">int</span>              <a class="code" href="struct__Edje__Calc__Params.html#a11c17e8ac6c267c019a71125b80268fe">x</a>, <a class="code" href="struct__Edje__Calc__Params.html#a95963de203a1b37c14b4d677bf2795dc">y</a>, <a class="code" href="struct__Edje__Calc__Params.html#aa562a29d163dfcfe27da585771de8772">w</a>, <a class="code" href="struct__Edje__Calc__Params.html#a1a681d8ccbbc66b6018c3fd0b3839ad5">h</a>; <span class="comment">// 16</span>
<a name="l01037"></a><a class="code" href="struct__Edje__Calc__Params.html#aa40a33c27da47768fe043985fb6af1c8">01037</a>    <a class="code" href="struct__Edje__Rectangle.html">Edje_Rectangle</a>   <a class="code" href="struct__Edje__Calc__Params.html#aa40a33c27da47768fe043985fb6af1c8">req</a>; <span class="comment">// 16</span>
<a name="l01038"></a><a class="code" href="struct__Edje__Calc__Params.html#ad51e19211ed63cf8cde864291667b199">01038</a>    <a class="code" href="struct__Edje__Rectangle.html">Edje_Rectangle</a>   <a class="code" href="struct__Edje__Calc__Params.html#ad51e19211ed63cf8cde864291667b199">req_drag</a>; <span class="comment">// 16</span>
<a name="l01039"></a><a class="code" href="struct__Edje__Calc__Params.html#ab5aaa276eae170b6825907bb9636be1c">01039</a>    <a class="code" href="struct__Edje__Color.html">Edje_Color</a>       <a class="code" href="struct__Edje__Calc__Params.html#ab5aaa276eae170b6825907bb9636be1c">color</a>; <span class="comment">// 4</span>
<a name="l01040"></a>01040    <span class="keyword">union </span>{
<a name="l01041"></a>01041       <span class="keyword">struct </span>{
<a name="l01042"></a>01042      <span class="keyword">struct </span>{
<a name="l01043"></a>01043         <span class="keywordtype">int</span>           <a class="code" href="struct__Edje__Calc__Params.html#a11c17e8ac6c267c019a71125b80268fe">x</a>, <a class="code" href="struct__Edje__Calc__Params.html#a95963de203a1b37c14b4d677bf2795dc">y</a>, <a class="code" href="struct__Edje__Calc__Params.html#aa562a29d163dfcfe27da585771de8772">w</a>, <a class="code" href="struct__Edje__Calc__Params.html#a1a681d8ccbbc66b6018c3fd0b3839ad5">h</a>; <span class="comment">// 16</span>
<a name="l01044"></a><a class="code" href="struct__Edje__Calc__Params.html#a5fb0df002d127e0f1838c9f5206e8462">01044</a>         <span class="keywordtype">int</span>           <a class="code" href="struct__Edje__Calc__Params.html#a5fb0df002d127e0f1838c9f5206e8462">angle</a>; <span class="comment">// 4</span>
<a name="l01045"></a><a class="code" href="struct__Edje__Calc__Params.html#a3f74688264dd91cab3591ab3030ff361">01045</a>         <span class="keywordtype">int</span>           <a class="code" href="struct__Edje__Calc__Params.html#a3f74688264dd91cab3591ab3030ff361">spread</a>; <span class="comment">// 4</span>
<a name="l01046"></a>01046      } <a class="code" href="struct__Edje__Calc__Params.html#a0c2b78ce160939128f53ac11edf986dc">fill</a>; <span class="comment">// 24</span>
<a name="l01047"></a>01047 
<a name="l01048"></a>01048      <span class="keyword">union </span>{
<a name="l01049"></a>01049         <span class="keyword">struct </span>{
<a name="l01050"></a><a class="code" href="struct__Edje__Calc__Params.html#a496ad102aa43e9380fea99c44daee99d">01050</a>            <span class="keywordtype">int</span>           <a class="code" href="struct__Edje__Calc__Params.html#a5337aa815c339322548ae1b12968b45a">l</a>, <a class="code" href="struct__Edje__Calc__Params.html#a50ff3165572c38a84ab36f095a9f4f45">r</a>, <a class="code" href="struct__Edje__Calc__Params.html#a496ad102aa43e9380fea99c44daee99d">t</a>, <a class="code" href="struct__Edje__Calc__Params.html#a7fb4db12fec6186ddd182dad96481f01">b</a>; <span class="comment">// 16</span>
<a name="l01051"></a>01051         } <a class="code" href="struct__Edje__Calc__Params.html#a769ead22a4f962c9f6526ba71f2c58a3">image</a>; <span class="comment">// 16</span>
<a name="l01052"></a>01052      } <a class="code" href="struct__Edje__Calc__Params.html#a122880ea683c99039834988f32ee0255">spec</a>; <span class="comment">// 16</span>
<a name="l01053"></a>01053       } <a class="code" href="struct__Edje__Calc__Params.html#a340273e3acbfb08469197c7120f755e1">common</a>; <span class="comment">// 40</span>
<a name="l01054"></a>01054       <span class="keyword">struct </span>{
<a name="l01055"></a><a class="code" href="struct__Edje__Calc__Params.html#ad2a10b597134b4f3208b164ac1420ba5">01055</a>      <a class="code" href="struct__Edje__Position__Scale.html">Edje_Alignment</a> <a class="code" href="struct__Edje__Calc__Params.html#ad2a10b597134b4f3208b164ac1420ba5">align</a>; <span class="comment">/* text alignment within bounds */</span> <span class="comment">// 16</span>
<a name="l01056"></a><a class="code" href="struct__Edje__Calc__Params.html#a0051b2c9f0a68f900ea2d4aea8b9ffc8">01056</a>      <span class="keywordtype">double</span>         <a class="code" href="struct__Edje__Calc__Params.html#a0051b2c9f0a68f900ea2d4aea8b9ffc8">elipsis</a>; <span class="comment">// 8</span>
<a name="l01057"></a><a class="code" href="struct__Edje__Calc__Params.html#a0b8f1fd66ad49a4ab28e0a9fb3bd0284">01057</a>      <span class="keywordtype">int</span>            <a class="code" href="struct__Edje__Calc__Params.html#a0b8f1fd66ad49a4ab28e0a9fb3bd0284">size</a>; <span class="comment">// 4</span>
<a name="l01058"></a><a class="code" href="struct__Edje__Calc__Params.html#acb96272c5336e617c74d619ec0d11c20">01058</a>      <a class="code" href="struct__Edje__Color.html">Edje_Color</a>     <a class="code" href="struct__Edje__Calc__Params.html#afac41aadc552730c750d0a2829704476">color2</a>, <a class="code" href="struct__Edje__Calc__Params.html#acb96272c5336e617c74d619ec0d11c20">color3</a>; <span class="comment">// 8</span>
<a name="l01059"></a>01059       } <a class="code" href="struct__Edje__Calc__Params.html#ab15e40948c2cb7eb07ef3bf48da185fc">text</a>; <span class="comment">// 36</span>
<a name="l01060"></a>01060    } <a class="code" href="struct__Edje__Calc__Params.html#a2e0461bfe6070f409cc82dbf3b77cd49">type</a>; <span class="comment">// 40</span>
<a name="l01061"></a><a class="code" href="struct__Edje__Calc__Params.html#a96a4edac891d63405699abde65fce73e">01061</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>    <a class="code" href="struct__Edje__Calc__Params.html#a96a4edac891d63405699abde65fce73e">visible</a> : 1;
<a name="l01062"></a><a class="code" href="struct__Edje__Calc__Params.html#aefc8401943bac148b6ea53f0ab335e15">01062</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>    <a class="code" href="struct__Edje__Calc__Params.html#aefc8401943bac148b6ea53f0ab335e15">smooth</a> : 1; <span class="comment">// 1</span>
<a name="l01063"></a>01063 }; <span class="comment">// 96</span>
<a name="l01064"></a>01064 
<a name="l01065"></a><a class="code" href="struct__Edje__Real__Part__Set.html">01065</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Real__Part__Set.html">_Edje_Real_Part_Set</a>
<a name="l01066"></a>01066 {
<a name="l01067"></a><a class="code" href="struct__Edje__Real__Part__Set.html#a02ddbb9a2e995be865a95fc439ace18e">01067</a>   <a class="code" href="struct__Edje__Image__Directory__Set__Entry.html">Edje_Image_Directory_Set_Entry</a> *<a class="code" href="struct__Edje__Real__Part__Set.html#a02ddbb9a2e995be865a95fc439ace18e">entry</a>; <span class="comment">// 4</span>
<a name="l01068"></a><a class="code" href="struct__Edje__Real__Part__Set.html#a89fb795ef945c192a43f49818c8d737c">01068</a>   <a class="code" href="struct__Edje__Image__Directory__Set.html">Edje_Image_Directory_Set</a>       *<span class="keyword">set</span>; <span class="comment">// 4</span>
<a name="l01069"></a>01069 
<a name="l01070"></a><a class="code" href="struct__Edje__Real__Part__Set.html#a992d3dfeec3951ccd02e1724d72805ec">01070</a>   <span class="keywordtype">int</span>                             <a class="code" href="struct__Edje__Real__Part__Set.html#a992d3dfeec3951ccd02e1724d72805ec">id</a>; <span class="comment">// 4</span>
<a name="l01071"></a>01071 };
<a name="l01072"></a>01072 
<a name="l01073"></a><a class="code" href="struct__Edje__Real__Part__State.html">01073</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Real__Part__State.html">_Edje_Real_Part_State</a>
<a name="l01074"></a>01074 {
<a name="l01075"></a><a class="code" href="struct__Edje__Real__Part__State.html#a8f06213e51eeeb9e73c239e84797f941">01075</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *<a class="code" href="struct__Edje__Real__Part__State.html#a8f06213e51eeeb9e73c239e84797f941">description</a>; <span class="comment">// 4</span>
<a name="l01076"></a><a class="code" href="struct__Edje__Real__Part__State.html#a6b6bbc6572921258b2557228611b7351">01076</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>        *<a class="code" href="struct__Edje__Real__Part__State.html#a6b6bbc6572921258b2557228611b7351">rel1_to_x</a>; <span class="comment">// 4</span>
<a name="l01077"></a><a class="code" href="struct__Edje__Real__Part__State.html#af3ff4d0d5f8365a9a6f6194035c40f09">01077</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>        *<a class="code" href="struct__Edje__Real__Part__State.html#af3ff4d0d5f8365a9a6f6194035c40f09">rel1_to_y</a>; <span class="comment">// 4</span>
<a name="l01078"></a><a class="code" href="struct__Edje__Real__Part__State.html#ab2f391993a42e99056ccc99f2a2b8958">01078</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>        *<a class="code" href="struct__Edje__Real__Part__State.html#ab2f391993a42e99056ccc99f2a2b8958">rel2_to_x</a>; <span class="comment">// 4</span>
<a name="l01079"></a><a class="code" href="struct__Edje__Real__Part__State.html#a4fbced252fd07f1377a6f8cebdfb44ca">01079</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>        *<a class="code" href="struct__Edje__Real__Part__State.html#a4fbced252fd07f1377a6f8cebdfb44ca">rel2_to_y</a>; <span class="comment">// 4</span>
<a name="l01080"></a>01080 <span class="preprocessor">#ifdef EDJE_CALC_CACHE</span>
<a name="l01081"></a>01081 <span class="preprocessor"></span>   <span class="keywordtype">int</span>                    state; <span class="comment">// 4</span>
<a name="l01082"></a>01082    <a class="code" href="struct__Edje__Calc__Params.html">Edje_Calc_Params</a>       p; <span class="comment">// 96</span>
<a name="l01083"></a>01083 <span class="preprocessor">#endif</span>
<a name="l01084"></a><a class="code" href="struct__Edje__Real__Part__State.html#af5f9e7cdf3a0d0a9b1c15125c00751cc">01084</a> <span class="preprocessor"></span>   <span class="keywordtype">void</span>                  *<a class="code" href="struct__Edje__Real__Part__State.html#af5f9e7cdf3a0d0a9b1c15125c00751cc">external_params</a>; <span class="comment">// 4</span>
<a name="l01085"></a><a class="code" href="struct__Edje__Real__Part__State.html#a4927ab23dd390557ccc51a6cc9e1230a">01085</a>    <a class="code" href="struct__Edje__Real__Part__Set.html">Edje_Real_Part_Set</a>    *<span class="keyword">set</span>; <span class="comment">// 4</span>
<a name="l01086"></a>01086 }; <span class="comment">// 28</span>
<a name="l01087"></a>01087 <span class="comment">// WITH EDJE_CALC_CACHE 128</span>
<a name="l01088"></a>01088 
<a name="l01089"></a><a class="code" href="struct__Edje__Real__Part__Drag.html">01089</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Real__Part__Drag.html">_Edje_Real_Part_Drag</a>
<a name="l01090"></a>01090 {
<a name="l01091"></a><a class="code" href="struct__Edje__Real__Part__Drag.html#aa56b760a9ef7a378edfee49715aea8b8">01091</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>       <a class="code" href="struct__Edje__Real__Part__Drag.html#a03c3a2040ce623ed2be21ee77c5ef7b1">x</a>, <a class="code" href="struct__Edje__Real__Part__Drag.html#aa56b760a9ef7a378edfee49715aea8b8">y</a>; <span class="comment">// 16</span>
<a name="l01092"></a><a class="code" href="struct__Edje__Real__Part__Drag.html#a8bced79ca7cbd2498aa79647e220eaa2">01092</a>    <a class="code" href="struct__Edje__Position__Scale.html">Edje_Position_Scale</a>   <a class="code" href="struct__Edje__Real__Part__Drag.html#a8bced79ca7cbd2498aa79647e220eaa2">val</a>, <a class="code" href="struct__Edje__Real__Part__Drag.html#a81acdb99704ca0d74a96f0a09204f21e">size</a>, <a class="code" href="struct__Edje__Real__Part__Drag.html#accb1ea25bea459dc62350cf32a452dbb">step</a>, <a class="code" href="struct__Edje__Real__Part__Drag.html#aa82560fb85e4e6dd2bcad1c98e8e6559">page</a>; <span class="comment">// 64</span>
<a name="l01093"></a>01093    <span class="keyword">struct </span>{
<a name="l01094"></a><a class="code" href="struct__Edje__Real__Part__Drag.html#a46dfb192d96cfedab0838a81d8b324cc">01094</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="struct__Edje__Real__Part__Drag.html#a46dfb192d96cfedab0838a81d8b324cc">count</a>; <span class="comment">// 4</span>
<a name="l01095"></a><a class="code" href="struct__Edje__Real__Part__Drag.html#ab81044feba60c2be5ca9f6e7474f1e77">01095</a>       <span class="keywordtype">int</span>        <a class="code" href="struct__Edje__Real__Part__Drag.html#a03c3a2040ce623ed2be21ee77c5ef7b1">x</a>, <a class="code" href="struct__Edje__Real__Part__Drag.html#ab81044feba60c2be5ca9f6e7474f1e77">y</a>; <span class="comment">// 8</span>
<a name="l01096"></a>01096    } <a class="code" href="struct__Edje__Real__Part__Drag.html#ad441cb50b6d42c60112e0740e60f317d">down</a>;
<a name="l01097"></a>01097    <span class="keyword">struct </span>{
<a name="l01098"></a>01098       <span class="keywordtype">int</span>        <a class="code" href="struct__Edje__Real__Part__Drag.html#a03c3a2040ce623ed2be21ee77c5ef7b1">x</a>, <a class="code" href="struct__Edje__Real__Part__Drag.html#aa56b760a9ef7a378edfee49715aea8b8">y</a>; <span class="comment">// 8</span>
<a name="l01099"></a>01099    } <a class="code" href="struct__Edje__Real__Part__Drag.html#a90d712b8d1d3fc039330d65e773fee1b">tmp</a>;
<a name="l01100"></a><a class="code" href="struct__Edje__Real__Part__Drag.html#a51aad36e4fd831ccb43dd92eae094eb2">01100</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>     <a class="code" href="struct__Edje__Real__Part__Drag.html#a51aad36e4fd831ccb43dd92eae094eb2">need_reset</a> : 1; <span class="comment">// 4</span>
<a name="l01101"></a><a class="code" href="struct__Edje__Real__Part__Drag.html#aa481f36a199b0152bc896faa30d0e60c">01101</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>       *<a class="code" href="struct__Edje__Real__Part__Drag.html#aa481f36a199b0152bc896faa30d0e60c">confine_to</a>; <span class="comment">// 4</span>
<a name="l01102"></a>01102 }; <span class="comment">// 104</span>
<a name="l01103"></a>01103 
<a name="l01104"></a><a class="code" href="struct__Edje__Real__Part.html">01104</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Real__Part.html">_Edje_Real_Part</a>
<a name="l01105"></a>01105 {
<a name="l01106"></a><a class="code" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">01106</a>    <a class="code" href="struct__Edje.html">Edje</a>                     *<a class="code" href="struct__Edje__Real__Part.html#a6592a004f282fe3c5e2a6311db2f32c0">edje</a>; <span class="comment">// 4</span>
<a name="l01107"></a><a class="code" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">01107</a>    <a class="code" href="struct__Edje__Part.html">Edje_Part</a>                *<a class="code" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">part</a>; <span class="comment">// 4</span>
<a name="l01108"></a><a class="code" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">01108</a>    Evas_Object              *<a class="code" href="struct__Edje__Real__Part.html#a72bbbae4531cb2fe24972a37cafadad5">object</a>; <span class="comment">// 4</span>
<a name="l01109"></a><a class="code" href="struct__Edje__Real__Part.html#a79e6515e7d4fb9f77d205aa07f60f658">01109</a>    <span class="keywordtype">int</span>                       <a class="code" href="struct__Edje__Real__Part.html#a0dbd71e92c12543c0f2710e1767443f9">x</a>, <a class="code" href="struct__Edje__Real__Part.html#a79e6515e7d4fb9f77d205aa07f60f658">y</a>, <a class="code" href="struct__Edje__Real__Part.html#ab99cb1166627eb0789a95175b5b3b7dd">w</a>, <a class="code" href="struct__Edje__Real__Part.html#acb99e3a10c188045d355176e1f73f857">h</a>; <span class="comment">// 16</span>
<a name="l01110"></a><a class="code" href="struct__Edje__Real__Part.html#a91e712fbbb5bb58441f2c01adf15455b">01110</a>    <a class="code" href="struct__Edje__Rectangle.html">Edje_Rectangle</a>            <a class="code" href="struct__Edje__Real__Part.html#a91e712fbbb5bb58441f2c01adf15455b">req</a>; <span class="comment">// 16</span>
<a name="l01111"></a>01111 
<a name="l01112"></a><a class="code" href="struct__Edje__Real__Part.html#ad9e1900c3224739199fc368903c20d51">01112</a>    Eina_List                *<a class="code" href="struct__Edje__Real__Part.html#ad9e1900c3224739199fc368903c20d51">items</a>; <span class="comment">// 4 //FIXME: only if table/box</span>
<a name="l01113"></a><a class="code" href="struct__Edje__Real__Part.html#ab4fe5085b2ec46f297639a97c6d41faa">01113</a>    <a class="code" href="struct__Edje__Part__Box__Animation.html">Edje_Part_Box_Animation</a>  *<a class="code" href="struct__Edje__Real__Part.html#ab4fe5085b2ec46f297639a97c6d41faa">anim</a>; <span class="comment">// 4 //FIXME: Used only if box</span>
<a name="l01114"></a><a class="code" href="struct__Edje__Real__Part.html#a13d5e87a7b77abc6758cbfb47df85f75">01114</a>    <span class="keywordtype">void</span>                     *<a class="code" href="struct__Edje__Real__Part.html#a13d5e87a7b77abc6758cbfb47df85f75">entry_data</a>; <span class="comment">// 4 // FIXME: move to entry section</span>
<a name="l01115"></a><a class="code" href="struct__Edje__Real__Part.html#aa11af0c4c3d1873043b83cecea5f3221">01115</a>    Evas_Object              *<a class="code" href="struct__Edje__Real__Part.html#aa11af0c4c3d1873043b83cecea5f3221">cursorbg_object</a>; <span class="comment">// 4 // FIXME: move to entry section</span>
<a name="l01116"></a><a class="code" href="struct__Edje__Real__Part.html#a3e4e4a39809dd1dc17ce51e28dfcf901">01116</a>    Evas_Object              *<a class="code" href="struct__Edje__Real__Part.html#a3e4e4a39809dd1dc17ce51e28dfcf901">cursorfg_object</a>; <span class="comment">// 4 // FIXME: move to entry section</span>
<a name="l01117"></a>01117 
<a name="l01118"></a><a class="code" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">01118</a>    Evas_Object              *<a class="code" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">swallowed_object</a>; <span class="comment">// 4 // FIXME: move with swallow_params data</span>
<a name="l01119"></a>01119    <span class="keyword">struct </span>{
<a name="l01120"></a><a class="code" href="struct__Edje__Real__Part.html#a287fe7e2b927a13d365e2bc1f5e502a1">01120</a>       <a class="code" href="struct__Edje__Size.html">Edje_Size</a> <a class="code" href="struct__Edje__Real__Part.html#a287fe7e2b927a13d365e2bc1f5e502a1">min</a>, <a class="code" href="struct__Edje__Real__Part.html#a304ed68c3c42e0066d3c854a52a2851a">max</a>; <span class="comment">// 16</span>
<a name="l01121"></a><a class="code" href="struct__Edje__Real__Part.html#ae04f3563f41f3f4e750e498e7da90d44">01121</a>       <a class="code" href="struct__Edje__Aspect.html">Edje_Aspect</a> <a class="code" href="struct__Edje__Real__Part.html#ae04f3563f41f3f4e750e498e7da90d44">aspect</a>; <span class="comment">// 12</span>
<a name="l01122"></a>01122    } <a class="code" href="struct__Edje__Real__Part.html#adcdc9b119a6f0662078af98ae731da9e">swallow_params</a>; <span class="comment">// 28 // FIXME: only if type SWALLOW</span>
<a name="l01123"></a>01123 
<a name="l01124"></a><a class="code" href="struct__Edje__Real__Part.html#ad620ea75413fa59748a37da6aceaf55b">01124</a>    <a class="code" href="struct__Edje__Real__Part__Drag.html">Edje_Real_Part_Drag</a>      *<a class="code" href="struct__Edje__Real__Part.html#ad620ea75413fa59748a37da6aceaf55b">drag</a>; <span class="comment">// 4</span>
<a name="l01125"></a><a class="code" href="struct__Edje__Real__Part.html#abacf07a9b8b1dbe6f96e36c612326b84">01125</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>       *<a class="code" href="struct__Edje__Real__Part.html#abacf07a9b8b1dbe6f96e36c612326b84">events_to</a>; <span class="comment">// 4</span>
<a name="l01126"></a>01126 
<a name="l01127"></a>01127    <span class="keyword">struct </span>{
<a name="l01128"></a><a class="code" href="struct__Edje__Real__Part.html#a9825bd6828de47c70cf20a9a93a7def8">01128</a>       <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>        *<a class="code" href="struct__Edje__Real__Part.html#a9825bd6828de47c70cf20a9a93a7def8">source</a>; <span class="comment">// 4</span>
<a name="l01129"></a><a class="code" href="struct__Edje__Real__Part.html#ac4f2770a7a2a24bdf49cc3e402c36fa5">01129</a>       <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>        *<a class="code" href="struct__Edje__Real__Part.html#ac4f2770a7a2a24bdf49cc3e402c36fa5">text_source</a>; <span class="comment">// 4</span>
<a name="l01130"></a><a class="code" href="struct__Edje__Real__Part.html#a81c62be3be73b8e0ed953dc908c6efde">01130</a>       <span class="keyword">const</span> <span class="keywordtype">char</span>            *<a class="code" href="struct__Edje__Real__Part.html#a81c62be3be73b8e0ed953dc908c6efde">text</a>; <span class="comment">// 4</span>
<a name="l01131"></a><a class="code" href="struct__Edje__Real__Part.html#a5eb519c116d0b668366f8c8ce5f72f82">01131</a>       <a class="code" href="struct__Edje__Position.html">Edje_Position</a>          <a class="code" href="struct__Edje__Real__Part.html#a5eb519c116d0b668366f8c8ce5f72f82">offset</a>; <span class="comment">// 8 text only</span>
<a name="l01132"></a><a class="code" href="struct__Edje__Real__Part.html#a074b69f7a126ba87642dcf22d0de76bd">01132</a>       <span class="keyword">const</span> <span class="keywordtype">char</span>        *<a class="code" href="struct__Edje__Real__Part.html#a074b69f7a126ba87642dcf22d0de76bd">font</a>; <span class="comment">// 4 text only</span>
<a name="l01133"></a><a class="code" href="struct__Edje__Real__Part.html#ab21e3be927207b802a39362294a4113f">01133</a>       <span class="keyword">const</span> <span class="keywordtype">char</span>        *<a class="code" href="struct__Edje__Real__Part.html#ab21e3be927207b802a39362294a4113f">style</a>; <span class="comment">// 4 text only</span>
<a name="l01134"></a><a class="code" href="struct__Edje__Real__Part.html#ae169f126c9307386c117cb60bb68f3ea">01134</a>       <span class="keywordtype">int</span>                    <a class="code" href="struct__Edje__Real__Part.html#ae169f126c9307386c117cb60bb68f3ea">size</a>; <span class="comment">// 4 text only</span>
<a name="l01135"></a>01135       <span class="keyword">struct </span>{
<a name="l01136"></a><a class="code" href="struct__Edje__Real__Part.html#a5481e126a1ac389b1f74eeeb6c38df5b">01136</a>      <span class="keywordtype">double</span>              <a class="code" href="struct__Edje__Real__Part.html#a5481e126a1ac389b1f74eeeb6c38df5b">in_w</a>, <a class="code" href="struct__Edje__Real__Part.html#acbef738c307af6e90badfd7d90332025">in_h</a>; <span class="comment">// 16 text only</span>
<a name="l01137"></a><a class="code" href="struct__Edje__Real__Part.html#ade6655edee1c841f165e20c42dc80aba">01137</a>      <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__Real__Part.html#ade6655edee1c841f165e20c42dc80aba">in_size</a>; <span class="comment">// 4 text only</span>
<a name="l01138"></a><a class="code" href="struct__Edje__Real__Part.html#ad5e0db99a271d384208aaaf432accdf9">01138</a>      <span class="keyword">const</span> <span class="keywordtype">char</span>     *<a class="code" href="struct__Edje__Real__Part.html#ad5e0db99a271d384208aaaf432accdf9">in_str</a>; <span class="comment">// 4 text only</span>
<a name="l01139"></a><a class="code" href="struct__Edje__Real__Part.html#a82281a8de92062011ec795e7ccbb3f74">01139</a>      <span class="keyword">const</span> <span class="keywordtype">char</span>         *<a class="code" href="struct__Edje__Real__Part.html#a82281a8de92062011ec795e7ccbb3f74">out_str</a>; <span class="comment">// 4 text only</span>
<a name="l01140"></a><a class="code" href="struct__Edje__Real__Part.html#af802dd56c3bfa96a908991d1cda90f58">01140</a>      <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__Real__Part.html#af802dd56c3bfa96a908991d1cda90f58">out_size</a>; <span class="comment">// 4 text only</span>
<a name="l01141"></a><a class="code" href="struct__Edje__Real__Part.html#aee40f6a7e7cbb49a06ce1ed0b6b6d5a5">01141</a>      <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>             <a class="code" href="struct__Edje__Real__Part.html#a29fc8f88d1da21a1c9cc1978e000cdf3">align_x</a>, <a class="code" href="struct__Edje__Real__Part.html#aee40f6a7e7cbb49a06ce1ed0b6b6d5a5">align_y</a>; <span class="comment">// 16 text only</span>
<a name="l01142"></a><a class="code" href="struct__Edje__Real__Part.html#a283e59a9ad894b81abc98c01f10533bc">01142</a>      <span class="keywordtype">double</span>              <a class="code" href="struct__Edje__Real__Part.html#a283e59a9ad894b81abc98c01f10533bc">elipsis</a>; <span class="comment">// 8 text only</span>
<a name="l01143"></a><a class="code" href="struct__Edje__Real__Part.html#a97780f47ce96705496cc62ff09c7831f">01143</a>      <span class="keywordtype">int</span>                 <a class="code" href="struct__Edje__Real__Part.html#ab5da977b8a8766110080abec6dcab9d9">fit_x</a>, <a class="code" href="struct__Edje__Real__Part.html#a97780f47ce96705496cc62ff09c7831f">fit_y</a>; <span class="comment">// 8 text only</span>
<a name="l01144"></a>01144       } <a class="code" href="struct__Edje__Real__Part.html#aaf59e79b3d03a2954e1e469060113c65">cache</a>; <span class="comment">// 64</span>
<a name="l01145"></a>01145    } <a class="code" href="struct__Edje__Real__Part.html#a81c62be3be73b8e0ed953dc908c6efde">text</a>; <span class="comment">// 86 // FIXME make text a potiner to struct and alloc at end</span>
<a name="l01146"></a>01146                  <span class="comment">// if part type is TEXT move common members textblock +</span>
<a name="l01147"></a>01147                  <span class="comment">// text to front and have smaller struct for textblock</span>
<a name="l01148"></a>01148 
<a name="l01149"></a><a class="code" href="struct__Edje__Real__Part.html#add7ff25dc2f6eacde19c78f748f14726">01149</a>    <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>                   <a class="code" href="struct__Edje__Real__Part.html#add7ff25dc2f6eacde19c78f748f14726">description_pos</a>; <span class="comment">// 8</span>
<a name="l01150"></a><a class="code" href="struct__Edje__Real__Part.html#ae74161724ef7530afaebef04797ff009">01150</a>    <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *<a class="code" href="struct__Edje__Real__Part.html#ae74161724ef7530afaebef04797ff009">chosen_description</a>; <span class="comment">// 4</span>
<a name="l01151"></a><a class="code" href="struct__Edje__Real__Part.html#a040b29f25ab569c3422d6549b6f64dd5">01151</a>    <a class="code" href="struct__Edje__Real__Part__State.html">Edje_Real_Part_State</a>      <a class="code" href="struct__Edje__Real__Part.html#a040b29f25ab569c3422d6549b6f64dd5">param1</a>; <span class="comment">// 20</span>
<a name="l01152"></a>01152    <span class="comment">// WITH EDJE_CALC_CACHE: 140</span>
<a name="l01153"></a><a class="code" href="struct__Edje__Real__Part.html#ac38af45ca1dff7f64f8a1b38a3cdf3d8">01153</a>    <a class="code" href="struct__Edje__Real__Part__State.html">Edje_Real_Part_State</a>     *<a class="code" href="struct__Edje__Real__Part.html#ac38af45ca1dff7f64f8a1b38a3cdf3d8">param2</a>, *<a class="code" href="struct__Edje__Real__Part.html#ab55cc968b585fc905a66864a74489cd1">custom</a>; <span class="comment">// 8</span>
<a name="l01154"></a>01154 
<a name="l01155"></a>01155 <span class="preprocessor">#ifdef EDJE_CALC_CACHE</span>
<a name="l01156"></a>01156 <span class="preprocessor"></span>   <span class="keywordtype">int</span>                       state; <span class="comment">// 4</span>
<a name="l01157"></a>01157 <span class="preprocessor">#endif</span>
<a name="l01158"></a>01158 <span class="preprocessor"></span>
<a name="l01159"></a><a class="code" href="struct__Edje__Real__Part.html#ad96eaf024b1bf4b02692b051d4f8bf15">01159</a>    <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>           *<a class="code" href="struct__Edje__Real__Part.html#ad96eaf024b1bf4b02692b051d4f8bf15">clip_to</a>; <span class="comment">// 4</span>
<a name="l01160"></a>01160 
<a name="l01161"></a><a class="code" href="struct__Edje__Real__Part.html#aebfd27d5cf94bc392040e075d99fec0d">01161</a>    <a class="code" href="struct__Edje__Running__Program.html">Edje_Running_Program</a>     *<a class="code" href="struct__Edje__Real__Part.html#aebfd27d5cf94bc392040e075d99fec0d">program</a>; <span class="comment">// 4</span>
<a name="l01162"></a>01162 
<a name="l01163"></a><a class="code" href="struct__Edje__Real__Part.html#a7790b56d9d2ddf78ae76a5088fde3862">01163</a>    <span class="keywordtype">int</span>                       <a class="code" href="struct__Edje__Real__Part.html#a7790b56d9d2ddf78ae76a5088fde3862">clicked_button</a>; <span class="comment">// 4</span>
<a name="l01164"></a>01164 
<a name="l01165"></a><a class="code" href="struct__Edje__Real__Part.html#acc4c6df49c4ce66ba5811eed0744238a">01165</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>             <a class="code" href="struct__Edje__Real__Part.html#acc4c6df49c4ce66ba5811eed0744238a">calculated</a>; <span class="comment">// 1</span>
<a name="l01166"></a><a class="code" href="struct__Edje__Real__Part.html#af1dececc154c95c7681a024b11205e54">01166</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>             <a class="code" href="struct__Edje__Real__Part.html#af1dececc154c95c7681a024b11205e54">calculating</a>; <span class="comment">// 1</span>
<a name="l01167"></a>01167 
<a name="l01168"></a><a class="code" href="struct__Edje__Real__Part.html#a7ad62607e42f366da99d48d3a88a1dfb">01168</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>             <a class="code" href="struct__Edje__Real__Part.html#a7ad62607e42f366da99d48d3a88a1dfb">still_in</a>   : 1; <span class="comment">// 1</span>
<a name="l01169"></a>01169 <span class="preprocessor">#ifdef EDJE_CALC_CACHE</span>
<a name="l01170"></a>01170 <span class="preprocessor"></span>   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>             invalidate : 1; <span class="comment">// 0</span>
<a name="l01171"></a>01171 <span class="preprocessor">#endif</span>
<a name="l01172"></a>01172 <span class="preprocessor"></span>}; <span class="comment">//  260</span>
<a name="l01173"></a>01173 <span class="comment">// WITH EDJE_CALC_CACHE: 400</span>
<a name="l01174"></a>01174 
<a name="l01175"></a><a class="code" href="struct__Edje__Running__Program.html">01175</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Running__Program.html">_Edje_Running_Program</a>
<a name="l01176"></a>01176 {
<a name="l01177"></a><a class="code" href="struct__Edje__Running__Program.html#a208c95142951f18ff3f77a101181d4cd">01177</a>    <a class="code" href="struct__Edje.html">Edje</a>           *<a class="code" href="struct__Edje__Running__Program.html#a208c95142951f18ff3f77a101181d4cd">edje</a>;
<a name="l01178"></a><a class="code" href="struct__Edje__Running__Program.html#ac5b1218e6854748b6062cb4cec805ecd">01178</a>    <a class="code" href="struct__Edje__Program.html">Edje_Program</a>   *<a class="code" href="struct__Edje__Running__Program.html#ac5b1218e6854748b6062cb4cec805ecd">program</a>;
<a name="l01179"></a><a class="code" href="struct__Edje__Running__Program.html#abc29db1f84dcd5e3cef3412d5ff62a15">01179</a>    <span class="keywordtype">double</span>          <a class="code" href="struct__Edje__Running__Program.html#abc29db1f84dcd5e3cef3412d5ff62a15">start_time</a>;
<a name="l01180"></a><a class="code" href="struct__Edje__Running__Program.html#a3224cda8bf1d8318112eae97bed1bb10">01180</a>    <span class="keywordtype">char</span>            <a class="code" href="struct__Edje__Running__Program.html#a3224cda8bf1d8318112eae97bed1bb10">delete_me</a> : 1;
<a name="l01181"></a>01181 };
<a name="l01182"></a>01182 
<a name="l01183"></a><a class="code" href="struct__Edje__Signal__Callback.html">01183</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Signal__Callback.html">_Edje_Signal_Callback</a>
<a name="l01184"></a>01184 {
<a name="l01185"></a><a class="code" href="struct__Edje__Signal__Callback.html#a35d3e88b4d33b7183440e89a7b97cdb4">01185</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>     *<a class="code" href="struct__Edje__Signal__Callback.html#a35d3e88b4d33b7183440e89a7b97cdb4">signal</a>;
<a name="l01186"></a><a class="code" href="struct__Edje__Signal__Callback.html#a35b14cc2eaf326fbb0da1e9e5bf6d7e5">01186</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>     *<a class="code" href="struct__Edje__Signal__Callback.html#a35b14cc2eaf326fbb0da1e9e5bf6d7e5">source</a>;
<a name="l01187"></a><a class="code" href="struct__Edje__Signal__Callback.html#ac8d64e293fa5ec9e3be468feeb3384e2">01187</a>    <a class="code" href="Edje_8h.html#a678b49d17da2ad0385b8855fef35cdd4">Edje_Signal_Cb</a>  <a class="code" href="struct__Edje__Signal__Callback.html#ac8d64e293fa5ec9e3be468feeb3384e2">func</a>;
<a name="l01188"></a><a class="code" href="struct__Edje__Signal__Callback.html#aa116dd822159bfe5d0058b10ced578ed">01188</a>    <span class="keywordtype">void</span>           *<a class="code" href="struct__Edje__Signal__Callback.html#aa116dd822159bfe5d0058b10ced578ed">data</a>;
<a name="l01189"></a><a class="code" href="struct__Edje__Signal__Callback.html#affd76e378d07311aa52ed7212159d987">01189</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>   <a class="code" href="struct__Edje__Signal__Callback.html#affd76e378d07311aa52ed7212159d987">just_added</a> : 1;
<a name="l01190"></a><a class="code" href="struct__Edje__Signal__Callback.html#aa43009b5f616ea2cda75d02f6e977ff3">01190</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>   <a class="code" href="struct__Edje__Signal__Callback.html#aa43009b5f616ea2cda75d02f6e977ff3">delete_me</a> : 1;
<a name="l01191"></a>01191 };
<a name="l01192"></a>01192 
<a name="l01193"></a><a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html">01193</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html">_Edje_Text_Insert_Filter_Callback</a>
<a name="l01194"></a>01194 {
<a name="l01195"></a><a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html#a234db9fc8cbc08b3a924595f394d5a2b">01195</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>  *<a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html#a234db9fc8cbc08b3a924595f394d5a2b">part</a>;
<a name="l01196"></a><a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html#a26eaaa0275d74a84a53ab1c12684de67">01196</a>    <a class="code" href="Edje_8h.html#a7aaf20e86b780c288faa3c23e29e14f4">Edje_Text_Filter_Cb</a> <a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html#a26eaaa0275d74a84a53ab1c12684de67">func</a>;
<a name="l01197"></a><a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html#a8a8c4f1b185154b4b3253eb7ad66a5bb">01197</a>    <span class="keywordtype">void</span>        *<a class="code" href="struct__Edje__Text__Insert__Filter__Callback.html#a8a8c4f1b185154b4b3253eb7ad66a5bb">data</a>;
<a name="l01198"></a>01198 };
<a name="l01199"></a>01199 
<a name="l01200"></a><a class="code" href="struct__Edje__Pending__Program.html">01200</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Pending__Program.html">_Edje_Pending_Program</a>
<a name="l01201"></a>01201 {
<a name="l01202"></a><a class="code" href="struct__Edje__Pending__Program.html#af1bdde02842f421cb0226a9a8ed02c5e">01202</a>    <a class="code" href="struct__Edje.html">Edje</a>         *<a class="code" href="struct__Edje__Pending__Program.html#af1bdde02842f421cb0226a9a8ed02c5e">edje</a>;
<a name="l01203"></a><a class="code" href="struct__Edje__Pending__Program.html#a9c814dcc19c345560aed8858a8774eed">01203</a>    <a class="code" href="struct__Edje__Program.html">Edje_Program</a> *<a class="code" href="struct__Edje__Pending__Program.html#a9c814dcc19c345560aed8858a8774eed">program</a>;
<a name="l01204"></a><a class="code" href="struct__Edje__Pending__Program.html#a74a9d4ec5d0e65c442690ec93080a7f6">01204</a>    Ecore_Timer  *<a class="code" href="struct__Edje__Pending__Program.html#a74a9d4ec5d0e65c442690ec93080a7f6">timer</a>;
<a name="l01205"></a>01205 };
<a name="l01206"></a>01206 
<a name="l01207"></a><a class="code" href="struct__Edje__Text__Style.html">01207</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Text__Style.html">_Edje_Text_Style</a>
<a name="l01208"></a>01208 {
<a name="l01209"></a>01209    <span class="keyword">struct </span>{
<a name="l01210"></a><a class="code" href="struct__Edje__Text__Style.html#a3680eef80a484c91cb13a16329faae22">01210</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Text__Style.html#ade2db3d6e42d2c0fda922c16964eac75">x</a>, <a class="code" href="struct__Edje__Text__Style.html#a3680eef80a484c91cb13a16329faae22">y</a>;
<a name="l01211"></a>01211    } <a class="code" href="struct__Edje__Text__Style.html#af1d82e201c4ca90ab900724d61905bdd">offset</a>;
<a name="l01212"></a>01212    <span class="keyword">struct </span>{
<a name="l01213"></a><a class="code" href="struct__Edje__Text__Style.html#a158b7f5d5cec264be31cda9e73558799">01213</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Text__Style.html#a9c9d2f3d6f356e45b731138f61bcd60f">l</a>, <a class="code" href="struct__Edje__Text__Style.html#ae4112374604f9fd588a05c9a094c4f4e">r</a>, <a class="code" href="struct__Edje__Text__Style.html#a158b7f5d5cec264be31cda9e73558799">t</a>, <a class="code" href="struct__Edje__Text__Style.html#ab186d3cde67e48ee96ba986291a6395c">b</a>;
<a name="l01214"></a>01214    } <a class="code" href="struct__Edje__Text__Style.html#ac0a6905ecaeff513e0f2e731f4639b97">pad</a>;
<a name="l01215"></a><a class="code" href="struct__Edje__Text__Style.html#afb9f4ba80b78bc17ff0a53a76126a3c8">01215</a>    <span class="keywordtype">int</span> <a class="code" href="struct__Edje__Text__Style.html#afb9f4ba80b78bc17ff0a53a76126a3c8">num</a>;
<a name="l01216"></a>01216    <span class="keyword">struct </span>{
<a name="l01217"></a><a class="code" href="struct__Edje__Text__Style.html#a0102f6042422011429b083101fc4b511">01217</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Text__Style.html#a0102f6042422011429b083101fc4b511">color</a>; <span class="comment">/* 0 = color, 1, 2 = color2, color3 */</span>
<a name="l01218"></a><a class="code" href="struct__Edje__Text__Style.html#aec8e9c7457f423935d883e471e334d66">01218</a>       <span class="keywordtype">signed</span>   <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Text__Style.html#ade2db3d6e42d2c0fda922c16964eac75">x</a>, <a class="code" href="struct__Edje__Text__Style.html#aec8e9c7457f423935d883e471e334d66">y</a>; <span class="comment">/* offset */</span>
<a name="l01219"></a><a class="code" href="struct__Edje__Text__Style.html#a8b5a78cb3e412fee297291b69f85cab3">01219</a>       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Text__Style.html#a8b5a78cb3e412fee297291b69f85cab3">alpha</a>;
<a name="l01220"></a>01220    } <a class="code" href="struct__Edje__Text__Style.html#aa1ad84ebbdef6661a029a37016171570">members</a>[32];
<a name="l01221"></a>01221 };
<a name="l01222"></a>01222 
<a name="l01223"></a><a class="code" href="struct__Edje__Color__Class.html">01223</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Color__Class.html">_Edje_Color_Class</a>
<a name="l01224"></a>01224 {
<a name="l01225"></a><a class="code" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">01225</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>    *<a class="code" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">name</a>;
<a name="l01226"></a><a class="code" href="struct__Edje__Color__Class.html#a2c48aeb650d614e01e27786b659ad2a7">01226</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Color__Class.html#a2c48aeb650d614e01e27786b659ad2a7">r</a>, <a class="code" href="struct__Edje__Color__Class.html#a8608b1ea44ffa112a605825b0e519537">g</a>, <a class="code" href="struct__Edje__Color__Class.html#a871ca7d3a5297a35e3dfbbf48e186329">b</a>, <a class="code" href="struct__Edje__Color__Class.html#ac585d4f30bc466492e336f8ceecfdb57">a</a>;
<a name="l01227"></a><a class="code" href="struct__Edje__Color__Class.html#a3124623c96ef07b4756d2ee1e73e6bd5">01227</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Color__Class.html#a3124623c96ef07b4756d2ee1e73e6bd5">r2</a>, <a class="code" href="struct__Edje__Color__Class.html#a84b7e377039bd47f52de131597238f72">g2</a>, <a class="code" href="struct__Edje__Color__Class.html#a6f57fac99477d18c94cae75d9fe70f00">b2</a>, <a class="code" href="struct__Edje__Color__Class.html#a70c1de0b66e2dd9ac58c28849ff26730">a2</a>;
<a name="l01228"></a><a class="code" href="struct__Edje__Color__Class.html#a3889db48798e19d6ea9a4c114ea7ec98">01228</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  <a class="code" href="struct__Edje__Color__Class.html#a3889db48798e19d6ea9a4c114ea7ec98">r3</a>, <a class="code" href="struct__Edje__Color__Class.html#a073aea00a2644f3975c33df5936cce1b">g3</a>, <a class="code" href="struct__Edje__Color__Class.html#ae61ab40e96201470749b0c5c02ae9777">b3</a>, <a class="code" href="struct__Edje__Color__Class.html#a9735aedba136a1eceea987dbac7f5432">a3</a>;
<a name="l01229"></a>01229 };
<a name="l01230"></a>01230 
<a name="l01231"></a><a class="code" href="struct__Edje__Text__Class.html">01231</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Text__Class.html">_Edje_Text_Class</a>
<a name="l01232"></a>01232 {
<a name="l01233"></a><a class="code" href="struct__Edje__Text__Class.html#a9e3346744015c8ed1b2c7f60bbdcda1d">01233</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>     *<a class="code" href="struct__Edje__Text__Class.html#a9e3346744015c8ed1b2c7f60bbdcda1d">name</a>;
<a name="l01234"></a><a class="code" href="struct__Edje__Text__Class.html#a8de3095508e84187a74fdaeb73df3ced">01234</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>     *<a class="code" href="struct__Edje__Text__Class.html#a8de3095508e84187a74fdaeb73df3ced">font</a>;
<a name="l01235"></a><a class="code" href="struct__Edje__Text__Class.html#aade2d4fa109d4a1c0e8c877d756db16f">01235</a>    Evas_Font_Size  <a class="code" href="struct__Edje__Text__Class.html#aade2d4fa109d4a1c0e8c877d756db16f">size</a>;
<a name="l01236"></a>01236 };
<a name="l01237"></a>01237 
<a name="l01238"></a><a class="code" href="struct__Edje__Var__Int.html">01238</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Int.html">_Edje_Var_Int</a>
<a name="l01239"></a>01239 {
<a name="l01240"></a><a class="code" href="struct__Edje__Var__Int.html#adb1eff686343bd019c033f09f49ce332">01240</a>    <span class="keywordtype">int</span>      <a class="code" href="struct__Edje__Var__Int.html#adb1eff686343bd019c033f09f49ce332">v</a>;
<a name="l01241"></a>01241 };
<a name="l01242"></a>01242 
<a name="l01243"></a><a class="code" href="struct__Edje__Var__Float.html">01243</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Float.html">_Edje_Var_Float</a>
<a name="l01244"></a>01244 {
<a name="l01245"></a><a class="code" href="struct__Edje__Var__Float.html#a085aa1775003408310c0fa6d051562b0">01245</a>    <span class="keywordtype">double</span>   <a class="code" href="struct__Edje__Var__Float.html#a085aa1775003408310c0fa6d051562b0">v</a>;
<a name="l01246"></a>01246 };
<a name="l01247"></a>01247 
<a name="l01248"></a><a class="code" href="struct__Edje__Var__String.html">01248</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__String.html">_Edje_Var_String</a>
<a name="l01249"></a>01249 {
<a name="l01250"></a><a class="code" href="struct__Edje__Var__String.html#a342b23e3227107c2767cf5ea136fa280">01250</a>    <span class="keywordtype">char</span>    *<a class="code" href="struct__Edje__Var__String.html#a342b23e3227107c2767cf5ea136fa280">v</a>;
<a name="l01251"></a>01251 };
<a name="l01252"></a>01252 
<a name="l01253"></a><a class="code" href="struct__Edje__Var__List.html">01253</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__List.html">_Edje_Var_List</a>
<a name="l01254"></a>01254 {
<a name="l01255"></a><a class="code" href="struct__Edje__Var__List.html#a303a4fbfe4ea6f05f1b8a0adc238b051">01255</a>    Eina_List *<a class="code" href="struct__Edje__Var__List.html#a303a4fbfe4ea6f05f1b8a0adc238b051">v</a>;
<a name="l01256"></a>01256 };
<a name="l01257"></a>01257 
<a name="l01258"></a><a class="code" href="struct__Edje__Var__Hash.html">01258</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Hash.html">_Edje_Var_Hash</a>
<a name="l01259"></a>01259 {
<a name="l01260"></a><a class="code" href="struct__Edje__Var__Hash.html#ad39c8ef49e126e9d974358a474aa0858">01260</a>    Eina_Hash *<a class="code" href="struct__Edje__Var__Hash.html#ad39c8ef49e126e9d974358a474aa0858">v</a>;
<a name="l01261"></a>01261 };
<a name="l01262"></a>01262 
<a name="l01263"></a><a class="code" href="struct__Edje__Var__Timer.html">01263</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Timer.html">_Edje_Var_Timer</a>
<a name="l01264"></a>01264 {
<a name="l01265"></a><a class="code" href="struct__Edje__Var__Timer.html#a2de4a745c8dce9cfbaa92ecd64383344">01265</a>    <a class="code" href="struct__Edje.html">Edje</a>           *<a class="code" href="struct__Edje__Var__Timer.html#a2de4a745c8dce9cfbaa92ecd64383344">edje</a>;
<a name="l01266"></a><a class="code" href="struct__Edje__Var__Timer.html#a7b5645df3db7008961d452aac0bb39f9">01266</a>    <span class="keywordtype">int</span>             <a class="code" href="struct__Edje__Var__Timer.html#a7b5645df3db7008961d452aac0bb39f9">id</a>;
<a name="l01267"></a><a class="code" href="struct__Edje__Var__Timer.html#aba86e8e84db5d15dd5dca9b5b048ff0e">01267</a>    Embryo_Function <a class="code" href="struct__Edje__Var__Timer.html#aba86e8e84db5d15dd5dca9b5b048ff0e">func</a>;
<a name="l01268"></a><a class="code" href="struct__Edje__Var__Timer.html#aa0d10e630bea5bb9f233f94c956bb3d4">01268</a>    <span class="keywordtype">int</span>             <a class="code" href="struct__Edje__Var__Timer.html#aa0d10e630bea5bb9f233f94c956bb3d4">val</a>;
<a name="l01269"></a><a class="code" href="struct__Edje__Var__Timer.html#a894a92b55f2206ef0e8fdb58763f9946">01269</a>    Ecore_Timer    *<a class="code" href="struct__Edje__Var__Timer.html#a894a92b55f2206ef0e8fdb58763f9946">timer</a>;
<a name="l01270"></a>01270 };
<a name="l01271"></a>01271 
<a name="l01272"></a><a class="code" href="struct__Edje__Var__Animator.html">01272</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Animator.html">_Edje_Var_Animator</a>
<a name="l01273"></a>01273 {
<a name="l01274"></a><a class="code" href="struct__Edje__Var__Animator.html#abbf296f73c6459054424bf880dab677b">01274</a>    <a class="code" href="struct__Edje.html">Edje</a>           *<a class="code" href="struct__Edje__Var__Animator.html#abbf296f73c6459054424bf880dab677b">edje</a>;
<a name="l01275"></a><a class="code" href="struct__Edje__Var__Animator.html#a10bef31afe47c5fd87339134315b7dfd">01275</a>    <span class="keywordtype">int</span>             <a class="code" href="struct__Edje__Var__Animator.html#a10bef31afe47c5fd87339134315b7dfd">id</a>;
<a name="l01276"></a><a class="code" href="struct__Edje__Var__Animator.html#ae05aa3f2a9024925f489a5b69241e940">01276</a>    Embryo_Function <a class="code" href="struct__Edje__Var__Animator.html#ae05aa3f2a9024925f489a5b69241e940">func</a>;
<a name="l01277"></a><a class="code" href="struct__Edje__Var__Animator.html#afe64d4f7ffbc25643e2907d5d64a2ffc">01277</a>    <span class="keywordtype">int</span>             <a class="code" href="struct__Edje__Var__Animator.html#afe64d4f7ffbc25643e2907d5d64a2ffc">val</a>;
<a name="l01278"></a><a class="code" href="struct__Edje__Var__Animator.html#ac9dccb041e18ff99b17dc974c81e0b70">01278</a>    <span class="keywordtype">double</span>          <a class="code" href="struct__Edje__Var__Animator.html#ac9dccb041e18ff99b17dc974c81e0b70">start</a>, <a class="code" href="struct__Edje__Var__Animator.html#a82cfa696c098b0c96d448f1e7eff6336">len</a>;
<a name="l01279"></a><a class="code" href="struct__Edje__Var__Animator.html#a6a5df2a9fc0ea1861f35e7f659468634">01279</a>    <span class="keywordtype">char</span>            <a class="code" href="struct__Edje__Var__Animator.html#a6a5df2a9fc0ea1861f35e7f659468634">delete_me</a>;
<a name="l01280"></a>01280 };
<a name="l01281"></a>01281 
<a name="l01282"></a><a class="code" href="struct__Edje__Var__Pool.html">01282</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var__Pool.html">_Edje_Var_Pool</a>
<a name="l01283"></a>01283 {
<a name="l01284"></a><a class="code" href="struct__Edje__Var__Pool.html#a272c4cd16e7fcdd95ac7a30904c62614">01284</a>    <span class="keywordtype">int</span>          <a class="code" href="struct__Edje__Var__Pool.html#a272c4cd16e7fcdd95ac7a30904c62614">id_count</a>;
<a name="l01285"></a><a class="code" href="struct__Edje__Var__Pool.html#a057d20b5f5a43fdd2a57bc136abc61ca">01285</a>    Eina_List   *<a class="code" href="struct__Edje__Var__Pool.html#a057d20b5f5a43fdd2a57bc136abc61ca">timers</a>;
<a name="l01286"></a><a class="code" href="struct__Edje__Var__Pool.html#a4a4ac69c2d5262cd49317ad21e2733b2">01286</a>    Eina_List   *<a class="code" href="struct__Edje__Var__Pool.html#a4a4ac69c2d5262cd49317ad21e2733b2">animators</a>;
<a name="l01287"></a><a class="code" href="struct__Edje__Var__Pool.html#af6c0bdd065744b78e04693ba4e60d3ea">01287</a>    <span class="keywordtype">int</span>          <a class="code" href="struct__Edje__Var__Pool.html#af6c0bdd065744b78e04693ba4e60d3ea">size</a>;
<a name="l01288"></a><a class="code" href="struct__Edje__Var__Pool.html#a3a6d051471f0e1af31db7d9e756be51d">01288</a>    <a class="code" href="struct__Edje__Var.html">Edje_Var</a>    *<a class="code" href="struct__Edje__Var__Pool.html#a3a6d051471f0e1af31db7d9e756be51d">vars</a>;
<a name="l01289"></a><a class="code" href="struct__Edje__Var__Pool.html#a5ac856195d2728d5462d364516533b33">01289</a>    <span class="keywordtype">int</span>          <a class="code" href="struct__Edje__Var__Pool.html#a5ac856195d2728d5462d364516533b33">walking_list</a>;
<a name="l01290"></a>01290 };
<a name="l01291"></a>01291 
<a name="l01292"></a><a class="code" href="struct__Edje__Var.html">01292</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Var.html">_Edje_Var</a>
<a name="l01293"></a>01293 {
<a name="l01294"></a>01294    <span class="keyword">union </span>{
<a name="l01295"></a><a class="code" href="struct__Edje__Var.html#aecb3c2829dafb655c8894b3a2483a535">01295</a>       <a class="code" href="struct__Edje__Var__Int.html">Edje_Var_Int</a>    <a class="code" href="struct__Edje__Var.html#aecb3c2829dafb655c8894b3a2483a535">i</a>;
<a name="l01296"></a><a class="code" href="struct__Edje__Var.html#a9d654ae7afec1a36db1002a21bf23fc6">01296</a>       <a class="code" href="struct__Edje__Var__Float.html">Edje_Var_Float</a>  <a class="code" href="struct__Edje__Var.html#a9d654ae7afec1a36db1002a21bf23fc6">f</a>;
<a name="l01297"></a><a class="code" href="struct__Edje__Var.html#a8c5670a70f3e34ea05265571be0ba294">01297</a>       <a class="code" href="struct__Edje__Var__String.html">Edje_Var_String</a> <a class="code" href="struct__Edje__Var.html#a8c5670a70f3e34ea05265571be0ba294">s</a>;
<a name="l01298"></a><a class="code" href="struct__Edje__Var.html#a49e0822c3fde67f0b5bfeff4e1d8d893">01298</a>       <a class="code" href="struct__Edje__Var__List.html">Edje_Var_List</a>   <a class="code" href="struct__Edje__Var.html#a49e0822c3fde67f0b5bfeff4e1d8d893">l</a>;
<a name="l01299"></a><a class="code" href="struct__Edje__Var.html#a7c9b22eee7c3c011f6a2fa98463c0471">01299</a>       <a class="code" href="struct__Edje__Var__Hash.html">Edje_Var_Hash</a>   <a class="code" href="struct__Edje__Var.html#a7c9b22eee7c3c011f6a2fa98463c0471">h</a>;
<a name="l01300"></a>01300    } <a class="code" href="struct__Edje__Var.html#a9af3bf6ad559f5aebaef01ef56f26787">data</a>;
<a name="l01301"></a><a class="code" href="struct__Edje__Var.html#afd97b837b1c3a5cd5a7aae8b42a7b599">01301</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct__Edje__Var.html#afd97b837b1c3a5cd5a7aae8b42a7b599">type</a>;
<a name="l01302"></a>01302 };
<a name="l01303"></a>01303 
<a name="l01304"></a><a class="code" href="edje__private_8h.html#afeec7a33c8d42576c1b4d4641f41ddcf">01304</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="edje__private_8h.html#afeec7a33c8d42576c1b4d4641f41ddcf">_Edje_Queue</a>
<a name="l01305"></a>01305 {
<a name="l01306"></a><a class="code" href="edje__private_8h.html#afeec7a33c8d42576c1b4d4641f41ddcfa026ea537e0cbd3f41878d3c945145831">01306</a>    <a class="code" href="edje__private_8h.html#afeec7a33c8d42576c1b4d4641f41ddcfa026ea537e0cbd3f41878d3c945145831">EDJE_QUEUE_APP</a>,
<a name="l01307"></a><a class="code" href="edje__private_8h.html#afeec7a33c8d42576c1b4d4641f41ddcfa7194770450ac3d7c2deafb617ed73d8f">01307</a>      <a class="code" href="edje__private_8h.html#afeec7a33c8d42576c1b4d4641f41ddcfa7194770450ac3d7c2deafb617ed73d8f">EDJE_QUEUE_SCRIPT</a>
<a name="l01308"></a>01308 } <a class="code" href="edje__private_8h.html#ae7db6534369044bfd516703a2c1096eb">Edje_Queue</a>;
<a name="l01309"></a>01309 
<a name="l01310"></a><a class="code" href="edje__private_8h.html#ada9b41db01f113d3a96e431e8d1911c1">01310</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Message__Signal.html">_Edje_Message_Signal</a> <a class="code" href="struct__Edje__Message__Signal.html">Edje_Message_Signal</a>;
<a name="l01311"></a><a class="code" href="edje__private_8h.html#abfc7ed79ce848a176fab5638b078bf32">01311</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__Message.html">_Edje_Message</a>        <a class="code" href="struct__Edje__Message.html">Edje_Message</a>;
<a name="l01312"></a>01312 
<a name="l01313"></a><a class="code" href="struct__Edje__Message__Signal.html">01313</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Message__Signal.html">_Edje_Message_Signal</a>
<a name="l01314"></a>01314 {
<a name="l01315"></a><a class="code" href="struct__Edje__Message__Signal.html#aa781176eccba8c566fb8369357b30254">01315</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Message__Signal.html#aa781176eccba8c566fb8369357b30254">sig</a>;
<a name="l01316"></a><a class="code" href="struct__Edje__Message__Signal.html#a9d5baf9f1d9749f72934830ba3f0de40">01316</a>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__Edje__Message__Signal.html#a9d5baf9f1d9749f72934830ba3f0de40">src</a>;
<a name="l01317"></a>01317 };
<a name="l01318"></a>01318 
<a name="l01319"></a><a class="code" href="struct__Edje__Message.html">01319</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Message.html">_Edje_Message</a>
<a name="l01320"></a>01320 {
<a name="l01321"></a><a class="code" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">01321</a>    <a class="code" href="struct__Edje.html">Edje</a>              *<a class="code" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">edje</a>;
<a name="l01322"></a><a class="code" href="struct__Edje__Message.html#a8b1881dbb1f91d16fc02ae7db402a99c">01322</a>    <a class="code" href="edje__private_8h.html#ae7db6534369044bfd516703a2c1096eb">Edje_Queue</a>         <a class="code" href="struct__Edje__Message.html#a8b1881dbb1f91d16fc02ae7db402a99c">queue</a>;
<a name="l01323"></a><a class="code" href="struct__Edje__Message.html#ac8d851f2d11f0d45e8c04d8604c46645">01323</a>    <a class="code" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a>  <a class="code" href="struct__Edje__Message.html#ac8d851f2d11f0d45e8c04d8604c46645">type</a>;
<a name="l01324"></a><a class="code" href="struct__Edje__Message.html#a53ac5be1b560d9e4eda12729c48dbe97">01324</a>    <span class="keywordtype">int</span>                <a class="code" href="struct__Edje__Message.html#a53ac5be1b560d9e4eda12729c48dbe97">id</a>;
<a name="l01325"></a><a class="code" href="struct__Edje__Message.html#a905fe033486938c722b9b1e65d452577">01325</a>    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>     *<a class="code" href="struct__Edje__Message.html#a905fe033486938c722b9b1e65d452577">msg</a>;
<a name="l01326"></a>01326 };
<a name="l01327"></a>01327 
<a name="l01328"></a><a class="code" href="edje__private_8h.html#aafb3954ce96b40368fc4c4a9ac253046">01328</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="edje__private_8h.html#aafb3954ce96b40368fc4c4a9ac253046">_Edje_Fill</a>
<a name="l01329"></a>01329 {
<a name="l01330"></a><a class="code" href="edje__private_8h.html#aafb3954ce96b40368fc4c4a9ac253046a52efaf4a1c09310a8f67219b97482102">01330</a>    <a class="code" href="edje__private_8h.html#aafb3954ce96b40368fc4c4a9ac253046a52efaf4a1c09310a8f67219b97482102">EDJE_FILL_TYPE_SCALE</a> = 0,
<a name="l01331"></a><a class="code" href="edje__private_8h.html#aafb3954ce96b40368fc4c4a9ac253046a8d1a9d3aa18c4390eaccf03de12ec537">01331</a>      <a class="code" href="edje__private_8h.html#aafb3954ce96b40368fc4c4a9ac253046a8d1a9d3aa18c4390eaccf03de12ec537">EDJE_FILL_TYPE_TILE</a>
<a name="l01332"></a>01332 } <a class="code" href="edje__private_8h.html#a73594d161b7871066255120d9e572bc4">Edje_Fill</a>;
<a name="l01333"></a>01333 
<a name="l01334"></a><a class="code" href="edje__private_8h.html#a56353342fa33c95c6179d71d6b3128f5">01334</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="edje__private_8h.html#a56353342fa33c95c6179d71d6b3128f5">_Edje_Match_Error</a>
<a name="l01335"></a>01335 {
<a name="l01336"></a><a class="code" href="edje__private_8h.html#a56353342fa33c95c6179d71d6b3128f5a7f28abaa2169248db97251608c7c74f3">01336</a>    <a class="code" href="edje__private_8h.html#a56353342fa33c95c6179d71d6b3128f5a7f28abaa2169248db97251608c7c74f3">EDJE_MATCH_OK</a>,
<a name="l01337"></a><a class="code" href="edje__private_8h.html#a56353342fa33c95c6179d71d6b3128f5a95d8f68d091492e1ee87957965e69c8e">01337</a>      <a class="code" href="edje__private_8h.html#a56353342fa33c95c6179d71d6b3128f5a95d8f68d091492e1ee87957965e69c8e">EDJE_MATCH_ALLOC_ERROR</a>,
<a name="l01338"></a><a class="code" href="edje__private_8h.html#a56353342fa33c95c6179d71d6b3128f5adb5d10d68a420aa19fb4a7e2f29946df">01338</a>      <a class="code" href="edje__private_8h.html#a56353342fa33c95c6179d71d6b3128f5adb5d10d68a420aa19fb4a7e2f29946df">EDJE_MATCH_SYNTAX_ERROR</a>
<a name="l01339"></a>01339 
<a name="l01340"></a>01340 } <a class="code" href="edje__private_8h.html#affa7cd0b310afbfc9df92895747a6001">Edje_Match_Error</a>;
<a name="l01341"></a>01341 
<a name="l01342"></a><a class="code" href="edje__private_8h.html#af9a24eb707795c2d4d4cbdd29571d6d3">01342</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__Edje__States.html">_Edje_States</a>     <a class="code" href="struct__Edje__States.html">Edje_States</a>;
<a name="l01343"></a><a class="code" href="struct__Edje__Patterns.html">01343</a> <span class="keyword">struct </span><a class="code" href="struct__Edje__Patterns.html">_Edje_Patterns</a>
<a name="l01344"></a>01344 {
<a name="l01345"></a><a class="code" href="struct__Edje__Patterns.html#ac14ae0f11fc9522b05160a4336d11fa6">01345</a>    <span class="keyword">const</span> <span class="keywordtype">char</span>    **<a class="code" href="struct__Edje__Patterns.html#ac14ae0f11fc9522b05160a4336d11fa6">patterns</a>;
<a name="l01346"></a>01346 
<a name="l01347"></a><a class="code" href="struct__Edje__Patterns.html#aa3cb9cb5f51c84775dd61950536336a1">01347</a>    <a class="code" href="struct__Edje__States.html">Edje_States</a>    *<a class="code" href="struct__Edje__Patterns.html#aa3cb9cb5f51c84775dd61950536336a1">states</a>;
<a name="l01348"></a>01348 
<a name="l01349"></a><a class="code" href="struct__Edje__Patterns.html#a2714043dd3a70eefe0f703b1c59f91b7">01349</a>    <span class="keywordtype">int</span>             <a class="code" href="struct__Edje__Patterns.html#a2714043dd3a70eefe0f703b1c59f91b7">ref</a>;
<a name="l01350"></a><a class="code" href="struct__Edje__Patterns.html#abd99ed4d0f8bfad5739add6ddc97b874">01350</a>    Eina_Bool       <a class="code" href="struct__Edje__Patterns.html#abd99ed4d0f8bfad5739add6ddc97b874">delete_me</a> : 1;
<a name="l01351"></a>01351    
<a name="l01352"></a><a class="code" href="struct__Edje__Patterns.html#abe71c900e58d44eacf27231ae190ef92">01352</a>    <span class="keywordtype">size_t</span>          <a class="code" href="struct__Edje__Patterns.html#abe71c900e58d44eacf27231ae190ef92">patterns_size</a>;
<a name="l01353"></a><a class="code" href="struct__Edje__Patterns.html#a3e3fd9245498fb6e9e8ec3066be5769b">01353</a>    <span class="keywordtype">size_t</span>          <a class="code" href="struct__Edje__Patterns.html#a3e3fd9245498fb6e9e8ec3066be5769b">max_length</a>;
<a name="l01354"></a><a class="code" href="struct__Edje__Patterns.html#a8200876f2ef290c6780d2a8c5701a1ef">01354</a>    <span class="keywordtype">size_t</span>          <a class="code" href="struct__Edje__Patterns.html#a8200876f2ef290c6780d2a8c5701a1ef">finals</a>[];
<a name="l01355"></a>01355 };
<a name="l01356"></a>01356 
<a name="l01357"></a>01357 <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>   *<a class="code" href="edje__private_8h.html#a177012e999f98ba09cf704e2ba64ffb0">edje_match_collection_dir_init</a>(<span class="keyword">const</span> Eina_List *lst);
<a name="l01358"></a>01358 <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>   *<a class="code" href="edje__private_8h.html#acd154d11f38996639eebe81d8ef74c03">edje_match_programs_signal_init</a>(<a class="code" href="struct__Edje__Program.html">Edje_Program</a> * <span class="keyword">const</span> *array,
<a name="l01359"></a>01359                          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l01360"></a>01360 <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>   *<a class="code" href="edje__private_8h.html#a3894da6a4e04468422a9ee52280716e8">edje_match_programs_source_init</a>(<a class="code" href="struct__Edje__Program.html">Edje_Program</a> * <span class="keyword">const</span> *array,
<a name="l01361"></a>01361                          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
<a name="l01362"></a>01362 <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>   *<a class="code" href="edje__private_8h.html#ac362f191cfa789beb3c87436a361046c">edje_match_callback_signal_init</a>(<span class="keyword">const</span> Eina_List *lst);
<a name="l01363"></a>01363 <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>   *<a class="code" href="edje__private_8h.html#af26fa1387bb718a034ff9e7ff166fc1d">edje_match_callback_source_init</a>(<span class="keyword">const</span> Eina_List *lst);
<a name="l01364"></a>01364 
<a name="l01365"></a>01365 Eina_Bool        <a class="code" href="edje__match_8c.html#a0b584590e407f9169b239644339766ad">edje_match_collection_dir_exec</a>(<span class="keyword">const</span> <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>      *ppat,
<a name="l01366"></a>01366                         <span class="keyword">const</span> <span class="keywordtype">char</span>               *<span class="keywordtype">string</span>);
<a name="l01367"></a>01367 Eina_Bool        <a class="code" href="edje__match_8c.html#a66b62cad68b9d5f5fe30359f3353da10">edje_match_programs_exec</a>(<span class="keyword">const</span> <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>    *ppat_signal,
<a name="l01368"></a>01368                       <span class="keyword">const</span> <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>    *ppat_source,
<a name="l01369"></a>01369                       <span class="keyword">const</span> <span class="keywordtype">char</span>             *signal,
<a name="l01370"></a>01370                       <span class="keyword">const</span> <span class="keywordtype">char</span>             *source,
<a name="l01371"></a>01371                       <a class="code" href="struct__Edje__Program.html">Edje_Program</a>          **programs,
<a name="l01372"></a>01372                       Eina_Bool (*func)(<a class="code" href="struct__Edje__Program.html">Edje_Program</a> *pr, <span class="keywordtype">void</span> *data),
<a name="l01373"></a>01373                       <span class="keywordtype">void</span>                   *data);
<a name="l01374"></a>01374 <span class="keywordtype">int</span>              <a class="code" href="edje__match_8c.html#adee946d790071ef2e7a35c7c72884d17">edje_match_callback_exec</a>(<a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>          *ppat_signal,
<a name="l01375"></a>01375                       <a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a>          *ppat_source,
<a name="l01376"></a>01376                       <span class="keyword">const</span> <span class="keywordtype">char</span>             *signal,
<a name="l01377"></a>01377                       <span class="keyword">const</span> <span class="keywordtype">char</span>             *source,
<a name="l01378"></a>01378                       Eina_List              *callbacks,
<a name="l01379"></a>01379                       <a class="code" href="struct__Edje.html">Edje</a>                   *ed);
<a name="l01380"></a>01380 
<a name="l01381"></a>01381 <span class="keywordtype">void</span>             <a class="code" href="edje__match_8c.html#aa8a3af19f6d231b3540f67c57a24b1ee">edje_match_patterns_free</a>(<a class="code" href="struct__Edje__Patterns.html">Edje_Patterns</a> *ppat);
<a name="l01382"></a>01382 
<a name="l01383"></a>01383 Eina_List *<a class="code" href="edje__match_8c.html#a47b9931a7dda3127f13d58f99d97ed5b">edje_match_program_hash_build</a>(<a class="code" href="struct__Edje__Program.html">Edje_Program</a> * <span class="keyword">const</span> * programs,
<a name="l01384"></a>01384                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count,
<a name="l01385"></a>01385                      Eina_Rbtree **tree);
<a name="l01386"></a>01386 Eina_List *<a class="code" href="edje__match_8c.html#acc396de353486ee651300b4ed9a2f4c9">edje_match_callback_hash_build</a>(<span class="keyword">const</span> Eina_List *callbacks,
<a name="l01387"></a>01387                       Eina_Rbtree **tree);
<a name="l01388"></a>01388 <span class="keyword">const</span> Eina_List *<a class="code" href="edje__match_8c.html#af947802071401e8120ab8866beb56ac2">edje_match_signal_source_hash_get</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *signal,
<a name="l01389"></a>01389                            <span class="keyword">const</span> <span class="keywordtype">char</span> *source,
<a name="l01390"></a>01390                            <span class="keyword">const</span> Eina_Rbtree *tree);
<a name="l01391"></a>01391 <span class="keywordtype">void</span> <a class="code" href="edje__match_8c.html#a4dc3c6563c329dd69a5c2efdb6f74dcd">edje_match_signal_source_free</a>(<a class="code" href="struct__Edje__Signal__Source__Char.html">Edje_Signal_Source_Char</a> *key, <span class="keywordtype">void</span> *data);
<a name="l01392"></a>01392 
<a name="l01393"></a>01393 <span class="comment">// FIXME remove below 2 eapi decls when edje_convert goes</span>
<a name="l01394"></a>01394 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keywordtype">void</span> <a class="code" href="edje__data_8c.html#abf7b24c1459de0cb3bad6d5269e11ed2">_edje_edd_init</a>(<span class="keywordtype">void</span>);
<a name="l01395"></a>01395 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keywordtype">void</span> <a class="code" href="edje__data_8c.html#a900e3ad6035649ffb5bb6c3f8bf9bee4">_edje_edd_shutdown</a>(<span class="keywordtype">void</span>);
<a name="l01396"></a>01396 
<a name="l01397"></a>01397 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keyword">extern</span> Eet_Data_Descriptor *<a class="code" href="edje__data_8c.html#a923fc34a6cb3e90dd17d1631b56f8d75">_edje_edd_edje_file</a>;
<a name="l01398"></a>01398 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keyword">extern</span> Eet_Data_Descriptor *<a class="code" href="edje__data_8c.html#ac18a5fb229c75a12b21bc96b8ef3d143">_edje_edd_edje_part_collection</a>;
<a name="l01399"></a>01399 
<a name="l01400"></a>01400 <span class="keyword">extern</span> <span class="keywordtype">int</span>              <a class="code" href="edje__private_8h.html#aa75958ac2f9c704d4f8d60facefd13c2">_edje_anim_count</a>;
<a name="l01401"></a>01401 <span class="keyword">extern</span> Ecore_Animator  *<a class="code" href="edje__private_8h.html#a3b78da62d974e594ff1a2abe7e9efdcf">_edje_timer</a>;
<a name="l01402"></a>01402 <span class="keyword">extern</span> Eina_List       *<a class="code" href="edje__private_8h.html#aca1b03f8054b504e010166cecb062cef">_edje_animators</a>;
<a name="l01403"></a>01403 <span class="keyword">extern</span> Eina_List       *<a class="code" href="edje__private_8h.html#a6b54d086c7f48afe1769d6c2b836469e">_edje_edjes</a>;
<a name="l01404"></a>01404 
<a name="l01405"></a>01405 <span class="keyword">extern</span> <span class="keywordtype">char</span>            *<a class="code" href="edje__private_8h.html#a3d3b21f842124a4f2b55ed540f998c80">_edje_fontset_append</a>;
<a name="l01406"></a>01406 <span class="keyword">extern</span> <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a>          <a class="code" href="edje__private_8h.html#a58976d4ec3474f27e613f1e2320cc261">_edje_scale</a>;
<a name="l01407"></a>01407 <span class="keyword">extern</span> <span class="keywordtype">int</span>              <a class="code" href="edje__private_8h.html#a0cea47c8c5dbef84d474a80c44bd7e56">_edje_freeze_val</a>;
<a name="l01408"></a>01408 <span class="keyword">extern</span> <span class="keywordtype">int</span>              <a class="code" href="edje__private_8h.html#a25b515229ff34ed8ab923cfd7132544d">_edje_freeze_calc_count</a>;
<a name="l01409"></a>01409 <span class="keyword">extern</span> Eina_List       *<a class="code" href="edje__private_8h.html#a3463722959db09df447c2a77abf78646">_edje_freeze_calc_list</a>;
<a name="l01410"></a>01410 
<a name="l01411"></a>01411 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__main_8c.html#a246db047ce6817028c0fbb5937cf4e9b">_edje_real_part_mp</a>;
<a name="l01412"></a>01412 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__main_8c.html#a0fd0bd5ae80f780afc962c597f4611d8">_edje_real_part_state_mp</a>;
<a name="l01413"></a>01413 
<a name="l01414"></a>01414 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#adb1cd8314f844018589776e9ac100cb1">_emp_RECTANGLE</a>;
<a name="l01415"></a>01415 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#a60c8e4bf2623df9f0d2fbd8666858762">_emp_TEXT</a>;
<a name="l01416"></a>01416 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#a3c7d7034b2b5587416a7d001f80724da">_emp_IMAGE</a>;
<a name="l01417"></a>01417 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#ac301202500e5079b0fe6ceb230803c12">_emp_SWALLOW</a>;
<a name="l01418"></a>01418 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#adb9ebab01ed46cf8078c7174de186e7f">_emp_TEXTBLOCK</a>;
<a name="l01419"></a>01419 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#ac5ac6cd17fad922d5a444a888a6514d1">_emp_GROUP</a>;
<a name="l01420"></a>01420 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#ae77e4bf0f2f2aa431ca24b6e19c72793">_emp_BOX</a>;
<a name="l01421"></a>01421 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#a339dd287d02f8d76fe4759facd89fb38">_emp_TABLE</a>;
<a name="l01422"></a>01422 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#ab77d30958bbcc00c8857b55c9a35e52f">_emp_EXTERNAL</a>;
<a name="l01423"></a>01423 <span class="keyword">extern</span> Eina_Mempool *<a class="code" href="edje__private_8h.html#a106f180042db1e67028a92e159b7dc8f">_emp_part</a>;
<a name="l01424"></a>01424 
<a name="l01425"></a>01425 <span class="keywordtype">void</span>  <a class="code" href="edje__calc_8c.html#adb85ac0e890385bad196a928342832ea">_edje_part_pos_set</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, <span class="keywordtype">int</span> mode, <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a> pos);
<a name="l01426"></a>01426 <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *<a class="code" href="edje__calc_8c.html#ad0adbc7c10d8cb92e93b5e2ea8b6209f">_edje_part_description_find</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed,
<a name="l01427"></a>01427                               <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp,
<a name="l01428"></a>01428                               <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <span class="keywordtype">double</span> val);
<a name="l01429"></a>01429 <span class="keywordtype">void</span>  <a class="code" href="edje__calc_8c.html#ae2ee2910be933b655f2a829e4297658b">_edje_part_description_apply</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, <span class="keyword">const</span> <span class="keywordtype">char</span>  *d1, <span class="keywordtype">double</span> v1, <span class="keyword">const</span> <span class="keywordtype">char</span> *d2, <span class="keywordtype">double</span> v2);
<a name="l01430"></a>01430 <span class="keywordtype">void</span>  <a class="code" href="edje__calc_8c.html#a9dbc83d8211ec07105ba978913c9b968">_edje_recalc</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01431"></a>01431 <span class="keywordtype">void</span>  <a class="code" href="edje__calc_8c.html#a4bd29f89e784a8401da762d2936329cb">_edje_recalc_do</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01432"></a>01432 <span class="keywordtype">void</span>  <a class="code" href="edje__calc_8c.html#afd9370e837ca1e550efd1c1dc45bdc61">_edje_part_recalc_1</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep);
<a name="l01433"></a>01433 <span class="keywordtype">int</span>   <a class="code" href="edje__calc_8c.html#ae411c7e7f19f7994e9be54316061468f">_edje_part_dragable_calc</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a> *x, <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a> *y);
<a name="l01434"></a>01434 <span class="keywordtype">void</span>  <a class="code" href="edje__calc_8c.html#a71fd01e15641b36130f2deca51d2ed24">_edje_dragable_pos_set</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a> x, <a class="code" href="edje__private_8h.html#ac0cd974b575d5a532c956600e862b7a6">FLOAT_T</a> y);
<a name="l01435"></a>01435 
<a name="l01436"></a>01436 Eina_Bool <a class="code" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb</a>(<span class="keywordtype">void</span> *data);
<a name="l01437"></a>01437 Eina_Bool <a class="code" href="edje__callbacks_8c.html#a756b362e3b615ca4a807c934d746e559">_edje_pending_timer_cb</a>(<span class="keywordtype">void</span> *data);
<a name="l01438"></a>01438 <span class="keywordtype">void</span>  <a class="code" href="edje__callbacks_8c.html#a65fc0cf7b4cd94ed8bb8317f0555eb9d">_edje_callbacks_add</a>(Evas_Object *obj, <a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01439"></a>01439 <span class="keywordtype">void</span>  <a class="code" href="edje__callbacks_8c.html#a45a91bef5e59723d9745d91b3b399e60">_edje_callbacks_focus_add</a>(Evas_Object *obj, <a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01440"></a>01440 <span class="keywordtype">void</span>  <a class="code" href="edje__callbacks_8c.html#ab9df8d2eb391664370bd5f9632eaca97">_edje_callbacks_del</a>(Evas_Object *obj, <a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01441"></a>01441 <span class="keywordtype">void</span>  <a class="code" href="edje__callbacks_8c.html#a6007a50d876fb93fec0cea84a6670169">_edje_callbacks_focus_del</a>(Evas_Object *obj, <a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01442"></a>01442 
<a name="l01443"></a>01443 <span class="keywordtype">void</span>  <a class="code" href="edje__data_8c.html#abf7b24c1459de0cb3bad6d5269e11ed2">_edje_edd_init</a>(<span class="keywordtype">void</span>);
<a name="l01444"></a>01444 <span class="keywordtype">void</span>  <a class="code" href="edje__data_8c.html#a900e3ad6035649ffb5bb6c3f8bf9bee4">_edje_edd_shutdown</a>(<span class="keywordtype">void</span>);
<a name="l01445"></a>01445 
<a name="l01446"></a>01446 <span class="keywordtype">int</span> <a class="code" href="edje__load_8c.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal</a>(Evas_Object *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keyword">const</span> <span class="keywordtype">char</span> *group, Eina_List *group_path);
<a name="l01447"></a>01447 
<a name="l01448"></a>01448 <span class="keywordtype">void</span>  <a class="code" href="edje__load_8c.html#aae40f632ec2c80b7bdc2378792d7b6f7">_edje_file_add</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01449"></a>01449 <span class="keywordtype">void</span>  <a class="code" href="edje__load_8c.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01450"></a>01450 <span class="keywordtype">void</span>  <a class="code" href="edje__load_8c.html#af81d7bece531fe64f3b3fba8577a5980">_edje_file_free</a>(<a class="code" href="struct__Edje__File.html">Edje_File</a> *edf);
<a name="l01451"></a>01451 <span class="keywordtype">void</span>  <a class="code" href="edje__cache_8c.html#a4cd3884cb4eee07717900869ecfa8306">_edje_file_cache_shutdown</a>(<span class="keywordtype">void</span>);
<a name="l01452"></a>01452 <span class="keywordtype">void</span>  <a class="code" href="edje__load_8c.html#a9ae452c141846cb27a9ffd5f05184551">_edje_collection_free</a>(<a class="code" href="struct__Edje__File.html">Edje_File</a> *edf,
<a name="l01453"></a>01453                 <a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *ec,
<a name="l01454"></a>01454                 <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html">Edje_Part_Collection_Directory_Entry</a> *ce);
<a name="l01455"></a>01455 <span class="keywordtype">void</span>  <a class="code" href="edje__load_8c.html#a5efd44ffb9e46637b054255b15f1289c">_edje_collection_free_part_description_clean</a>(<span class="keywordtype">int</span> <a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>,
<a name="l01456"></a>01456                            <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *desc,
<a name="l01457"></a>01457                            Eina_Bool free_strings);
<a name="l01458"></a>01458 <span class="keywordtype">void</span> <a class="code" href="edje__load_8c.html#ab6f39d822a6e822472212c4f86f1b290">_edje_collection_free_part_description_free</a>(<span class="keywordtype">int</span> <a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>,
<a name="l01459"></a>01459                          <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *desc,
<a name="l01460"></a>01460                          <a class="code" href="struct__Edje__Part__Collection__Directory__Entry.html">Edje_Part_Collection_Directory_Entry</a> *ce,
<a name="l01461"></a>01461                          Eina_Bool free_strings);
<a name="l01462"></a>01462 
<a name="l01463"></a>01463 <span class="keywordtype">void</span>  <a class="code" href="edje__private_8h.html#a6838b56ed9505e1e7f990674c6017e52">_edje_object_smart_set</a>(<a class="code" href="struct__Edje__Smart__Api.html">Edje_Smart_Api</a> *sc);
<a name="l01464"></a>01464 <span class="keyword">const</span> <a class="code" href="struct__Edje__Smart__Api.html">Edje_Smart_Api</a> * <a class="code" href="edje__private_8h.html#a758b833c3c0443db7d4289c9a1711597">_edje_object_smart_class_get</a>(<span class="keywordtype">void</span>);
<a name="l01465"></a>01465 
<a name="l01466"></a>01466 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__main__Group.html#gadc32075d07cdc2c0c71c8d4b643ae72d">_edje_del</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01467"></a>01467 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__main__Group.html#gab16b6c3752a7358186b21f1caab5476c">_edje_ref</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01468"></a>01468 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__main__Group.html#ga0021f4ae274ac108776960588394b90b">_edje_unref</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01469"></a>01469 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__main__Group.html#gaced75ae4c3a6845e18ad468fd1eb8993">_edje_clean_objects</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01470"></a>01470 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__main__Group.html#gab16b6c3752a7358186b21f1caab5476c">_edje_ref</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01471"></a>01471 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__main__Group.html#ga0021f4ae274ac108776960588394b90b">_edje_unref</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01472"></a>01472 
<a name="l01473"></a>01473 Eina_Bool <a class="code" href="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate</a>(<a class="code" href="struct__Edje__Running__Program.html">Edje_Running_Program</a> *runp, <span class="keywordtype">double</span> tim);
<a name="l01474"></a>01474 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__program__Group.html#ga00c0867f5991c93c43a8b938a80c09c1">_edje_program_end</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Running__Program.html">Edje_Running_Program</a> *runp);
<a name="l01475"></a>01475 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Program.html">Edje_Program</a> *pr, Eina_Bool force, <span class="keyword">const</span> <span class="keywordtype">char</span> *ssig, <span class="keyword">const</span> <span class="keywordtype">char</span> *ssrc);
<a name="l01476"></a>01476 <span class="keywordtype">void</span> <a class="code" href="edje__load_8c.html#a6704fecaeba15060be1048d04540ac35">_edje_programs_patterns_clean</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01477"></a>01477 <span class="keywordtype">void</span> <a class="code" href="edje__load_8c.html#ab321b918ac65fa77674b437ee41e8f13">_edje_programs_patterns_init</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01478"></a>01478 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__program__Group.html#ga9cd3d38a44ac3eac2df6fcdd22f3564e">_edje_emit</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *sig, <span class="keyword">const</span> <span class="keywordtype">char</span> *src);
<a name="l01479"></a>01479 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *sig, <span class="keyword">const</span> <span class="keywordtype">char</span> *src);
<a name="l01480"></a>01480 <span class="keywordtype">void</span>  <a class="code" href="edje__match_8c.html#a0811dccf62159746baa074334ff22e50">_edje_signals_sources_patterns_clean</a>(<a class="code" href="struct__Edje__Signals__Sources__Patterns.html">Edje_Signals_Sources_Patterns</a> *ssp);
<a name="l01481"></a>01481 <span class="keywordtype">void</span>  <a class="code" href="group__Edje__program__Group.html#gabf1b4e9625b3643900e5c7ada35d0f4b">_edje_callbacks_patterns_clean</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01482"></a>01482 
<a name="l01483"></a>01483 <span class="keywordtype">void</span>           <a class="code" href="edje__private_8h.html#aecac790bcee103d213be72ac1b1ba12f">_edje_text_init</a>(<span class="keywordtype">void</span>);
<a name="l01484"></a>01484 <span class="keywordtype">void</span>           <a class="code" href="edje__private_8h.html#ac2f7a58ffe69dd9e0ee6688ae501a41b">_edje_text_part_on_add</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep);
<a name="l01485"></a>01485 <span class="keywordtype">void</span>           <a class="code" href="edje__private_8h.html#a4868ebf3e8bd9514c3ad373575f74a6d">_edje_text_part_on_del</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Part.html">Edje_Part</a> *ep);
<a name="l01486"></a>01486 <span class="keywordtype">void</span>           <a class="code" href="edje__private_8h.html#a7473374cdb139c553ed71578ff37498e">_edje_text_recalc_apply</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed,
<a name="l01487"></a>01487                        <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep,
<a name="l01488"></a>01488                        <a class="code" href="struct__Edje__Calc__Params.html">Edje_Calc_Params</a> *params,
<a name="l01489"></a>01489                        <a class="code" href="struct__Edje__Part__Description__Text.html">Edje_Part_Description_Text</a> *chosen_desc);
<a name="l01490"></a>01490 Evas_Font_Size <a class="code" href="edje__private_8h.html#a6c30ed2457cff7978443ea2e0b328090">_edje_text_size_calc</a>(Evas_Font_Size size, <a class="code" href="struct__Edje__Text__Class.html">Edje_Text_Class</a> *tc);
<a name="l01491"></a>01491 <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="edje__private_8h.html#a5eb149252dd9d86b276d56109e0f40ff">_edje_text_class_font_get</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed,
<a name="l01492"></a>01492                      <a class="code" href="struct__Edje__Part__Description__Text.html">Edje_Part_Description_Text</a> *chosen_desc,
<a name="l01493"></a>01493                      <span class="keywordtype">int</span> *size, <span class="keywordtype">char</span> **free_later);
<a name="l01494"></a>01494 
<a name="l01495"></a>01495 
<a name="l01496"></a>01496 <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>   *<a class="code" href="edje__private_8h.html#a0a786f0e3871fffc7c0c742c968a54d1">_edje_real_part_get</a>(<span class="keyword">const</span> <a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *part);
<a name="l01497"></a>01497 <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a>   *<a class="code" href="edje__private_8h.html#a9a70db0557199e1963494848f88cef8b">_edje_real_part_recursive_get</a>(<span class="keyword">const</span> <a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *part);
<a name="l01498"></a>01498 <a class="code" href="struct__Edje.html">Edje</a>             *<a class="code" href="edje__private_8h.html#a48e0d937298817d0f1972522d23d1e79">_edje_recursive_get</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *part, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> **orp);
<a name="l01499"></a>01499 <a class="code" href="struct__Edje__Color__Class.html">Edje_Color_Class</a> *<a class="code" href="edje__private_8h.html#a52a121dda4ea7c15cccc9f850298e533">_edje_color_class_find</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *color_class);
<a name="l01500"></a>01500 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#adc14d6867393601aa1c142d7f3da09cb">_edje_color_class_member_add</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *color_class);
<a name="l01501"></a>01501 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#a2b652f14f2f9e98174999c9920408cfc">_edje_color_class_member_del</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *color_class);
<a name="l01502"></a>01502 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#ac5e282848630d171be9c24f52b4e8e93">_edje_color_class_on_del</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Part.html">Edje_Part</a> *ep);
<a name="l01503"></a>01503 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#aed0e27f97a21888590f152d5eb4fb2ad">_edje_color_class_members_free</a>(<span class="keywordtype">void</span>);
<a name="l01504"></a>01504 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#ab3702b4dded10c8b62a25bff106a8c55">_edje_color_class_hash_free</a>(<span class="keywordtype">void</span>);
<a name="l01505"></a>01505 
<a name="l01506"></a>01506 <a class="code" href="struct__Edje__Text__Class.html">Edje_Text_Class</a>  *<a class="code" href="edje__private_8h.html#a81749452b8d0c8568aeb8ab4f4620304">_edje_text_class_find</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *text_class);
<a name="l01507"></a>01507 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#ace737f009b9a9d7207f99ad1a352687a">_edje_text_class_member_add</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *text_class);
<a name="l01508"></a>01508 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#ac6f988aeb72d79d9df28b24d4157c2d0">_edje_text_class_member_del</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *text_class);
<a name="l01509"></a>01509 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#aceed759709973406fd53357acbec5649">_edje_text_class_members_free</a>(<span class="keywordtype">void</span>);
<a name="l01510"></a>01510 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#a9043724eddd45c8f01e06fa610c69f87">_edje_text_class_hash_free</a>(<span class="keywordtype">void</span>);
<a name="l01511"></a>01511 
<a name="l01512"></a>01512 <a class="code" href="struct__Edje.html">Edje</a>             *<a class="code" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch</a>(<span class="keyword">const</span> Evas_Object *obj);
<a name="l01513"></a>01513 <span class="keywordtype">int</span>               <a class="code" href="edje__private_8h.html#a6588b13ecf5d1a13698c0816a51c00c3">_edje_freeze</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01514"></a>01514 <span class="keywordtype">int</span>               <a class="code" href="edje__private_8h.html#a124bf381f91143fb49312f5dd3b2679f">_edje_thaw</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01515"></a>01515 <span class="keywordtype">int</span>               <a class="code" href="edje__private_8h.html#ae40d93e497212aed4fbef1a605415579">_edje_block</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01516"></a>01516 <span class="keywordtype">int</span>               <a class="code" href="edje__private_8h.html#a09a1170d823949508aed75849e95aa5f">_edje_unblock</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01517"></a>01517 <span class="keywordtype">int</span>               <a class="code" href="edje__private_8h.html#a7c84d7e23b0767a9a393b97e94a9422a">_edje_block_break</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01518"></a>01518 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#a7683d34441727329d66f6c39202c57fd">_edje_block_violate</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01519"></a>01519 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#a6b0a076e5453915ef3b083a199f261da">_edje_object_part_swallow_free_cb</a>(<span class="keywordtype">void</span> *data, Evas *e, Evas_Object *obj, <span class="keywordtype">void</span> *event_info);
<a name="l01520"></a>01520 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#ad17632f7813955b04187917199332547">_edje_object_part_swallow_changed_hints_cb</a>(<span class="keywordtype">void</span> *data, Evas *e, Evas_Object *obj, <span class="keywordtype">void</span> *event_info);
<a name="l01521"></a>01521 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#abe064517b35afa5594c4468b80fb4fd2">_edje_real_part_swallow</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *obj_swallow);
<a name="l01522"></a>01522 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#a5275587a590f948302e615f9040fbc55">_edje_real_part_swallow_clear</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01523"></a>01523 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#aec921c231ac632bae16748780fa7a942">_edje_box_init</a>(<span class="keywordtype">void</span>);
<a name="l01524"></a>01524 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#a810f981315a5181cc61bfdeb0d00c593">_edje_box_shutdown</a>(<span class="keywordtype">void</span>);
<a name="l01525"></a>01525 Eina_Bool         <a class="code" href="edje__private_8h.html#a062c487efafdb76fa11b52434621f3f9">_edje_box_layout_find</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="edje__data_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, Evas_Object_Box_Layout *cb, <span class="keywordtype">void</span> **data, <span class="keywordtype">void</span> (**free_data)(<span class="keywordtype">void</span> *data));
<a name="l01526"></a>01526 <span class="keywordtype">void</span>              <a class="code" href="edje__box__layout_8c.html#a810a9bf57e2f6b905087be76341e27b2">_edje_box_recalc_apply</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed __UNUSED__, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep, <a class="code" href="struct__Edje__Calc__Params.html">Edje_Calc_Params</a> *p3, <a class="code" href="struct__Edje__Part__Description__Box.html">Edje_Part_Description_Box</a> *chosen_desc);
<a name="l01527"></a>01527 Eina_Bool         <a class="code" href="edje__box__layout_8c.html#a4a4b5269c412c2761402bbb6cd1d0b93">_edje_box_layout_add_child</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj);
<a name="l01528"></a>01528 <span class="keywordtype">void</span>              <a class="code" href="edje__box__layout_8c.html#a217f79debae603e3389df38cfb6ff319">_edje_box_layout_remove_child</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj);
<a name="l01529"></a>01529 <a class="code" href="struct__Edje__Part__Box__Animation.html">Edje_Part_Box_Animation</a> * <a class="code" href="edje__box__layout_8c.html#a661b81ec6d5c19034a47a7432b2a13ea">_edje_box_layout_anim_new</a>(Evas_Object *box);
<a name="l01530"></a>01530 <span class="keywordtype">void</span>              <a class="code" href="edje__box__layout_8c.html#a91eacf78e55dbedd0f772ddc197f2a7f">_edje_box_layout_free_data</a>(<span class="keywordtype">void</span> *data);
<a name="l01531"></a>01531 
<a name="l01532"></a>01532 Eina_Bool         <a class="code" href="edje__private_8h.html#a0c21b51db35bf96f5c3f95d5afd1bc9d">_edje_real_part_box_append</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj);
<a name="l01533"></a>01533 Eina_Bool         <a class="code" href="edje__private_8h.html#a5c1d2ce5bc5eb03d3c1101db1d245e45">_edje_real_part_box_prepend</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj);
<a name="l01534"></a>01534 Eina_Bool         <a class="code" href="edje__private_8h.html#a16015af72c2e421d5e1b96ec23c7b588">_edje_real_part_box_insert_before</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj, <span class="keyword">const</span> Evas_Object *ref);
<a name="l01535"></a>01535 Eina_Bool         <a class="code" href="edje__private_8h.html#aa159a0a0fdafdbb015c6f5976ad0b7f0">_edje_real_part_box_insert_at</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pos);
<a name="l01536"></a>01536 Evas_Object      *<a class="code" href="edje__private_8h.html#a91f39320dc30bbf8a13d8dd229e94610">_edje_real_part_box_remove</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj);
<a name="l01537"></a>01537 Evas_Object      *<a class="code" href="edje__private_8h.html#a7b749f376908b9bcd85b5c45001971d6">_edje_real_part_box_remove_at</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pos);
<a name="l01538"></a>01538 Eina_Bool         <a class="code" href="edje__private_8h.html#a3ef8903026b6226325397a8ddf7ec289">_edje_real_part_box_remove_all</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Eina_Bool clear);
<a name="l01539"></a>01539 Eina_Bool         <a class="code" href="edje__private_8h.html#a65b2a8ee69f74d0e4c96381bedfffec0">_edje_real_part_table_pack</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> col, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> row, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> colspan, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> rowspan);
<a name="l01540"></a>01540 Eina_Bool         <a class="code" href="edje__private_8h.html#aaa1e94557ad313486fe85ca70048206c">_edje_real_part_table_unpack</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Object *child_obj);
<a name="l01541"></a>01541 <span class="keywordtype">void</span>              <a class="code" href="edje__private_8h.html#a4b752ec44bcf19e64a5191716626fd4e">_edje_real_part_table_clear</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Eina_Bool clear);
<a name="l01542"></a>01542 Evas_Object      *<a class="code" href="edje__private_8h.html#a68cfea26faba32caab857f28299cf4ef">_edje_children_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <span class="keyword">const</span> <span class="keywordtype">char</span> *partid);
<a name="l01543"></a>01543 
<a name="l01544"></a>01544 Eina_Bool         <a class="code" href="edje__private_8h.html#a5d6e18cc64b7fca45d1938b19243c5ad">_edje_object_part_text_raw_set</a>(Evas_Object *obj, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <span class="keyword">const</span> <span class="keywordtype">char</span> *part, <span class="keyword">const</span> <span class="keywordtype">char</span> *text);
<a name="l01545"></a>01545 <span class="keywordtype">char</span>             *<a class="code" href="edje__private_8h.html#aa889e5217c135d943829c5c1a5272467">_edje_text_escape</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *text);
<a name="l01546"></a>01546 <span class="keywordtype">char</span>             *<a class="code" href="edje__private_8h.html#af490890eefeab829942e94bc0529fcd6">_edje_text_unescape</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *text);
<a name="l01547"></a>01547 
<a name="l01548"></a>01548 <span class="keywordtype">void</span>          <a class="code" href="edje__embryo_8c.html#a3709c7bb678155f686ce7f8aaacb3365">_edje_embryo_script_init</a>      (<a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *edc);
<a name="l01549"></a>01549 <span class="keywordtype">void</span>          <a class="code" href="edje__embryo_8c.html#a05bd01cab3eb97e066807defb29db8b1">_edje_embryo_script_shutdown</a>  (<a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *edc);
<a name="l01550"></a>01550 <span class="keywordtype">void</span>          <a class="code" href="edje__embryo_8c.html#aa77772f6c1028da32f59e4bc0b526a26">_edje_embryo_script_reset</a>     (<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01551"></a>01551 <span class="keywordtype">void</span>          <a class="code" href="edje__embryo_8c.html#a652376e130262baa720e0de75ad326a6">_edje_embryo_test_run</a>         (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *fname, <span class="keyword">const</span> <span class="keywordtype">char</span> *sig, <span class="keyword">const</span> <span class="keywordtype">char</span> *src);
<a name="l01552"></a>01552 <a class="code" href="struct__Edje__Var.html">Edje_Var</a>     *<a class="code" href="edje__private_8h.html#a6041100c31adfc8cd7056c85696d84ad">_edje_var_new</a>                 (<span class="keywordtype">void</span>);
<a name="l01553"></a>01553 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a22afdf49ee82a173b4e31a61db5bf4e7">_edje_var_free</a>                (<a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var);
<a name="l01554"></a>01554 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#aa589d49271fb7d467ef28f653383c235">_edje_var_init</a>                (<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01555"></a>01555 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#ad3c83a549ba2dc6ae8325cd18c361528">_edje_var_shutdown</a>            (<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01556"></a>01556 <span class="keywordtype">int</span>           <a class="code" href="edje__private_8h.html#a977be2fc408a20340348193f114fa3b0">_edje_var_string_id_get</a>       (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);
<a name="l01557"></a>01557 <span class="keywordtype">int</span>           <a class="code" href="edje__private_8h.html#aea598a7813a02d7479c6c55e3d716946">_edje_var_var_int_get</a>         (<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var);
<a name="l01558"></a>01558 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a83168bcec24caf7f923f763a6944c95c">_edje_var_var_int_set</a>         (<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var, <span class="keywordtype">int</span> v);
<a name="l01559"></a>01559 <span class="keywordtype">double</span>        <a class="code" href="edje__private_8h.html#a3781922a0a4288e87a11e478cbc7d252">_edje_var_var_float_get</a>       (<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var);
<a name="l01560"></a>01560 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#ada5eb1c0b44c3aada236d39453d7cdf2">_edje_var_var_float_set</a>       (<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var, <span class="keywordtype">double</span> v);
<a name="l01561"></a>01561 <span class="keyword">const</span> <span class="keywordtype">char</span>   *<a class="code" href="edje__private_8h.html#a490beb31008e6c58f240ffd2a96ead93">_edje_var_var_str_get</a>         (<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var);
<a name="l01562"></a>01562 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#ad3e46dcc6a305a6447097557b6827d88">_edje_var_var_str_set</a>         (<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);
<a name="l01563"></a>01563 <span class="keywordtype">int</span>           <a class="code" href="edje__private_8h.html#a9cb6cebb4158bb5ddf58223cad4e8508">_edje_var_int_get</a>             (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);
<a name="l01564"></a>01564 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#aa59b64e0d4704c6eccbbb403e2c118fd">_edje_var_int_set</a>             (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> v);
<a name="l01565"></a>01565 <span class="keywordtype">double</span>        <a class="code" href="edje__private_8h.html#aee05f2df257d2ef4fc3c596c759470c4">_edje_var_float_get</a>           (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);
<a name="l01566"></a>01566 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a60825ff5d748e39cb3881e18f92aa515">_edje_var_float_set</a>           (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">double</span> v);
<a name="l01567"></a>01567 <span class="keyword">const</span> <span class="keywordtype">char</span>   *<a class="code" href="edje__private_8h.html#a7d67156efce8f28cd9364aa5fa44f6b2">_edje_var_str_get</a>             (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);
<a name="l01568"></a>01568 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a0e58118c14c8e041e3e0937ef85fd251">_edje_var_str_set</a>             (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);
<a name="l01569"></a>01569 
<a name="l01570"></a>01570 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a24d6cfe2d186d6c4518de043c00a9315">_edje_var_list_var_append</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var);
<a name="l01571"></a>01571 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#acf8bbc8f730b8a7592160a8908e37499">_edje_var_list_var_prepend</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var);
<a name="l01572"></a>01572 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a3cd59a92e4f6ee55a5b6d29636e59623">_edje_var_list_var_append_relative</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *relative);
<a name="l01573"></a>01573 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a2af4f9f88df7a810a6582aca77dd6f71">_edje_var_list_var_prepend_relative</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *var, <a class="code" href="struct__Edje__Var.html">Edje_Var</a> *relative);
<a name="l01574"></a>01574 <a class="code" href="struct__Edje__Var.html">Edje_Var</a>     *<a class="code" href="edje__private_8h.html#a2b5331b23c4c81e20045bf0b1880d22f">_edje_var_list_nth</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n);
<a name="l01575"></a>01575 
<a name="l01576"></a>01576 <span class="keywordtype">int</span>           <a class="code" href="edje__private_8h.html#ab3b67995c520e68f175cff522d2d2422">_edje_var_list_count_get</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);
<a name="l01577"></a>01577 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#aeb04d6dddcea1cbb59d09edc22aae174">_edje_var_list_remove_nth</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n);
<a name="l01578"></a>01578 
<a name="l01579"></a>01579 <span class="keywordtype">int</span>           <a class="code" href="edje__private_8h.html#aa56a3d2d390c68e4169239f06661e141">_edje_var_list_nth_int_get</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n);
<a name="l01580"></a>01580 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a360219a53ab53675d5854bfee5a7e599">_edje_var_list_nth_int_set</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">int</span> v);
<a name="l01581"></a>01581 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a70c620f2330a2144a99701cf011efed2">_edje_var_list_int_append</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> v);
<a name="l01582"></a>01582 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a3a92687c1a6a3a91a655a687dfe327ad">_edje_var_list_int_prepend</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> v);
<a name="l01583"></a>01583 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#abe6d281a2ddde514728b59a5f27e5364">_edje_var_list_int_insert</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">int</span> v);
<a name="l01584"></a>01584 
<a name="l01585"></a>01585 <span class="keywordtype">double</span>        <a class="code" href="edje__private_8h.html#a22228b6b92b866d3789ce5eb5510d373">_edje_var_list_nth_float_get</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n);
<a name="l01586"></a>01586 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#af72d75720bd054a5f1167202537ea5af">_edje_var_list_nth_float_set</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> v);
<a name="l01587"></a>01587 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a7966d46d7d70509de61f819cd3031834">_edje_var_list_float_append</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">double</span> v);
<a name="l01588"></a>01588 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a618dbc7706c108dc5f3249818c37df05">_edje_var_list_float_prepend</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">double</span> v);
<a name="l01589"></a>01589 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a807a62a54f288292996d38009ca544a6">_edje_var_list_float_insert</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keywordtype">double</span> v);
<a name="l01590"></a>01590 
<a name="l01591"></a>01591 <span class="keyword">const</span> <span class="keywordtype">char</span>   *<a class="code" href="edje__private_8h.html#a4784b25cde4baf7b4ec7d89ece3f59da">_edje_var_list_nth_str_get</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n);
<a name="l01592"></a>01592 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a3018a3a4c7d6eaa74f0be9d560d81c1e">_edje_var_list_nth_str_set</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);
<a name="l01593"></a>01593 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#aa705dd923c67e1b4f3133713f492d25c">_edje_var_list_str_append</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);
<a name="l01594"></a>01594 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a997d46a0aed3fb070ab041c2a79d2f64">_edje_var_list_str_prepend</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);
<a name="l01595"></a>01595 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#afebe5f201bc66f8a557f258025a16096">_edje_var_list_str_insert</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> n, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);
<a name="l01596"></a>01596 
<a name="l01597"></a>01597 <span class="keywordtype">int</span>           <a class="code" href="edje__private_8h.html#a257870c78b01d48381df701213223e75">_edje_var_timer_add</a>           (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">double</span> in, <span class="keyword">const</span> <span class="keywordtype">char</span> *fname, <span class="keywordtype">int</span> val);
<a name="l01598"></a>01598 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#a830faa7928eb3b6ea7b44f768310dcf7">_edje_var_timer_del</a>           (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);
<a name="l01599"></a>01599 
<a name="l01600"></a>01600 <span class="keywordtype">int</span>           <a class="code" href="edje__private_8h.html#aac139e923360e13c17066e03bdee7bf3">_edje_var_anim_add</a>            (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">double</span> len, <span class="keyword">const</span> <span class="keywordtype">char</span> *fname, <span class="keywordtype">int</span> val);
<a name="l01601"></a>01601 <span class="keywordtype">void</span>          <a class="code" href="edje__private_8h.html#af6cff998dd744585c79a3d301e174352">_edje_var_anim_del</a>            (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);
<a name="l01602"></a>01602 
<a name="l01603"></a>01603 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#ga53b753c9e38fdd845a6d951dd8aedb1c">_edje_message_init</a>            (<span class="keywordtype">void</span>);
<a name="l01604"></a>01604 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#ga3f87b63ae268aa14b4566767a35215d9">_edje_message_shutdown</a>        (<span class="keywordtype">void</span>);
<a name="l01605"></a>01605 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#gaa2b3d37bd5864a3d394d013989c4f50c">_edje_message_cb_set</a>          (<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keywordtype">void</span> (*func) (<span class="keywordtype">void</span> *data, Evas_Object *obj, <a class="code" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a> <a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *msg), <span class="keywordtype">void</span> *data);
<a name="l01606"></a>01606 <a class="code" href="struct__Edje__Message.html">Edje_Message</a> *<a class="code" href="group__Edje__message__queue__Group.html#gab87a781725f819b95a2c0614419d88b1">_edje_message_new</a>             (<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="edje__private_8h.html#ae7db6534369044bfd516703a2c1096eb">Edje_Queue</a> queue, <a class="code" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a> <a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);
<a name="l01607"></a>01607 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#gaf5a0ccf0922248012a227242daaf684f">_edje_message_free</a>            (<a class="code" href="struct__Edje__Message.html">Edje_Message</a> *em);
<a name="l01608"></a>01608 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#gae03f7ae0e22a55f6e4dc1a2502bd0f7d">_edje_message_send</a>            (<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="edje__private_8h.html#ae7db6534369044bfd516703a2c1096eb">Edje_Queue</a> queue, <a class="code" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a> <a class="code" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *emsg);
<a name="l01609"></a>01609 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#gac3c100c4c81edaea583e24bc9c022e32">_edje_message_parameters_push</a> (<a class="code" href="struct__Edje__Message.html">Edje_Message</a> *em);
<a name="l01610"></a>01610 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#ga49bf6267e1d23c9704b272dcb56be33a">_edje_message_process</a>         (<a class="code" href="struct__Edje__Message.html">Edje_Message</a> *em);
<a name="l01611"></a>01611 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#gaa58756ed93ce4904e48bfd55b58b7fd5">_edje_message_queue_process</a>   (<span class="keywordtype">void</span>);
<a name="l01612"></a>01612 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#ga53f31ac3bfa7a2b6b65577a49fdec514">_edje_message_queue_clear</a>     (<span class="keywordtype">void</span>);
<a name="l01613"></a>01613 <span class="keywordtype">void</span>          <a class="code" href="group__Edje__message__queue__Group.html#gabda844740406720785c4715365cf903f">_edje_message_del</a>             (<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01614"></a>01614 
<a name="l01615"></a>01615 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a6959bc355405efebb6206390fd4d261a">_edje_textblock_styles_add</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01616"></a>01616 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a15bbf819507165a70bdad7a7a678f3d4">_edje_textblock_styles_del</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01617"></a>01617 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#aab10b0357c926efb9e535a26ea8e03a1">_edje_textblock_style_all_update</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01618"></a>01618 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#aee0977f20f779aff7fde90e484e64248">_edje_textblock_style_parse_and_fix</a>(<a class="code" href="struct__Edje__File.html">Edje_File</a> *edf);
<a name="l01619"></a>01619 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#adb4e0f66f6fdeb9133a25b97c4b89b42">_edje_textblock_style_cleanup</a>(<a class="code" href="struct__Edje__File.html">Edje_File</a> *edf);
<a name="l01620"></a>01620 <a class="code" href="struct__Edje__File.html">Edje_File</a> *<a class="code" href="edje__cache_8c.html#a7ad9dd90409c7ec61158e78351abb09d">_edje_cache_file_coll_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keyword">const</span> <span class="keywordtype">char</span> *coll, <span class="keywordtype">int</span> *error_ret, <a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> **edc_ret);
<a name="l01621"></a>01621 <span class="keywordtype">void</span> <a class="code" href="edje__cache_8c.html#abcc6072ad5b4d2e7a5d8a7db09c7629e">_edje_cache_coll_clean</a>(<a class="code" href="struct__Edje__File.html">Edje_File</a> *edf);
<a name="l01622"></a>01622 <span class="keywordtype">void</span> <a class="code" href="edje__cache_8c.html#a0d70a48824d2215bcf0a24714274182b">_edje_cache_coll_flush</a>(<a class="code" href="struct__Edje__File.html">Edje_File</a> *edf);
<a name="l01623"></a>01623 <span class="keywordtype">void</span> <a class="code" href="edje__cache_8c.html#a69e9810f8bd721b7892a1876604e44bc">_edje_cache_coll_unref</a>(<a class="code" href="struct__Edje__File.html">Edje_File</a> *edf, <a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *edc);
<a name="l01624"></a>01624 <span class="keywordtype">void</span> <a class="code" href="edje__cache_8c.html#a8eff91558161f54bc5b765b8a5ed14d7">_edje_cache_file_unref</a>(<a class="code" href="struct__Edje__File.html">Edje_File</a> *edf);
<a name="l01625"></a>01625 
<a name="l01626"></a>01626 <span class="keywordtype">void</span> <a class="code" href="edje__embryo_8c.html#ada7e738cf63bfc81fa021273f7af9097">_edje_embryo_globals_init</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01627"></a>01627 
<a name="l01628"></a><a class="code" href="edje__private_8h.html#a1c541c98f93e987caa696afac6abe7fb">01628</a> <span class="preprocessor">#define CHKPARAM(n) if (params[0] != (sizeof(Embryo_Cell) * (n))) return -1;</span>
<a name="l01629"></a><a class="code" href="edje__private_8h.html#a5c6b5e321acebd587ddb8ba8c447a278">01629</a> <span class="preprocessor"></span><span class="preprocessor">#define GETSTR(str, par) { \</span>
<a name="l01630"></a>01630 <span class="preprocessor">   Embryo_Cell *___cptr; \</span>
<a name="l01631"></a>01631 <span class="preprocessor">   int ___l; \</span>
<a name="l01632"></a>01632 <span class="preprocessor">   str = NULL; \</span>
<a name="l01633"></a>01633 <span class="preprocessor">   if ((___cptr = embryo_data_address_get(ep, (par)))) { \</span>
<a name="l01634"></a>01634 <span class="preprocessor">      ___l = embryo_data_string_length_get(ep, ___cptr); \</span>
<a name="l01635"></a>01635 <span class="preprocessor">      if (((str) = alloca(___l + 1))) \</span>
<a name="l01636"></a>01636 <span class="preprocessor">    embryo_data_string_get(ep, ___cptr, (str)); } }</span>
<a name="l01637"></a><a class="code" href="edje__private_8h.html#a0b354d1c6e1f09710cffd5d97de0d813">01637</a> <span class="preprocessor"></span><span class="preprocessor">#define GETSTREVAS(str, par) { \</span>
<a name="l01638"></a>01638 <span class="preprocessor">   if ((str)) { \</span>
<a name="l01639"></a>01639 <span class="preprocessor">      if ((par) &amp;&amp; (!strcmp((par), (str)))) return 0; \</span>
<a name="l01640"></a>01640 <span class="preprocessor">      if ((par)) eina_stringshare_del((par)); \</span>
<a name="l01641"></a>01641 <span class="preprocessor">      (par) = (char *)eina_stringshare_add((str)); } \</span>
<a name="l01642"></a>01642 <span class="preprocessor">   else (par) = NULL; }</span>
<a name="l01643"></a><a class="code" href="edje__private_8h.html#a097cd9215d1ba10147aeda2060f2afa6">01643</a> <span class="preprocessor"></span><span class="preprocessor">#define GETFLOAT(val, par) { \</span>
<a name="l01644"></a>01644 <span class="preprocessor">   float *___cptr; \</span>
<a name="l01645"></a>01645 <span class="preprocessor">   if ((___cptr = (float *)embryo_data_address_get(ep, (par)))) { \</span>
<a name="l01646"></a>01646 <span class="preprocessor">      val = *___cptr; } }</span>
<a name="l01647"></a>01647 <span class="preprocessor"></span>
<a name="l01648"></a><a class="code" href="edje__private_8h.html#a18e0cb53413d72a8c66f36d88bb72e4f">01648</a> <span class="preprocessor">#define GETFLOAT_T(val, par)                        \</span>
<a name="l01649"></a>01649 <span class="preprocessor">  {                                 \</span>
<a name="l01650"></a>01650 <span class="preprocessor">     float *___cptr;                            \</span>
<a name="l01651"></a>01651 <span class="preprocessor">     if ((___cptr = (float *)embryo_data_address_get(ep, (par))))   \</span>
<a name="l01652"></a>01652 <span class="preprocessor">       {                                \</span>
<a name="l01653"></a>01653 <span class="preprocessor">      val = FROM_DOUBLE(*___cptr);                  \</span>
<a name="l01654"></a>01654 <span class="preprocessor">       }                                \</span>
<a name="l01655"></a>01655 <span class="preprocessor">  }</span>
<a name="l01656"></a>01656 <span class="preprocessor"></span>
<a name="l01657"></a><a class="code" href="edje__private_8h.html#a9a1c6cfacbd96498e91ae72d0f4d3771">01657</a> <span class="preprocessor">#define GETINT(val, par) {          \</span>
<a name="l01658"></a>01658 <span class="preprocessor">   int *___cptr; \</span>
<a name="l01659"></a>01659 <span class="preprocessor">   if ((___cptr = (int *)embryo_data_address_get(ep, (par)))) { \</span>
<a name="l01660"></a>01660 <span class="preprocessor">      val = *___cptr; } }</span>
<a name="l01661"></a><a class="code" href="edje__private_8h.html#aa5218ea5f1ac2bc03198aa6113c80a65">01661</a> <span class="preprocessor"></span><span class="preprocessor">#define SETSTR(str, par) { \</span>
<a name="l01662"></a>01662 <span class="preprocessor">   Embryo_Cell *___cptr; \</span>
<a name="l01663"></a>01663 <span class="preprocessor">   if ((___cptr = embryo_data_address_get(ep, (par)))) { \</span>
<a name="l01664"></a>01664 <span class="preprocessor">      embryo_data_string_set(ep, str, ___cptr); } }</span>
<a name="l01665"></a><a class="code" href="edje__private_8h.html#a8b71da16a06b036acada1ab64bfa5a3f">01665</a> <span class="preprocessor"></span><span class="preprocessor">#define SETSTRALLOCATE(s)           \</span>
<a name="l01666"></a>01666 <span class="preprocessor">  {                     \</span>
<a name="l01667"></a>01667 <span class="preprocessor">     if (s) {                   \</span>
<a name="l01668"></a>01668 <span class="preprocessor">    if ((int) strlen((s)) &lt; params[4]) {    \</span>
<a name="l01669"></a>01669 <span class="preprocessor">       SETSTR((s), params[3]); }        \</span>
<a name="l01670"></a>01670 <span class="preprocessor">    else {                  \</span>
<a name="l01671"></a>01671 <span class="preprocessor">       char *ss;                \</span>
<a name="l01672"></a>01672 <span class="preprocessor">       ss = alloca(strlen((s)) + 1);    \</span>
<a name="l01673"></a>01673 <span class="preprocessor">       strcpy(ss, (s));         \</span>
<a name="l01674"></a>01674 <span class="preprocessor">       ss[params[4] - 2] = 0;       \</span>
<a name="l01675"></a>01675 <span class="preprocessor">       SETSTR(ss, params[3]); } }       \</span>
<a name="l01676"></a>01676 <span class="preprocessor">     else                   \</span>
<a name="l01677"></a>01677 <span class="preprocessor">       SETSTR(&quot;&quot;, params[3]);           \</span>
<a name="l01678"></a>01678 <span class="preprocessor">  }</span>
<a name="l01679"></a><a class="code" href="edje__private_8h.html#a4fc066bedebef4b598b720728df2440d">01679</a> <span class="preprocessor"></span><span class="preprocessor">#define SETFLOAT(val, par) { \</span>
<a name="l01680"></a>01680 <span class="preprocessor">   float *___cptr; \</span>
<a name="l01681"></a>01681 <span class="preprocessor">   if ((___cptr = (float *)embryo_data_address_get(ep, (par)))) { \</span>
<a name="l01682"></a>01682 <span class="preprocessor">      *___cptr = (float)val; } }</span>
<a name="l01683"></a><a class="code" href="edje__private_8h.html#a132d80ac0d5cb02b3ed0533c9179251c">01683</a> <span class="preprocessor"></span><span class="preprocessor">#define SETFLOAT_T(val, par)                        \</span>
<a name="l01684"></a>01684 <span class="preprocessor">  {                                 \</span>
<a name="l01685"></a>01685 <span class="preprocessor">     float *___cptr;                            \</span>
<a name="l01686"></a>01686 <span class="preprocessor">     if ((___cptr = (float *)embryo_data_address_get(ep, (par))))   \</span>
<a name="l01687"></a>01687 <span class="preprocessor">       {                                \</span>
<a name="l01688"></a>01688 <span class="preprocessor">      *___cptr = (float) TO_DOUBLE(val);                \</span>
<a name="l01689"></a>01689 <span class="preprocessor">       }                                \</span>
<a name="l01690"></a>01690 <span class="preprocessor">  }</span>
<a name="l01691"></a><a class="code" href="edje__private_8h.html#a6833d8c5f288d5576c4d5f63f6befd6b">01691</a> <span class="preprocessor"></span><span class="preprocessor">#define SETINT(val, par) { \</span>
<a name="l01692"></a>01692 <span class="preprocessor">   int *___cptr; \</span>
<a name="l01693"></a>01693 <span class="preprocessor">   if ((___cptr = (int *)embryo_data_address_get(ep, (par)))) { \</span>
<a name="l01694"></a>01694 <span class="preprocessor">      *___cptr = (int)val; } }</span>
<a name="l01695"></a>01695 <span class="preprocessor"></span>
<a name="l01696"></a>01696 Eina_Bool <a class="code" href="edje__private_8h.html#a50bc228b7ea8877760a0588ece34aa8e">_edje_script_only</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01697"></a>01697 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a587db515449d6788bc4e583956f67577">_edje_script_only_init</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01698"></a>01698 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#abc66c5f3c0216636bd10e56b633b9ae8">_edje_script_only_shutdown</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01699"></a>01699 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#aaeeeee889f8fb09e247d816e9c6bfe1d">_edje_script_only_show</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01700"></a>01700 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#ac1de62d7b522dab1048059962ae5079c">_edje_script_only_hide</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01701"></a>01701 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#ab7c41b097ee0355d5afa2ed4cee2c06c">_edje_script_only_move</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01702"></a>01702 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a0985a2adb0701cc7d2a2ea6522c9c21e">_edje_script_only_resize</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01703"></a>01703 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#aba6bdb61a12f401052a8ce3d6a91bfd7">_edje_script_only_message</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Message.html">Edje_Message</a> *em);
<a name="l01704"></a>01704 
<a name="l01705"></a>01705 <span class="keyword">extern</span> jmp_buf <a class="code" href="edje__private_8h.html#a4bfaeeb4d53edf6bfe0718ca0eb700d8">_edje_lua_panic_jmp</a>;
<a name="l01706"></a><a class="code" href="edje__private_8h.html#a836f3acc93ce61c0c57d8f2c975775f2">01706</a> <span class="preprocessor">#define _edje_lua_panic_here() setjmp(_edje_lua_panic_jmp)</span>
<a name="l01707"></a>01707 <span class="preprocessor"></span>
<a name="l01708"></a>01708 lua_State *<a class="code" href="edje__private_8h.html#a5220bbbb751e4092c9ba45eccb4f58dc">_edje_lua_state_get</a>();
<a name="l01709"></a>01709 lua_State *<a class="code" href="edje__private_8h.html#a599d149b1e6bdf9a6e9c81fd8d52e0e1">_edje_lua_new_thread</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, lua_State *L);
<a name="l01710"></a>01710 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a6e564838032226028639fac96af2f7e7">_edje_lua_free_thread</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, lua_State *L);
<a name="l01711"></a>01711 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a54d2c1b8c28f24a8a9ef554c3bcb87c1">_edje_lua_new_reg</a>(lua_State *L, <span class="keywordtype">int</span> index, <span class="keywordtype">void</span> *ptr);
<a name="l01712"></a>01712 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a87af2e8d7d1c7a520da746eb5e7f13c9">_edje_lua_get_reg</a>(lua_State *L, <span class="keywordtype">void</span> *ptr);
<a name="l01713"></a>01713 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#af1f0520e9c4606f70745a46539e96d66">_edje_lua_free_reg</a>(lua_State *L, <span class="keywordtype">void</span> *ptr);
<a name="l01714"></a>01714 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a8f1a77b22fa1850c8d67f897c8126546">_edje_lua_script_fn_new</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01715"></a>01715 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a0d9d4ca4b238e6dc47d609831ccf25c8">_edje_lua_group_fn_new</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01716"></a>01716 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a6d7ae256b3afb64cb3e9243f93640de6">_edje_lua_init</a>();
<a name="l01717"></a>01717 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#ae23d6e70da4ddd30fde50c50d3ac24d7">_edje_lua_shutdown</a>();
<a name="l01718"></a>01718 
<a name="l01719"></a>01719 <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a8ea22e5a58d7488ce99393e1a06c50ef">__edje_lua_error</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keyword">const</span> <span class="keywordtype">char</span> *fnc, <span class="keywordtype">int</span> line, lua_State *L, <span class="keywordtype">int</span> err_code);
<a name="l01720"></a><a class="code" href="edje__private_8h.html#ad5902b88c93e9a9184b68d8d039a1422">01720</a> <span class="preprocessor">#define _edje_lua_error(L, err_code)                    \</span>
<a name="l01721"></a>01721 <span class="preprocessor">  __edje_lua_error(__FILE__, __FUNCTION__, __LINE__, L, err_code)</span>
<a name="l01722"></a>01722 <span class="preprocessor"></span>
<a name="l01723"></a>01723 Eina_Bool  <a class="code" href="edje__lua__script__only_8c.html#aa35e4885321b0bfc56b54edc06547b9b">_edje_lua_script_only</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01724"></a>01724 <span class="keywordtype">void</span> <a class="code" href="edje__lua__script__only_8c.html#af04549394a49ba1a21c8b2868b45891a">_edje_lua_script_only_init</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01725"></a>01725 <span class="keywordtype">void</span> <a class="code" href="edje__lua__script__only_8c.html#a05358955af547c55ff1938db69616f2e">_edje_lua_script_only_shutdown</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01726"></a>01726 <span class="keywordtype">void</span> <a class="code" href="edje__lua__script__only_8c.html#ae33b836f58349562e817f8b8c59513d4">_edje_lua_script_only_show</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01727"></a>01727 <span class="keywordtype">void</span> <a class="code" href="edje__lua__script__only_8c.html#adb9badda46b062f06580a308b024e585">_edje_lua_script_only_hide</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01728"></a>01728 <span class="keywordtype">void</span> <a class="code" href="edje__lua__script__only_8c.html#a1fada1b46dcb91a99d41f30f9c6a0ac1">_edje_lua_script_only_move</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01729"></a>01729 <span class="keywordtype">void</span> <a class="code" href="edje__lua__script__only_8c.html#aec127625b8dcce351e6377cfd30af139">_edje_lua_script_only_resize</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01730"></a>01730 <span class="keywordtype">void</span> <a class="code" href="edje__lua__script__only_8c.html#aff739806d574dcb336167fa7cf9d7580">_edje_lua_script_only_message</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Message.html">Edje_Message</a> *em);
<a name="l01731"></a>01731 
<a name="l01732"></a>01732 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a15a04c5dc945fea3e9657f3d1d008d2d">_edje_entry_init</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01733"></a>01733 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#acea0d8ebdad08ec123c19974cfff0fb4">_edje_entry_shutdown</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01734"></a>01734 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a70d37f0bfcca7449160db5f1f76f70b2">_edje_entry_real_part_init</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01735"></a>01735 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#aecfd7ee2e7b211a34cd3990a2e85d798">_edje_entry_real_part_shutdown</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01736"></a>01736 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#aaa224a3c44476765faa2afe9fbbfba45">_edje_entry_real_part_configure</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01737"></a>01737 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="edje__entry_8c.html#ae88338a32ebbf30ea76098cbad096c67">_edje_entry_selection_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01738"></a>01738 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="edje__entry_8c.html#a819bc4313e3c4e9c8cc5a6efbf6b9386">_edje_entry_text_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01739"></a>01739 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a74d53150946970947faad5303a219d61">_edje_entry_text_markup_set</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <span class="keyword">const</span> <span class="keywordtype">char</span> *text);
<a name="l01740"></a>01740 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#aa876c75023239e43f3ccd36e20e18c0c">_edje_entry_text_markup_insert</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <span class="keyword">const</span> <span class="keywordtype">char</span> *text);
<a name="l01741"></a>01741 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a252fd7da91fcea84fbbd9ee3a90834f6">_edje_entry_set_cursor_start</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01742"></a>01742 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a3f60da589a04317cfd61b1da52a3868e">_edje_entry_set_cursor_end</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01743"></a>01743 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a474804c07acb0ebac1333d93ea7a0bc8">_edje_entry_cursor_copy</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> dst);
<a name="l01744"></a>01744 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a65468d47c515bd5812b5eb19fedbeb32">_edje_entry_select_none</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01745"></a>01745 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#ad06c2d1ece4b457d27bee15bd83b253b">_edje_entry_select_all</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01746"></a>01746 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a69943e4930d784fdd95e079caa626781">_edje_entry_select_begin</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01747"></a>01747 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a37f9cdb388da5eb03476ff89d0ca007a">_edje_entry_select_extend</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01748"></a>01748 <span class="keyword">const</span> Eina_List *<a class="code" href="edje__entry_8c.html#a3af4432f19dec0c1cc1eba2d32fcd6ba">_edje_entry_anchor_geometry_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <span class="keyword">const</span> <span class="keywordtype">char</span> *anchor);
<a name="l01749"></a>01749 <span class="keyword">const</span> Eina_List *<a class="code" href="edje__entry_8c.html#a7e4bc94058c995e51af2c0b7de33a4f4">_edje_entry_anchors_list</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01750"></a>01750 Eina_Bool <a class="code" href="edje__entry_8c.html#a73849b22b3bad950244422143332d0bc">_edje_entry_item_geometry_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <span class="keyword">const</span> <span class="keywordtype">char</span> *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch);
<a name="l01751"></a>01751 <span class="keyword">const</span> Eina_List *<a class="code" href="edje__entry_8c.html#ad3ba5a372589d00f3397b4ca8b0804e2">_edje_entry_items_list</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01752"></a>01752 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#ae47515821a4558e4dc25cea4a85a5538">_edje_entry_cursor_geometry_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch);
<a name="l01753"></a>01753 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#aafb9764fc2fd11a59e546edb177fd40d">_edje_entry_select_allow_set</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, Eina_Bool allow);
<a name="l01754"></a>01754 Eina_Bool <a class="code" href="edje__entry_8c.html#a2512ac8fc15401637ae5e9ee67bfe497">_edje_entry_select_allow_get</a>(<span class="keyword">const</span> <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01755"></a>01755 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a180e0e9e8c306cbb4699331808a42920">_edje_entry_select_abort</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp);
<a name="l01756"></a>01756 
<a name="l01757"></a>01757 Eina_Bool <a class="code" href="edje__entry_8c.html#a3293984b4b88cbacf7dcc02dd95a5960">_edje_entry_cursor_next</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01758"></a>01758 Eina_Bool <a class="code" href="edje__entry_8c.html#a3357dd4b12a5d19d4beb163e0b8a65bf">_edje_entry_cursor_prev</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01759"></a>01759 Eina_Bool <a class="code" href="edje__entry_8c.html#ae5f0108c1c7ce00ce1d25c30f679d360">_edje_entry_cursor_up</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01760"></a>01760 Eina_Bool <a class="code" href="edje__entry_8c.html#a7a3d54194db92045e372a0bdafea9d08">_edje_entry_cursor_down</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01761"></a>01761 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a289ad635281176f3141f4da9a8c94ef9">_edje_entry_cursor_begin</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01762"></a>01762 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a9e017ef3366da020ff838670da1bae72">_edje_entry_cursor_end</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01763"></a>01763 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#ab3c448f9bedff0faa9bca5aad6544da7">_edje_entry_cursor_line_begin</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01764"></a>01764 <span class="keywordtype">void</span> <a class="code" href="edje__entry_8c.html#a05f31aabf9891594b1745fcbc374bf10">_edje_entry_cursor_line_end</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01765"></a>01765 Eina_Bool <a class="code" href="edje__entry_8c.html#ad3534b898472ea5004c05f1ec0dd8ed4">_edje_entry_cursor_coord_set</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);
<a name="l01766"></a>01766 Eina_Bool <a class="code" href="edje__entry_8c.html#a585e72974f93d476628f677aed52cc79">_edje_entry_cursor_is_format_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01767"></a>01767 Eina_Bool <a class="code" href="edje__entry_8c.html#aa8b3f2c3ccc4a2241d98d43d0d20d898">_edje_entry_cursor_is_visible_format_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01768"></a>01768 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="edje__entry_8c.html#a468743d34e8fb6610d3f0f6c830de408">_edje_entry_cursor_content_get</a>(<a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="Edje_8h.html#a2a38af67156a82c0711e84612e8fbf71">Edje_Cursor</a> cur);
<a name="l01769"></a>01769     
<a name="l01770"></a>01770 <span class="keywordtype">void</span> <a class="code" href="edje__external_8c.html#abcf56e2c46d61b4fed6a13f71572142b">_edje_external_init</a>();
<a name="l01771"></a>01771 <span class="keywordtype">void</span> <a class="code" href="edje__external_8c.html#ae4cbd26e3935e4bd2b6afc9ee7384007">_edje_external_shutdown</a>();
<a name="l01772"></a>01772 Evas_Object *<a class="code" href="edje__external_8c.html#a7a30cc4b84181308b7bf040a0412f42a">_edje_external_type_add</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *type_name, Evas *evas, Evas_Object *parent, <span class="keyword">const</span> Eina_List *params, <span class="keyword">const</span> <span class="keywordtype">char</span> *part_name);
<a name="l01773"></a>01773 <span class="keywordtype">void</span> <a class="code" href="edje__external_8c.html#ad0656eb1e727924692412503931774dc">_edje_external_signal_emit</a>(Evas_Object *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *emission, <span class="keyword">const</span> <span class="keywordtype">char</span> *source);
<a name="l01774"></a>01774 Eina_Bool <a class="code" href="edje__external_8c.html#afe95b110a941574cd0b7ea80128f4882">_edje_external_param_set</a>(Evas_Object *obj, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <span class="keyword">const</span> <a class="code" href="struct__Edje__External__Param.html">Edje_External_Param</a> *param) EINA_ARG_NONNULL(1, 2);
<a name="l01775"></a>01775 Eina_Bool <a class="code" href="edje__external_8c.html#a5e96af42cbb4a9b762c29dc3f1426467">_edje_external_param_get</a>(<span class="keyword">const</span> Evas_Object *obj, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *rp, <a class="code" href="struct__Edje__External__Param.html">Edje_External_Param</a> *param) EINA_ARG_NONNULL(1, 2);
<a name="l01776"></a>01776 Evas_Object *<a class="code" href="edje__external_8c.html#a0d119c7e70f457261b3183007d1c7a45">_edje_external_content_get</a>(<span class="keyword">const</span> Evas_Object *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *content) EINA_ARG_NONNULL(1, 2);
<a name="l01777"></a>01777 <span class="keywordtype">void</span> <a class="code" href="edje__external_8c.html#a1896fc2935d9c498b72b6af023ad2021">_edje_external_params_free</a>(Eina_List *params, Eina_Bool free_strings);
<a name="l01778"></a>01778 <span class="keywordtype">void</span> <a class="code" href="edje__external_8c.html#a1b179e06cc2b4333a08651d16eb72862">_edje_external_recalc_apply</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Real__Part.html">Edje_Real_Part</a> *ep,
<a name="l01779"></a>01779                  <a class="code" href="struct__Edje__Calc__Params.html">Edje_Calc_Params</a> *params,
<a name="l01780"></a>01780                  <a class="code" href="struct__Edje__Part__Description__Common.html">Edje_Part_Description_Common</a> *chosen_desc);
<a name="l01781"></a>01781 <span class="keywordtype">void</span> *<a class="code" href="edje__external_8c.html#aebc47187cf803fcb3027c9c63aed5f19">_edje_external_params_parse</a>(Evas_Object *obj, <span class="keyword">const</span> Eina_List *params);
<a name="l01782"></a>01782 <span class="keywordtype">void</span> <a class="code" href="edje__external_8c.html#a1e02da4f1da171ad3fb6d4bb3ea8ed16">_edje_external_parsed_params_free</a>(Evas_Object *obj, <span class="keywordtype">void</span> *params);
<a name="l01783"></a>01783 
<a name="l01784"></a>01784 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keywordtype">void</span> <a class="code" href="edje__module_8c.html#a51c9001b1b0d14deb65255c4cef7ff03">_edje_module_init</a>();
<a name="l01785"></a>01785 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keywordtype">void</span> <a class="code" href="edje__module_8c.html#a27c9c5a8f5059d4a5fdfa091c20da881">_edje_module_shutdown</a>();
<a name="l01786"></a>01786 
<a name="l01787"></a>01787 <span class="keyword">static</span> <span class="keyword">inline</span> Eina_Bool
<a name="l01788"></a>01788 edje_program_is_strncmp(<span class="keyword">const</span> <span class="keywordtype">char</span> *str)
<a name="l01789"></a>01789 {
<a name="l01790"></a>01790    <span class="keywordtype">size_t</span> length;
<a name="l01791"></a>01791 
<a name="l01792"></a>01792    length = strlen(str);
<a name="l01793"></a>01793 
<a name="l01794"></a>01794    <span class="keywordflow">if</span> (strpbrk(str, <span class="stringliteral">&quot;*?[\\&quot;</span>) != str + length)
<a name="l01795"></a>01795      <span class="keywordflow">return</span> EINA_FALSE;
<a name="l01796"></a>01796    <span class="keywordflow">if</span> (str[length] == <span class="charliteral">&#39;[&#39;</span>
<a name="l01797"></a>01797        || str[length] == <span class="charliteral">&#39;\\&#39;</span>)
<a name="l01798"></a>01798      <span class="keywordflow">return</span> EINA_FALSE;
<a name="l01799"></a>01799    <span class="keywordflow">return</span> EINA_TRUE;
<a name="l01800"></a>01800 }
<a name="l01801"></a>01801 
<a name="l01802"></a>01802 <span class="keyword">static</span> <span class="keyword">inline</span> Eina_Bool
<a name="l01803"></a>01803 edje_program_is_strrncmp(<span class="keyword">const</span> <span class="keywordtype">char</span> *str)
<a name="l01804"></a>01804 {
<a name="l01805"></a>01805    <span class="keywordflow">if</span> (*str != <span class="charliteral">&#39;*&#39;</span> &amp;&amp; *str != <span class="charliteral">&#39;?&#39;</span>)
<a name="l01806"></a>01806      <span class="keywordflow">return</span> EINA_FALSE;
<a name="l01807"></a>01807    <span class="keywordflow">if</span> (strpbrk(str + 1, <span class="stringliteral">&quot;*?[\\&quot;</span>))
<a name="l01808"></a>01808      <span class="keywordflow">return</span> EINA_FALSE;
<a name="l01809"></a>01809    <span class="keywordflow">return</span> EINA_TRUE;
<a name="l01810"></a>01810 }
<a name="l01811"></a>01811 
<a name="l01812"></a>01812 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a568613187e380e463c63295d7f7c74cb">_edje_program_insert</a>(<a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *ed, <a class="code" href="struct__Edje__Program.html">Edje_Program</a> *p);
<a name="l01813"></a>01813 <a class="code" href="Edje_8h.html#a3db3556eec8ef18cb8ddb43816974ac8">EAPI</a> <span class="keywordtype">void</span> <a class="code" href="edje__private_8h.html#a5fa8f24585e9787578780c132e7e2095">_edje_program_remove</a>(<a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *ed, <a class="code" href="struct__Edje__Program.html">Edje_Program</a> *p);
<a name="l01814"></a>01814 
<a name="l01815"></a>01815 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a639f74a817d68db273dd230b09075098">_edje_lua2_error_full</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keyword">const</span> <span class="keywordtype">char</span> *fnc, <span class="keywordtype">int</span> line, lua_State *L, <span class="keywordtype">int</span> err_code);
<a name="l01816"></a><a class="code" href="edje__private_8h.html#a00d13b0318af0658304458a7727285ec">01816</a> <span class="preprocessor">#define _edje_lua2_error(L, err_code) _edje_lua2_error_full(__FILE__, __FUNCTION__, __LINE__, L, err_code)</span>
<a name="l01817"></a>01817 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a1200aba03ac7eddcf39f31e797537ae3">_edje_lua2_script_init</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01818"></a>01818 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a1e5394391abe35bd4afcdc6310202898">_edje_lua2_script_shutdown</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01819"></a>01819 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a864171b3a42042fdc111428e4272786b">_edje_lua2_script_load</a>(<a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *edc, <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> size);
<a name="l01820"></a>01820 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#acdf03c3475e029face32e639d685bb9e">_edje_lua2_script_unload</a>(<a class="code" href="struct__Edje__Part__Collection.html">Edje_Part_Collection</a> *edc);
<a name="l01821"></a>01821 
<a name="l01822"></a>01822 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#ab26ce86d2da4ff787c78c01a8ed1763e">_edje_lua2_script_func_shutdown</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01823"></a>01823 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a5fb9c6f43a700a1d3df92d956e3f6a8f">_edje_lua2_script_func_show</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01824"></a>01824 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a11beab2d1e4143a6161209b640f3f5bc">_edje_lua2_script_func_hide</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01825"></a>01825 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a12e8bc223a2f884f4eb8e05fef25bad5">_edje_lua2_script_func_move</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01826"></a>01826 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a6a017be05676a57821d55b49892534c7">_edje_lua2_script_func_resize</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed);
<a name="l01827"></a>01827 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a6df0c0dee3819a08c5652e13554d734e">_edje_lua2_script_func_message</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <a class="code" href="struct__Edje__Message.html">Edje_Message</a> *em);
<a name="l01828"></a>01828 <span class="keywordtype">void</span> <a class="code" href="edje__lua2_8c.html#a5dc11f0dc863cfa06d34abedf01b9af7">_edje_lua2_script_func_signal</a>(<a class="code" href="struct__Edje.html">Edje</a> *ed, <span class="keyword">const</span> <span class="keywordtype">char</span> *sig, <span class="keyword">const</span> <span class="keywordtype">char</span> *src);
<a name="l01829"></a>01829 
<a name="l01830"></a>01830 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="edje__private_8h.html#aadee847349de8a2e53ac061f2b858995">edje_string_get</a>(<span class="keyword">const</span> <a class="code" href="struct__Edje__String.html">Edje_String</a> *es);
<a name="l01831"></a>01831 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="edje__private_8h.html#a7563393cb6524ad139a96f6c6228c09a">edje_string_id_get</a>(<span class="keyword">const</span> <a class="code" href="struct__Edje__String.html">Edje_String</a> *es);
<a name="l01832"></a>01832 
<a name="l01833"></a>01833 <span class="preprocessor">#endif</span>
</pre></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:42</td>
    </tr></table>
  </div>


</body>
</html>