comparison src/dialogs.c @ 4703:e4dda06a3143

[gaim-migrate @ 5014] Changed a bunch of the window titles from "Gaim - What this window is" to "What this window is". It's better like this. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Tue, 11 Mar 2003 08:17:22 +0000
parents 4bdd9a5fd026
children e0afac5f85bd
comparison
equal deleted inserted replaced
4702:cb5b23dfd82b 4703:e4dda06a3143
372 w->gc = gc; 372 w->gc = gc;
373 373
374 g_free(filename); 374 g_free(filename);
375 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); 375 gtk_misc_set_alignment(GTK_MISC(img), 0, 0);
376 376
377 w->window = gtk_dialog_new_with_buttons(_("Gaim - Warn User"), GTK_WINDOW(c->window), GTK_DIALOG_MODAL, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, _("_Warn"), GTK_RESPONSE_OK, NULL); 377 w->window = gtk_dialog_new_with_buttons(_("Warn User"), GTK_WINDOW(c->window), GTK_DIALOG_MODAL, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, _("_Warn"), GTK_RESPONSE_OK, NULL);
378 gtk_dialog_set_default_response (GTK_DIALOG(w->window), GTK_RESPONSE_OK); 378 gtk_dialog_set_default_response (GTK_DIALOG(w->window), GTK_RESPONSE_OK);
379 g_signal_connect(G_OBJECT(w->window), "response", G_CALLBACK(do_warn), w); 379 g_signal_connect(G_OBJECT(w->window), "response", G_CALLBACK(do_warn), w);
380 380
381 gtk_container_set_border_width (GTK_CONTAINER(w->window), 6); 381 gtk_container_set_border_width (GTK_CONTAINER(w->window), 6);
382 gtk_window_set_resizable(GTK_WINDOW(w->window), FALSE); 382 gtk_window_set_resizable(GTK_WINDOW(w->window), FALSE);
775 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); 775 gtkblist = GAIM_GTK_BLIST(gaim_get_blist());
776 776
777 g_free(filename); 777 g_free(filename);
778 info->gc = connections->data; 778 info->gc = connections->data;
779 779
780 window = gtk_dialog_new_with_buttons(_("Gaim - Get User Info"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, GTK_DIALOG_MODAL, 780 window = gtk_dialog_new_with_buttons(_("Get User Info"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, GTK_DIALOG_MODAL,
781 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); 781 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL);
782 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); 782 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK);
783 gtk_container_set_border_width (GTK_CONTAINER(window), 6); 783 gtk_container_set_border_width (GTK_CONTAINER(window), 6);
784 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); 784 gtk_window_set_resizable(GTK_WINDOW(window), FALSE);
785 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); 785 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE);
957 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); 957 gtkblist = GAIM_GTK_BLIST(gaim_get_blist());
958 958
959 g_free(filename); 959 g_free(filename);
960 a->gc = gc; 960 a->gc = gc;
961 961
962 a->window = gtk_dialog_new_with_buttons(_("Gaim - Add Group"), GTK_WINDOW(gtkblist->window), GTK_DIALOG_MODAL, 962 a->window = gtk_dialog_new_with_buttons(_("Add Group"), GTK_WINDOW(gtkblist->window), GTK_DIALOG_MODAL,
963 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_ADD, GTK_RESPONSE_OK, NULL); 963 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_ADD, GTK_RESPONSE_OK, NULL);
964 gtk_dialog_set_default_response (GTK_DIALOG(a->window), GTK_RESPONSE_OK); 964 gtk_dialog_set_default_response (GTK_DIALOG(a->window), GTK_RESPONSE_OK);
965 gtk_container_set_border_width (GTK_CONTAINER(a->window), 6); 965 gtk_container_set_border_width (GTK_CONTAINER(a->window), 6);
966 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE); 966 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE);
967 gtk_dialog_set_has_separator(GTK_DIALOG(a->window), FALSE); 967 gtk_dialog_set_has_separator(GTK_DIALOG(a->window), FALSE);
1071 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); 1071 gtkblist = GAIM_GTK_BLIST(gaim_get_blist());
1072 1072
1073 g_free(filename); 1073 g_free(filename);
1074 1074
1075 GAIM_DIALOG(a->window); 1075 GAIM_DIALOG(a->window);
1076 a->window = gtk_dialog_new_with_buttons(_("Gaim - Add Buddy"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, GTK_DIALOG_MODAL, 1076 a->window = gtk_dialog_new_with_buttons(_("Add Buddy"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, GTK_DIALOG_MODAL,
1077 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_ADD, GTK_RESPONSE_OK, NULL); 1077 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_ADD, GTK_RESPONSE_OK, NULL);
1078 1078
1079 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); 1079 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK);
1080 gtk_container_set_border_width(GTK_CONTAINER(a->window), 6); 1080 gtk_container_set_border_width(GTK_CONTAINER(a->window), 6);
1081 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE); 1081 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE);
1471 current_is_deny = TRUE; 1471 current_is_deny = TRUE;
1472 1472
1473 privacy_win = pwin = gtk_window_new(GTK_WINDOW_TOPLEVEL); 1473 privacy_win = pwin = gtk_window_new(GTK_WINDOW_TOPLEVEL);
1474 gtk_window_set_resizable(GTK_WINDOW(pwin), FALSE); 1474 gtk_window_set_resizable(GTK_WINDOW(pwin), FALSE);
1475 gtk_window_set_role(GTK_WINDOW(pwin), "privacy"); 1475 gtk_window_set_role(GTK_WINDOW(pwin), "privacy");
1476 gtk_window_set_title(GTK_WINDOW(pwin), _("Gaim - Privacy")); 1476 gtk_window_set_title(GTK_WINDOW(pwin), _("Privacy"));
1477 g_signal_connect(GTK_OBJECT(pwin), "destroy", G_CALLBACK(destroy_privacy), NULL); 1477 g_signal_connect(GTK_OBJECT(pwin), "destroy", G_CALLBACK(destroy_privacy), NULL);
1478 gtk_widget_realize(pwin); 1478 gtk_widget_realize(pwin);
1479 1479
1480 gtk_widget_set_size_request(pwin, -1, 400); 1480 gtk_widget_set_size_request(pwin, -1, 400);
1481 1481
1673 1673
1674 GAIM_DIALOG(b->window); 1674 GAIM_DIALOG(b->window);
1675 dialogwindows = g_list_prepend(dialogwindows, b->window); 1675 dialogwindows = g_list_prepend(dialogwindows, b->window);
1676 gtk_window_set_role(GTK_WINDOW(b->window), "set_dir"); 1676 gtk_window_set_role(GTK_WINDOW(b->window), "set_dir");
1677 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); 1677 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE);
1678 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set Dir Info")); 1678 gtk_window_set_title(GTK_WINDOW(b->window), _("Set Directory Info"));
1679 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); 1679 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window);
1680 gtk_widget_realize(b->window); 1680 gtk_widget_realize(b->window);
1681 1681
1682 fbox = gtk_vbox_new(FALSE, 5); 1682 fbox = gtk_vbox_new(FALSE, 5);
1683 gtk_container_add(GTK_CONTAINER(b->window), fbox); 1683 gtk_container_add(GTK_CONTAINER(b->window), fbox);
1857 b->gc = gc; 1857 b->gc = gc;
1858 1858
1859 GAIM_DIALOG(b->window); 1859 GAIM_DIALOG(b->window);
1860 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); 1860 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE);
1861 gtk_window_set_role(GTK_WINDOW(b->window), "change_passwd"); 1861 gtk_window_set_role(GTK_WINDOW(b->window), "change_passwd");
1862 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Password Change")); 1862 gtk_window_set_title(GTK_WINDOW(b->window), _("Change Password"));
1863 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); 1863 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window);
1864 gtk_widget_realize(b->window); 1864 gtk_widget_realize(b->window);
1865 dialogwindows = g_list_prepend(dialogwindows, b->window); 1865 dialogwindows = g_list_prepend(dialogwindows, b->window);
1866 1866
1867 fbox = gtk_vbox_new(FALSE, 5); 1867 fbox = gtk_vbox_new(FALSE, 5);
1956 b->account = account; 1956 b->account = account;
1957 1957
1958 GAIM_DIALOG(b->window); 1958 GAIM_DIALOG(b->window);
1959 gtk_window_set_role(GTK_WINDOW(b->window), "set_info"); 1959 gtk_window_set_role(GTK_WINDOW(b->window), "set_info");
1960 dialogwindows = g_list_prepend(dialogwindows, b->window); 1960 dialogwindows = g_list_prepend(dialogwindows, b->window);
1961 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set User Info")); 1961 gtk_window_set_title(GTK_WINDOW(b->window), _("Set User Info"));
1962 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); 1962 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window);
1963 gtk_widget_realize(b->window); 1963 gtk_widget_realize(b->window);
1964 1964
1965 vbox = gtk_vbox_new(FALSE, 5); 1965 vbox = gtk_vbox_new(FALSE, 5);
1966 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); 1966 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
2197 gtk_widget_show(p->entry); 2197 gtk_widget_show(p->entry);
2198 gtk_widget_show(topbox); 2198 gtk_widget_show(topbox);
2199 gtk_widget_show(bbox); 2199 gtk_widget_show(bbox);
2200 gtk_widget_show(vbox); 2200 gtk_widget_show(vbox);
2201 if (permit) 2201 if (permit)
2202 gtk_window_set_title(GTK_WINDOW(p->window), _("Gaim - Add Permit")); 2202 gtk_window_set_title(GTK_WINDOW(p->window), _("Add Permit"));
2203 else 2203 else
2204 gtk_window_set_title(GTK_WINDOW(p->window), _("Gaim - Add Deny")); 2204 gtk_window_set_title(GTK_WINDOW(p->window), _("Add Deny"));
2205 gtk_window_set_focus(GTK_WINDOW(p->window), p->entry); 2205 gtk_window_set_focus(GTK_WINDOW(p->window), p->entry);
2206 gtk_container_add(GTK_CONTAINER(p->window), topbox); 2206 gtk_container_add(GTK_CONTAINER(p->window), topbox);
2207 gtk_widget_realize(p->window); 2207 gtk_widget_realize(p->window);
2208 2208
2209 gtk_widget_show(p->window); 2209 gtk_widget_show(p->window);
2267 char *buf = g_malloc(BUF_LEN); 2267 char *buf = g_malloc(BUF_LEN);
2268 2268
2269 gtkconv = GAIM_GTK_CONVERSATION(c); 2269 gtkconv = GAIM_GTK_CONVERSATION(c);
2270 2270
2271 if (!gtkconv->dialogs.log) { 2271 if (!gtkconv->dialogs.log) {
2272 gtkconv->dialogs.log = gtk_file_selection_new(_("Gaim - Log Conversation")); 2272 gtkconv->dialogs.log = gtk_file_selection_new(_("Log Conversation"));
2273 2273
2274 gtk_file_selection_hide_fileop_buttons( 2274 gtk_file_selection_hide_fileop_buttons(
2275 GTK_FILE_SELECTION(gtkconv->dialogs.log)); 2275 GTK_FILE_SELECTION(gtkconv->dialogs.log));
2276 2276
2277 g_snprintf(buf, BUF_LEN - 1, "%s" G_DIR_SEPARATOR_S "%s.log", 2277 g_snprintf(buf, BUF_LEN - 1, "%s" G_DIR_SEPARATOR_S "%s.log",
2477 gtk_widget_show(bbox); 2477 gtk_widget_show(bbox);
2478 gtk_widget_show(vbox); 2478 gtk_widget_show(vbox);
2479 gtk_widget_show(frame); 2479 gtk_widget_show(frame);
2480 gtk_widget_show(fbox); 2480 gtk_widget_show(fbox);
2481 2481
2482 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Info")); 2482 gtk_window_set_title(GTK_WINDOW(b->window), _("Find Buddy By Info"));
2483 gtk_window_set_focus(GTK_WINDOW(b->window), b->firstentry); 2483 gtk_window_set_focus(GTK_WINDOW(b->window), b->firstentry);
2484 gtk_container_add(GTK_CONTAINER(b->window), fbox); 2484 gtk_container_add(GTK_CONTAINER(b->window), fbox);
2485 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5); 2485 gtk_container_set_border_width(GTK_CONTAINER(b->window), 5);
2486 gtk_widget_realize(b->window); 2486 gtk_widget_realize(b->window);
2487 2487
2504 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE); 2504 gtk_window_set_resizable(GTK_WINDOW(b->window), TRUE);
2505 gtk_window_set_role(GTK_WINDOW(b->window), "find_email"); 2505 gtk_window_set_role(GTK_WINDOW(b->window), "find_email");
2506 gtk_widget_realize(b->window); 2506 gtk_widget_realize(b->window);
2507 dialogwindows = g_list_prepend(dialogwindows, b->window); 2507 dialogwindows = g_list_prepend(dialogwindows, b->window);
2508 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window); 2508 g_signal_connect(GTK_OBJECT(b->window), "destroy", G_CALLBACK(destroy_dialog), b->window);
2509 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Email")); 2509 gtk_window_set_title(GTK_WINDOW(b->window), _("Find Buddy By Email"));
2510 2510
2511 vbox = gtk_vbox_new(FALSE, 5); 2511 vbox = gtk_vbox_new(FALSE, 5);
2512 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); 2512 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
2513 gtk_container_add(GTK_CONTAINER(b->window), vbox); 2513 gtk_container_add(GTK_CONTAINER(b->window), vbox);
2514 2514
2612 GtkWidget *img = gtk_image_new_from_file(filename); 2612 GtkWidget *img = gtk_image_new_from_file(filename);
2613 2613
2614 g_free(filename); 2614 g_free(filename);
2615 2615
2616 a->c = c; 2616 a->c = c;
2617 a->window = gtk_dialog_new_with_buttons(_("Gaim - Insert Link"), 2617 a->window = gtk_dialog_new_with_buttons(_("Insert Link"),
2618 GTK_WINDOW(gtkwin->window), GTK_DIALOG_MODAL, GTK_STOCK_CANCEL, 2618 GTK_WINDOW(gtkwin->window), GTK_DIALOG_MODAL, GTK_STOCK_CANCEL,
2619 GTK_RESPONSE_CANCEL, _("Insert"), GTK_RESPONSE_OK, NULL); 2619 GTK_RESPONSE_CANCEL, _("Insert"), GTK_RESPONSE_OK, NULL);
2620 2620
2621 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); 2621 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK);
2622 gtk_container_set_border_width(GTK_CONTAINER(a->window), 6); 2622 gtk_container_set_border_width(GTK_CONTAINER(a->window), 6);
3108 /* Set up window */ 3108 /* Set up window */
3109 GAIM_DIALOG(ca->window); 3109 GAIM_DIALOG(ca->window);
3110 gtk_widget_set_size_request(ca->window, -1, 250); 3110 gtk_widget_set_size_request(ca->window, -1, 250);
3111 gtk_container_set_border_width(GTK_CONTAINER(ca->window), 5); 3111 gtk_container_set_border_width(GTK_CONTAINER(ca->window), 5);
3112 gtk_window_set_role(GTK_WINDOW(ca->window), "away_mess"); 3112 gtk_window_set_role(GTK_WINDOW(ca->window), "away_mess");
3113 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message")); 3113 gtk_window_set_title(GTK_WINDOW(ca->window), _("New away message"));
3114 g_signal_connect(GTK_OBJECT(ca->window), "delete_event", 3114 g_signal_connect(GTK_OBJECT(ca->window), "delete_event",
3115 G_CALLBACK(destroy_dialog), ca->window); 3115 G_CALLBACK(destroy_dialog), ca->window);
3116 gtk_widget_realize(ca->window); 3116 gtk_widget_realize(ca->window);
3117 3117
3118 tbox = gtk_vbox_new(FALSE, 5); 3118 tbox = gtk_vbox_new(FALSE, 5);
3412 gtk_widget_show(aliasentry); 3412 gtk_widget_show(aliasentry);
3413 gtk_widget_show(aliasname); 3413 gtk_widget_show(aliasname);
3414 gtk_widget_show(topbox); 3414 gtk_widget_show(topbox);
3415 gtk_widget_show(bbox); 3415 gtk_widget_show(bbox);
3416 gtk_widget_show(vbox); 3416 gtk_widget_show(vbox);
3417 gtk_window_set_title(GTK_WINDOW(aliasdlg), _("Gaim - Alias Buddy")); 3417 gtk_window_set_title(GTK_WINDOW(aliasdlg), _("Alias Buddy"));
3418 gtk_window_set_focus(GTK_WINDOW(aliasdlg), aliasname); 3418 gtk_window_set_focus(GTK_WINDOW(aliasdlg), aliasname);
3419 gtk_container_add(GTK_CONTAINER(aliasdlg), vbox); 3419 gtk_container_add(GTK_CONTAINER(aliasdlg), vbox);
3420 gtk_container_set_border_width(GTK_CONTAINER(aliasdlg), 5); 3420 gtk_container_set_border_width(GTK_CONTAINER(aliasdlg), 5);
3421 gtk_widget_realize(aliasdlg); 3421 gtk_widget_realize(aliasdlg);
3422 3422
3481 gchar buf[BUF_LEN]; 3481 gchar buf[BUF_LEN];
3482 3482
3483 g_snprintf(buf, BUF_LEN - 1, "%s" G_DIR_SEPARATOR_S "%s%s", gaim_home_dir(), 3483 g_snprintf(buf, BUF_LEN - 1, "%s" G_DIR_SEPARATOR_S "%s%s", gaim_home_dir(),
3484 name ? normalize(name) : "system", name ? ".log" : ""); 3484 name ? normalize(name) : "system", name ? ".log" : "");
3485 3485
3486 filesel = gtk_file_selection_new(_("Gaim - Save Log File")); 3486 filesel = gtk_file_selection_new(_("Save Log File"));
3487 g_signal_connect(GTK_OBJECT(filesel), "delete_event", 3487 g_signal_connect(GTK_OBJECT(filesel), "delete_event",
3488 G_CALLBACK(destroy_dialog), filesel); 3488 G_CALLBACK(destroy_dialog), filesel);
3489 3489
3490 gtk_file_selection_hide_fileop_buttons(GTK_FILE_SELECTION(filesel)); 3490 gtk_file_selection_hide_fileop_buttons(GTK_FILE_SELECTION(filesel));
3491 gtk_file_selection_set_filename(GTK_FILE_SELECTION(filesel), buf); 3491 gtk_file_selection_set_filename(GTK_FILE_SELECTION(filesel), buf);
3530 GtkWidget *label; 3530 GtkWidget *label;
3531 GtkWidget *hsep; 3531 GtkWidget *hsep;
3532 3532
3533 GAIM_DIALOG(window); 3533 GAIM_DIALOG(window);
3534 gtk_window_set_role(GTK_WINDOW(window), "dialog"); 3534 gtk_window_set_role(GTK_WINDOW(window), "dialog");
3535 gtk_window_set_title(GTK_WINDOW(window), _("Gaim - Clear Log")); 3535 gtk_window_set_title(GTK_WINDOW(window), _("Clear Log"));
3536 gtk_container_set_border_width(GTK_CONTAINER(window), 10); 3536 gtk_container_set_border_width(GTK_CONTAINER(window), 10);
3537 gtk_window_set_resizable(GTK_WINDOW(window), TRUE); 3537 gtk_window_set_resizable(GTK_WINDOW(window), TRUE);
3538 g_signal_connect(GTK_OBJECT(window), "delete_event", G_CALLBACK(destroy_dialog), window); 3538 g_signal_connect(GTK_OBJECT(window), "delete_event", G_CALLBACK(destroy_dialog), window);
3539 gtk_widget_realize(window); 3539 gtk_widget_realize(window);
3540 3540
3718 window = gtk_window_new(GTK_WINDOW_TOPLEVEL); 3718 window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
3719 g_object_set_data(G_OBJECT(window), "name", name); 3719 g_object_set_data(G_OBJECT(window), "name", name);
3720 g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(des_log_win), NULL); 3720 g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(des_log_win), NULL);
3721 gtk_window_set_role(GTK_WINDOW(window), "log"); 3721 gtk_window_set_role(GTK_WINDOW(window), "log");
3722 if (name) 3722 if (name)
3723 g_snprintf(buf, BUF_LONG, _("Gaim - Conversations with %s"), name); 3723 g_snprintf(buf, BUF_LONG, _("Conversations with %s"), name);
3724 else 3724 else
3725 g_snprintf(buf, BUF_LONG, _("Gaim - System Log")); 3725 g_snprintf(buf, BUF_LONG, _("System Log"));
3726 gtk_window_set_title(GTK_WINDOW(window), buf); 3726 gtk_window_set_title(GTK_WINDOW(window), buf);
3727 gtk_container_set_border_width(GTK_CONTAINER(window), 10); 3727 gtk_container_set_border_width(GTK_CONTAINER(window), 10);
3728 gtk_window_set_resizable(GTK_WINDOW(window), TRUE); 3728 gtk_window_set_resizable(GTK_WINDOW(window), TRUE);
3729 block = g_signal_connect(GTK_OBJECT(window), "delete_event", 3729 block = g_signal_connect(GTK_OBJECT(window), "delete_event",
3730 G_CALLBACK(dont_destroy), window); 3730 G_CALLBACK(dont_destroy), window);
4036 4036
4037 if (!rename_bud_dialog) { 4037 if (!rename_bud_dialog) {
4038 GAIM_DIALOG(rename_bud_dialog); 4038 GAIM_DIALOG(rename_bud_dialog);
4039 gtk_window_set_role(GTK_WINDOW(rename_bud_dialog), "rename_bud_dialog"); 4039 gtk_window_set_role(GTK_WINDOW(rename_bud_dialog), "rename_bud_dialog");
4040 gtk_window_set_resizable(GTK_WINDOW(rename_bud_dialog), TRUE); 4040 gtk_window_set_resizable(GTK_WINDOW(rename_bud_dialog), TRUE);
4041 gtk_window_set_title(GTK_WINDOW(rename_bud_dialog), _("Gaim - Rename Buddy")); 4041 gtk_window_set_title(GTK_WINDOW(rename_bud_dialog), _("Rename Buddy"));
4042 g_signal_connect(GTK_OBJECT(rename_bud_dialog), "destroy", 4042 g_signal_connect(GTK_OBJECT(rename_bud_dialog), "destroy",
4043 G_CALLBACK(destroy_dialog), rename_bud_dialog); 4043 G_CALLBACK(destroy_dialog), rename_bud_dialog);
4044 gtk_widget_realize(rename_bud_dialog); 4044 gtk_widget_realize(rename_bud_dialog);
4045 4045
4046 mainbox = gtk_vbox_new(FALSE, 5); 4046 mainbox = gtk_vbox_new(FALSE, 5);
4081 } 4081 }
4082 4082
4083 gtk_widget_show_all(rename_bud_dialog); 4083 gtk_widget_show_all(rename_bud_dialog);
4084 } 4084 }
4085 4085
4086 #ifdef USE_PERL
4087
4088 static GtkWidget *perl_config = NULL;
4089 static char *perl_last_dir = NULL;
4090
4091 static void cfdes(GtkWidget *m, gpointer n)
4092 {
4093 if (perl_config)
4094 gtk_widget_destroy(perl_config);
4095 perl_config = NULL;
4096 }
4097
4098 static void do_load(GtkWidget *m, gpointer n)
4099 {
4100 const char *file = gtk_file_selection_get_filename(GTK_FILE_SELECTION(perl_config));
4101 gchar *f = NULL;
4102 if (!file || !strlen(file)) {
4103 return;
4104 }
4105
4106 if (file_is_dir(file, perl_config)) {
4107 return;
4108 }
4109
4110 if (perl_last_dir) {
4111 g_free(perl_last_dir);
4112 }
4113 perl_last_dir = g_dirname(file);
4114
4115 debug_printf("Loading perl script: %s\n", file);
4116
4117 f = g_strdup(file);
4118 perl_load_file(f);
4119 g_free(f);
4120 cfdes(perl_config, NULL);
4121 }
4122
4123 void load_perl_script()
4124 {
4125 char *buf, *temp;
4126
4127 if (perl_config) {
4128 gtk_widget_show(perl_config);
4129 gdk_window_raise(perl_config->window);
4130 return;
4131 }
4132
4133 /* Below is basically stolen from plugins.c */
4134 perl_config = gtk_file_selection_new(_("Gaim - Select Perl Script"));
4135
4136 gtk_file_selection_hide_fileop_buttons(GTK_FILE_SELECTION(perl_config));
4137
4138 if (!perl_last_dir) {
4139 temp = gaim_user_dir();
4140 buf = g_strconcat(temp, G_DIR_SEPARATOR_S, NULL);
4141 } else {
4142 buf = g_strconcat(perl_last_dir, G_DIR_SEPARATOR_S, NULL);
4143 }
4144
4145 gtk_file_selection_set_filename(GTK_FILE_SELECTION(perl_config), buf);
4146 gtk_file_selection_complete(GTK_FILE_SELECTION(perl_config), "*.pl");
4147 g_signal_connect(GTK_OBJECT(perl_config), "destroy", G_CALLBACK(cfdes), perl_config);
4148
4149 g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(perl_config)->ok_button),
4150 "clicked", G_CALLBACK(do_load), NULL);
4151
4152 g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(perl_config)->cancel_button),
4153 "clicked", G_CALLBACK(cfdes), NULL);
4154
4155 g_free(buf);
4156 gtk_widget_show(perl_config);
4157 gdk_window_raise(perl_config->window);
4158 }
4159
4160 #endif /* USE_PERL */
4161 4086
4162 GtkWidget *gaim_pixbuf_toolbar_button_from_stock(char *icon) 4087 GtkWidget *gaim_pixbuf_toolbar_button_from_stock(char *icon)
4163 { 4088 {
4164 GtkWidget *button, *image, *bbox; 4089 GtkWidget *button, *image, *bbox;
4165 4090