diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2007-09-09 05:36:53 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2007-09-09 05:36:53 +0800 |
commit | 3ab538f85f2ec8fe2ffdb31957c341596d615e07 (patch) | |
tree | deafd7ec89798bb1b51b5e53106e52116bbc8999 /libempathy-gtk/empathy-contact-list-store.c | |
parent | d3e46f8c3570d2486eeab6255899daaaf308b036 (diff) | |
download | gsoc2013-empathy-3ab538f85f2ec8fe2ffdb31957c341596d615e07.tar gsoc2013-empathy-3ab538f85f2ec8fe2ffdb31957c341596d615e07.tar.gz gsoc2013-empathy-3ab538f85f2ec8fe2ffdb31957c341596d615e07.tar.bz2 gsoc2013-empathy-3ab538f85f2ec8fe2ffdb31957c341596d615e07.tar.lz gsoc2013-empathy-3ab538f85f2ec8fe2ffdb31957c341596d615e07.tar.xz gsoc2013-empathy-3ab538f85f2ec8fe2ffdb31957c341596d615e07.tar.zst gsoc2013-empathy-3ab538f85f2ec8fe2ffdb31957c341596d615e07.zip |
Adding UI to start a VoIP call. It does nothing yet. Most of the code is
2007-09-08 Xavier Claessens <xclaesse@gmail.com>
* libempathy-gtk/empathy-images.h:
* libempathy-gtk/empathy-chat.glade:
* libempathy-gtk/empathy-contact-list-view.c:
* libempathy-gtk/empathy-contact-list-store.c:
* libempathy-gtk/empathy-contact-list-store.h:
* libempathy-gtk/Makefile.am:
* libempathy-gtk/empathy-chat-window.c:
* libempathy/empathy-contact.c:
* libempathy/empathy-contact.h: Adding UI to start a VoIP call. It does
nothing yet. Most of the code is ported from Gossip patch
(Raphael Slinckx, Xavier Claessens).
svn path=/trunk/; revision=292
Diffstat (limited to 'libempathy-gtk/empathy-contact-list-store.c')
-rw-r--r-- | libempathy-gtk/empathy-contact-list-store.c | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/libempathy-gtk/empathy-contact-list-store.c b/libempathy-gtk/empathy-contact-list-store.c index 5301bdc76..81f50c8a6 100644 --- a/libempathy-gtk/empathy-contact-list-store.c +++ b/libempathy-gtk/empathy-contact-list-store.c @@ -613,17 +613,18 @@ static void contact_list_store_setup (EmpathyContactListStore *store) { EmpathyContactListStorePriv *priv; - GType types[] = {G_TYPE_STRING, /* Status icon-name */ - GDK_TYPE_PIXBUF, /* Avatar pixbuf */ - G_TYPE_BOOLEAN, /* Avatar pixbuf visible */ - G_TYPE_STRING, /* Name */ - G_TYPE_STRING, /* Status string */ - G_TYPE_BOOLEAN, /* Show status */ + GType types[] = {G_TYPE_STRING, /* Status icon-name */ + GDK_TYPE_PIXBUF, /* Avatar pixbuf */ + G_TYPE_BOOLEAN, /* Avatar pixbuf visible */ + G_TYPE_STRING, /* Name */ + G_TYPE_STRING, /* Status string */ + G_TYPE_BOOLEAN, /* Show status */ EMPATHY_TYPE_CONTACT, /* Contact type */ - G_TYPE_BOOLEAN, /* Is group */ - G_TYPE_BOOLEAN, /* Is active */ - G_TYPE_BOOLEAN, /* Is online */ - G_TYPE_BOOLEAN}; /* Is separator */ + G_TYPE_BOOLEAN, /* Is group */ + G_TYPE_BOOLEAN, /* Is active */ + G_TYPE_BOOLEAN, /* Is online */ + G_TYPE_BOOLEAN, /* Is separator */ + G_TYPE_BOOLEAN}; /* Can VoIP */ priv = GET_PRIV (store); @@ -685,7 +686,7 @@ contact_list_store_members_changed_cb (EmpathyContactList *list_iface, g_signal_connect (contact, "notify::avatar", G_CALLBACK (contact_list_store_contact_updated_cb), store); - g_signal_connect (contact, "notify::type", + g_signal_connect (contact, "notify::capabilities", G_CALLBACK (contact_list_store_contact_updated_cb), store); @@ -750,6 +751,7 @@ contact_list_store_add_contact (EmpathyContactListStore *store, COL_CONTACT, contact, COL_IS_GROUP, FALSE, COL_IS_SEPARATOR, FALSE, + COL_CAN_VOIP, empathy_contact_can_voip (contact), -1); } @@ -766,6 +768,7 @@ contact_list_store_add_contact (EmpathyContactListStore *store, COL_CONTACT, contact, COL_IS_GROUP, FALSE, COL_IS_SEPARATOR, FALSE, + COL_CAN_VOIP, empathy_contact_can_voip (contact), -1); g_free (l->data); } @@ -934,6 +937,7 @@ contact_list_store_contact_update (EmpathyContactListStore *store, COL_IS_GROUP, FALSE, COL_IS_ONLINE, now_online, COL_IS_SEPARATOR, FALSE, + COL_CAN_VOIP, empathy_contact_can_voip (contact), -1); } |