方法
GLibVariantDictinit
自:2.40
声明 [源]
void
g_variant_dict_init (
GVariantDict* dict,
GVariant* from_asv
)
描述 [源]
初始化一个GVariantDict
结构。
如果提供了from_asv
,则用它来初始化字典。
此函数完全忽略dict
的先前内容。一方面这意味着您可以传递完全未初始化的内存。另一方面,这意味着如果您在现有的GVariantDict
之上进行初始化,则需要首先调用g_variant_dict_clear()
,以避免内存泄漏。
不要对使用此函数初始化的GVariantDict
调用g_variant_dict_ref()
或g_variant_dict_unref()
。如果您在自己的代码控制之外传递GVariantDict
的引用,则应假定接收该引用的人可能尝试使用引用计数;您应使用g_variant_dict_new()
而不是此函数。
自:2.40
此方法不通过语言绑定直接可用。
参数
from_asv
-
类型:
GVariant
dict
的初始值。参数可以是 NULL
。数据由方法调用者拥有。