EggDBusVariant

EggDBusVariant — Holds a value and a type

Functions

void egg_dbus_variant_print ()
EggDBusVariant * egg_dbus_variant_new ()
EggDBusVariant * egg_dbus_variant_new_for_gvalue ()
const GValue * egg_dbus_variant_get_gvalue ()
const gchar * egg_dbus_variant_get_variant_signature ()
EggDBusVariant * egg_dbus_variant_new_for_string ()
EggDBusVariant * egg_dbus_variant_new_for_object_path ()
EggDBusVariant * egg_dbus_variant_new_for_signature ()
EggDBusVariant * egg_dbus_variant_new_for_string_array ()
EggDBusVariant * egg_dbus_variant_new_for_object_path_array ()
EggDBusVariant * egg_dbus_variant_new_for_signature_array ()
EggDBusVariant * egg_dbus_variant_new_for_byte ()
EggDBusVariant * egg_dbus_variant_new_for_int16 ()
EggDBusVariant * egg_dbus_variant_new_for_uint16 ()
EggDBusVariant * egg_dbus_variant_new_for_int ()
EggDBusVariant * egg_dbus_variant_new_for_uint ()
EggDBusVariant * egg_dbus_variant_new_for_int64 ()
EggDBusVariant * egg_dbus_variant_new_for_uint64 ()
EggDBusVariant * egg_dbus_variant_new_for_boolean ()
EggDBusVariant * egg_dbus_variant_new_for_double ()
EggDBusVariant * egg_dbus_variant_new_for_seq ()
EggDBusVariant * egg_dbus_variant_new_for_map ()
EggDBusVariant * egg_dbus_variant_new_for_structure ()
void egg_dbus_variant_set_string ()
void egg_dbus_variant_set_object_path ()
void egg_dbus_variant_set_signature ()
void egg_dbus_variant_set_string_array ()
void egg_dbus_variant_set_object_path_array ()
void egg_dbus_variant_set_signature_array ()
void egg_dbus_variant_set_byte ()
void egg_dbus_variant_set_int16 ()
void egg_dbus_variant_set_uint16 ()
void egg_dbus_variant_set_int ()
void egg_dbus_variant_set_uint ()
void egg_dbus_variant_set_int64 ()
void egg_dbus_variant_set_uint64 ()
void egg_dbus_variant_set_boolean ()
void egg_dbus_variant_set_double ()
void egg_dbus_variant_set_seq ()
void egg_dbus_variant_set_map ()
void egg_dbus_variant_set_structure ()
const gchar * egg_dbus_variant_get_string ()
const gchar * egg_dbus_variant_get_object_path ()
const gchar * egg_dbus_variant_get_signature ()
gchar ** egg_dbus_variant_get_string_array ()
gchar ** egg_dbus_variant_get_object_path_array ()
gchar ** egg_dbus_variant_get_signature_array ()
guchar egg_dbus_variant_get_byte ()
gint16 egg_dbus_variant_get_int16 ()
guint16 egg_dbus_variant_get_uint16 ()
gint egg_dbus_variant_get_int ()
guint egg_dbus_variant_get_uint ()
gint64 egg_dbus_variant_get_int64 ()
guint64 egg_dbus_variant_get_uint64 ()
gboolean egg_dbus_variant_get_boolean ()
gdouble egg_dbus_variant_get_double ()
EggDBusArraySeq * egg_dbus_variant_get_seq ()
EggDBusHashMap * egg_dbus_variant_get_map ()
EggDBusStructure * egg_dbus_variant_get_structure ()
gboolean egg_dbus_variant_is_unset ()
gboolean egg_dbus_variant_is_string ()
gboolean egg_dbus_variant_is_object_path ()
gboolean egg_dbus_variant_is_signature ()
gboolean egg_dbus_variant_is_string_array ()
gboolean egg_dbus_variant_is_object_path_array ()
gboolean egg_dbus_variant_is_signature_array ()
gboolean egg_dbus_variant_is_byte ()
gboolean egg_dbus_variant_is_int16 ()
gboolean egg_dbus_variant_is_uint16 ()
gboolean egg_dbus_variant_is_int ()
gboolean egg_dbus_variant_is_uint ()
gboolean egg_dbus_variant_is_int64 ()
gboolean egg_dbus_variant_is_uint64 ()
gboolean egg_dbus_variant_is_boolean ()
gboolean egg_dbus_variant_is_double ()
gboolean egg_dbus_variant_is_seq ()
gboolean egg_dbus_variant_is_map ()
gboolean egg_dbus_variant_is_structure ()

