Sets our main struct and passes it to the parent class.
Compares the ids of two #GHook elements, returning a negative value if the second id is greater than the first.
Get the main Gtk struct
the main Gtk struct as a void*
data which is passed to func when this hook is invoked
the default @finalize_hook function of a #GHookList calls this member of the hook that is being finalized
flags which are set for this hook. See #GHookFlagMask for predefined flags
the function to call when this hook is invoked. The possible signatures for this function are #GHookFunc and #GHookCheckFunc
the id of this hook, which is unique within its list
pointer to the next hook in the list
pointer to the previous hook in the list
the reference count of this hook
Allocates space for a #GHook and initializes it.
Destroys a #GHook, given its ID.
Removes one #GHook from a #GHookList, marking it inactive and calling g_hook_unref() on it.
Increments the reference count for a #GHook.
Finds a #GHook in a #GHookList using the given function to test for a match.
Finds a #GHook in a #GHookList with the given data.
Finds a #GHook in a #GHookList with the given function.
Finds a #GHook in a #GHookList with the given function and data.
Returns the first #GHook in a #GHookList which has not been destroyed. The reference count for the #GHook is incremented, so you must call g_hook_unref() to restore it when no longer needed. (Or call g_hook_next_valid() if you are stepping through the #GHookList.)
Calls the #GHookList @finalize_hook function if it exists, and frees the memory allocated for the #GHook.
Returns the #GHook with the given id, or %NULL if it is not found.
Inserts a #GHook into a #GHookList, before a given #GHook.
Inserts a #GHook into a #GHookList, sorted by the given function.
Returns the next #GHook in a #GHookList which has not been destroyed. The reference count for the #GHook is incremented, so you must call g_hook_unref() to restore it when no longer needed. (Or continue to call g_hook_next_valid() until %NULL is returned.)
Prepends a #GHook on the start of a #GHookList.
Decrements the reference count of a #GHook. If the reference count falls to 0, the #GHook is removed from the #GHookList and g_hook_free() is called to free it.
The #GHook struct represents a single hook function in a #GHookList.