GLib.OptionGroup¶
Fields¶
None
Methods¶
| class | new (name, description, help_description, user_data, destroy) |
add_entries (entries) |
|
free () |
|
ref () |
|
set_translate_func (func, *data) |
|
set_translation_domain (domain) |
|
unref () |
Details¶
-
class
GLib.OptionGroup¶ A
GOptionGroupstruct 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
GOptionGroupholding their options, which the application can then add to itsGLib.OptionContext.-
classmethod
new(name, description, help_description, user_data, destroy)[source]¶ Parameters: - name (
str) – the name for the option group, this is used to provide help for the options in this group with--help-name - description (
str) – a description for this group to be shown in--help. This string is translated using the translation domain or translation function of the group - help_description (
str) – a description for the--help-name option. This string is translated using the translation domain or translation function of the group - user_data (
objectorNone) – user data that will be passed to the pre- and post-parse hooks, the error hook and to callbacks ofGLib.OptionArg.CALLBACKoptions, orNone - destroy (
GLib.DestroyNotifyorNone) – a function that will be called to free user_data, orNone
Returns: a newly created option group. It should be added to a
GLib.OptionContextor freed withGLib.OptionGroup.unref().Return type: Creates a new
GLib.OptionGroup.New in version 2.6.
- name (
-
add_entries(entries)[source]¶ Parameters: entries ([ GLib.OptionEntry]) – aNone-terminated array ofGLib.OptionEntrysAdds the options specified in entries to self.
New in version 2.6.
-
free()[source]¶ Frees a
GLib.OptionGroup. Note that you must not free groups which have been added to aGLib.OptionContext.New in version 2.6.
Deprecated since version 2.44: Use
GLib.OptionGroup.unref() instead.
-
ref()[source]¶ Returns: a GLib.OptionGroupReturn type: GLib.OptionGroupIncrements the reference count of self by one.
New in version 2.44.
-
set_translate_func(func, *data)[source]¶ Parameters: - func (
GLib.TranslateFuncorNone) – theGLib.TranslateFunc, orNone - data (
objectorNone) – user data to pass to func, orNone
Sets the function which is used to translate user-visible strings, for
--helpoutput. Different groups can use differentGLib.TranslateFuncs. If func isNone, strings are not translated.If you are using gettext(), you only need to set the translation domain, see
GLib.OptionGroup.set_translation_domain().New in version 2.6.
- func (
-
classmethod