Method
GioApplicationadd_main_option
since: 2.42
Declaration [src]
void
g_application_add_main_option (
GApplication* application,
const char* long_name,
char short_name,
GOptionFlags flags,
GOptionArg arg,
const char* description,
const char* arg_description
)
Description [src]
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.
Available since: 2.42
Parameters
long_name-
Type:
const char*The long name of an option used to specify it in a commandline.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. short_name-
Type:
charThe short name of an option.
flags-
Type:
GOptionFlagsFlags from
GOptionFlags. arg-
Type:
GOptionArgThe type of the option, as a
GOptionArg. description-
Type:
const char*The description for the option in
--helpoutput.The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. arg_description-
Type:
const char*The placeholder to use for the extra argument parsed by the option in
--helpoutput.The argument can be NULL.The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string.