Mercurial > pidgin
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 */ |