|
Classes |
struct | _GHookList |
struct | _GHook |
Defines |
#define | G_HOOK_FLAG_USER_SHIFT (4) |
#define | G_HOOK_DEFERRED_DESTROY ((GHookFreeFunc) 0x01) |
#define | G_HOOK_ACTIVE(hook) |
#define | G_HOOK_IN_CALL(hook) |
#define | G_HOOK_IS_VALID(hook) |
#define | G_HOOK_IS_UNLINKED(hook) |
#define | g_hook_append(hook_list, hook) g_hook_insert_before ((hook_list), NULL, (hook)) |
Typedefs |
typedef typedefG_BEGIN_DECLS
struct _GHook | GHook |
typedef _GHookList | GHookList |
typedef gint(*) | GHookCompareFunc (GHook *new_hook, GHook *sibling) |
typedef gboolean(*) | GHookFindFunc (GHook *hook, gpointer data) |
typedef void(*) | GHookMarshaller (GHook *hook, gpointer data) |
typedef gboolean(*) | GHookCheckMarshaller (GHook *hook, gpointer data) |
typedef void(*) | GHookFunc (gpointer data) |
typedef gboolean(*) | GHookCheckFunc (gpointer data) |
typedef void(*) | GHookFreeFunc (GHookList *hook_list, GHook *hook) |
Enumerations |
enum | GHookFlagMask |
Functions |
void | g_hook_list_init (GHookList *hook_list, guint hook_size) |
void | g_hook_list_clear (GHookList *hook_list) |
GHook * | g_hook_alloc (GHookList *hook_list) |
void | g_hook_free (GHookList *hook_list, GHook *hook) |
void | g_hook_ref (GHookList *hook_list, GHook *hook) |
void | g_hook_unref (GHookList *hook_list, GHook *hook) |
gboolean | g_hook_destroy (GHookList *hook_list, guint hook_id) |
void | g_hook_destroy_link (GHookList *hook_list, GHook *hook) |
void | g_hook_prepend (GHookList *hook_list, GHook *hook) |
void | g_hook_insert_before (GHookList *hook_list, GHook *sibling, GHook *hook) |
void | g_hook_insert_sorted (GHookList *hook_list, GHook *hook, GHookCompareFunc func) |
GHook * | g_hook_get (GHookList *hook_list, guint hook_id) |
GHook * | g_hook_find (GHookList *hook_list, gboolean need_valids, GHookFindFunc func, gpointer data) |
GHook * | g_hook_find_data (GHookList *hook_list, gboolean need_valids, gpointer data) |
GHook * | g_hook_find_func (GHookList *hook_list, gboolean need_valids, gpointer func) |
GHook * | g_hook_find_func_data (GHookList *hook_list, gboolean need_valids, gpointer func, gpointer data) |
GHook * | g_hook_first_valid (GHookList *hook_list, gboolean may_be_in_call) |
GHook * | g_hook_next_valid (GHookList *hook_list, GHook *hook, gboolean may_be_in_call) |
gint | g_hook_compare_ids (GHook *new_hook, GHook *sibling) |
void | g_hook_list_invoke (GHookList *hook_list, gboolean may_recurse) |
void | g_hook_list_invoke_check (GHookList *hook_list, gboolean may_recurse) |
void | g_hook_list_marshal (GHookList *hook_list, gboolean may_recurse, GHookMarshaller marshaller, gpointer data) |
void | g_hook_list_marshal_check (GHookList *hook_list, gboolean may_recurse, GHookCheckMarshaller marshaller, gpointer data) |