glib.hook
Module for [Hook] class
class Hook
Types 1
classHook
The #GHook struct represents a single hook function in a #GHookList.
Fields
GHook _cInstanceMethods
void * _cPtr()void refCount(uint propval) @propertySet `refCount` field. Params: propval = the reference count of this hookgulong hookId() @propertyGet `hookId` field. Returns: the id of this hook, which is unique within its listvoid hookId(gulong propval) @propertySet `hookId` field. Params: propval = the id of this hook, which is unique within its listuint flags() @propertyGet `flags` field. Returns: flags which are set for this hook. See #GHookFlagMask for predefined flagsvoid flags(uint propval) @propertySet `flags` field. Params: propval = flags which are set for this hook. See #GHookFlagMask for predefined flagsGDestroyNotify destroy() @propertyGet `destroy` field. Returns: the default @finalize_hook function of a #GHookList calls this member of the hook that is being finalizedvoid destroy(GDestroyNotify propval) @propertySet `destroy` field. Params: propval = the default @finalize_hook function of a #GHookList calls this member of the hook that is being finalizedint compareIds(glib.hook.Hook sibling)Compares the ids of two #GHook elements, returning a negative value if the second id is greater than the first.bool destroy(glib.hook_list.HookList hookList, gulong hookId)Destroys a #GHook, given its ID.void destroyLink(glib.hook_list.HookList hookList, glib.hook.Hook hook)Removes one #GHook from a #GHookList, marking it inactive and calling [glib.hook.Hook.unref] on it.void free(glib.hook_list.HookList hookList, glib.hook.Hook hook)Calls the #GHookList finalize_hook function if it exists, and frees the memory allocated for the #GHook.void insertBefore(glib.hook_list.HookList hookList, glib.hook.Hook sibling, glib.hook.Hook hook)Inserts a #GHook into a #GHookList, before a given #GHook.void insertSorted(glib.hook_list.HookList hookList, glib.hook.Hook hook, glib.types.HookCompareFunc func)Inserts a #GHook into a #GHookList, sorted by the given function.void prepend(glib.hook_list.HookList hookList, glib.hook.Hook hook)Prepends a #GHook on the start of a #GHookList.void unref(glib.hook_list.HookList hookList, glib.hook.Hook hook)Decrements the reference count of a #GHook. If the reference count falls to 0, the #GHook is removed from the #GHookList and [glib.hook.Hook.free] is called to free it.