Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore


Modified Files:
        Ecore.h ecore_timer.c 


Log Message:
Change timer interval.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore/Ecore.h,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- Ecore.h     25 Nov 2004 05:17:15 -0000      1.20
+++ Ecore.h     22 Feb 2005 12:39:42 -0000      1.21
@@ -240,6 +240,7 @@
        
    EAPI Ecore_Timer *ecore_timer_add(double in, int (*func) (void *data), 
const void *data);
    EAPI void        *ecore_timer_del(Ecore_Timer *timer);
+   EAPI void         ecore_timer_interval_set(Ecore_Timer *timer, double in);
    
    EAPI Ecore_Animator *ecore_animator_add(int (*func) (void *data), const 
void *data);
    EAPI void           *ecore_animator_del(Ecore_Animator *animator);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore/ecore_timer.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- ecore_timer.c       19 Oct 2004 01:59:09 -0000      1.10
+++ ecore_timer.c       22 Feb 2005 12:39:50 -0000      1.11
@@ -61,6 +61,26 @@
    return timer->data;
 }
 
+/**
+ * Change the interval the timer ticks of. If set during
+ * a timer call, this will affect the next interval.
+ *
+ * @param   timer The timer to change.
+ * @param   in    The interval in seconds.
+ * @ingroup Ecore_Time_Group
+ */
+void
+ecore_timer_interval_set(Ecore_Timer *timer, double in)
+{
+   if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
+     {
+       ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
+                        "ecore_timer_interval_set");
+       return;
+     }
+   timer->in = in;
+}
+
 void
 _ecore_timer_shutdown(void)
 {




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to