The GOptionArg enum values determine which type of extra argument the
options expect to find. If an option expects an extra argument, it
can be specified in several ways; with a short option:
-x arg, with a long option: --name arg
or combined in a single argument: --name=arg.
G_OPTION_ARG_NONE
No extra argument. This is useful for simple flags.
G_OPTION_ARG_STRING
The option takes a string argument.
G_OPTION_ARG_INT
The option takes an integer argument.
G_OPTION_ARG_CALLBACK
The option provides a callback to parse the
extra argument.
G_OPTION_ARG_FILENAME
The option takes a filename as argument.
G_OPTION_ARG_STRING_ARRAY
The option takes a string argument, multiple
uses of the option are collected into an array of strings.
G_OPTION_ARG_FILENAME_ARRAY
The option takes a filename as argument,
multiple uses of the option are collected into an array of strings.
G_OPTION_ARG_DOUBLE
The option takes a double argument. The argument
can be formatted either for the user's locale or for the "C" locale. Since 2.12
G_OPTION_ARG_INT64
The option takes a 64-bit integer. Like G_OPTION_ARG_INT
but for larger numbers. The number can be in decimal base, or in hexadecimal
(when prefixed with 0x, for example, 0xffffffff).
Since 2.12
The GOptionArg enum values determine which type of extra argument the options expect to find. If an option expects an extra argument, it can be specified in several ways; with a short option: -x arg, with a long option: --name arg or combined in a single argument: --name=arg. G_OPTION_ARG_NONE No extra argument. This is useful for simple flags. G_OPTION_ARG_STRING The option takes a string argument. G_OPTION_ARG_INT The option takes an integer argument. G_OPTION_ARG_CALLBACK The option provides a callback to parse the extra argument. G_OPTION_ARG_FILENAME The option takes a filename as argument. G_OPTION_ARG_STRING_ARRAY The option takes a string argument, multiple uses of the option are collected into an array of strings. G_OPTION_ARG_FILENAME_ARRAY The option takes a filename as argument, multiple uses of the option are collected into an array of strings. G_OPTION_ARG_DOUBLE The option takes a double argument. The argument can be formatted either for the user's locale or for the "C" locale. Since 2.12 G_OPTION_ARG_INT64 The option takes a 64-bit integer. Like G_OPTION_ARG_INT but for larger numbers. The number can be in decimal base, or in hexadecimal (when prefixed with 0x, for example, 0xffffffff). Since 2.12