|
ELinks 0.19.1
|
#include <stdarg.h>

Data Structures | |
| struct | event_hook_info |
Macros | |
| #define | EVENT_NONE (-1) |
| #define | evhook_use_params(x) |
| #define | NULL_EVENT_HOOK_INFO { NULL, 0, NULL, {NULL} } |
| #define | set_event_id(event, name) |
Typedefs | |
| typedef enum evhook_status(* | event_hook_T) (va_list ap, void *data) |
Enumerations | |
| enum | evhook_status { EVENT_HOOK_STATUS_NEXT , EVENT_HOOK_STATUS_LAST } |
Functions | |
| int | register_event (const char *name) |
| int | unregister_event (int event) |
| int | register_event_hook (int id, event_hook_T callback, int priority, void *data) |
| void | unregister_event_hook (int id, event_hook_T callback) |
| void | register_event_hooks (struct event_hook_info *hooks) |
| void | unregister_event_hooks (struct event_hook_info *hooks) |
| int | get_event_id (const char *name) |
| char * | get_event_name (int id) |
| void | trigger_event (int id,...) |
| void | trigger_event_name (const char *name,...) |
| void | init_event (void) |
| void | done_event (void) |
| #define EVENT_NONE (-1) |
| #define evhook_use_params | ( | x | ) |
| #define set_event_id | ( | event, | |
| name ) |
| typedef enum evhook_status(* event_hook_T) (va_list ap, void *data) |
| enum evhook_status |
| void done_event | ( | void | ) |
| int get_event_id | ( | const char * | name | ) |
| char * get_event_name | ( | int | id | ) |
| void init_event | ( | void | ) |
| int register_event | ( | const char * | name | ) |
| int register_event_hook | ( | int | id, |
| event_hook_T | callback, | ||
| int | priority, | ||
| void * | data ) |
| void register_event_hooks | ( | struct event_hook_info * | hooks | ) |
| void trigger_event | ( | int | id, |
| ... ) |
| void trigger_event_name | ( | const char * | name, |
| ... ) |
| int unregister_event | ( | int | event | ) |
| void unregister_event_hook | ( | int | id, |
| event_hook_T | callback ) |
| void unregister_event_hooks | ( | struct event_hook_info * | hooks | ) |