| EggDBus Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
EggDBusVariant;
void egg_dbus_variant_print (EggDBusVariant *variant,
guint indent);
EggDBusVariant * egg_dbus_variant_new (void);
EggDBusVariant * egg_dbus_variant_new_for_gvalue (const GValue *value,
const gchar *signature);
const GValue * egg_dbus_variant_get_gvalue (EggDBusVariant *variant);
const gchar * egg_dbus_variant_get_variant_signature
(EggDBusVariant *variant);
EggDBusVariant * egg_dbus_variant_new_for_string (const gchar *value);
EggDBusVariant * egg_dbus_variant_new_for_object_path
(const gchar *value);
EggDBusVariant * egg_dbus_variant_new_for_signature (const gchar *value);
EggDBusVariant * egg_dbus_variant_new_for_string_array
(gchar **value);
EggDBusVariant * egg_dbus_variant_new_for_object_path_array
(gchar **value);
EggDBusVariant * egg_dbus_variant_new_for_signature_array
(gchar **value);
EggDBusVariant * egg_dbus_variant_new_for_byte (guchar value);
EggDBusVariant * egg_dbus_variant_new_for_int16 (gint16 value);
EggDBusVariant * egg_dbus_variant_new_for_uint16 (guint16 value);
EggDBusVariant * egg_dbus_variant_new_for_int (gint value);
EggDBusVariant * egg_dbus_variant_new_for_uint (guint value);
EggDBusVariant * egg_dbus_variant_new_for_int64 (gint64 value);
EggDBusVariant * egg_dbus_variant_new_for_uint64 (guint64 value);
EggDBusVariant * egg_dbus_variant_new_for_boolean (gboolean value);
EggDBusVariant * egg_dbus_variant_new_for_double (gdouble value);
EggDBusVariant * egg_dbus_variant_new_for_seq (EggDBusArraySeq *seq,
const gchar *element_signature);
EggDBusVariant * egg_dbus_variant_new_for_map (EggDBusHashMap *map,
const gchar *key_signature,
const gchar *value_signature);
EggDBusVariant * egg_dbus_variant_new_for_structure (EggDBusStructure *structure);
void egg_dbus_variant_set_string (EggDBusVariant *variant,
const gchar *value);
void egg_dbus_variant_set_object_path (EggDBusVariant *variant,
const gchar *value);
void egg_dbus_variant_set_signature (EggDBusVariant *variant,
const gchar *value);
void egg_dbus_variant_set_string_array (EggDBusVariant *variant,
gchar **value);
void egg_dbus_variant_set_object_path_array
(EggDBusVariant *variant,
gchar **value);
void egg_dbus_variant_set_signature_array
(EggDBusVariant *variant,
gchar **value);
void egg_dbus_variant_set_byte (EggDBusVariant *variant,
guchar value);
void egg_dbus_variant_set_int16 (EggDBusVariant *variant,
gint16 value);
void egg_dbus_variant_set_uint16 (EggDBusVariant *variant,
guint16 value);
void egg_dbus_variant_set_int (EggDBusVariant *variant,
gint value);
void egg_dbus_variant_set_uint (EggDBusVariant *variant,
guint value);
void egg_dbus_variant_set_int64 (EggDBusVariant *variant,
gint64 value);
void egg_dbus_variant_set_uint64 (EggDBusVariant *variant,
guint64 value);
void egg_dbus_variant_set_boolean (EggDBusVariant *variant,
gboolean value);
void egg_dbus_variant_set_double (EggDBusVariant *variant,
gdouble value);
void egg_dbus_variant_set_seq (EggDBusVariant *variant,
EggDBusArraySeq *seq,
const gchar *element_signature);
void egg_dbus_variant_set_map (EggDBusVariant *variant,
EggDBusHashMap *map,
const gchar *key_signature,
const gchar *value_signature);
void egg_dbus_variant_set_structure (EggDBusVariant *variant,
EggDBusStructure *structure);
const gchar * egg_dbus_variant_get_string (EggDBusVariant *variant);
const gchar * egg_dbus_variant_get_object_path (EggDBusVariant *variant);
const gchar * egg_dbus_variant_get_signature (EggDBusVariant *variant);
gchar ** egg_dbus_variant_get_string_array (EggDBusVariant *variant);
gchar ** egg_dbus_variant_get_object_path_array
(EggDBusVariant *variant);
gchar ** egg_dbus_variant_get_signature_array
(EggDBusVariant *variant);
guchar egg_dbus_variant_get_byte (EggDBusVariant *variant);
gint16 egg_dbus_variant_get_int16 (EggDBusVariant *variant);
guint16 egg_dbus_variant_get_uint16 (EggDBusVariant *variant);
gint egg_dbus_variant_get_int (EggDBusVariant *variant);
guint egg_dbus_variant_get_uint (EggDBusVariant *variant);
gint64 egg_dbus_variant_get_int64 (EggDBusVariant *variant);
guint64 egg_dbus_variant_get_uint64 (EggDBusVariant *variant);
gboolean egg_dbus_variant_get_boolean (EggDBusVariant *variant);
gdouble egg_dbus_variant_get_double (EggDBusVariant *variant);
EggDBusArraySeq * egg_dbus_variant_get_seq (EggDBusVariant *variant);
EggDBusHashMap * egg_dbus_variant_get_map (EggDBusVariant *variant);
EggDBusStructure * egg_dbus_variant_get_structure (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_unset (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_string (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_object_path (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_signature (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_string_array (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_object_path_array
(EggDBusVariant *variant);
gboolean egg_dbus_variant_is_signature_array (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_byte (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_int16 (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_uint16 (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_int (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_uint (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_int64 (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_uint64 (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_boolean (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_double (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_seq (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_map (EggDBusVariant *variant);
gboolean egg_dbus_variant_is_structure (EggDBusVariant *variant);
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.
EggDBusVariant * egg_dbus_variant_new (void);
Creates a new EggDBusVariant that doesn't hold any value.
Returns : |
A EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_gvalue (const GValue *value, const gchar *signature);
Creates a new EggDBusVariant from value and signature.
|
A GValue. |
|
D-Bus signature for value.
|
Returns : |
A EggDBusVariant. Free with g_object_unref().
|
const GValue * egg_dbus_variant_get_gvalue (EggDBusVariant *variant);
Gets the value of variant as a GValue.
|
A EggDBusVariant. |
Returns : |
A pointer to a GValue owned by variant. Do not free.
|
const gchar * egg_dbus_variant_get_variant_signature (EggDBusVariant *variant);
Gets the signature of the type that variant holds.
|
A EggDBusVariant. |
Returns : |
A D-Bus signature. Do not free, the value is owned by variant.
|
EggDBusVariant * egg_dbus_variant_new_for_string (const gchar *value);
Creates a new variant that holds a copy of value.
|
A string. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_object_path (const gchar *value);
Creates a new variant that holds a copy of value.
|
An object path. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_signature (const gchar *value);
Creates a new variant that holds a copy of value.
|
A D-Bus signature. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_string_array (gchar **value);
Creates a new variant that holds a copy of value.
|
A string array. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_object_path_array (gchar **value);
Creates a new variant that holds a copy of value.
|
An object path array. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_signature_array (gchar **value);
Creates a new variant that holds a copy of value.
|
A signature array. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_byte (guchar value);
Creates a new variant that holds a guchar equal to value.
|
A guchar. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_int16 (gint16 value);
Creates a new variant that holds a gint16 equal to value.
|
A gint16. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_uint16 (guint16 value);
Creates a new variant that holds a guint16 equal to value.
|
A guint16. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_int (gint value);
Creates a new variant that holds a gint equal to value.
|
A gint. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_uint (guint value);
Creates a new variant that holds a guint equal to value.
|
A guint. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_int64 (gint64 value);
Creates a new variant that holds a gint64 equal to value.
|
A gint64. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_uint64 (guint64 value);
Creates a new variant that holds a guint64 equal to value.
|
A guint64. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_boolean (gboolean value);
Creates a new variant that holds a gboolean equal to value.
|
A gboolean. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_double (gdouble value);
Creates a new variant that holds a gdouble equal to value.
|
A gdouble. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_seq (EggDBusArraySeq *seq, const gchar *element_signature);
Creates a new variant that holds a reference to seq.
|
A EggDBusArraySeq. |
|
D-Bus signature of the elements stored in seq.
|
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
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.
|
A EggDBusHashMap. |
|
D-Bus signature of the keys stored in map.
|
|
D-Bus signature of the values stored in map.
|
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
EggDBusVariant * egg_dbus_variant_new_for_structure (EggDBusStructure *structure);
Creates a new variant that holds a reference to structure.
|
A EggDBusStructure. |
Returns : |
A new EggDBusVariant. Free with g_object_unref().
|
void egg_dbus_variant_set_string (EggDBusVariant *variant, const gchar *value);
Makes variant hold a copy of value.
|
A EggDBusVariant. |
|
A string. |
void egg_dbus_variant_set_object_path (EggDBusVariant *variant, const gchar *value);
Makes variant hold a copy of value.
|
A EggDBusVariant. |
|
An object path. |
void egg_dbus_variant_set_signature (EggDBusVariant *variant, const gchar *value);
Makes variant hold a copy of value.
|
A EggDBusVariant. |
|
A signature. |
void egg_dbus_variant_set_string_array (EggDBusVariant *variant, gchar **value);
Makes variant hold a copy of value.
|
A EggDBusVariant. |
|
A NULL-terminated string array.
|
void egg_dbus_variant_set_object_path_array
(EggDBusVariant *variant,
gchar **value);
Makes variant hold a copy of value.
|
A EggDBusVariant. |
|
A NULL-terminated object path array.
|
void egg_dbus_variant_set_signature_array
(EggDBusVariant *variant,
gchar **value);
Makes variant hold a copy of value.
|
A EggDBusVariant. |
|
A NULL-terminated signature array.
|
void egg_dbus_variant_set_byte (EggDBusVariant *variant, guchar value);
Makes variant hold a guchar equal to value.
|
A EggDBusVariant. |
|
A guchar. |
void egg_dbus_variant_set_int16 (EggDBusVariant *variant, gint16 value);
Makes variant hold a gint16 equal to value.
|
A EggDBusVariant. |
|
A gint16. |
void egg_dbus_variant_set_uint16 (EggDBusVariant *variant, guint16 value);
Makes variant hold a guint64 equal to value.
|
A EggDBusVariant. |
|
A guint16. |
void egg_dbus_variant_set_int (EggDBusVariant *variant, gint value);
Makes variant hold a gint equal to value.
|
A EggDBusVariant. |
|
A gint. |
void egg_dbus_variant_set_uint (EggDBusVariant *variant, guint value);
Makes variant hold a guint equal to value.
|
A EggDBusVariant. |
|
A guint. |
void egg_dbus_variant_set_int64 (EggDBusVariant *variant, gint64 value);
Makes variant hold a gint64 equal to value.
|
A EggDBusVariant. |
|
A gint64. |
void egg_dbus_variant_set_uint64 (EggDBusVariant *variant, guint64 value);
Makes variant hold a guint64 equal to value.
|
A EggDBusVariant. |
|
A guint64. |
void egg_dbus_variant_set_boolean (EggDBusVariant *variant, gboolean value);
Makes variant hold a gboolean equal to value.
|
A EggDBusVariant. |
|
A gboolean. |
void egg_dbus_variant_set_double (EggDBusVariant *variant, gdouble value);
Makes variant hold a gdouble equal to value.
|
A EggDBusVariant. |
|
A gdouble. |
void egg_dbus_variant_set_seq (EggDBusVariant *variant, EggDBusArraySeq *seq, const gchar *element_signature);
Makes variant hold a reference to seq.
|
A EggDBusVariant. |
|
A EggDBusArraySeq. |
|
D-Bus signature of the elements stored in seq.
|
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.
|
A EggDBusVariant. |
|
A EggDBusHashMap. |
|
D-Bus signature of the keys stored in map.
|
|
D-Bus signature of the values stored in map.
|
void egg_dbus_variant_set_structure (EggDBusVariant *variant, EggDBusStructure *structure);
Makes variant hold a reference to structure.
|
A EggDBusVariant. |
|
A EggDBusStructure. |
const gchar * egg_dbus_variant_get_string (EggDBusVariant *variant);
Gets the string stored in variant.
|
A EggDBusVariant. |
Returns : |
A string. Free with g_free().
|
const gchar * egg_dbus_variant_get_object_path (EggDBusVariant *variant);
Gets the object path stored in variant.
|
A EggDBusVariant. |
Returns : |
An object path. Free with g_free().
|
const gchar * egg_dbus_variant_get_signature (EggDBusVariant *variant);
gchar ** egg_dbus_variant_get_string_array (EggDBusVariant *variant);
Gets the string array stored in variant.
|
A EggDBusVariant. |
Returns : |
A NULL-terminated string array. Free with g_strfreev().
|
gchar ** egg_dbus_variant_get_object_path_array (EggDBusVariant *variant);
Gets the object path array stored in variant.
|
A EggDBusVariant. |
Returns : |
A NULL-terminated object path array. Free with g_strfreev().
|
gchar ** egg_dbus_variant_get_signature_array (EggDBusVariant *variant);
Gets the signature array stored in variant.
|
A EggDBusVariant. |
Returns : |
A NULL-terminated signature array. Free with g_strfreev().
|
guchar egg_dbus_variant_get_byte (EggDBusVariant *variant);
Gets the guchar stored in variant.
|
A EggDBusVariant. |
Returns : |
A guchar. |
gint16 egg_dbus_variant_get_int16 (EggDBusVariant *variant);
Gets the gint16 stored in variant.
|
A EggDBusVariant. |
Returns : |
A gint16. |
guint16 egg_dbus_variant_get_uint16 (EggDBusVariant *variant);
Gets the guint16 stored in variant.
|
A EggDBusVariant. |
Returns : |
A guint16. |
gint egg_dbus_variant_get_int (EggDBusVariant *variant);
Gets the gint stored in variant.
|
A EggDBusVariant. |
Returns : |
A gint. |
guint egg_dbus_variant_get_uint (EggDBusVariant *variant);
Gets the guint stored in variant.
|
A EggDBusVariant. |
Returns : |
A guint. |
gint64 egg_dbus_variant_get_int64 (EggDBusVariant *variant);
Gets the gint64 stored in variant.
|
A EggDBusVariant. |
Returns : |
A gint64. |
guint64 egg_dbus_variant_get_uint64 (EggDBusVariant *variant);
Gets the guint64 stored in variant.
|
A EggDBusVariant. |
Returns : |
A guint64. |
gboolean egg_dbus_variant_get_boolean (EggDBusVariant *variant);
Gets the gboolean stored in variant.
|
A EggDBusVariant. |
Returns : |
A gboolean. |
gdouble egg_dbus_variant_get_double (EggDBusVariant *variant);
Gets the gdouble stored in variant.
|
A EggDBusVariant. |
Returns : |
A gdouble. |
EggDBusArraySeq * egg_dbus_variant_get_seq (EggDBusVariant *variant);
Gets the sequence stored in variant.
|
A EggDBusVariant. |
Returns : |
A EggDBusArraySeq. Free with g_object_unref().
|
EggDBusHashMap * egg_dbus_variant_get_map (EggDBusVariant *variant);
Gets the map stored in variant.
|
A EggDBusVariant. |
Returns : |
A EggDBusHashMap. Free with g_object_unref().
|
EggDBusStructure * egg_dbus_variant_get_structure (EggDBusVariant *variant);
Gets the structure stored in variant.
|
A EggDBusVariant. |
Returns : |
A EggDBusStructure. Free with g_object_unref().
|
gboolean egg_dbus_variant_is_unset (EggDBusVariant *variant);
Checks if variant holds a value.
|
A EggDBusVariant. |
Returns : |
TRUE if variant doesn't hold a value.
|
gboolean egg_dbus_variant_is_string (EggDBusVariant *variant);
Checks if variant holds a string.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a string.
|
gboolean egg_dbus_variant_is_object_path (EggDBusVariant *variant);
Checks if variant holds an object path.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds an object path.
|
gboolean egg_dbus_variant_is_string_array (EggDBusVariant *variant);
Checks if variant holds a string array.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a string array.
|
gboolean egg_dbus_variant_is_object_path_array (EggDBusVariant *variant);
Checks if variant holds an object path array.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds an object path array.
|
gboolean egg_dbus_variant_is_signature_array (EggDBusVariant *variant);
Checks if variant holds a signature array.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a signature array.
|
gboolean egg_dbus_variant_is_byte (EggDBusVariant *variant);
Checks if variant holds a guchar.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a guchar.
|
gboolean egg_dbus_variant_is_int16 (EggDBusVariant *variant);
Checks if variant holds a gint16.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a gint16.
|
gboolean egg_dbus_variant_is_uint16 (EggDBusVariant *variant);
Checks if variant holds a guint16.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a guint16.
|
gboolean egg_dbus_variant_is_int (EggDBusVariant *variant);
Checks if variant holds a gint.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a gint.
|
gboolean egg_dbus_variant_is_uint (EggDBusVariant *variant);
Checks if variant holds a guint.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a guint.
|
gboolean egg_dbus_variant_is_int64 (EggDBusVariant *variant);
Checks if variant holds a gint64.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a gint64.
|
gboolean egg_dbus_variant_is_uint64 (EggDBusVariant *variant);
Checks if variant holds a guint64.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a guint64.
|
gboolean egg_dbus_variant_is_boolean (EggDBusVariant *variant);
Checks if variant holds a gboolean.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a gboolean.
|
gboolean egg_dbus_variant_is_double (EggDBusVariant *variant);
Checks if variant holds a gdouble.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a gdouble.
|
gboolean egg_dbus_variant_is_seq (EggDBusVariant *variant);
Checks if variant holds a sequence.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a sequence.
|
gboolean egg_dbus_variant_is_map (EggDBusVariant *variant);
Checks if variant holds a map.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a map.
|
gboolean egg_dbus_variant_is_structure (EggDBusVariant *variant);
Checks if variant holds a structure.
|
A EggDBusVariant. |
Returns : |
TRUE only if variant holds a structure.
|