comparison pidgin/gtkdialogs.c @ 16470:07460704af2d

merge of 'a65c75c45190137cfc6871a47c77bc2fd38e7689' and 'cb9e41d481dcb4784b7a90f40caaf35188c95ab5'
author Richard Nelson <wabz@pidgin.im>
date Fri, 27 Apr 2007 13:00:00 +0000
parents 08db93bbd798
children 8f4d82a1aa6d
comparison
equal deleted inserted replaced
16415:97802d3f3f1f 16470:07460704af2d
105 105
106 /* Order: Alphabetical by Last Name */ 106 /* Order: Alphabetical by Last Name */
107 static struct developer retired_developers[] = { 107 static struct developer retired_developers[] = {
108 {"Herman Bloggs", N_("win32 port"), "herman@bluedigits.com"}, 108 {"Herman Bloggs", N_("win32 port"), "herman@bluedigits.com"},
109 {"Jim Duchek", N_("maintainer"), "jim@linuxpimps.com"}, 109 {"Jim Duchek", N_("maintainer"), "jim@linuxpimps.com"},
110 {"Rob Flynn", N_("maintainer"), "purple@robflynn.com"}, 110 {"Rob Flynn", N_("maintainer"), NULL},
111 {"Adam Fritzler", N_("libfaim maintainer"), NULL}, 111 {"Adam Fritzler", N_("libfaim maintainer"), NULL},
112 /* If "lazy bum" translates literally into a serious insult, use something else or omit it. */ 112 /* If "lazy bum" translates literally into a serious insult, use something else or omit it. */
113 {"Syd Logan", N_("hacker and designated driver [lazy bum]"), NULL}, 113 {"Syd Logan", N_("hacker and designated driver [lazy bum]"), NULL},
114 {"Jim Seymour", N_("Jabber developer"), NULL}, 114 {"Jim Seymour", N_("Jabber developer"), NULL},
115 {"Mark Spencer", N_("original author"), "markster@marko.net"}, 115 {"Mark Spencer", N_("original author"), "markster@marko.net"},
262 gtk_widget_destroy(about); 262 gtk_widget_destroy(about);
263 about = NULL; 263 about = NULL;
264 } 264 }
265 265
266 /* This function puts the version number onto the pixmap we use in the 'about' 266 /* This function puts the version number onto the pixmap we use in the 'about'
267 * screen in Purple. */ 267 * screen in Pidgin. */
268 static void 268 static void
269 pidgin_logo_versionize(GdkPixbuf **original, GtkWidget *widget) { 269 pidgin_logo_versionize(GdkPixbuf **original, GtkWidget *widget) {
270 GdkPixmap *pixmap; 270 GdkPixmap *pixmap;
271 GtkStyle *style; 271 GtkStyle *style;
272 PangoContext *context; 272 PangoContext *context;
717 _("Please enter the screen name or alias of the person " 717 _("Please enter the screen name or alias of the person "
718 "you would like to IM."), 718 "you would like to IM."),
719 fields, 719 fields,
720 _("OK"), G_CALLBACK(pidgin_dialogs_im_cb), 720 _("OK"), G_CALLBACK(pidgin_dialogs_im_cb),
721 _("Cancel"), NULL, 721 _("Cancel"), NULL,
722 NULL, NULL, NULL,
722 NULL); 723 NULL);
723 } 724 }
724 725
725 void 726 void
726 pidgin_dialogs_im_with_user(PurpleAccount *account, const char *username) 727 pidgin_dialogs_im_with_user(PurpleAccount *account, const char *username)
854 _("Please enter the screen name or alias of the person " 855 _("Please enter the screen name or alias of the person "
855 "whose info you would like to view."), 856 "whose info you would like to view."),
856 fields, 857 fields,
857 _("OK"), G_CALLBACK(pidgin_dialogs_info_cb), 858 _("OK"), G_CALLBACK(pidgin_dialogs_info_cb),
858 _("Cancel"), NULL, 859 _("Cancel"), NULL,
860 NULL, NULL, NULL,
859 NULL); 861 NULL);
860 } 862 }
861 863
862 static void 864 static void
863 pidgin_dialogs_log_cb(gpointer data, PurpleRequestFields *fields) 865 pidgin_dialogs_log_cb(gpointer data, PurpleRequestFields *fields)
945 _("Please enter the screen name or alias of the person " 947 _("Please enter the screen name or alias of the person "
946 "whose log you would like to view."), 948 "whose log you would like to view."),
947 fields, 949 fields,
948 _("OK"), G_CALLBACK(pidgin_dialogs_log_cb), 950 _("OK"), G_CALLBACK(pidgin_dialogs_log_cb),
949 _("Cancel"), NULL, 951 _("Cancel"), NULL,
952 NULL, NULL, NULL,
950 NULL); 953 NULL);
951 } 954 }
952 955
953 static void 956 static void
954 pidgin_dialogs_alias_contact_cb(PurpleContact *contact, const char *new_alias) 957 pidgin_dialogs_alias_contact_cb(PurpleContact *contact, const char *new_alias)
963 966
964 purple_request_input(NULL, _("Alias Contact"), NULL, 967 purple_request_input(NULL, _("Alias Contact"), NULL,
965 _("Enter an alias for this contact."), 968 _("Enter an alias for this contact."),
966 contact->alias, FALSE, FALSE, NULL, 969 contact->alias, FALSE, FALSE, NULL,
967 _("Alias"), G_CALLBACK(pidgin_dialogs_alias_contact_cb), 970 _("Alias"), G_CALLBACK(pidgin_dialogs_alias_contact_cb),
968 _("Cancel"), NULL, contact); 971 _("Cancel"), NULL,
972 NULL, purple_contact_get_alias(contact), NULL,
973 contact);
969 } 974 }
970 975
971 static void 976 static void
972 pidgin_dialogs_alias_buddy_cb(PurpleBuddy *buddy, const char *new_alias) 977 pidgin_dialogs_alias_buddy_cb(PurpleBuddy *buddy, const char *new_alias)
973 { 978 {
985 secondary = g_strdup_printf(_("Enter an alias for %s."), buddy->name); 990 secondary = g_strdup_printf(_("Enter an alias for %s."), buddy->name);
986 991
987 purple_request_input(NULL, _("Alias Buddy"), NULL, 992 purple_request_input(NULL, _("Alias Buddy"), NULL,
988 secondary, buddy->alias, FALSE, FALSE, NULL, 993 secondary, buddy->alias, FALSE, FALSE, NULL,
989 _("Alias"), G_CALLBACK(pidgin_dialogs_alias_buddy_cb), 994 _("Alias"), G_CALLBACK(pidgin_dialogs_alias_buddy_cb),
990 _("Cancel"), NULL, buddy); 995 _("Cancel"), NULL,
996 purple_buddy_get_account(buddy), purple_buddy_get_name(buddy), NULL,
997 buddy);
991 998
992 g_free(secondary); 999 g_free(secondary);
993 } 1000 }
994 1001
995 static void 1002 static void
1005 1012
1006 purple_request_input(NULL, _("Alias Chat"), NULL, 1013 purple_request_input(NULL, _("Alias Chat"), NULL,
1007 _("Enter an alias for this chat."), 1014 _("Enter an alias for this chat."),
1008 chat->alias, FALSE, FALSE, NULL, 1015 chat->alias, FALSE, FALSE, NULL,
1009 _("Alias"), G_CALLBACK(pidgin_dialogs_alias_chat_cb), 1016 _("Alias"), G_CALLBACK(pidgin_dialogs_alias_chat_cb),
1010 _("Cancel"), NULL, chat); 1017 _("Cancel"), NULL,
1018 chat->account, NULL, NULL,
1019 chat);
1011 } 1020 }
1012 1021
1013 static void 1022 static void
1014 pidgin_dialogs_remove_contact_cb(PurpleContact *contact) 1023 pidgin_dialogs_remove_contact_cb(PurpleContact *contact)
1015 { 1024 {
1047 "You are about to remove the contact containing %s " 1056 "You are about to remove the contact containing %s "
1048 "and %d other buddies from your buddy list. Do you " 1057 "and %d other buddies from your buddy list. Do you "
1049 "want to continue?", contact->totalsize - 1), 1058 "want to continue?", contact->totalsize - 1),
1050 buddy->name, contact->totalsize - 1); 1059 buddy->name, contact->totalsize - 1);
1051 1060
1052 purple_request_action(contact, NULL, _("Remove Contact"), text, 0, contact, 2, 1061 purple_request_action(contact, NULL, _("Remove Contact"), text, 0,
1062 NULL, purple_contact_get_alias(contact), NULL,
1063 contact, 2,
1053 _("_Remove Contact"), G_CALLBACK(pidgin_dialogs_remove_contact_cb), 1064 _("_Remove Contact"), G_CALLBACK(pidgin_dialogs_remove_contact_cb),
1054 _("Cancel"), NULL); 1065 _("Cancel"),
1066 NULL);
1055 1067
1056 g_free(text); 1068 g_free(text);
1057 } 1069 }
1058 } 1070 }
1059 1071
1085 1097
1086 ggp = g_new(struct _PidginGroupMergeObject, 1); 1098 ggp = g_new(struct _PidginGroupMergeObject, 1);
1087 ggp->parent = source; 1099 ggp->parent = source;
1088 ggp->new_name = g_strdup(new_name); 1100 ggp->new_name = g_strdup(new_name);
1089 1101
1090 purple_request_action(source, NULL, _("Merge Groups"), text, 0, ggp, 2, 1102 purple_request_action(source, NULL, _("Merge Groups"), text, 0,
1103 NULL, NULL, NULL,
1104 ggp, 2,
1091 _("_Merge Groups"), G_CALLBACK(pidgin_dialogs_merge_groups_cb), 1105 _("_Merge Groups"), G_CALLBACK(pidgin_dialogs_merge_groups_cb),
1092 _("Cancel"), G_CALLBACK(free_ggmo)); 1106 _("Cancel"), G_CALLBACK(free_ggmo));
1093 1107
1094 g_free(text); 1108 g_free(text);
1095 } 1109 }
1139 g_return_if_fail(group != NULL); 1153 g_return_if_fail(group != NULL);
1140 1154
1141 text = g_strdup_printf(_("You are about to remove the group %s and all its members from your buddy list. Do you want to continue?"), 1155 text = g_strdup_printf(_("You are about to remove the group %s and all its members from your buddy list. Do you want to continue?"),
1142 group->name); 1156 group->name);
1143 1157
1144 purple_request_action(group, NULL, _("Remove Group"), text, 0, group, 2, 1158 purple_request_action(group, NULL, _("Remove Group"), text, 0,
1159 NULL, NULL, NULL,
1160 group, 2,
1145 _("_Remove Group"), G_CALLBACK(pidgin_dialogs_remove_group_cb), 1161 _("_Remove Group"), G_CALLBACK(pidgin_dialogs_remove_group_cb),
1146 _("Cancel"), NULL); 1162 _("Cancel"), NULL);
1147 1163
1148 g_free(text); 1164 g_free(text);
1149 } 1165 }
1176 g_return_if_fail(buddy != NULL); 1192 g_return_if_fail(buddy != NULL);
1177 1193
1178 text = g_strdup_printf(_("You are about to remove %s from your buddy list. Do you want to continue?"), 1194 text = g_strdup_printf(_("You are about to remove %s from your buddy list. Do you want to continue?"),
1179 buddy->name); 1195 buddy->name);
1180 1196
1181 purple_request_action(buddy, NULL, _("Remove Buddy"), text, 0, buddy, 2, 1197 purple_request_action(buddy, NULL, _("Remove Buddy"), text, 0,
1198 purple_buddy_get_account(buddy), purple_buddy_get_name(buddy), NULL,
1199 buddy, 2,
1182 _("_Remove Buddy"), G_CALLBACK(pidgin_dialogs_remove_buddy_cb), 1200 _("_Remove Buddy"), G_CALLBACK(pidgin_dialogs_remove_buddy_cb),
1183 _("Cancel"), NULL); 1201 _("Cancel"), NULL);
1184 1202
1185 g_free(text); 1203 g_free(text);
1186 } 1204 }
1201 1219
1202 name = purple_chat_get_name(chat); 1220 name = purple_chat_get_name(chat);
1203 text = g_strdup_printf(_("You are about to remove the chat %s from your buddy list. Do you want to continue?"), 1221 text = g_strdup_printf(_("You are about to remove the chat %s from your buddy list. Do you want to continue?"),
1204 name ? name : ""); 1222 name ? name : "");
1205 1223
1206 purple_request_action(chat, NULL, _("Remove Chat"), text, 0, chat, 2, 1224 purple_request_action(chat, NULL, _("Remove Chat"), text, 0,
1225 chat->account, NULL, NULL,
1226 chat, 2,
1207 _("_Remove Chat"), G_CALLBACK(pidgin_dialogs_remove_chat_cb), 1227 _("_Remove Chat"), G_CALLBACK(pidgin_dialogs_remove_chat_cb),
1208 _("Cancel"), NULL); 1228 _("Cancel"), NULL);
1209 1229
1210 g_free(text); 1230 g_free(text);
1211 } 1231 }