Lines Matching refs:timer

178 	VisTimer *timer;  in visual_timer_new()  local
180 timer = visual_mem_new0 (VisTimer, 1); in visual_timer_new()
183 visual_object_initialize (VISUAL_OBJECT (timer), TRUE, NULL); in visual_timer_new()
185 return timer; in visual_timer_new()
195 int visual_timer_is_active (VisTimer *timer) in visual_timer_is_active() argument
197 visual_log_return_val_if_fail (timer != NULL, -VISUAL_ERROR_TIMER_NULL); in visual_timer_is_active()
199 return timer->active; in visual_timer_is_active()
209 int visual_timer_start (VisTimer *timer) in visual_timer_start() argument
211 visual_log_return_val_if_fail (timer != NULL, -VISUAL_ERROR_TIMER_NULL); in visual_timer_start()
213 visual_time_get (&timer->start); in visual_timer_start()
215 timer->active = TRUE; in visual_timer_start()
227 int visual_timer_stop (VisTimer *timer) in visual_timer_stop() argument
229 visual_log_return_val_if_fail (timer != NULL, -VISUAL_ERROR_TIMER_NULL); in visual_timer_stop()
231 visual_time_get (&timer->stop); in visual_timer_stop()
233 timer->active = FALSE; in visual_timer_stop()
245 int visual_timer_continue (VisTimer *timer) in visual_timer_continue() argument
249 visual_log_return_val_if_fail (timer != NULL, -VISUAL_ERROR_TIMER_NULL); in visual_timer_continue()
250 visual_log_return_val_if_fail (timer->active != FALSE, -VISUAL_ERROR_TIMER_NULL); in visual_timer_continue()
252 visual_time_difference (&elapsed, &timer->start, &timer->stop); in visual_timer_continue()
254 visual_time_get (&timer->start); in visual_timer_continue()
256 if (timer->start.tv_usec < elapsed.tv_usec) { in visual_timer_continue()
257 timer->start.tv_usec += VISUAL_USEC_PER_SEC; in visual_timer_continue()
258 timer->start.tv_sec--; in visual_timer_continue()
261 timer->start.tv_sec -= elapsed.tv_sec; in visual_timer_continue()
262 timer->start.tv_usec -= elapsed.tv_usec; in visual_timer_continue()
264 timer->active = TRUE; in visual_timer_continue()
277 int visual_timer_elapsed (VisTimer *timer, VisTime *time_) in visual_timer_elapsed() argument
281 visual_log_return_val_if_fail (timer != NULL, -VISUAL_ERROR_TIMER_NULL); in visual_timer_elapsed()
286 if (timer->active == TRUE) in visual_timer_elapsed()
287 visual_time_difference (time_, &timer->start, &cur); in visual_timer_elapsed()
289 visual_time_difference (time_, &timer->start, &timer->stop); in visual_timer_elapsed()
303 int visual_timer_elapsed_msecs (VisTimer *timer) in visual_timer_elapsed_msecs() argument
307 visual_log_return_val_if_fail (timer != NULL, -1); in visual_timer_elapsed_msecs()
309 visual_timer_elapsed (timer, &cur); in visual_timer_elapsed_msecs()
322 int visual_timer_has_passed (VisTimer *timer, VisTime *time_) in visual_timer_has_passed() argument
326 visual_log_return_val_if_fail (timer != NULL, -VISUAL_ERROR_TIMER_NULL); in visual_timer_has_passed()
329 visual_timer_elapsed (timer, &elapsed); in visual_timer_has_passed()
348 int visual_timer_has_passed_by_values (VisTimer *timer, long sec, long usec) in visual_timer_has_passed_by_values() argument
352 visual_log_return_val_if_fail (timer != NULL, -VISUAL_ERROR_TIMER_NULL); in visual_timer_has_passed_by_values()
356 return visual_timer_has_passed (timer, &passed); in visual_timer_has_passed_by_values()