ELinks 0.18.0
|
#include <stdarg.h>
Data Structures | |
struct | event_hook_info |
Macros | |
#define | EVENT_NONE (-1) |
#define | evhook_use_params(x) if (0 && (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 | ) | if (0 && (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 | ) |