函数
GioSettingsBackendflatten_tree
2.26以来
声明 [源]
void
g_settings_backend_flatten_tree (
GTree* tree,
gchar** path,
const gchar*** keys,
GVariant*** values
)
描述 [源]
计算树上所有键的最长公共前缀,并写出相对于该前缀的键名数组,以及 optionally,存储在每个这些键中的值。
你必须使用 g_free() 释放在 path
、keys
和 values
中返回的值。你应尝试释放或取消引用 keys
或 values
的内容。
自2.26以来可用
参数
tree
-
类型:
GTree
包含更改的
GTree
。数据由函数的调用者所有。 path
-
类型:
gchar**
保存路径的位置。
该参数将由函数设置。 函数的调用者将获得返回数据的所有权,并负责释放它。 该值是一个以NULL结尾的UTF-8字符串。 keys
-
类型: 一个
gchar**
的数组保存相对键的位置。
该参数将由函数设置。 该数组必须以 NULL
结尾。函数的调用者将获得返回数据容器的所有权,但不拥有其中的数据。 每个元素都是一个以NULL结尾的UTF-8字符串。 values
-
类型: 一个
GVariant**
的数组the location to save the values, or `NULL`.
该参数将由函数设置。 该参数可以是 NULL
。该数组必须以 NULL
结尾。函数的调用者将获得返回数据容器的所有权,但不拥有其中的数据。