GOptionArg

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

Values

ValueMeaning
NONE
STRING
INT
CALLBACK
FILENAME
STRING_ARRAY
FILENAME_ARRAY
DOUBLE
INT64

Meta