Properties

Types and Values

Object Hierarchy

    GObject
    ╰── EggDBusVariant

Description

The EggDBusVariant type is used to represent D-Bus variants. It is a polymorphic type in the sense that it can hold any values of any type used in D-Bus. It is similar to GValue but provides a simpler API in addition to knowledge about the D-Bus signature.

Functions

egg_dbus_variant_print ()

void
egg_dbus_variant_print (EggDBusVariant *variant,
                        guint indent);

egg_dbus_variant_new ()

EggDBusVariant *
egg_dbus_variant_new (void);

Creates a new EggDBusVariant that doesn't hold any value.

Returns

A EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_gvalue ()

EggDBusVariant *
egg_dbus_variant_new_for_gvalue (const GValue *value,
                                 const gchar *signature);

Creates a new EggDBusVariant from value and signature .

Parameters

value

A GValue.

 

signature

D-Bus signature for value .

 

Returns

A EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_get_gvalue ()

const GValue *
egg_dbus_variant_get_gvalue (EggDBusVariant *variant);

Gets the value of variant as a GValue.

Parameters

variant

A EggDBusVariant.

 

Returns

A pointer to a GValue owned by variant . Do not free.


egg_dbus_variant_get_variant_signature ()

const gchar *
egg_dbus_variant_get_variant_signature
                               (EggDBusVariant *variant);

Gets the signature of the type that variant holds.

Parameters

variant

A EggDBusVariant.

 

Returns

A D-Bus signature. Do not free, the value is owned by variant .


egg_dbus_variant_new_for_string ()

EggDBusVariant *
egg_dbus_variant_new_for_string (const gchar *value);

Creates a new variant that holds a copy of value .

Parameters

value

A string.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_object_path ()

EggDBusVariant *
egg_dbus_variant_new_for_object_path (const gchar *value);

Creates a new variant that holds a copy of value .

Parameters

value

An object path.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_signature ()

EggDBusVariant *
egg_dbus_variant_new_for_signature (const gchar *value);

Creates a new variant that holds a copy of value .

Parameters

value

A D-Bus signature.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_string_array ()

EggDBusVariant *
egg_dbus_variant_new_for_string_array (gchar **value);

Creates a new variant that holds a copy of value .

Parameters

value

A string array.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_object_path_array ()

EggDBusVariant *
egg_dbus_variant_new_for_object_path_array
                               (gchar **value);

Creates a new variant that holds a copy of value .

Parameters

value

An object path array.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_signature_array ()

EggDBusVariant *
egg_dbus_variant_new_for_signature_array
                               (gchar **value);

Creates a new variant that holds a copy of value .

Parameters

value

A signature array.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_byte ()

EggDBusVariant *
egg_dbus_variant_new_for_byte (guchar value);

Creates a new variant that holds a guchar equal to value .

Parameters

value

A guchar.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_int16 ()

EggDBusVariant *
egg_dbus_variant_new_for_int16 (gint16 value);

Creates a new variant that holds a gint16 equal to value .

Parameters

value

A gint16.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_uint16 ()

EggDBusVariant *
egg_dbus_variant_new_for_uint16 (guint16 value);

Creates a new variant that holds a guint16 equal to value .

Parameters

value

A guint16.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_int ()

EggDBusVariant *
egg_dbus_variant_new_for_int (gint value);

Creates a new variant that holds a gint equal to value .

Parameters

value

A gint.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_uint ()

EggDBusVariant *
egg_dbus_variant_new_for_uint (guint value);

Creates a new variant that holds a guint equal to value .

Parameters

value

A guint.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_int64 ()

EggDBusVariant *
egg_dbus_variant_new_for_int64 (gint64 value);

Creates a new variant that holds a gint64 equal to value .

Parameters

value

A gint64.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_uint64 ()

EggDBusVariant *
egg_dbus_variant_new_for_uint64 (guint64 value);

Creates a new variant that holds a guint64 equal to value .

Parameters

value

A guint64.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_boolean ()

EggDBusVariant *
egg_dbus_variant_new_for_boolean (gboolean value);

