Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 5a48463e56bd4803e99af0ff1341e8fe > files > 115

ecore-devel-0.9.9.49898-1.fc14.i686.rpm

<html>
<head>
    <title>Ecore: Ecore Time Functions</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">
        Ecore Documentation <small>at 2 Jul 2010</small>
    </div>

    <div class="menu-container">
        <div class="submenu">
            <ul class="current">
                <li><a href="files.html">Files</a></li>
                <li><a href="annotated.html">Data Structures</a></li>
                <li><a href="globals.html">Globals</a></li>
                <li><a href="modules.html">Modules</a></li>
                <li><a href="pages.html">Related Pages</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.6.2-20100208 -->
<div class="contents">
<h1>Ecore Time Functions</h1>
<p>Functions that deal with time.  
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#ga43846b079394bb4d098abf5c16dfc544">ecore_time_get</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the current system time as a floating point value in seconds.  <a href="#ga43846b079394bb4d098abf5c16dfc544"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#gadcbdc1aa699fbe4acd1b5427befd04d1">ecore_loop_time_get</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the time at which the last loop stopped waiting for timeouts or events.  <a href="#gadcbdc1aa699fbe4acd1b5427befd04d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#gaa3ed1b744e32f1131bee2fc52afd73de">ecore_timer_add</a> (double in, Eina_Bool(*func)(void *data), const void *data)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a timer to call the given function in the given period of time.  <a href="#gaa3ed1b744e32f1131bee2fc52afd73de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#gaa29b4b0194a35918e6b16704062ef96c">ecore_timer_loop_add</a> (double in, Eina_Bool(*func)(void *data), const void *data)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a timer to call the given function in the given period of time.  <a href="#gaa29b4b0194a35918e6b16704062ef96c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#gab182e4c0e65b5b7241f7249de1b1039c">ecore_timer_del</a> (<a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *timer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete the specified timer from the timer list.  <a href="#gab182e4c0e65b5b7241f7249de1b1039c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#ga7e3453623b90b1e182df46976c11d1e3">ecore_timer_interval_set</a> (<a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *timer, double in)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the interval the timer ticks of.  <a href="#ga7e3453623b90b1e182df46976c11d1e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#gabdafff8f6c65af377a9551749e9bb29b">ecore_timer_interval_get</a> (<a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *timer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the interval the timer ticks on.  <a href="#gabdafff8f6c65af377a9551749e9bb29b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#ga053fee99284674cb0204888e78003a3f">ecore_timer_delay</a> (<a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *timer, double add)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add some delay for the next occurence of a timer.  <a href="#ga053fee99284674cb0204888e78003a3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Time__Group.html#ga52fb7357893289800354eec20c1aa148">ecore_timer_pending_get</a> (<a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *timer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the pending time regarding a timer.  <a href="#ga52fb7357893289800354eec20c1aa148"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Functions that deal with time. </p>
<p>These functions include those that simply retrieve it in a given format, and those that create events based on it. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gadcbdc1aa699fbe4acd1b5427befd04d1"></a><!-- doxytag: member="ecore_time.c::ecore_loop_time_get" ref="gadcbdc1aa699fbe4acd1b5427befd04d1" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI double ecore_loop_time_get </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the time at which the last loop stopped waiting for timeouts or events. </p>
<p>This gets the time (since Jan 1st, 1970, 12:00AM) that the main loop ceased waiting for timouts and/or events to come in or for signals or any other interrupt source. This should be considered a reference point for all time based activity that should calculate its timepoint from the return of <a class="el" href="group__Ecore__Time__Group.html#gadcbdc1aa699fbe4acd1b5427befd04d1" title="Retrieves the time at which the last loop stopped waiting for timeouts or events...">ecore_loop_time_get()</a>. use this UNLESS you absolutely must get the current actual timepoint - then use <a class="el" href="group__Ecore__Time__Group.html#ga43846b079394bb4d098abf5c16dfc544" title="Retrieves the current system time as a floating point value in seconds.">ecore_time_get()</a>. If this is called before any loop has ever been run, then it will call <a class="el" href="group__Ecore__Time__Group.html#ga43846b079394bb4d098abf5c16dfc544" title="Retrieves the current system time as a floating point value in seconds.">ecore_time_get()</a> for you the first time and thus have an initial time reference.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of seconds since 12.00AM 1st January 1970. </dd></dl>

