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*
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 main Gtk struct
The #GHook struct represents a single hook function in a #GHookList.