方法

GioSettingsSchemaSourcelist_schemas

自:2.40

声明 [源代码]

void
g_settings_schema_source_list_schemas (
  GSettingsSchemaSource* source,
  gboolean recursive,
  gchar*** non_relocatable,
  gchar*** relocatable
)

描述 [源代码]

列出给定源中的架构。

如果recursive为TRUE,则包括父源。如果为FALSE,则只包括一个源(即:一个目录)中的架构。您可能希望它是TRUE。

不可移动的架构是那些您可以调用g_settings_new()的架构。可移动的架构是那些您必须使用g_settings_new_with_path()的架构。

不要从正常程序中调用此函数。这是为数据库编辑器、命令行工具等使用而设计的。

自:2.40

参数

recursive

类型: gboolean

如果应该递归。

non_relocatable

类型: 一个gchar**数组

非可移动架构的列表,没有定义的顺序。

该参数将由函数设置。
该数组必须以NULL结尾。
方法的调用者对返回的数据拥有所有权,并负责释放它。
每个元素都是一个以NUL结尾的UTF-8字符串。
relocatable

类型: 一个gchar**数组

可移动架构的列表,没有定义的顺序。

该参数将由函数设置。
该数组必须以NULL结尾。
方法的调用者对返回的数据拥有所有权,并负责释放它。
每个元素都是一个以NUL结尾的UTF-8字符串。