Создайте словарь GVariant * и вставьте его в другой GVariant * dict - PullRequest
0 голосов
/ 06 мая 2019

Я новичок в 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.Возможно ли это?

...