Sophie

Sophie

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

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

<html>
<head>
    <title>Edje: Message_Queue</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>Message_Queue</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__message__queue__Group.html#gaa2b3d37bd5864a3d394d013989c4f50c">_edje_message_cb_set</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, void(*func)(void *data, Evas_Object *obj, <a class="el" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a> <a class="el" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, int id, void *msg), void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#gabda844740406720785c4715365cf903f">_edje_message_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__message__queue__Group.html#gaf5a0ccf0922248012a227242daaf684f">_edje_message_free</a> (<a class="el" href="struct__Edje__Message.html">Edje_Message</a> *em)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#ga53b753c9e38fdd845a6d951dd8aedb1c">_edje_message_init</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__Edje__Message.html">Edje_Message</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#gab87a781725f819b95a2c0614419d88b1">_edje_message_new</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="edje__private_8h.html#ae7db6534369044bfd516703a2c1096eb">Edje_Queue</a> queue, <a class="el" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a> <a class="el" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, int id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#gac3c100c4c81edaea583e24bc9c022e32">_edje_message_parameters_push</a> (<a class="el" href="struct__Edje__Message.html">Edje_Message</a> *em)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#ga49bf6267e1d23c9704b272dcb56be33a">_edje_message_process</a> (<a class="el" href="struct__Edje__Message.html">Edje_Message</a> *em)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#ga53f31ac3bfa7a2b6b65577a49fdec514">_edje_message_queue_clear</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#gaa58756ed93ce4904e48bfd55b58b7fd5">_edje_message_queue_process</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#gae03f7ae0e22a55f6e4dc1a2502bd0f7d">_edje_message_send</a> (<a class="el" href="struct__Edje.html">Edje</a> *ed, <a class="el" href="edje__private_8h.html#ae7db6534369044bfd516703a2c1096eb">Edje_Queue</a> queue, <a class="el" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a> <a class="el" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, int id, void *emsg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#ga3f87b63ae268aa14b4566767a35215d9">_edje_message_shutdown</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#ga36cb7aa2d7b9e55a75bc42a50138f3bb">edje_message_signal_process</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process all queued up edje messages.  <a href="#ga36cb7aa2d7b9e55a75bc42a50138f3bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#gab0a4f45f24336f094a0b2d0adb3cab5d">edje_object_message_handler_set</a> (Evas_Object *obj, <a class="el" href="Edje_8h.html#affa99b707783aca0ceb3306424e8d88b">Edje_Message_Handler_Cb</a> func, void *data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the message handler function for this an object.  <a href="#gab0a4f45f24336f094a0b2d0adb3cab5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#gaad9c0f29f9a52baef0d34119e4583e8e">edje_object_message_send</a> (Evas_Object *obj, <a class="el" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a> <a class="el" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, int id, void *msg)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Send message to object.  <a href="#gaad9c0f29f9a52baef0d34119e4583e8e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Edje__message__queue__Group.html#gab9058a0802cc70a487edd845cfdc381a">edje_object_message_signal_process</a> (Evas_Object *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an object's message queue.  <a href="#gab9058a0802cc70a487edd845cfdc381a"></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="gaa2b3d37bd5864a3d394d013989c4f50c"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_cb_set" ref="gaa2b3d37bd5864a3d394d013989c4f50c" args="(Edje *ed, void(*func)(void *data, Evas_Object *obj, Edje_Message_Type type, int id, void *msg), void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_cb_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(void *data, Evas_Object *obj, <a class="el" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a> <a class="el" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, int id, void *msg)&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gaa2b3d37bd5864a3d394d013989c4f50c">_edje_message_cb_set()</a>, <a class="el" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">_Edje::data</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="struct__Edje.html#af5f6cf7f0fa39626edb72944343ac8b7">_Edje::func</a>, <a class="el" href="struct__Edje.html#a65c06cf7f07d4486fc44dbaba3bf70af">_Edje::message</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>, <a class="el" href="struct__Edje.html#a62a811b29115c8087adfb5029d655cda">_Edje::table_parts</a>, <a class="el" href="struct__Edje.html#a7e68b6302595635500522fc63affed7b">_Edje::table_parts_size</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#gaa2b3d37bd5864a3d394d013989c4f50c">_edje_message_cb_set()</a>, and <a class="el" href="group__Edje__message__queue__Group.html#gab0a4f45f24336f094a0b2d0adb3cab5d">edje_object_message_handler_set()</a>.</p>

