GVariant utilities

GVariant utilities — some GVariant utility functions

Synopsis

#include <telepathy-glib/telepathy-glib.h>

GVariantClass       tp_variant_type_classify            (const GVariantType *type);
GVariant *          tp_variant_convert                  (GVariant *variant,
                                                         const GVariantType *type);

Description

GVariant utility functions used in telepathy-glib.

Details

tp_variant_type_classify ()

GVariantClass       tp_variant_type_classify            (const GVariantType *type);

Classifies type according to its top-level type.

type :

a GVariantType

Returns :

the GVariantClass of type

Since 0.19.10


tp_variant_convert ()

GVariant *          tp_variant_convert                  (GVariant *variant,
                                                         const GVariantType *type);

Convert the type of variant to type if possible. This takes ownership of variant. If no conversion is needed, simply return variant. If conversion is not possible, NULL is returned.

variant :

a GVariant to convert. [transfer full]

type :

a GVariantType variant must be converted to

Returns :

a new GVariant owned by the caller. [transfer full]

Since 0.19.10