Sophie

Sophie

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

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

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

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

<body>

<div id="container">

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

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

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

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


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

<div id="content">
<div class="layout">
<!-- Generated by Doxygen 1.7.3 -->
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>Main</h1>  </div>
</div>
<div class="contents">

<p>These functions provide an abstraction layer between the application code and the interface, while allowing extremely flexible dynamic layouts and animations.  
<a href="#_details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__main__Group.html#gaced75ae4c3a6845e18ad468fd1eb8993">_edje_clean_objects</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__main__Group.html#gadc32075d07cdc2c0c71c8d4b643ae72d">_edje_del</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__main__Group.html#gab16b6c3752a7358186b21f1caab5476c">_edje_ref</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__main__Group.html#ga0021f4ae274ac108776960588394b90b">_edje_unref</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__main__Group.html#ga18ea124be2b5f786aff0f2c3ba87883e">edje_init</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the edje library.  <a href="#ga18ea124be2b5f786aff0f2c3ba87883e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b">edje_shutdown</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Shutdown the edje library.  <a href="#gaf1529d06494668cf647e3160b48a0e2b"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>These functions provide an abstraction layer between the application code and the interface, while allowing extremely flexible dynamic layouts and animations. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gaced75ae4c3a6845e18ad468fd1eb8993"></a><!-- doxytag: member="edje_main.c::_edje_clean_objects" ref="gaced75ae4c3a6845e18ad468fd1eb8993" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_clean_objects </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje.html#aece5ee36b7fbc0704f9f204828e1e3dd">_Edje::clipper</a>, <a class="el" href="struct__Edje.html#a841085f85e498158babafd77265c432d">_Edje::evas</a>, and <a class="el" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">_Edje::obj</a>.</p>

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

<p>References <a class="el" href="edje__private_8h.html#aca1b03f8054b504e010166cecb062cef">_edje_animators</a>, <a class="el" href="group__Edje__program__Group.html#gabf1b4e9625b3643900e5c7ada35d0f4b">_edje_callbacks_patterns_clean()</a>, <a class="el" href="edje__load_8c.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gabda844740406720785c4715365cf903f">_edje_message_del()</a>, <a class="el" href="struct__Edje.html#a103d08de474ac3d703e251ecd2086568">_Edje::actions</a>, <a class="el" href="struct__Edje.html#ab790eb8cc55f5f4f22faeaf4ed3341bd">_Edje::callbacks</a>, <a class="el" href="struct__Edje.html#aba5989cc58f647c7d18700d9e0875d39">_Edje::color_classes</a>, <a class="el" href="struct__Edje.html#aa59b34ce4288d20a4eb4b3334f1242d4">_Edje::delete_me</a>, <a class="el" href="struct__Edje__Text__Class.html#a8de3095508e84187a74fdaeb73df3ced">_Edje_Text_Class::font</a>, <a class="el" href="struct__Edje.html#a4eaaa51a79abd84814ac13494eb75950">_Edje::group</a>, <a class="el" href="struct__Edje__Text__Class.html#a9e3346744015c8ed1b2c7f60bbdcda1d">_Edje_Text_Class::name</a>, <a class="el" href="struct__Edje__Color__Class.html#a777d72f8e6139f9b6dde5fe374a54bc1">_Edje_Color_Class::name</a>, <a class="el" href="struct__Edje.html#adfba82b033f35fe0a3d1588fe1489dbb">_Edje::parent</a>, <a class="el" href="struct__Edje__Text__Insert__Filter__Callback.html#a234db9fc8cbc08b3a924595f394d5a2b">_Edje_Text_Insert_Filter_Callback::part</a>, <a class="el" href="struct__Edje.html#ace9875858c52b09189ba9056632a2213">_Edje::path</a>, <a class="el" href="struct__Edje.html#aa867f0bfb2e42d27e4d0f4dd66eb5996">_Edje::pending_actions</a>, <a class="el" href="struct__Edje.html#a1c07e2472f959c733463c26c51711b79">_Edje::processing_messages</a>, <a class="el" href="struct__Edje__Signal__Callback.html#a35d3e88b4d33b7183440e89a7b97cdb4">_Edje_Signal_Callback::signal</a>, <a class="el" href="struct__Edje__Signal__Callback.html#a35b14cc2eaf326fbb0da1e9e5bf6d7e5">_Edje_Signal_Callback::source</a>, <a class="el" href="struct__Edje.html#aa33d9b05d2ac821536762386af24b8a5">_Edje::text_classes</a>, and <a class="el" href="struct__Edje.html#af74ab13d6fedff49235516a7009ddc67">_Edje::text_insert_filter_callbacks</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#gaa58756ed93ce4904e48bfd55b58b7fd5">_edje_message_queue_process()</a>, <a class="el" href="group__Edje__main__Group.html#ga0021f4ae274ac108776960588394b90b">_edje_unref()</a>, and <a class="el" href="group__Edje__message__queue__Group.html#gab9058a0802cc70a487edd845cfdc381a">edje_object_message_signal_process()</a>.</p>

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

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

