_NHookPriority
Enum defining the order in which callbacks are executed.
Definition hook.h:31
@ N_HOOK_PRIORITY_LAST
Definition hook.h:32
@ N_HOOK_PRIORITY_HIGH
Definition hook.h:35
@ N_HOOK_PRIORITY_DEFAULT
Definition hook.h:34
@ N_HOOK_PRIORITY_FIRST
Definition hook.h:36
@ N_HOOK_PRIORITY_LOW
Definition hook.h:33
void n_hook_disconnect(NHook *hook, NHookCallback callback, void *userdata)
Disconnects callback function from hook.
int n_hook_fire(NHook *hook, void *data)
Executes callback functions associated with hook.
void(* NHookCallback)(NHook *hook, void *data, void *userdata)
Hook callback function.
Definition hook.h:47
void n_hook_init(NHook *hook)
Initializes hook structure.
enum _NHookPriority NHookPriority
Enum defining the order in which callbacks are executed.
struct _NHook NHook
Internal hook structure.
int n_hook_connect(NHook *hook, int priority, NHookCallback callback, void *userdata)
Connect callback function to hook.
Internal hook structure.
Definition hook.h:41
gchar * name
Definition hook.h:42
GList * slots
Definition hook.h:43