diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2008-03-11 20:22:22 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2008-03-11 20:22:22 +0800 |
commit | c68fcffc69b5c5941883965496f62f8b056868b0 (patch) | |
tree | 2b4cf4932da534b9b6a258dab7041769a4e156bd /libempathy/empathy-contact.c | |
parent | ba02e026e2dc5a87bf13047a2de1b132fb5044dc (diff) | |
download | gsoc2013-empathy-c68fcffc69b5c5941883965496f62f8b056868b0.tar gsoc2013-empathy-c68fcffc69b5c5941883965496f62f8b056868b0.tar.gz gsoc2013-empathy-c68fcffc69b5c5941883965496f62f8b056868b0.tar.bz2 gsoc2013-empathy-c68fcffc69b5c5941883965496f62f8b056868b0.tar.lz gsoc2013-empathy-c68fcffc69b5c5941883965496f62f8b056868b0.tar.xz gsoc2013-empathy-c68fcffc69b5c5941883965496f62f8b056868b0.tar.zst gsoc2013-empathy-c68fcffc69b5c5941883965496f62f8b056868b0.zip |
Ready property on EmpathyContact is not a boolean but flags for each property.
svn path=/trunk/; revision=748
Diffstat (limited to 'libempathy/empathy-contact.c')
-rw-r--r-- | libempathy/empathy-contact.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/libempathy/empathy-contact.c b/libempathy/empathy-contact.c index ef6b87dbf..7e3fa8f75 100644 --- a/libempathy/empathy-contact.c +++ b/libempathy/empathy-contact.c @@ -53,7 +53,7 @@ struct _EmpathyContactPriv { EmpathyCapabilities capabilities; gboolean is_user; guint hash; - gboolean ready; + EmpathyContactReady ready; }; static void empathy_contact_class_init (EmpathyContactClass *class); @@ -173,11 +173,12 @@ empathy_contact_class_init (EmpathyContactClass *class) g_object_class_install_property (object_class, PROP_READY, - g_param_spec_boolean ("ready", - "Contact ready", - "Is contact ready", - FALSE, - G_PARAM_READABLE)); + g_param_spec_flags ("ready", + "Contact ready flags", + "Flags for ready properties", + EMPATHY_TYPE_CONTACT_READY, + EMPATHY_CONTACT_READY_NONE, + G_PARAM_READABLE)); g_type_class_add_private (object_class, sizeof (EmpathyContactPriv)); } @@ -251,7 +252,7 @@ contact_get_property (GObject *object, g_value_set_boolean (value, priv->is_user); break; case PROP_READY: - g_value_set_boolean (value, priv->ready); + g_value_set_flags (value, priv->ready); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec); @@ -672,8 +673,8 @@ empathy_contact_can_voip (EmpathyContact *contact) EMPATHY_CAPABILITIES_VIDEO); } -gboolean -empathy_contact_is_ready (EmpathyContact *contact) +EmpathyContactReady +empathy_contact_get_ready (EmpathyContact *contact) { EmpathyContactPriv *priv; |