<p>Referenced by <a class="el" href="edje__util_8c.html#ae40d93e497212aed4fbef1a605415579">_edje_block()</a>, <a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle()</a>, <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, <a class="el" href="group__Edje__program__Group.html#ga00c0867f5991c93c43a8b938a80c09c1">_edje_program_end()</a>, <a class="el" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run()</a>, <a class="el" href="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate()</a>, and <a class="el" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>.</p>

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

<p>References <a class="el" href="group__Edje__main__Group.html#gadc32075d07cdc2c0c71c8d4b643ae72d">_edje_del()</a>, and <a class="el" href="struct__Edje.html#ac9695d66cf4ecd3dcfe760c229baf514">_Edje::references</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle()</a>, <a class="el" href="edje__private_8h.html#a7d34127c3f86a9db8e1342bdf9a8941c">_edje_file_del()</a>, <a class="el" href="edje__private_8h.html#a0e024f7dae710fcf85da3dbb5b409d27">_edje_object_file_set_internal()</a>, <a class="el" href="group__Edje__program__Group.html#ga00c0867f5991c93c43a8b938a80c09c1">_edje_program_end()</a>, <a class="el" href="group__Edje__program__Group.html#ga94bc4c1c949388b06506b2171080878a">_edje_program_run()</a>, <a class="el" href="group__Edje__program__Group.html#gae9d44a1e3ab076d6aa613aa2b9cadc88">_edje_program_run_iterate()</a>, <a class="el" href="edje__callbacks_8c.html#a820c5c0451c2b475da6526cdfcd93ad3">_edje_timer_cb()</a>, and <a class="el" href="edje__util_8c.html#a09a1170d823949508aed75849e95aa5f">_edje_unblock()</a>.</p>

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

<p>Initialize the edje library. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The new init count. The initial value is zero.</dd></dl>
<p>This function initializes the ejde library, making the propers calls to initialization functions. It makes calls to functions eina_init(), ecore_init(), embryo_init() and eet_init() so there is no need to call those functions again in your code. To shutdown edje there is a function <a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b" title="Shutdown the edje library.">edje_shutdown()</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__Edje__main__Group.html#gaf1529d06494668cf647e3160b48a0e2b" title="Shutdown the edje library.">edje_shutdown()</a> </dd>
<dd>
eina_init() </dd>
<dd>
ecore_init() </dd>
<dd>
embryo_init() </dd>
<dd>
eet_init() </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#aec921c231ac632bae16748780fa7a942">_edje_box_init()</a>, <a class="el" href="edje__private_8h.html#a810f981315a5181cc61bfdeb0d00c593">_edje_box_shutdown()</a>, <a class="el" href="edje__main_8c.html#ad5f88050236e041d8b9d44d4bf7075b0">_edje_default_log_dom</a>, <a class="el" href="edje__data_8c.html#abf7b24c1459de0cb3bad6d5269e11ed2">_edje_edd_init()</a>, <a class="el" href="edje__data_8c.html#a900e3ad6035649ffb5bb6c3f8bf9bee4">_edje_edd_shutdown()</a>, <a class="el" href="edje__external_8c.html#abcf56e2c46d61b4fed6a13f71572142b">_edje_external_init()</a>, <a class="el" href="edje__external_8c.html#ae4cbd26e3935e4bd2b6afc9ee7384007">_edje_external_shutdown()</a>, <a class="el" href="group__Edje__message__queue__Group.html#ga53b753c9e38fdd845a6d951dd8aedb1c">_edje_message_init()</a>, <a class="el" href="group__Edje__message__queue__Group.html#ga3f87b63ae268aa14b4566767a35215d9">_edje_message_shutdown()</a>, <a class="el" href="edje__module_8c.html#a51c9001b1b0d14deb65255c4cef7ff03">_edje_module_init()</a>, <a class="el" href="edje__module_8c.html#a27c9c5a8f5059d4a5fdfa091c20da881">_edje_module_shutdown()</a>, <a class="el" href="edje__main_8c.html#a246db047ce6817028c0fbb5937cf4e9b">_edje_real_part_mp</a>, <a class="el" href="edje__main_8c.html#a0fd0bd5ae80f780afc962c597f4611d8">_edje_real_part_state_mp</a>, <a class="el" href="edje__private_8h.html#a58976d4ec3474f27e613f1e2320cc261">_edje_scale</a>, <a class="el" href="edje__private_8h.html#a9043724eddd45c8f01e06fa610c69f87">_edje_text_class_hash_free()</a>, <a class="el" href="edje__private_8h.html#aceed759709973406fd53357acbec5649">_edje_text_class_members_free()</a>, <a class="el" href="edje__private_8h.html#aecac790bcee103d213be72ac1b1ba12f">_edje_text_init()</a>, <a class="el" href="edje__private_8h.html#ae49f875f79df63fad1c078f248327d1f">EDJE_DEFAULT_LOG_COLOR</a>, <a class="el" href="edje__private_8h.html#a24e93be9c5baa3aeab7021b64e290672">ERR</a>, and <a class="el" href="edje__private_8h.html#a2407c742cb167b7b14486b7eb5c7d101">FROM_DOUBLE</a>.</p>

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

