The <structname>GBookmarkFile</structname> struct contains only private data and should not be directly accessed. Error codes returned by bookmark file parsing. An opaque structure representing a checksumming operation. To create a new GChecksum, use g_checksum_new(). To free a GChecksum, use g_checksum_free(). The hashing algorithm to be used by #GChecksum when performing the digest of some data. Note that the #GChecksumType enumeration may be extended at a later date to include new hashing algorithm types. The type of functions to be called when a child exists. the process id of the child process Status information about the child process, see waitpid(2) for more information about this field user data passed to g_child_watch_add() Error codes returned by character set conversion routines. A function of this signature is used to copy the node data when doing a deep-copy of a tree. A pointer to the copy A pointer to the data which should be copied Additional data <structname>GDateTime</structname> is an opaque structure whose members cannot be accessed directly. The <structname>GMainContext</structname> struct is an opaque data type representing a set of sources to be handled in a main loop. The <structname>GMainLoop</structname> struct is an opaque data type representing the main event loop of a GLib or GTK+ application. The #GOptionArg enum values determine which type of extra argument the options expect to find. If an option expects an extra argument, it can be specified in several ways; with a short option: <option>-x arg</option>, with a long option: <option>--name arg</option> The type of function to be passed as callback for %G_OPTION_ARG_CALLBACK options. occurred, in which case @error should be set with g_set_error() %TRUE if the option was successfully parsed, %FALSE if an error The name of the option being parsed. This will be either a single dash followed by a single letter (for a short name) or two dashes followed by a long option name. The value to be parsed. User data added to the #GOptionGroup containing the option when it was created with g_option_group_new() A <structname>GOptionContext</structname> struct defines which options are accepted by the commandline option parser. The struct has only private fields and should not be directly accessed. A <structname>GOptionEntry</structname> defines a single option. To have an effect, they must be added to a #GOptionGroup with g_option_context_add_main_entries() or g_option_group_add_entries(). Error codes returned by option parsing. The type of function to be used as callback when a parse error occurs. The active #GOptionContext The group to which the function belongs User data added to the #GOptionGroup containing the option when it was created with g_option_group_new() Flags which modify individual options. A <structname>GOptionGroup</structname> struct defines the options in a single group. The struct has only private fields and should not be directly accessed. All options in a group share the same translation function. Libraries which need to parse commandline options are expected to provide a function for getting a <structname>GOptionGroup</structname> holding their options, which the application can then add to its #GOptionContext. The type of function that can be called before and after parsing. occurred, in which case @error should be set with g_set_error() %TRUE if the function completed successfully, %FALSE if an error The active #GOptionContext The group to which the function belongs User data added to the #GOptionGroup containing the option when it was created with g_option_group_new() Specifies the type of function passed to g_main_context_set_poll_func(). The semantics of the function should match those of the poll() system call. reported, or -1 if an error occurred. the number of #GPollFD elements which have events or errors an array of #GPollFD elements the number of elements in @ufds the maximum time to wait for an event of the file descriptors. A negative value indicates an infinite timeout. A GRegex is the "compiled" form of a regular expression pattern. This structure is opaque and its fields cannot be accessed directly. Flags specifying compile-time options. Error codes returned by regular expressions functions. Specifies the type of the function passed to g_regex_replace_eval(). It is called for each occurance of the pattern in the string passed to g_regex_replace_eval(), and it should append the replacement to %FALSE to continue the replacement process, %TRUE to stop it the #GMatchInfo generated by the match. Use g_match_info_get_regex() and g_match_info_get_string() if you need the #GRegex or the matched string. a #GString containing the new string user data passed to g_regex_replace_eval() Flags specifying match-time options. The <structname>GSource</structname> struct is an opaque data type representing an event source. The <structname>GSourceCallbackFuncs</structname> struct contains functions for managing callback objects. The <structname>GSourceFuncs</structname> struct contains a table of functions used to handle event sources in a generic manner. For idle sources, the prepare and check functions always return %TRUE to indicate that the source is always ready to be processed. The prepare function also returns a timeout value of 0 to ensure that the poll() call doesn't block (since that would be time wasted which could have been spent running the idle function). For timeout sources, the prepare and check functions both return %TRUE if the timeout interval has expired. The prepare function also returns a timeout value to ensure that the poll() call doesn't block too long and miss the next timeout. For file descriptor sources, the prepare function typically returns %FALSE, since it must wait until poll() has been called before it knows whether any events need to be processed. It sets the returned timeout to -1 to indicate that it doesn't mind how long the poll() call blocks. In the check function, it tests the results of the poll() call to see if the required condition has been met, and returns %TRUE if so. Specifies the prototype of fatal log handler functions. %TRUE if the program should abort, %FALSE otherwise the log domain of the message the log level of the message (including the fatal and recursion flags) the message to process user data, set in g_test_log_set_fatal_handler() The type of functions which are used to translate user-visible strings, for <option>--help</option> output. The returned string is owned by GLib and must not be freed. a translation of the string for the current locale. the untranslated string user data specified when installing the function, e.g. in g_option_group_set_translate_func() These are logical ids for special directories which are defined depending on the platform used. You should use g_get_user_special_dir() to retrieve the full path associated to the logical id. The #GUserDirectory enumeration can be extended at later date. Not every platform has a directory for every logical id in this enumeration. A type in the GVariant type system. Two types may not be compared by value; use g_variant_type_equal() or g_variant_type_is_subtype(). May be copied using g_variant_type_copy() and freed using g_variant_type_free().