addMainOption

open fun addMainOption(longName: String, shortName: Char, flags: <Error class: unknown class>, arg: <Error class: unknown class>, description: String, argDescription: String? = null)

Add an option to be handled by @application.

Calling this function is the equivalent of calling g_application_add_main_option_entries() 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 %G_APPLICATION_HANDLES_COMMAND_LINE is set, then it will also be sent to the primary instance. See g_application_add_main_option_entries() for more details.

See #GOptionEntry for more documentation of the arguments.

Since

2.42

Parameters

longName

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

shortName

the short name of an option

flags

flags from #GOptionFlags

arg

the type of the option, as a #GOptionArg

description

the description for the option in --help output

argDescription

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