Creates a new variant that holds a gboolean equal to value .

Parameters

value

A gboolean.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_double ()

EggDBusVariant *
egg_dbus_variant_new_for_double (gdouble value);

Creates a new variant that holds a gdouble equal to value .

Parameters

value

A gdouble.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_seq ()

EggDBusVariant *
egg_dbus_variant_new_for_seq (EggDBusArraySeq *seq,
                              const gchar *element_signature);

Creates a new variant that holds a reference to seq .

Parameters

seq

A EggDBusArraySeq.

 

element_signature

D-Bus signature of the elements stored in seq .

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_map ()

EggDBusVariant *
egg_dbus_variant_new_for_map (EggDBusHashMap *map,
                              const gchar *key_signature,
                              const gchar *value_signature);

Creates a new variant that holds a reference to map .

Parameters

map

A EggDBusHashMap.

 

key_signature

D-Bus signature of the keys stored in map .

 

value_signature

D-Bus signature of the values stored in map .

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_new_for_structure ()

EggDBusVariant *
egg_dbus_variant_new_for_structure (EggDBusStructure *structure);

Creates a new variant that holds a reference to structure .

Parameters

structure

A EggDBusStructure.

 

Returns

A new EggDBusVariant. Free with g_object_unref().


egg_dbus_variant_set_string ()

void
egg_dbus_variant_set_string (EggDBusVariant *variant,
                             const gchar *value);

Makes variant hold a copy of value .

Parameters

variant

A EggDBusVariant.

 

value

A string.

 

egg_dbus_variant_set_object_path ()

void
egg_dbus_variant_set_object_path (EggDBusVariant *variant,
                                  const gchar *value);

Makes variant hold a copy of value .

Parameters

variant

A EggDBusVariant.

 

value

An object path.

 

egg_dbus_variant_set_signature ()

void
egg_dbus_variant_set_signature (EggDBusVariant *variant,
                                const gchar *value);

Makes variant hold a copy of value .

Parameters

variant

A EggDBusVariant.

 

value

A signature.

 

egg_dbus_variant_set_string_array ()

void
egg_dbus_variant_set_string_array (EggDBusVariant *variant,
                                   gchar **value);

Makes variant hold a copy of value .

Parameters

variant

A EggDBusVariant.

 

value

A NULL-terminated string array.

 

egg_dbus_variant_set_object_path_array ()

void
egg_dbus_variant_set_object_path_array
                               (EggDBusVariant *variant,
                                gchar **value);

Makes variant hold a copy of value .

Parameters

variant

A EggDBusVariant.

 

value

A NULL-terminated object path array.

 

egg_dbus_variant_set_signature_array ()

void
egg_dbus_variant_set_signature_array (EggDBusVariant *variant,
                                      gchar **value);

Makes variant hold a copy of value .

Parameters

variant

A EggDBusVariant.

 

value

A NULL-terminated signature array.

 

egg_dbus_variant_set_byte ()

void
egg_dbus_variant_set_byte (EggDBusVariant *variant,
                           guchar value);

Makes variant hold a guchar equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A guchar.

 

egg_dbus_variant_set_int16 ()

void
egg_dbus_variant_set_int16 (EggDBusVariant *variant,
                            gint16 value);

Makes variant hold a gint16 equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A gint16.

 

egg_dbus_variant_set_uint16 ()

void
egg_dbus_variant_set_uint16 (EggDBusVariant *variant,
                             guint16 value);

Makes variant hold a guint64 equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A guint16.

 

egg_dbus_variant_set_int ()

void
egg_dbus_variant_set_int (EggDBusVariant *variant,
                          gint value);

Makes variant hold a gint equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A gint.

 

egg_dbus_variant_set_uint ()

void
egg_dbus_variant_set_uint (EggDBusVariant *variant,
                           guint value);

Makes variant hold a guint equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A guint.

 

egg_dbus_variant_set_int64 ()

void
egg_dbus_variant_set_int64 (EggDBusVariant *variant,
                            gint64 value);

Makes variant hold a gint64 equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A gint64.

 

egg_dbus_variant_set_uint64 ()

void
egg_dbus_variant_set_uint64 (EggDBusVariant *variant,
                             guint64 value);

Makes variant hold a guint64 equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A guint64.

 

