comparison finch/gntblist.c @ 22220:1f256f63c52c

Update finch to not touch the internals of PurpleGroup.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 27 Jan 2008 04:12:46 +0000
parents 797230b3e48e
children 88796aff14d6
comparison
equal deleted inserted replaced
22219:797230b3e48e 22220:1f256f63c52c
261 261
262 g_string_append_printf(str, _("Online: %d\nTotal: %d"), 262 g_string_append_printf(str, _("Online: %d\nTotal: %d"),
263 purple_blist_get_group_online_count(group), 263 purple_blist_get_group_online_count(group),
264 purple_blist_get_group_size(group, FALSE)); 264 purple_blist_get_group_size(group, FALSE));
265 265
266 title = g_strdup(group->name); 266 title = g_strdup(purple_group_get_name(group));
267 } else if (PURPLE_BLIST_NODE_IS_CHAT(node)) { 267 } else if (PURPLE_BLIST_NODE_IS_CHAT(node)) {
268 PurpleChat *chat = (PurpleChat *)node; 268 PurpleChat *chat = (PurpleChat *)node;
269 PurpleAccount *account = purple_chat_get_account(chat); 269 PurpleAccount *account = purple_chat_get_account(chat);
270 270
271 g_string_append_printf(str, _("Account: %s (%s)"), 271 g_string_append_printf(str, _("Account: %s (%s)"),
682 purple_request_field_group_add_field(group, field); 682 purple_request_field_group_add_field(group, field);
683 683
684 field = purple_request_field_string_new("alias", _("Alias"), alias, FALSE); 684 field = purple_request_field_string_new("alias", _("Alias"), alias, FALSE);
685 purple_request_field_group_add_field(group, field); 685 purple_request_field_group_add_field(group, field);
686 686
687 field = purple_request_field_string_new("group", _("Group"), grp ? grp->name : NULL, FALSE); 687 field = purple_request_field_string_new("group", _("Group"), grp ? purple_group_get_name(grp) : NULL, FALSE);
688 purple_request_field_group_add_field(group, field); 688 purple_request_field_group_add_field(group, field);
689 689
690 field = purple_request_field_bool_new("autojoin", _("Auto-join"), FALSE); 690 field = purple_request_field_bool_new("autojoin", _("Auto-join"), FALSE);
691 purple_request_field_group_add_field(group, field); 691 purple_request_field_group_add_field(group, field);
692 692
822 name = purple_chat_get_name(chat); 822 name = purple_chat_get_name(chat);
823 823
824 strncpy(status, "~", sizeof(status) - 1); 824 strncpy(status, "~", sizeof(status) - 1);
825 } 825 }
826 else if (PURPLE_BLIST_NODE_IS_GROUP(node)) 826 else if (PURPLE_BLIST_NODE_IS_GROUP(node))
827 return ((PurpleGroup*)node)->name; 827 return purple_group_get_name((PurpleGroup*)node);
828 828
829 snprintf(text, sizeof(text) - 1, "%s %s", status, name); 829 snprintf(text, sizeof(text) - 1, "%s %s", status, name);
830 830
831 return text; 831 return text;
832 } 832 }
1100 } 1100 }
1101 1101
1102 static void 1102 static void
1103 finch_add_buddy(PurpleBlistNode *selected, PurpleGroup *grp) 1103 finch_add_buddy(PurpleBlistNode *selected, PurpleGroup *grp)
1104 { 1104 {
1105 purple_blist_request_add_buddy(NULL, NULL, grp ? grp->name : NULL, NULL); 1105 purple_blist_request_add_buddy(NULL, NULL, grp ? purple_group_get_name(grp) : NULL, NULL);
1106 } 1106 }
1107 1107
1108 static void 1108 static void
1109 finch_add_group(PurpleBlistNode *selected, PurpleGroup *grp) 1109 finch_add_group(PurpleBlistNode *selected, PurpleGroup *grp)
1110 { 1110 {
1264 else if (PURPLE_BLIST_NODE_IS_BUDDY(node)) 1264 else if (PURPLE_BLIST_NODE_IS_BUDDY(node))
1265 name = purple_buddy_get_contact_alias((PurpleBuddy*)node); 1265 name = purple_buddy_get_contact_alias((PurpleBuddy*)node);
1266 else if (PURPLE_BLIST_NODE_IS_CHAT(node)) 1266 else if (PURPLE_BLIST_NODE_IS_CHAT(node))
1267 name = purple_chat_get_name((PurpleChat*)node); 1267 name = purple_chat_get_name((PurpleChat*)node);
1268 else if (PURPLE_BLIST_NODE_IS_GROUP(node)) 1268 else if (PURPLE_BLIST_NODE_IS_GROUP(node))
1269 name = ((PurpleGroup*)node)->name; 1269 name = purple_group_get_name((PurpleGroup*)node);
1270 else 1270 else
1271 g_return_if_reached(); 1271 g_return_if_reached();
1272 1272
1273 prompt = g_strdup_printf(_("Please enter the new name for %s"), name); 1273 prompt = g_strdup_printf(_("Please enter the new name for %s"), name);
1274 1274
1356 name = purple_buddy_get_name((PurpleBuddy*)node); 1356 name = purple_buddy_get_name((PurpleBuddy*)node);
1357 account = purple_buddy_get_account((PurpleBuddy*)node); 1357 account = purple_buddy_get_account((PurpleBuddy*)node);
1358 } else if (PURPLE_BLIST_NODE_IS_CHAT(node)) { 1358 } else if (PURPLE_BLIST_NODE_IS_CHAT(node)) {
1359 name = purple_chat_get_name((PurpleChat*)node); 1359 name = purple_chat_get_name((PurpleChat*)node);
1360 } else if (PURPLE_BLIST_NODE_IS_GROUP(node)) { 1360 } else if (PURPLE_BLIST_NODE_IS_GROUP(node)) {
1361 name = ((PurpleGroup*)node)->name; 1361 name = purple_group_get_name((PurpleGroup*)node);
1362 sec = _("Removing this group will also remove all the buddies in the group"); 1362 sec = _("Removing this group will also remove all the buddies in the group");
1363 } 1363 }
1364 else 1364 else
1365 return; 1365 return;
1366 1366
1515 create_chat_menu(GNT_MENU(context), chat); 1515 create_chat_menu(GNT_MENU(context), chat);
1516 title = g_strdup(purple_chat_get_name(chat)); 1516 title = g_strdup(purple_chat_get_name(chat));
1517 } else if (PURPLE_BLIST_NODE_IS_GROUP(node)) { 1517 } else if (PURPLE_BLIST_NODE_IS_GROUP(node)) {
1518 PurpleGroup *group = (PurpleGroup *)node; 1518 PurpleGroup *group = (PurpleGroup *)node;
1519 create_group_menu(GNT_MENU(context), group); 1519 create_group_menu(GNT_MENU(context), group);
1520 title = g_strdup(group->name); 1520 title = g_strdup(purple_group_get_name(group));
1521 } 1521 }
1522 1522
1523 append_extended_menu(GNT_MENU(context), node); 1523 append_extended_menu(GNT_MENU(context), node);
1524 1524
1525 /* These are common for everything */ 1525 /* These are common for everything */