Sets our main struct and passes it to the parent class.
Creates a new #GOptionGroup.
Adds the options specified in @entries to @group.
Increments the reference count of @group by one.
Frees a #GOptionGroup. Note that you must not free groups which have been added to a #GOptionContext.
Get the main Gtk struct
the main Gtk struct as a void*
Associates a function with @group which will be called from g_option_context_parse() when an error occurs.
Associates two functions with @group which will be called from g_option_context_parse() before the first option is parsed and after the last option has been parsed, respectively.
Sets the function which is used to translate user-visible strings, for --help output. Different groups can use different #GTranslateFuncs. If @func is %NULL, strings are not translated.
A convenience function to use gettext() for translating user-visible strings.
Decrements the reference count of @group by one. If the reference count drops to 0, the @group will be freed. and all memory allocated by the @group is released.
the main Gtk struct
A GOptionGroup 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 GOptionGroup holding their options, which the application can then add to its #GOptionContext.