方法
GLibVariantBuilderadd_parsed
自: 2.26
声明 [src]
void
g_variant_builder_add_parsed (
GVariantBuilder* builder,
const gchar* format,
...
)
描述 [src]
向 GVariantBuilder
添加内容。
此调用是一个方便的包装器,它与先调用 g_variant_new_parsed()
再调用 g_variant_builder_add_value()
完全等价。
注意,format_string
中指定的类型必须与参数的实际宽度匹配。这可以通过转换来实现。请参阅GVariant varargs 文档。
此函数可以使用如下方式
GVariant *
make_pointless_dictionary (void)
{
GVariantBuilder builder;
int i;
g_variant_builder_init_static (&builder, G_VARIANT_TYPE_ARRAY);
g_variant_builder_add_parsed (&builder, "{'width', <%i>}", 600);
g_variant_builder_add_parsed (&builder, "{'title', <%s>}", "foo");
g_variant_builder_add_parsed (&builder, "{'transparency', <0.5>}");
return g_variant_builder_end (&builder);
}
自: 2.26
此方法不可直接供语言绑定使用。