方法
GNOMEApplicationadd_main_option
自:2.42
声明 [源]
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
)
描述 [源]
向应用程序中添加一个将被处理的选项。
调用此函数等同于调用 g_application_add_main_option_entries()
,其中一个 GOptionEntry
的 arg_data 成员被设置为 NULL
。
解析的参数将被打包进一个 GVariantDict
,并传递给 GApplication::handle-local-options
。如果设置了 G_APPLICATION_HANDLES_COMMAND_LINE
,那么它也将发送给主实例。更多信息请参阅 g_application_add_main_option_entries()
。
有关参数的更多信息,请参阅 GOptionEntry
。
自:2.42
参数
long_name
-
类型:
const char*
用于在命令行中指定选项的选项的长名称。
数据由方法的调用者拥有。 值是一个以 NUL 结束的 UTF-8 字符串。 short_name
-
类型:
char
选项的短名称。
flags
-
类型:
GOptionFlags
GOptionFlags
的标志。 arg
-
类型:
GOptionArg
选项的类型,作为
GOptionArg
。 description
-
类型:
const char*
选项在
--help
输出中的描述。数据由方法的调用者拥有。 值是一个以 NUL 结束的 UTF-8 字符串。 arg_description
-
类型:
const char*
在
--help
输出中用于解析选项的额外参数的占位符。参数可以是 NULL
。数据由方法的调用者拥有。 值是一个以 NUL 结束的 UTF-8 字符串。