diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2009-05-08 19:00:52 +0800 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2009-05-18 23:17:28 +0800 |
commit | 8966178abf5d90f7a3260688f5c490c8ed80b56c (patch) | |
tree | 8e08f7793f61bd5c377f7ee16b4aca2f30236a64 /libempathy-gtk/empathy-contact-list-store.c | |
parent | 567c6f977d72adfc6f2a4d07311d1403bbb51d0c (diff) | |
download | gsoc2013-empathy-8966178abf5d90f7a3260688f5c490c8ed80b56c.tar gsoc2013-empathy-8966178abf5d90f7a3260688f5c490c8ed80b56c.tar.gz gsoc2013-empathy-8966178abf5d90f7a3260688f5c490c8ed80b56c.tar.bz2 gsoc2013-empathy-8966178abf5d90f7a3260688f5c490c8ed80b56c.tar.lz gsoc2013-empathy-8966178abf5d90f7a3260688f5c490c8ed80b56c.tar.xz gsoc2013-empathy-8966178abf5d90f7a3260688f5c490c8ed80b56c.tar.zst gsoc2013-empathy-8966178abf5d90f7a3260688f5c490c8ed80b56c.zip |
Show an audio and a video call button
Diffstat (limited to 'libempathy-gtk/empathy-contact-list-store.c')
-rw-r--r-- | libempathy-gtk/empathy-contact-list-store.c | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/libempathy-gtk/empathy-contact-list-store.c b/libempathy-gtk/empathy-contact-list-store.c index 5e26a506b..a264d9ff7 100644 --- a/libempathy-gtk/empathy-contact-list-store.c +++ b/libempathy-gtk/empathy-contact-list-store.c @@ -736,7 +736,8 @@ contact_list_store_setup (EmpathyContactListStore *store) G_TYPE_BOOLEAN, /* Is active */ G_TYPE_BOOLEAN, /* Is online */ G_TYPE_BOOLEAN, /* Is separator */ - G_TYPE_BOOLEAN}; /* Can VoIP */ + G_TYPE_BOOLEAN, /* Can make audio calls */ + G_TYPE_BOOLEAN}; /* Can make video calls */ priv = GET_PRIV (store); @@ -870,7 +871,12 @@ contact_list_store_add_contact (EmpathyContactListStore *store, EMPATHY_CONTACT_LIST_STORE_COL_CONTACT, contact, EMPATHY_CONTACT_LIST_STORE_COL_IS_GROUP, FALSE, EMPATHY_CONTACT_LIST_STORE_COL_IS_SEPARATOR, FALSE, - EMPATHY_CONTACT_LIST_STORE_COL_CAN_VOIP, empathy_contact_can_voip (contact), + EMPATHY_CONTACT_LIST_STORE_COL_CAN_AUDIO_CALL, + empathy_contact_get_capabilities (contact) & + EMPATHY_CAPABILITIES_AUDIO, + EMPATHY_CONTACT_LIST_STORE_COL_CAN_VIDEO_CALL, + empathy_contact_get_capabilities (contact) & + EMPATHY_CAPABILITIES_VIDEO, -1); } @@ -887,7 +893,12 @@ contact_list_store_add_contact (EmpathyContactListStore *store, EMPATHY_CONTACT_LIST_STORE_COL_CONTACT, contact, EMPATHY_CONTACT_LIST_STORE_COL_IS_GROUP, FALSE, EMPATHY_CONTACT_LIST_STORE_COL_IS_SEPARATOR, FALSE, - EMPATHY_CONTACT_LIST_STORE_COL_CAN_VOIP, empathy_contact_can_voip (contact), + EMPATHY_CONTACT_LIST_STORE_COL_CAN_AUDIO_CALL, + empathy_contact_get_capabilities (contact) & + EMPATHY_CAPABILITIES_AUDIO, + EMPATHY_CONTACT_LIST_STORE_COL_CAN_VIDEO_CALL, + empathy_contact_get_capabilities (contact) & + EMPATHY_CAPABILITIES_VIDEO, -1); g_free (l->data); } @@ -1056,7 +1067,12 @@ contact_list_store_contact_update (EmpathyContactListStore *store, EMPATHY_CONTACT_LIST_STORE_COL_IS_GROUP, FALSE, EMPATHY_CONTACT_LIST_STORE_COL_IS_ONLINE, now_online, EMPATHY_CONTACT_LIST_STORE_COL_IS_SEPARATOR, FALSE, - EMPATHY_CONTACT_LIST_STORE_COL_CAN_VOIP, empathy_contact_can_voip (contact), + EMPATHY_CONTACT_LIST_STORE_COL_CAN_AUDIO_CALL, + empathy_contact_get_capabilities (contact) & + EMPATHY_CAPABILITIES_AUDIO, + EMPATHY_CONTACT_LIST_STORE_COL_CAN_VIDEO_CALL, + empathy_contact_get_capabilities (contact) & + EMPATHY_CAPABILITIES_VIDEO, -1); } |