Removes all the #GHook elements from a #GHookList.
Initializes a #GHookList. This must be called before the #GHookList is used.
Calls all of the #GHook functions in a #GHookList.
Calls all of the #GHook functions in a #GHookList. Any function which returns false is removed from the #GHookList.
Calls a function on each valid #GHook.
Calls a function on each valid #GHook and destroys it if the function returns false.
The #GHookList struct represents a list of hook functions.