Add a function to retrieve the timer interval.
SVN revision: 40404
This commit is contained in:
parent
af073a4524
commit
22ec9fd53b
|
@ -304,6 +304,7 @@ extern "C" {
|
|||
EAPI Ecore_Timer *ecore_timer_loop_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 double ecore_timer_interval_get(Ecore_Timer *timer);
|
||||
EAPI void ecore_timer_freeze(Ecore_Timer *timer);
|
||||
EAPI void ecore_timer_thaw(Ecore_Timer *timer);
|
||||
EAPI void ecore_timer_delay(Ecore_Timer *timer, double add);
|
||||
|
|
|
@ -183,6 +183,26 @@ ecore_timer_interval_set(Ecore_Timer *timer, double in)
|
|||
timer->in = in;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the interval the timer ticks on.
|
||||
*
|
||||
* @param timer The timer to retrieve the interval from
|
||||
* @return The interval on success. -1 on failure.
|
||||
* @ingroup Ecore_Time_Group
|
||||
*/
|
||||
EAPI double
|
||||
ecore_timer_interval_get(Ecore_Timer *timer)
|
||||
{
|
||||
if (!ECORE_MAGIC_CHECK(timer, ECORE_MAGIC_TIMER))
|
||||
{
|
||||
ECORE_MAGIC_FAIL(timer, ECORE_MAGIC_TIMER,
|
||||
"ecore_timer_interval_get");
|
||||
return -1.0;
|
||||
}
|
||||
|
||||
return timer->in;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add some delay for the next occurence of a timer.
|
||||
* This doesn't affect the interval of a timer.
|
||||
|
|
Loading…
Reference in New Issue