ghook.h File Reference

__G_HOOK_H__

Typedef GHook

typedef typedefG_BEGIN_DECLS struct _GHookGHook

Typedef GHookList

typedef struct _GHookListGHookList

Typedef GHookCompareFunc

typedef gint(*GHookCompareFunc

Typedef GHookFindFunc

typedef gboolean(*GHookFindFunc

Typedef GHookMarshaller

typedef void(*GHookMarshaller

Typedef GHookCheckMarshaller

typedef gboolean(*GHookCheckMarshaller

Typedef GHookFunc

typedef void(*GHookFunc

Typedef GHookCheckFunc

typedef gboolean(*GHookCheckFunc

Typedef GHookFinalizeFunc

typedef void(*GHookFinalizeFunc

Enum GHookFlagMask

EnumeratorValueDescription
G_HOOK_FLAG_ACTIVE1 << 0
G_HOOK_FLAG_IN_CALL1 << 1
G_HOOK_FLAG_MASK0x0f

G_HOOK_FLAG_USER_SHIFT

G_HOOK

G_HOOK_FLAGS

G_HOOK_ACTIVE

G_HOOK_IN_CALL

G_HOOK_IS_VALID

G_HOOK_IS_UNLINKED

g_hook_list_init ( GHookList *, guint )

IMPORT_C voidg_hook_list_init(GHookList *hook_list,
guinthook_size
)

g_hook_list_clear ( GHookList * )

IMPORT_C voidg_hook_list_clear(GHookList *hook_list)

g_hook_alloc ( GHookList * )

IMPORT_C GHook *g_hook_alloc(GHookList *hook_list)

g_hook_free ( GHookList *, GHook * )

IMPORT_C voidg_hook_free(GHookList *hook_list,
GHook *hook
)

g_hook_ref ( GHookList *, GHook * )

IMPORT_C GHook *g_hook_ref(GHookList *hook_list,
GHook *hook
)

g_hook_unref ( GHookList *, GHook * )

IMPORT_C voidg_hook_unref(GHookList *hook_list,
GHook *hook
)

g_hook_destroy ( GHookList *, gulong )

IMPORT_C gbooleang_hook_destroy(GHookList *hook_list,
gulonghook_id
)

g_hook_destroy_link ( GHookList *, GHook * )

IMPORT_C voidg_hook_destroy_link(GHookList *hook_list,
GHook *hook
)

g_hook_prepend ( GHookList *, GHook * )

IMPORT_C voidg_hook_prepend(GHookList *hook_list,
GHook *hook
)

g_hook_insert_before ( GHookList *, GHook *, GHook * )

IMPORT_C voidg_hook_insert_before(GHookList *hook_list,
GHook *sibling,
GHook *hook
)

g_hook_insert_sorted ( GHookList *, GHook *, GHookCompareFunc )

IMPORT_C voidg_hook_insert_sorted(GHookList *hook_list,
GHook *hook,
GHookCompareFuncfunc
)

g_hook_get ( GHookList *, gulong )

IMPORT_C GHook *g_hook_get(GHookList *hook_list,
gulonghook_id
)

g_hook_find ( GHookList *, gboolean, GHookFindFunc, gpointer )

IMPORT_C GHook *g_hook_find(GHookList *hook_list,
gbooleanneed_valids,
GHookFindFuncfunc,
gpointerdata
)

g_hook_find_data ( GHookList *, gboolean, gpointer )

IMPORT_C GHook *g_hook_find_data(GHookList *hook_list,
gbooleanneed_valids,
gpointerdata
)

g_hook_find_func ( GHookList *, gboolean, gpointer )

IMPORT_C GHook *g_hook_find_func(GHookList *hook_list,
gbooleanneed_valids,
gpointerfunc
)

g_hook_find_func_data ( GHookList *, gboolean, gpointer, gpointer )

IMPORT_C GHook *g_hook_find_func_data(GHookList *hook_list,
gbooleanneed_valids,
gpointerfunc,
gpointerdata
)

g_hook_first_valid ( GHookList *, gboolean )

IMPORT_C GHook *g_hook_first_valid(GHookList *hook_list,
gbooleanmay_be_in_call
)

g_hook_next_valid ( GHookList *, GHook *, gboolean )

IMPORT_C GHook *g_hook_next_valid(GHookList *hook_list,
GHook *hook,
gbooleanmay_be_in_call
)

g_hook_compare_ids ( GHook *, GHook * )

IMPORT_C gintg_hook_compare_ids(GHook *new_hook,
GHook *sibling
)

g_hook_append

g_hook_list_invoke ( GHookList *, gboolean )

IMPORT_C voidg_hook_list_invoke(GHookList *hook_list,
gbooleanmay_recurse
)

g_hook_list_invoke_check ( GHookList *, gboolean )

IMPORT_C voidg_hook_list_invoke_check(GHookList *hook_list,
gbooleanmay_recurse
)

g_hook_list_marshal ( GHookList *, gboolean, GHookMarshaller, gpointer )

IMPORT_C voidg_hook_list_marshal(GHookList *hook_list,
gbooleanmay_recurse,
GHookMarshallermarshaller,
gpointermarshal_data
)

g_hook_list_marshal_check ( GHookList *, gboolean, GHookCheckMarshaller, gpointer )

IMPORT_C voidg_hook_list_marshal_check(GHookList *hook_list,
gbooleanmay_recurse,
GHookCheckMarshallermarshaller,
gpointermarshal_data
)