</div>
</div>
<a class="anchor" id="gabda844740406720785c4715365cf903f"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_del" ref="gabda844740406720785c4715365cf903f" args="(Edje *ed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_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="group__Edje__message__queue__Group.html#gaf5a0ccf0922248012a227242daaf684f">_edje_message_free()</a>, <a class="el" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">_Edje_Message::edje</a>, <a class="el" href="struct__Edje.html#a65c06cf7f07d4486fc44dbaba3bf70af">_Edje::message</a>, and <a class="el" href="struct__Edje.html#a3e1854c59a1e934d2dbfeefe11e89ecd">_Edje::num</a>.</p>

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

</div>
</div>
<a class="anchor" id="gaf5a0ccf0922248012a227242daaf684f"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_free" ref="gaf5a0ccf0922248012a227242daaf684f" args="(Edje_Message *em)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Message.html">Edje_Message</a> *&#160;</td>
          <td class="paramname"><em>em</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Message__String__Set.html#a7e509278ec2f3c8e1704a9dd3422b441">_Edje_Message_String_Set::count</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa137b317694c831ff5d34669e1f045f87">EDJE_MESSAGE_FLOAT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaaf3ddd68a997a8215abf882d79c0d2927">EDJE_MESSAGE_FLOAT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaab3851e3f0cf7155f5f7bc7f1cffe3f46">EDJE_MESSAGE_INT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaaa392f6e98640e16c6b71f3dd19e18d39">EDJE_MESSAGE_INT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaadd6adf4230019b33cca0a3fe5fe4142f">EDJE_MESSAGE_NONE</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa3d0d7a29ab98f979fcd0e558080c14e0">EDJE_MESSAGE_SIGNAL</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaad24747cc7c7ef0d5a61d29cf9d78dd77">EDJE_MESSAGE_STRING</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa8de8bc57eaf9b632ae01457a2f4074df">EDJE_MESSAGE_STRING_FLOAT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa433455f87c64533158ae1ddc80067a0f">EDJE_MESSAGE_STRING_FLOAT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa2bc964b3657a9d388215f7d401e01181">EDJE_MESSAGE_STRING_INT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaab95ceccb6a526e1b647680e6971fc54b">EDJE_MESSAGE_STRING_INT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa1319f0da730968694fb3ec7edd481db3">EDJE_MESSAGE_STRING_SET</a>, <a class="el" href="struct__Edje__Message.html#a905fe033486938c722b9b1e65d452577">_Edje_Message::msg</a>, <a class="el" href="struct__Edje__Message__Signal.html#aa781176eccba8c566fb8369357b30254">_Edje_Message_Signal::sig</a>, <a class="el" href="struct__Edje__Message__Signal.html#a9d5baf9f1d9749f72934830ba3f0de40">_Edje_Message_Signal::src</a>, <a class="el" href="struct__Edje__Message__String__Set.html#a8c30df3dd9236b2af27dc3b294c7ff69">_Edje_Message_String_Set::str</a>, <a class="el" href="struct__Edje__Message__String__Int__Set.html#a21eb933bd960456b6b5a6380176caf70">_Edje_Message_String_Int_Set::str</a>, <a class="el" href="struct__Edje__Message__String__Float__Set.html#a303febe155d7676ee2fedef5839be37d">_Edje_Message_String_Float_Set::str</a>, <a class="el" href="struct__Edje__Message__String__Int.html#a805aad43a08763e791639558b7edefc3">_Edje_Message_String_Int::str</a>, <a class="el" href="struct__Edje__Message__String__Float.html#a5aee5821b67fcccdca514cbdaebf0e59">_Edje_Message_String_Float::str</a>, <a class="el" href="struct__Edje__Message__String.html#a26d7286d36a05fa3f148b426ed8267e9">_Edje_Message_String::str</a>, and <a class="el" href="struct__Edje__Message.html#ac8d851f2d11f0d45e8c04d8604c46645">_Edje_Message::type</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#gabda844740406720785c4715365cf903f">_edje_message_del()</a>, <a class="el" href="group__Edje__message__queue__Group.html#ga53f31ac3bfa7a2b6b65577a49fdec514">_edje_message_queue_clear()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gaa58756ed93ce4904e48bfd55b58b7fd5">_edje_message_queue_process()</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="ga53b753c9e38fdd845a6d951dd8aedb1c"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_init" ref="ga53b753c9e38fdd845a6d951dd8aedb1c" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="gab87a781725f819b95a2c0614419d88b1"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_new" ref="gab87a781725f819b95a2c0614419d88b1" args="(Edje *ed, Edje_Queue queue, Edje_Message_Type type, int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__Edje__Message.html">Edje_Message</a>* _edje_message_new </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="edje__private_8h.html#ae7db6534369044bfd516703a2c1096eb">Edje_Queue</a>&#160;</td>
          <td class="paramname"><em>queue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">_Edje_Message::edje</a>, <a class="el" href="struct__Edje__Message.html#a53ac5be1b560d9e4eda12729c48dbe97">_Edje_Message::id</a>, <a class="el" href="struct__Edje.html#a65c06cf7f07d4486fc44dbaba3bf70af">_Edje::message</a>, <a class="el" href="struct__Edje.html#a3e1854c59a1e934d2dbfeefe11e89ecd">_Edje::num</a>, <a class="el" href="struct__Edje__Message.html#a8b1881dbb1f91d16fc02ae7db402a99c">_Edje_Message::queue</a>, <a class="el" href="edje__data_8c.html#a0dae2edc8bfd2bedabfa38415c35f3ec">type</a>, and <a class="el" href="struct__Edje__Message.html#ac8d851f2d11f0d45e8c04d8604c46645">_Edje_Message::type</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#gae03f7ae0e22a55f6e4dc1a2502bd0f7d">_edje_message_send()</a>.</p>

</div>
</div>
<a class="anchor" id="gac3c100c4c81edaea583e24bc9c022e32"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_parameters_push" ref="gac3c100c4c81edaea583e24bc9c022e32" args="(Edje_Message *em)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_parameters_push </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Message.html">Edje_Message</a> *&#160;</td>
          <td class="paramname"><em>em</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">_Edje_Message::edje</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa137b317694c831ff5d34669e1f045f87">EDJE_MESSAGE_FLOAT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaaf3ddd68a997a8215abf882d79c0d2927">EDJE_MESSAGE_FLOAT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaab3851e3f0cf7155f5f7bc7f1cffe3f46">EDJE_MESSAGE_INT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaaa392f6e98640e16c6b71f3dd19e18d39">EDJE_MESSAGE_INT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaadd6adf4230019b33cca0a3fe5fe4142f">EDJE_MESSAGE_NONE</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaad24747cc7c7ef0d5a61d29cf9d78dd77">EDJE_MESSAGE_STRING</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa8de8bc57eaf9b632ae01457a2f4074df">EDJE_MESSAGE_STRING_FLOAT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa433455f87c64533158ae1ddc80067a0f">EDJE_MESSAGE_STRING_FLOAT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa2bc964b3657a9d388215f7d401e01181">EDJE_MESSAGE_STRING_INT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaab95ceccb6a526e1b647680e6971fc54b">EDJE_MESSAGE_STRING_INT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa1319f0da730968694fb3ec7edd481db3">EDJE_MESSAGE_STRING_SET</a>, <a class="el" href="struct__Edje__Message.html#a53ac5be1b560d9e4eda12729c48dbe97">_Edje_Message::id</a>, <a class="el" href="struct__Edje__Message.html#a905fe033486938c722b9b1e65d452577">_Edje_Message::msg</a>, <a class="el" href="struct__Edje__Part__Collection.html#a207a46dbe6e28fd65c9f264c88844e80">_Edje_Part_Collection::script</a>, and <a class="el" href="struct__Edje__Message.html#ac8d851f2d11f0d45e8c04d8604c46645">_Edje_Message::type</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#ga49bf6267e1d23c9704b272dcb56be33a">_edje_message_process()</a>, and <a class="el" href="edje__script__only_8c.html#aba6bdb61a12f401052a8ce3d6a91bfd7">_edje_script_only_message()</a>.</p>

</div>
</div>
<a class="anchor" id="ga49bf6267e1d23c9704b272dcb56be33a"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_process" ref="ga49bf6267e1d23c9704b272dcb56be33a" args="(Edje_Message *em)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_process </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje__Message.html">Edje_Message</a> *&#160;</td>
          <td class="paramname"><em>em</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="edje__embryo_8c.html#ada7e738cf63bfc81fa021273f7af9097">_edje_embryo_globals_init()</a>, <a class="el" href="edje__embryo_8c.html#aa77772f6c1028da32f59e4bc0b526a26">_edje_embryo_script_reset()</a>, <a class="el" href="group__Edje__program__Group.html#ga44ed1ba1f7a98e0c9139f0969e819597">_edje_emit_handle()</a>, <a class="el" href="edje__lua__script__only_8c.html#aff739806d574dcb336167fa7cf9d7580">_edje_lua_script_only_message()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gac3c100c4c81edaea583e24bc9c022e32">_edje_message_parameters_push()</a>, <a class="el" href="edje__private_8h.html#a50bc228b7ea8877760a0588ece34aa8e">_edje_script_only()</a>, <a class="el" href="edje__private_8h.html#aba6bdb61a12f401052a8ce3d6a91bfd7">_edje_script_only_message()</a>, <a class="el" href="struct__Edje.html#a61a005f76bb50621dafafd2c9798375c">_Edje::collection</a>, <a class="el" href="struct__Edje.html#ad863152a0fbea44909fbe5a06cfa9d7c">_Edje::data</a>, <a class="el" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">_Edje_Message::edje</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa3d0d7a29ab98f979fcd0e558080c14e0">EDJE_MESSAGE_SIGNAL</a>, <a class="el" href="edje__private_8h.html#afeec7a33c8d42576c1b4d4641f41ddcfa026ea537e0cbd3f41878d3c945145831">EDJE_QUEUE_APP</a>, <a class="el" href="edje__private_8h.html#a24e93be9c5baa3aeab7021b64e290672">ERR</a>, <a class="el" href="struct__Edje.html#a75c6d0256bae5fa0259b4ed8696eab9b">_Edje::file</a>, <a class="el" href="struct__Edje.html#af5f6cf7f0fa39626edb72944343ac8b7">_Edje::func</a>, <a class="el" href="struct__Edje__Message.html#a53ac5be1b560d9e4eda12729c48dbe97">_Edje_Message::id</a>, <a class="el" href="struct__Edje.html#ad256c7c93b5694c319024f3c43db3fbc">_Edje::L</a>, <a class="el" href="struct__Edje.html#a65c06cf7f07d4486fc44dbaba3bf70af">_Edje::message</a>, <a class="el" href="struct__Edje__Message.html#a905fe033486938c722b9b1e65d452577">_Edje_Message::msg</a>, <a class="el" href="struct__Edje.html#affc4af20e1e58da9ab6d84403a548d63">_Edje::obj</a>, <a class="el" href="struct__Edje__Part__Collection.html#a4c5a9bed9ad9c64f37b685eaa14a228f">_Edje_Part_Collection::part</a>, <a class="el" href="struct__Edje__File.html#a11e38163e71237b334cf120ad570a48d">_Edje_File::path</a>, <a class="el" href="struct__Edje__Message.html#a8b1881dbb1f91d16fc02ae7db402a99c">_Edje_Message::queue</a>, <a class="el" href="struct__Edje__Part__Collection.html#a207a46dbe6e28fd65c9f264c88844e80">_Edje_Part_Collection::script</a>, and <a class="el" href="struct__Edje__Message.html#ac8d851f2d11f0d45e8c04d8604c46645">_Edje_Message::type</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#gaa58756ed93ce4904e48bfd55b58b7fd5">_edje_message_queue_process()</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="ga53f31ac3bfa7a2b6b65577a49fdec514"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_queue_clear" ref="ga53f31ac3bfa7a2b6b65577a49fdec514" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_queue_clear </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="group__Edje__message__queue__Group.html#gaf5a0ccf0922248012a227242daaf684f">_edje_message_free()</a>, <a class="el" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">_Edje_Message::edje</a>, <a class="el" href="struct__Edje.html#a65c06cf7f07d4486fc44dbaba3bf70af">_Edje::message</a>, and <a class="el" href="struct__Edje.html#a3e1854c59a1e934d2dbfeefe11e89ecd">_Edje::num</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#ga3f87b63ae268aa14b4566767a35215d9">_edje_message_shutdown()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa58756ed93ce4904e48bfd55b58b7fd5"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_queue_process" ref="gaa58756ed93ce4904e48bfd55b58b7fd5" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_queue_process </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></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>, <a class="el" href="group__Edje__message__queue__Group.html#gaf5a0ccf0922248012a227242daaf684f">_edje_message_free()</a>, <a class="el" href="group__Edje__message__queue__Group.html#ga49bf6267e1d23c9704b272dcb56be33a">_edje_message_process()</a>, <a class="el" href="struct__Edje.html#aa59b34ce4288d20a4eb4b3334f1242d4">_Edje::delete_me</a>, <a class="el" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">_Edje_Message::edje</a>, <a class="el" href="struct__Edje.html#a65c06cf7f07d4486fc44dbaba3bf70af">_Edje::message</a>, <a class="el" href="struct__Edje.html#a3e1854c59a1e934d2dbfeefe11e89ecd">_Edje::num</a>, <a class="el" href="struct__Edje.html#a1c07e2472f959c733463c26c51711b79">_Edje::processing_messages</a>, and <a class="el" href="edje__private_8h.html#aacd9cddd6a93af1a7d53ebc48901e051">WRN</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#ga36cb7aa2d7b9e55a75bc42a50138f3bb">edje_message_signal_process()</a>.</p>

</div>
</div>
<a class="anchor" id="gae03f7ae0e22a55f6e4dc1a2502bd0f7d"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_send" ref="gae03f7ae0e22a55f6e4dc1a2502bd0f7d" args="(Edje *ed, Edje_Queue queue, Edje_Message_Type type, int id, void *emsg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__Edje.html">Edje</a> *&#160;</td>
          <td class="paramname"><em>ed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="edje__private_8h.html#ae7db6534369044bfd516703a2c1096eb">Edje_Queue</a>&#160;</td>
          <td class="paramname"><em>queue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>emsg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="group__Edje__message__queue__Group.html#gab87a781725f819b95a2c0614419d88b1">_edje_message_new()</a>, <a class="el" href="struct__Edje__Message__String__Float__Set.html#ac98f882b15619db2e018c5cf749d0cd2">_Edje_Message_String_Float_Set::count</a>, <a class="el" href="struct__Edje__Message__String__Int__Set.html#a0b0f190424afcd27809db1937f2df1e4">_Edje_Message_String_Int_Set::count</a>, <a class="el" href="struct__Edje__Message__Float__Set.html#a77acbb04eb2a81acbe3db313d949c1af">_Edje_Message_Float_Set::count</a>, <a class="el" href="struct__Edje__Message__Int__Set.html#a975ee039878b90538f2fb4471428c56e">_Edje_Message_Int_Set::count</a>, <a class="el" href="struct__Edje__Message__String__Set.html#a7e509278ec2f3c8e1704a9dd3422b441">_Edje_Message_String_Set::count</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa137b317694c831ff5d34669e1f045f87">EDJE_MESSAGE_FLOAT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaaf3ddd68a997a8215abf882d79c0d2927">EDJE_MESSAGE_FLOAT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaab3851e3f0cf7155f5f7bc7f1cffe3f46">EDJE_MESSAGE_INT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaaa392f6e98640e16c6b71f3dd19e18d39">EDJE_MESSAGE_INT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaadd6adf4230019b33cca0a3fe5fe4142f">EDJE_MESSAGE_NONE</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa3d0d7a29ab98f979fcd0e558080c14e0">EDJE_MESSAGE_SIGNAL</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaad24747cc7c7ef0d5a61d29cf9d78dd77">EDJE_MESSAGE_STRING</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa8de8bc57eaf9b632ae01457a2f4074df">EDJE_MESSAGE_STRING_FLOAT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa433455f87c64533158ae1ddc80067a0f">EDJE_MESSAGE_STRING_FLOAT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa2bc964b3657a9d388215f7d401e01181">EDJE_MESSAGE_STRING_INT</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaab95ceccb6a526e1b647680e6971fc54b">EDJE_MESSAGE_STRING_INT_SET</a>, <a class="el" href="Edje_8h.html#a0d3b39bbf2f2f0c070d45edd5d0b0cfaa1319f0da730968694fb3ec7edd481db3">EDJE_MESSAGE_STRING_SET</a>, <a class="el" href="struct__Edje__Message.html#a905fe033486938c722b9b1e65d452577">_Edje_Message::msg</a>, <a class="el" href="struct__Edje__Message__Signal.html#aa781176eccba8c566fb8369357b30254">_Edje_Message_Signal::sig</a>, <a class="el" href="struct__Edje__Message__Signal.html#a9d5baf9f1d9749f72934830ba3f0de40">_Edje_Message_Signal::src</a>, <a class="el" href="struct__Edje__Message__String__Float__Set.html#a303febe155d7676ee2fedef5839be37d">_Edje_Message_String_Float_Set::str</a>, <a class="el" href="struct__Edje__Message__String__Int__Set.html#a21eb933bd960456b6b5a6380176caf70">_Edje_Message_String_Int_Set::str</a>, <a class="el" href="struct__Edje__Message__String__Float.html#a5aee5821b67fcccdca514cbdaebf0e59">_Edje_Message_String_Float::str</a>, <a class="el" href="struct__Edje__Message__String__Int.html#a805aad43a08763e791639558b7edefc3">_Edje_Message_String_Int::str</a>, <a class="el" href="struct__Edje__Message__String__Set.html#a8c30df3dd9236b2af27dc3b294c7ff69">_Edje_Message_String_Set::str</a>, <a class="el" href="struct__Edje__Message__String.html#a26d7286d36a05fa3f148b426ed8267e9">_Edje_Message_String::str</a>, <a class="el" href="struct__Edje__Message.html#ac8d851f2d11f0d45e8c04d8604c46645">_Edje_Message::type</a>, <a class="el" href="struct__Edje__Message__String__Float__Set.html#a2f5c5b95e0355c5e00f16b823f278468">_Edje_Message_String_Float_Set::val</a>, <a class="el" href="struct__Edje__Message__String__Int__Set.html#a0c6a50b7aade9a79175f96e32d867cfc">_Edje_Message_String_Int_Set::val</a>, <a class="el" href="struct__Edje__Message__String__Float.html#af387e2d80de220250f40ba589618b113">_Edje_Message_String_Float::val</a>, <a class="el" href="struct__Edje__Message__String__Int.html#aa2a1484a1c68673eba4291afb16eb13a">_Edje_Message_String_Int::val</a>, <a class="el" href="struct__Edje__Message__Float__Set.html#a25227c07d7187570113bc465689a3581">_Edje_Message_Float_Set::val</a>, <a class="el" href="struct__Edje__Message__Int__Set.html#a835187daa81c0007a58cbcf4eaa896ed">_Edje_Message_Int_Set::val</a>, <a class="el" href="struct__Edje__Message__Float.html#a6f297371783ce318fa8d153b634a2b3e">_Edje_Message_Float::val</a>, and <a class="el" href="struct__Edje__Message__Int.html#a3321692bee9ff88f198eafb71476964a">_Edje_Message_Int::val</a>.</p>

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

</div>
</div>
<a class="anchor" id="ga3f87b63ae268aa14b4566767a35215d9"></a><!-- doxytag: member="edje_message_queue.c::_edje_message_shutdown" ref="ga3f87b63ae268aa14b4566767a35215d9" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void _edje_message_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>References <a class="el" href="group__Edje__message__queue__Group.html#ga53f31ac3bfa7a2b6b65577a49fdec514">_edje_message_queue_clear()</a>.</p>

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

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

<p>Process all queued up edje messages. </p>
<p>This function triggers the processing of messages addressed to any (alive) edje objects. </p>

<p>References <a class="el" href="group__Edje__message__queue__Group.html#gaa58756ed93ce4904e48bfd55b58b7fd5">_edje_message_queue_process()</a>.</p>

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

<p>Set the message handler function for this an object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The edje object reference. </td></tr>
    <tr><td class="paramname">func</td><td>The function to handle messages. </td></tr>
    <tr><td class="paramname">data</td><td>The data to be associated to the message handler.</td></tr>
  </table>
  </dd>
</dl>
<p>This function associates a message handler function and data to the edje object. </p>

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

</div>
</div>
<a class="anchor" id="gaad9c0f29f9a52baef0d34119e4583e8e"></a><!-- doxytag: member="edje_message_queue.c::edje_object_message_send" ref="gaad9c0f29f9a52baef0d34119e4583e8e" args="(Evas_Object *obj, Edje_Message_Type type, int id, void *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void edje_object_message_send </td>
          <td>(</td>
          <td class="paramtype">Evas_Object *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="Edje_8h.html#a986c03fa5abf90ef03b6dbbd93cf8dcc">Edje_Message_Type</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>msg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Send message to object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The edje object reference. </td></tr>
    <tr><td class="paramname">type</td><td>The type of message to send. </td></tr>
    <tr><td class="paramname">id</td><td>A identification number for the message. </td></tr>
    <tr><td class="paramname">msg</td><td>The message to be send.</td></tr>
  </table>
  </dd>
</dl>
<p>This function sends messages to this object and to all of its child objects, if applicable. The function that handles messages arriving at this edje object is is set with <a class="el" href="group__Edje__message__queue__Group.html#gab0a4f45f24336f094a0b2d0adb3cab5d" title="Set the message handler function for this an object.">edje_object_message_handler_set()</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__Edje__message__queue__Group.html#gab0a4f45f24336f094a0b2d0adb3cab5d" title="Set the message handler function for this an object.">edje_object_message_handler_set()</a> </dd></dl>

<p>References <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gae03f7ae0e22a55f6e4dc1a2502bd0f7d">_edje_message_send()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gaad9c0f29f9a52baef0d34119e4583e8e">edje_object_message_send()</a>, <a class="el" href="Edje_8h.html#a3ce9df9624b5df70088f9b3d1b17c7d3ac42fd314c4f2338b26a20aaeaa16e549">EDJE_PART_TYPE_GROUP</a>, <a class="el" href="edje__private_8h.html#afeec7a33c8d42576c1b4d4641f41ddcfa7194770450ac3d7c2deafb617ed73d8f">EDJE_QUEUE_SCRIPT</a>, <a class="el" href="struct__Edje__Real__Part.html#a28ef7896ecde82fac0d0bd5a046bbcca">_Edje_Real_Part::part</a>, <a class="el" href="struct__Edje__Real__Part.html#a1d76cd4062cd26015c944a478adece02">_Edje_Real_Part::swallowed_object</a>, <a class="el" href="struct__Edje.html#a62a811b29115c8087adfb5029d655cda">_Edje::table_parts</a>, <a class="el" href="struct__Edje.html#a7e68b6302595635500522fc63affed7b">_Edje::table_parts_size</a>, and <a class="el" href="struct__Edje__Part.html#a9b0c7ab0d486199c95532485dc55f603">_Edje_Part::type</a>.</p>

<p>Referenced by <a class="el" href="group__Edje__message__queue__Group.html#gaad9c0f29f9a52baef0d34119e4583e8e">edje_object_message_send()</a>.</p>

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

<p>Process an object's message queue. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The edje object reference.</td></tr>
  </table>
  </dd>
</dl>
<p>This function goes through the object message queue processing the pending messages for *this* specific edje object. Normally they'd be processed only at idle time. </p>

<p>References <a class="el" href="group__Edje__main__Group.html#gadc32075d07cdc2c0c71c8d4b643ae72d">_edje_del()</a>, <a class="el" href="edje__private_8h.html#a2c65fc625c27ac8c2fc88e8cbff5bc8e">_edje_fetch()</a>, <a class="el" href="group__Edje__message__queue__Group.html#gaf5a0ccf0922248012a227242daaf684f">_edje_message_free()</a>, <a class="el" href="group__Edje__message__queue__Group.html#ga49bf6267e1d23c9704b272dcb56be33a">_edje_message_process()</a>, <a class="el" href="struct__Edje.html#aa59b34ce4288d20a4eb4b3334f1242d4">_Edje::delete_me</a>, <a class="el" href="struct__Edje__Message.html#a6a7dfae5ba22eed433f7c7121cdfbab0">_Edje_Message::edje</a>, <a class="el" href="struct__Edje.html#a1c07e2472f959c733463c26c51711b79">_Edje::processing_messages</a>, and <a class="el" href="edje__private_8h.html#aacd9cddd6a93af1a7d53ebc48901e051">WRN</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>