Application.addMainOption

Add an option to be handled by application.

Calling this function is the equivalent of calling gio.application.Application.addMainOptionEntries with a single #GOptionEntry that has its arg_data member set to null.

The parsed arguments will be packed into a #GVariantDict which is passed to #GApplication::handle-local-options. If gio.types.ApplicationFlags.HandlesCommandLine is set, then it will also be sent to the primary instance. See gio.application.Application.addMainOptionEntries for more details.

See #GOptionEntry for more documentation of the arguments.

class Application
void
addMainOption

Parameters

longName string

the long name of an option used to specify it in a commandline

shortName char

the short name of an option

flags glib.types.OptionFlags

flags from #GOptionFlags

arg glib.types.OptionArg

the type of the option, as a #GOptionArg

description string

the description for the option in --help output

argDescription string

the placeholder to use for the extra argument parsed by the option in --help output