pidgin/gtkutils.c

branch
soc.2013.gobjectification
changeset 34739
7d507b8b9f92
parent 34728
8efd73063ecf
child 34769
427725f8ed54
equal deleted inserted replaced
34738:10445c2f584c 34739:7d507b8b9f92
1966 { 1966 {
1967 PurpleBListNode *gnode, *cnode, *bnode; 1967 PurpleBListNode *gnode, *cnode, *bnode;
1968 PidginFilterBuddyCompletionEntryFunc filter_func = data->filter_func; 1968 PidginFilterBuddyCompletionEntryFunc filter_func = data->filter_func;
1969 gpointer user_data = data->filter_func_user_data; 1969 gpointer user_data = data->filter_func_user_data;
1970 GHashTable *sets; 1970 GHashTable *sets;
1971 gchar *alias;
1971 1972
1972 gtk_list_store_clear(data->store); 1973 gtk_list_store_clear(data->store);
1973 1974
1974 for (gnode = purple_blist_get_buddy_list()->root; gnode != NULL; gnode = gnode->next) 1975 for (gnode = purple_blist_get_buddy_list()->root; gnode != NULL; gnode = gnode->next)
1975 { 1976 {
1986 PidginBuddyCompletionEntry entry; 1987 PidginBuddyCompletionEntry entry;
1987 entry.is_buddy = TRUE; 1988 entry.is_buddy = TRUE;
1988 entry.entry.buddy = (PurpleBuddy *) bnode; 1989 entry.entry.buddy = (PurpleBuddy *) bnode;
1989 1990
1990 if (filter_func(&entry, user_data)) { 1991 if (filter_func(&entry, user_data)) {
1992 g_object_get(cnode, "alias", &alias, NULL);
1991 add_buddyname_autocomplete_entry(data->store, 1993 add_buddyname_autocomplete_entry(data->store,
1992 ((PurpleContact *)cnode)->alias, 1994 alias,
1993 purple_buddy_get_contact_alias(entry.entry.buddy), 1995 purple_buddy_get_contact_alias(entry.entry.buddy),
1994 purple_buddy_get_account(entry.entry.buddy), 1996 purple_buddy_get_account(entry.entry.buddy),
1995 purple_buddy_get_name(entry.entry.buddy) 1997 purple_buddy_get_name(entry.entry.buddy)
1996 ); 1998 );
1997 } 1999 }

mercurial