Создайте словарь GVariant* и вставьте его в другой GVariant* dict

Я новичок в GDBus, так что прошу прощения, я спрашиваю об этом. Я понял, как создать словарь GVariant* объект, используя онлайн-примеры:

GVariantBuilder *b;
GVariant *dict;

b = g_variant_builder_new (G_VARIANT_TYPE ("a{sv}"));
g_variant_builder_add (b, "{sv}", "name", g_variant_new_string ("foo"));
g_variant_builder_add (b, "{sv}", "timeout", g_variant_new_int32 (10));
dict = g_variant_builder_end (b);

Это достаточно просто. Но теперь я хочу взять этот дикт и вставить его в другой объект-обертку GVariant* в формате key:value. Это возможно?

0 ответов

Другие вопросы по тегам