finch/gntrequest.c

changeset 39665
2172e3b8eeef
parent 39622
f10f0f13505b
child 39881
746ceb1d6966
equal deleted inserted replaced
39639:fe7fa102e766 39665:2172e3b8eeef
430 GntWidget *entry = gnt_entry_new( 430 GntWidget *entry = gnt_entry_new(
431 purple_request_field_string_get_default_value(field)); 431 purple_request_field_string_get_default_value(field));
432 gnt_entry_set_masked(GNT_ENTRY(entry), 432 gnt_entry_set_masked(GNT_ENTRY(entry),
433 purple_request_field_string_is_masked(field)); 433 purple_request_field_string_is_masked(field));
434 if (hint && purple_str_has_prefix(hint, "screenname")) { 434 if (hint && purple_str_has_prefix(hint, "screenname")) {
435 PurpleBlistNode *node = purple_blist_get_root(); 435 PurpleBlistNode *node = purple_blist_get_default_root();
436 gboolean offline = purple_str_has_suffix(hint, "all"); 436 gboolean offline = purple_str_has_suffix(hint, "all");
437 for (; node; node = purple_blist_node_next(node, offline)) { 437 for (; node; node = purple_blist_node_next(node, offline)) {
438 if (!PURPLE_IS_BUDDY(node)) 438 if (!PURPLE_IS_BUDDY(node))
439 continue; 439 continue;
440 gnt_entry_add_suggest(GNT_ENTRY(entry), purple_buddy_get_name((PurpleBuddy*)node)); 440 gnt_entry_add_suggest(GNT_ENTRY(entry), purple_buddy_get_name((PurpleBuddy*)node));
442 gnt_entry_set_always_suggest(GNT_ENTRY(entry), TRUE); 442 gnt_entry_set_always_suggest(GNT_ENTRY(entry), TRUE);
443 if (username) 443 if (username)
444 *username = entry; 444 *username = entry;
445 } else if (purple_strequal(hint, "group")) { 445 } else if (purple_strequal(hint, "group")) {
446 PurpleBlistNode *node; 446 PurpleBlistNode *node;
447 for (node = purple_blist_get_root(); node; 447 for (node = purple_blist_get_default_root(); node;
448 node = purple_blist_node_get_sibling_next(node)) { 448 node = purple_blist_node_get_sibling_next(node)) {
449 if (PURPLE_IS_GROUP(node)) 449 if (PURPLE_IS_GROUP(node))
450 gnt_entry_add_suggest(GNT_ENTRY(entry), purple_group_get_name((PurpleGroup *)node)); 450 gnt_entry_add_suggest(GNT_ENTRY(entry), purple_group_get_name((PurpleGroup *)node));
451 } 451 }
452 } 452 }
453 return entry; 453 return entry;

mercurial