<p>Referenced by <a class="el" href="ecore__anim_8c_source.html#l00054">ecore_animator_add()</a>, and <a class="el" href="ecore__timer_8c_source.html#l00145">ecore_timer_loop_add()</a>.</p>

</div>
</div>
<a class="anchor" id="ga43846b079394bb4d098abf5c16dfc544"></a><!-- doxytag: member="ecore_time.c::ecore_time_get" ref="ga43846b079394bb4d098abf5c16dfc544" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI double ecore_time_get </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the current system time as a floating point value in seconds. </p>
<p>Also see <a class="el" href="group__Ecore__Time__Group.html#gadcbdc1aa699fbe4acd1b5427befd04d1" title="Retrieves the time at which the last loop stopped waiting for timeouts or events...">ecore_loop_time_get()</a>.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of seconds since 12.00AM 1st January 1970. </dd></dl>

<p>Referenced by <a class="el" href="ecore_8c_source.html#l00091">ecore_init()</a>, <a class="el" href="ecore__timer_8c_source.html#l00116">ecore_timer_add()</a>, and <a class="el" href="ecore__timer_8c_source.html#l00275">ecore_timer_pending_get()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa3ed1b744e32f1131bee2fc52afd73de"></a><!-- doxytag: member="ecore_timer.c::ecore_timer_add" ref="gaa3ed1b744e32f1131bee2fc52afd73de" args="(double in, Eina_Bool(*func)(void *data), const void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a>* ecore_timer_add </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool(*)(void *data)&nbsp;</td>
          <td class="paramname"> <em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a timer to call the given function in the given period of time. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>The interval in seconds. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>func</em>&nbsp;</td><td>The given function. If <code>func</code> returns 1, the timer is rescheduled for the next interval <code>in</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>Data to pass to <code>func</code> when it is called. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A timer object on success. <code>NULL</code> on failure.</dd></dl>
<p>This function adds a timer and returns its handle on success and NULL on failure. The function <code>func</code> will be called every <code>in</code> seconds. The function will be passed the <code>data</code> pointer as its parameter.</p>
<p>When the timer <code>func</code> is called, it must return a value of either 1 (or ECORE_CALLBACK_RENEW) or 0 (or ECORE_CALLBACK_CANCEL). If it returns 1, it will be called again at the next tick, or if it returns 0 it will be deleted automatically making any references/handles for it invalid. </p>

<p>References <a class="el" href="ecore__time_8c_source.html#l00035">ecore_time_get()</a>.</p>

<p>Referenced by <a class="el" href="ecore__anim_8c_source.html#l00111">ecore_animator_frametime_set()</a>, <a class="el" href="ecore__con__url_8c_source.html#l00136">ecore_con_url_init()</a>, and <a class="el" href="ecore__exe_8c_source.html#l01287">ecore_exe_kill()</a>.</p>

</div>
</div>
<a class="anchor" id="gab182e4c0e65b5b7241f7249de1b1039c"></a><!-- doxytag: member="ecore_timer.c::ecore_timer_del" ref="gab182e4c0e65b5b7241f7249de1b1039c" args="(Ecore_Timer *timer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void* ecore_timer_del </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *&nbsp;</td>
          <td class="paramname"> <em>timer</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete the specified timer from the timer list. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timer</em>&nbsp;</td><td>The timer to delete. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The data pointer set for the timer when <a class="el" href="group__Ecore__Time__Group.html#gaa3ed1b744e32f1131bee2fc52afd73de">ecore_timer_add</a> was called. <code>NULL</code> is returned if the function is unsuccessful.</dd></dl>
<p>Note: <code>timer</code> must be a valid handle. If the timer function has already returned 0, the handle is no longer valid (and does not need to be delete). </p>

<p>Referenced by <a class="el" href="ecore__anim_8c_source.html#l00111">ecore_animator_frametime_set()</a>, <a class="el" href="ecore__con__url_8c_source.html#l00190">ecore_con_url_shutdown()</a>, <a class="el" href="ecore__exe_8c_source.html#l01047">ecore_exe_free()</a>, and <a class="el" href="ecore__exe_8c_source.html#l01287">ecore_exe_kill()</a>.</p>

</div>
</div>
<a class="anchor" id="ga053fee99284674cb0204888e78003a3f"></a><!-- doxytag: member="ecore_timer.c::ecore_timer_delay" ref="ga053fee99284674cb0204888e78003a3f" args="(Ecore_Timer *timer, double add)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_timer_delay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *&nbsp;</td>
          <td class="paramname"> <em>timer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>add</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add some delay for the next occurence of a timer. </p>
<p>This doesn't affect the interval of a timer.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timer</em>&nbsp;</td><td>The timer to change. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>add</em>&nbsp;</td><td>The dalay to add to the next iteration. </td></tr>
  </table>
  </dd>
</dl>

<p>Referenced by <a class="el" href="ecore__anim_8c_source.html#l00054">ecore_animator_add()</a>.</p>

</div>
</div>
<a class="anchor" id="gabdafff8f6c65af377a9551749e9bb29b"></a><!-- doxytag: member="ecore_timer.c::ecore_timer_interval_get" ref="gabdafff8f6c65af377a9551749e9bb29b" args="(Ecore_Timer *timer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI double ecore_timer_interval_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *&nbsp;</td>
          <td class="paramname"> <em>timer</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the interval the timer ticks on. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timer</em>&nbsp;</td><td>The timer to retrieve the interval from </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The interval on success. -1 on failure. </dd></dl>

</div>
</div>
<a class="anchor" id="ga7e3453623b90b1e182df46976c11d1e3"></a><!-- doxytag: member="ecore_timer.c::ecore_timer_interval_set" ref="ga7e3453623b90b1e182df46976c11d1e3" args="(Ecore_Timer *timer, double in)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_timer_interval_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *&nbsp;</td>
          <td class="paramname"> <em>timer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>in</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Change the interval the timer ticks of. </p>
<p>If set during a timer call, this will affect the next interval.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timer</em>&nbsp;</td><td>The timer to change. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>The interval in seconds. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa29b4b0194a35918e6b16704062ef96c"></a><!-- doxytag: member="ecore_timer.c::ecore_timer_loop_add" ref="gaa29b4b0194a35918e6b16704062ef96c" args="(double in, Eina_Bool(*func)(void *data), const void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a>* ecore_timer_loop_add </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool(*)(void *data)&nbsp;</td>
          <td class="paramname"> <em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a timer to call the given function in the given period of time. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</td><td>The interval in seconds from current loop time. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>func</em>&nbsp;</td><td>The given function. If <code>func</code> returns 1, the timer is rescheduled for the next interval <code>in</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>Data to pass to <code>func</code> when it is called. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A timer object on success. <code>NULL</code> on failure.</dd></dl>
<p>This is the same as <a class="el" href="group__Ecore__Time__Group.html#gaa3ed1b744e32f1131bee2fc52afd73de" title="Creates a timer to call the given function in the given period of time.">ecore_timer_add()</a>, but "now" is the time from <a class="el" href="group__Ecore__Time__Group.html#gadcbdc1aa699fbe4acd1b5427befd04d1" title="Retrieves the time at which the last loop stopped waiting for timeouts or events...">ecore_loop_time_get()</a> not <a class="el" href="group__Ecore__Time__Group.html#ga43846b079394bb4d098abf5c16dfc544" title="Retrieves the current system time as a floating point value in seconds.">ecore_time_get()</a> as <a class="el" href="group__Ecore__Time__Group.html#gaa3ed1b744e32f1131bee2fc52afd73de" title="Creates a timer to call the given function in the given period of time.">ecore_timer_add()</a> uses. See <a class="el" href="group__Ecore__Time__Group.html#gaa3ed1b744e32f1131bee2fc52afd73de" title="Creates a timer to call the given function in the given period of time.">ecore_timer_add()</a> for more details. </p>

<p>References <a class="el" href="ecore__time_8c_source.html#l00069">ecore_loop_time_get()</a>.</p>

<p>Referenced by <a class="el" href="ecore__anim_8c_source.html#l00054">ecore_animator_add()</a>.</p>

</div>
</div>
<a class="anchor" id="ga52fb7357893289800354eec20c1aa148"></a><!-- doxytag: member="ecore_timer.c::ecore_timer_pending_get" ref="ga52fb7357893289800354eec20c1aa148" args="(Ecore_Timer *timer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI double ecore_timer_pending_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="Ecore_8h.html#a3663e895743d49c90122725fb1ceaebc">Ecore_Timer</a> *&nbsp;</td>
          <td class="paramname"> <em>timer</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the pending time regarding a timer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timer</em>&nbsp;</td><td>The timer to learn from. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="ecore__time_8c_source.html#l00035">ecore_time_get()</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;2010 Enlightenment</td>
      <td class="generated">Docs generated Fri Jul 2 12:11:49 2010</td>
    </tr></table>
  </div>


</body>
</html>