方法

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 字符串。