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
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 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 (
object
orNone
) – user data that will be passed to the pre- and post-parse hooks, the error hook and to callbacks ofGLib.OptionArg.CALLBACK
options, orNone
- destroy (
GLib.DestroyNotify
orNone
) – a function that will be called to free user_data, orNone
Returns: a newly created option group. It should be added to a
GLib.OptionContext
or 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.OptionEntrys
Adds 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.OptionGroup
Return type: GLib.OptionGroup
Increments the reference count of self by one.
New in version 2.44.
-
set_translate_func
(func, *data)[source]¶ Parameters: - func (
GLib.TranslateFunc
orNone
) – theGLib.TranslateFunc
, orNone
- data (
object
orNone
) – user data to pass to func, orNone
Sets the function which is used to translate user-visible strings, for
--help
output. 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