<p>Shutdown the edje library. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of times the library has been initialised without being shutdown.</dd></dl>
<p>This function shuts down the edje library. It calls the functions eina_shutdown(), ecore_shutdown(), embryo_shutdown() and eet_shutdown(), so there is no need to call these functions again in your code.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__Edje__main__Group.html#ga18ea124be2b5f786aff0f2c3ba87883e" title="Initialize the edje library.">edje_init()</a> </dd>
<dd>
eina_shutdown() </dd>
<dd>
ecore_shutdown() </dd>
<dd>
embryo_shutdown() </dd>
<dd>
eet_shutdown() </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a810f981315a5181cc61bfdeb0d00c593">_edje_box_shutdown()</a>, <a class="el" href="edje__private_8h.html#ab3702b4dded10c8b62a25bff106a8c55">_edje_color_class_hash_free()</a>, <a class="el" href="edje__private_8h.html#aed0e27f97a21888590f152d5eb4fb2ad">_edje_color_class_members_free()</a>, <a class="el" href="edje__main_8c.html#ad5f88050236e041d8b9d44d4bf7075b0">_edje_default_log_dom</a>, <a class="el" href="edje__data_8c.html#a900e3ad6035649ffb5bb6c3f8bf9bee4">_edje_edd_shutdown()</a>, <a class="el" href="edje__external_8c.html#ae4cbd26e3935e4bd2b6afc9ee7384007">_edje_external_shutdown()</a>, <a class="el" href="edje__cache_8c.html#a4cd3884cb4eee07717900869ecfa8306">_edje_file_cache_shutdown()</a>, <a class="el" href="group__Edje__message__queue__Group.html#ga3f87b63ae268aa14b4566767a35215d9">_edje_message_shutdown()</a>, <a class="el" href="edje__module_8c.html#a27c9c5a8f5059d4a5fdfa091c20da881">_edje_module_shutdown()</a>, <a class="el" href="edje__main_8c.html#a246db047ce6817028c0fbb5937cf4e9b">_edje_real_part_mp</a>, <a class="el" href="edje__main_8c.html#a0fd0bd5ae80f780afc962c597f4611d8">_edje_real_part_state_mp</a>, <a class="el" href="edje__private_8h.html#a9043724eddd45c8f01e06fa610c69f87">_edje_text_class_hash_free()</a>, <a class="el" href="edje__private_8h.html#aceed759709973406fd53357acbec5649">_edje_text_class_members_free()</a>, and <a class="el" href="edje__private_8h.html#a3b78da62d974e594ff1a2abe7e9efdcf">_edje_timer</a>.</p>

</div>
</div>
</div>
 
 <div id="push"></div>
 </div> <!-- #content -->
  </div> <!-- .layout -->
 
 </div> <!-- #container -->
 
 
  <div id="footer">
    <table><tr>
      <td class="copyright">Copyright &copy;2011 Enlightenment</td>
      <td class="generated">Docs generated Tue Feb 8 2011 17:28:43</td>
    </tr></table>
  </div>


</body>
</html>