Sets our main struct and passes it to the parent class.
Creates a new glib.OptionGroup
A destructor is present on this object, but not explicitly documented in the source.
Adds the options specified in entries to group.
Frees a glib.OptionGroup Note that you must not free groups which have been added to a glib.OptionContext
Get the main Gtk struct
the main Gtk struct as a void*
Increments the reference count of group by one.
Associates a function with group which will be called from OptionContext.parse when an error occurs.
Associates two functions with group which will be called from OptionContext.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 glib.OptionContext