egg_dbus_variant_set_boolean ()

void
egg_dbus_variant_set_boolean (EggDBusVariant *variant,
                              gboolean value);

Makes variant hold a gboolean equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A gboolean.

 

egg_dbus_variant_set_double ()

void
egg_dbus_variant_set_double (EggDBusVariant *variant,
                             gdouble value);

Makes variant hold a gdouble equal to value .

Parameters

variant

A EggDBusVariant.

 

value

A gdouble.

 

egg_dbus_variant_set_seq ()

void
egg_dbus_variant_set_seq (EggDBusVariant *variant,
                          EggDBusArraySeq *seq,
                          const gchar *element_signature);

Makes variant hold a reference to seq .

Parameters

variant

A EggDBusVariant.

 

seq

A EggDBusArraySeq.

 

element_signature

D-Bus signature of the elements stored in seq .

 

egg_dbus_variant_set_map ()

void
egg_dbus_variant_set_map (EggDBusVariant *variant,
                          EggDBusHashMap *map,
                          const gchar *key_signature,
                          const gchar *value_signature);

Makes variant hold a reference to map .

Parameters

variant

A EggDBusVariant.

 

map

A EggDBusHashMap.

 

key_signature

D-Bus signature of the keys stored in map .

 

value_signature

D-Bus signature of the values stored in map .

 

egg_dbus_variant_set_structure ()

void
egg_dbus_variant_set_structure (EggDBusVariant *variant,
                                EggDBusStructure *structure);

Makes variant hold a reference to structure .

Parameters

variant

A EggDBusVariant.

 

structure

A EggDBusStructure.

 

egg_dbus_variant_get_string ()

const gchar *
egg_dbus_variant_get_string (EggDBusVariant *variant);

Gets the string stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A string. Free with g_free().


egg_dbus_variant_get_object_path ()

const gchar *
egg_dbus_variant_get_object_path (EggDBusVariant *variant);

Gets the object path stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

An object path. Free with g_free().


egg_dbus_variant_get_signature ()

const gchar *
egg_dbus_variant_get_signature (EggDBusVariant *variant);

egg_dbus_variant_get_string_array ()

gchar **
egg_dbus_variant_get_string_array (EggDBusVariant *variant);

Gets the string array stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A NULL-terminated string array. Free with g_strfreev().


egg_dbus_variant_get_object_path_array ()

gchar **
egg_dbus_variant_get_object_path_array
                               (EggDBusVariant *variant);

Gets the object path array stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A NULL-terminated object path array. Free with g_strfreev().


egg_dbus_variant_get_signature_array ()

gchar **
egg_dbus_variant_get_signature_array (EggDBusVariant *variant);

Gets the signature array stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A NULL-terminated signature array. Free with g_strfreev().


egg_dbus_variant_get_byte ()

guchar
egg_dbus_variant_get_byte (EggDBusVariant *variant);

Gets the guchar stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A guchar.


egg_dbus_variant_get_int16 ()

gint16
egg_dbus_variant_get_int16 (EggDBusVariant *variant);

Gets the gint16 stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A gint16.


egg_dbus_variant_get_uint16 ()

guint16
egg_dbus_variant_get_uint16 (EggDBusVariant *variant);

Gets the guint16 stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A guint16.


egg_dbus_variant_get_int ()

gint
egg_dbus_variant_get_int (EggDBusVariant *variant);

Gets the gint stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A gint.


egg_dbus_variant_get_uint ()

guint
egg_dbus_variant_get_uint (EggDBusVariant *variant);

Gets the guint stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A guint.


egg_dbus_variant_get_int64 ()

gint64
egg_dbus_variant_get_int64 (EggDBusVariant *variant);

Gets the gint64 stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A gint64.


egg_dbus_variant_get_uint64 ()

guint64
egg_dbus_variant_get_uint64 (EggDBusVariant *variant);

Gets the guint64 stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A guint64.


egg_dbus_variant_get_boolean ()

gboolean
egg_dbus_variant_get_boolean (EggDBusVariant *variant);

Gets the gboolean stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A gboolean.


egg_dbus_variant_get_double ()

gdouble
egg_dbus_variant_get_double (EggDBusVariant *variant);

Gets the gdouble stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A gdouble.


egg_dbus_variant_get_seq ()

