navit  0.5.3-trunk
event.h File Reference

Go to the source code of this file.

Data Structures

struct  event_methods
 

Enumerations

enum  event_watch_cond { event_watch_cond_read =1 , event_watch_cond_write , event_watch_cond_except }
 

Functions

void event_main_loop_run (void)
 
void event_main_loop_quit (void)
 
int event_main_loop_has_quit (void)
 
struct event_watchevent_add_watch (int fd, enum event_watch_cond cond, struct callback *cb)
 
void event_remove_watch (struct event_watch *ev)
 
struct event_timeoutevent_add_timeout (int timeout, int multi, struct callback *cb)
 
void event_remove_timeout (struct event_timeout *ev)
 
struct event_idleevent_add_idle (int priority, struct callback *cb)
 
void event_remove_idle (struct event_idle *ev)
 
void event_call_callback (struct callback_list *cb)
 
char const * event_system (void)
 
int event_request_system (const char *system, const char *requestor)
 

Enumeration Type Documentation

◆ event_watch_cond

Enumerator
event_watch_cond_read 
event_watch_cond_write 
event_watch_cond_except 

Function Documentation

◆ event_add_idle()

◆ event_add_timeout()

◆ event_add_watch()

◆ event_call_callback()

void event_call_callback ( struct callback_list cb)

◆ event_main_loop_has_quit()

int event_main_loop_has_quit ( void  )

References has_quit.

Referenced by gui_internal_button(), and gui_internal_keypress().

◆ event_main_loop_quit()

void event_main_loop_quit ( void  )

◆ event_main_loop_run()

void event_main_loop_run ( void  )

References event_methods::main_loop_run, and require_method.

Referenced by main_real().

◆ event_remove_idle()

◆ event_remove_timeout()

◆ event_remove_watch()

void event_remove_watch ( struct event_watch ev)

◆ event_request_system()

◆ event_system()

char const* event_system ( void  )

References e_system.

Referenced by messagelist_init().