Add a loop tick callback

This commit is contained in:
Kovid Goyal
2019-02-26 10:29:46 +05:30
parent 1902d8bb19
commit d593ccba2f
8 changed files with 54 additions and 8 deletions

View File

@@ -222,5 +222,9 @@ void request_application_quit();
#endif
void request_frame_render(OSWindow *w);
typedef void (* timer_callback_fun)(id_type, void*);
typedef void (* tick_callback_fun)(void*);
id_type add_main_loop_timer(double interval, bool repeats, timer_callback_fun callback, void *callback_data, timer_callback_fun free_callback);
void remove_main_loop_timer(id_type timer_id);
void run_main_loop(tick_callback_fun, void*);
void request_tick_callback(void);
void stop_main_loop(void);