comparison src/gtkblist.c @ 7956:1b8261f374ea

[gaim-migrate @ 8631] This is the death of protocol numbers. There are probably now a few functions that should now go away, but i'll let our crack team of crazy patch writers figure out which ones they are. out-of-tree and unofficial prpl-writers, rejoice! committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Mon, 29 Dec 2003 09:03:47 +0000
parents 7b8407d8c546
children b9d3d397a195
comparison
equal deleted inserted replaced
7955:119a22025818 7956:1b8261f374ea
962 b = gaim_contact_get_priority_buddy((GaimContact*)node); 962 b = gaim_contact_get_priority_buddy((GaimContact*)node);
963 else 963 else
964 b = (GaimBuddy *)node; 964 b = (GaimBuddy *)node;
965 965
966 /* Protocol specific options */ 966 /* Protocol specific options */
967 prpl = gaim_find_prpl(gaim_account_get_protocol(b->account)); 967 prpl = gaim_find_prpl(gaim_account_get_protocol_id(b->account));
968 968
969 if (prpl != NULL) 969 if (prpl != NULL)
970 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); 970 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl);
971 971
972 if(event->button == 2 && event->type == GDK_2BUTTON_PRESS) { 972 if(event->button == 2 && event->type == GDK_2BUTTON_PRESS) {
1020 1020
1021 submenu = gtk_menu_new(); 1021 submenu = gtk_menu_new();
1022 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu); 1022 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu);
1023 gtk_widget_show(submenu); 1023 gtk_widget_show(submenu);
1024 1024
1025 prpl = gaim_find_prpl(gaim_account_get_protocol(buddy->account)); 1025 prpl = gaim_find_prpl(gaim_account_get_protocol_id(buddy->account));
1026 prpl_info = prpl ? GAIM_PLUGIN_PROTOCOL_INFO(prpl) : NULL; 1026 prpl_info = prpl ? GAIM_PLUGIN_PROTOCOL_INFO(prpl) : NULL;
1027 1027
1028 make_buddy_menu(submenu, prpl_info, buddy); 1028 make_buddy_menu(submenu, prpl_info, buddy);
1029 } 1029 }
1030 } 1030 }
1742 static char *gaim_get_tooltip_text(GaimBlistNode *node) 1742 static char *gaim_get_tooltip_text(GaimBlistNode *node)
1743 { 1743 {
1744 GaimPlugin *prpl; 1744 GaimPlugin *prpl;
1745 GaimPluginProtocolInfo *prpl_info = NULL; 1745 GaimPluginProtocolInfo *prpl_info = NULL;
1746 char *text = NULL; 1746 char *text = NULL;
1747 1747
1748 if(GAIM_BLIST_NODE_IS_CHAT(node)) { 1748 if(GAIM_BLIST_NODE_IS_CHAT(node)) {
1749 GaimChat *chat = (GaimChat *)node; 1749 GaimChat *chat = (GaimChat *)node;
1750 char *name = NULL; 1750 char *name = NULL;
1751 struct proto_chat_entry *pce; 1751 struct proto_chat_entry *pce;
1752 GList *parts, *tmp; 1752 GList *parts, *tmp;
1753 GString *parts_text = g_string_new(""); 1753 GString *parts_text = g_string_new("");
1754 1754
1755 prpl = gaim_find_prpl(gaim_account_get_protocol(chat->account)); 1755 prpl = gaim_find_prpl(gaim_account_get_protocol_id(chat->account));
1756 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); 1756 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl);
1757 1757
1758 parts = prpl_info->chat_info(chat->account->gc); 1758 parts = prpl_info->chat_info(chat->account->gc);
1759 1759
1760 name = g_markup_escape_text(gaim_chat_get_name(chat), -1); 1760 name = g_markup_escape_text(gaim_chat_get_name(chat), -1);
1807 contactaliastext = g_markup_escape_text(contact->alias, -1); 1807 contactaliastext = g_markup_escape_text(contact->alias, -1);
1808 } else { 1808 } else {
1809 b = (GaimBuddy *)node; 1809 b = (GaimBuddy *)node;
1810 } 1810 }
1811 1811
1812 prpl = gaim_find_prpl(gaim_account_get_protocol(b->account)); 1812 prpl = gaim_find_prpl(gaim_account_get_protocol_id(b->account));
1813 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); 1813 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl);
1814 1814
1815 if (prpl_info && prpl_info->tooltip_text) { 1815 if (prpl_info && prpl_info->tooltip_text) {
1816 const char *end; 1816 const char *end;
1817 statustext = prpl_info->tooltip_text(b); 1817 statustext = prpl_info->tooltip_text(b);
1925 if(buddy) 1925 if(buddy)
1926 account = buddy->account; 1926 account = buddy->account;
1927 else 1927 else
1928 account = chat->account; 1928 account = chat->account;
1929 1929
1930 prpl = gaim_find_prpl(gaim_account_get_protocol(account)); 1930 prpl = gaim_find_prpl(gaim_account_get_protocol_id(account));
1931 if(!prpl) 1931 if(!prpl)
1932 return NULL; 1932 return NULL;
1933 1933
1934 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); 1934 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl);
1935 1935
2063 name = contact->alias; 2063 name = contact->alias;
2064 else 2064 else
2065 name = gaim_get_buddy_alias(b); 2065 name = gaim_get_buddy_alias(b);
2066 esc = g_markup_escape_text(name, strlen(name)); 2066 esc = g_markup_escape_text(name, strlen(name));
2067 2067
2068 prpl = gaim_find_prpl(gaim_account_get_protocol(b->account)); 2068 prpl = gaim_find_prpl(gaim_account_get_protocol_id(b->account));
2069 2069
2070 if (prpl != NULL) 2070 if (prpl != NULL)
2071 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); 2071 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl);
2072 2072
2073 if (!gaim_prefs_get_bool("/gaim/gtk/blist/show_buddy_icons")) { 2073 if (!gaim_prefs_get_bool("/gaim/gtk/blist/show_buddy_icons")) {
3847 GdkPixbuf *status = NULL; 3847 GdkPixbuf *status = NULL;
3848 char *filename = NULL; 3848 char *filename = NULL;
3849 const char *protoname = NULL; 3849 const char *protoname = NULL;
3850 char buf[256]; 3850 char buf[256];
3851 3851
3852 prpl = gaim_find_prpl(gaim_account_get_protocol(account)); 3852 prpl = gaim_find_prpl(gaim_account_get_protocol_id(account));
3853 3853
3854 if (prpl != NULL) { 3854 if (prpl != NULL) {
3855 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); 3855 prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl);
3856 3856
3857 if (prpl_info->list_icon != NULL) 3857 if (prpl_info->list_icon != NULL)