EggDBusArraySeq *
egg_dbus_variant_get_seq (EggDBusVariant *variant);

Gets the sequence stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A EggDBusArraySeq. Free with g_object_unref().


egg_dbus_variant_get_map ()

EggDBusHashMap *
egg_dbus_variant_get_map (EggDBusVariant *variant);

Gets the map stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A EggDBusHashMap. Free with g_object_unref().


egg_dbus_variant_get_structure ()

EggDBusStructure *
egg_dbus_variant_get_structure (EggDBusVariant *variant);

Gets the structure stored in variant .

Parameters

variant

A EggDBusVariant.

 

Returns

A EggDBusStructure. Free with g_object_unref().


egg_dbus_variant_is_unset ()

gboolean
egg_dbus_variant_is_unset (EggDBusVariant *variant);

Checks if variant holds a value.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE if variant doesn't hold a value.


egg_dbus_variant_is_string ()

gboolean
egg_dbus_variant_is_string (EggDBusVariant *variant);

Checks if variant holds a string.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a string.


egg_dbus_variant_is_object_path ()

gboolean
egg_dbus_variant_is_object_path (EggDBusVariant *variant);

Checks if variant holds an object path.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds an object path.


egg_dbus_variant_is_signature ()

gboolean
egg_dbus_variant_is_signature (EggDBusVariant *variant);

egg_dbus_variant_is_string_array ()

gboolean
egg_dbus_variant_is_string_array (EggDBusVariant *variant);

Checks if variant holds a string array.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a string array.


egg_dbus_variant_is_object_path_array ()

gboolean
egg_dbus_variant_is_object_path_array (EggDBusVariant *variant);

Checks if variant holds an object path array.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds an object path array.


egg_dbus_variant_is_signature_array ()

gboolean
egg_dbus_variant_is_signature_array (EggDBusVariant *variant);

Checks if variant holds a signature array.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a signature array.


egg_dbus_variant_is_byte ()

gboolean
egg_dbus_variant_is_byte (EggDBusVariant *variant);

Checks if variant holds a guchar.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a guchar.


egg_dbus_variant_is_int16 ()

gboolean
egg_dbus_variant_is_int16 (EggDBusVariant *variant);

Checks if variant holds a gint16.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a gint16.


egg_dbus_variant_is_uint16 ()

gboolean
egg_dbus_variant_is_uint16 (EggDBusVariant *variant);

Checks if variant holds a guint16.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a guint16.


egg_dbus_variant_is_int ()

gboolean
egg_dbus_variant_is_int (EggDBusVariant *variant);

Checks if variant holds a gint.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a gint.


egg_dbus_variant_is_uint ()

gboolean
egg_dbus_variant_is_uint (EggDBusVariant *variant);

Checks if variant holds a guint.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a guint.


egg_dbus_variant_is_int64 ()

gboolean
egg_dbus_variant_is_int64 (EggDBusVariant *variant);

Checks if variant holds a gint64.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a gint64.


egg_dbus_variant_is_uint64 ()

gboolean
egg_dbus_variant_is_uint64 (EggDBusVariant *variant);

Checks if variant holds a guint64.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a guint64.


egg_dbus_variant_is_boolean ()

gboolean
egg_dbus_variant_is_boolean (EggDBusVariant *variant);

Checks if variant holds a gboolean.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a gboolean.


egg_dbus_variant_is_double ()

gboolean
egg_dbus_variant_is_double (EggDBusVariant *variant);

Checks if variant holds a gdouble.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a gdouble.


egg_dbus_variant_is_seq ()

gboolean
egg_dbus_variant_is_seq (EggDBusVariant *variant);

Checks if variant holds a sequence.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a sequence.


egg_dbus_variant_is_map ()

gboolean
egg_dbus_variant_is_map (EggDBusVariant *variant);

Checks if variant holds a map.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a map.


egg_dbus_variant_is_structure ()

gboolean
egg_dbus_variant_is_structure (EggDBusVariant *variant);

Checks if variant holds a structure.

Parameters

variant

A EggDBusVariant.

 

Returns

TRUE only if variant holds a structure.

Types and Values

EggDBusVariant

typedef struct _EggDBusVariant EggDBusVariant;

Property Details

The “signature” property

  “signature”                EggDBusSignature *

The signature of the variant.

Owner: EggDBusVariant

Flags: Read