结构

GLibOptionGroup

描述 [src]

struct GOptionGroup {
  /* No available fields */
}

GOptionGroup 结构定义了一组中的选项。该结构只具有私有字段,不应直接访问。

一组中的所有选项共享相同的翻译函数。需要解析命令行选项的库有望提供一个函数,用于获取保存其选项的 GOptionGroup,然后应用程序可以将其添加到其 GOptionContext 中。

构造函数

g_option_group_new

创建一个新的 GOptionGroup

自:2.6

实例方法

g_option_group_add_entries

entries 中指定的选项添加到 group 中。

自:2.6

g_option_group_free

释放 GOptionGroup。请注意,你不应释放已添加到 GOptionContext 中的组。

已弃用:2.44 自:2.6

g_option_group_ref

group 的引用计数加一。

自:2.44

g_option_group_set_error_hook

将一个函数与 group 关联,在 g_option_context_parse() 中发生错误时会调用该函数。

自:2.6

g_option_group_set_parse_hooks

将两个函数与 group 关联,在 g_option_context_parse() 中解析第一个选项前和解析最后一个选项后将分别调用这两个函数。

自:2.6

g_option_group_set_translate_func

设置用于翻译用户可见字符串(用于 --help 输出)的函数。不同的组可以使用不同的 GTranslateFuncs。如果 funcNULL,则不翻译字符串。

自:2.6

g_option_group_set_translation_domain

用于使用 gettext() 翻译用户可见字符串的便捷函数。

自:2.6

g_option_group_unref

group 的引用计数减一。如果引用计数降至 0,则会释放 group。并将 group 分配的所有内存释放。

自:2.44