| 230 } |
229 } |
| 231 |
230 |
| 232 static void |
231 static void |
| 233 save_cb(GtkWidget *w, DebugWindow *win) |
232 save_cb(GtkWidget *w, DebugWindow *win) |
| 234 { |
233 { |
| 235 purple_request_file_with_hint(win, _("Save Debug Log"), "purple-debug.log", TRUE, |
234 purple_request_file(win, _("Save Debug Log"), "purple-debug.log", TRUE, |
| 236 G_CALLBACK(save_writefile_cb), NULL, |
235 G_CALLBACK(save_writefile_cb), NULL, |
| 237 NULL, NULL, NULL, |
236 NULL, NULL, NULL, |
| 238 PURPLE_REQUEST_UI_HINT_BLIST, win); |
237 win); |
| 239 } |
238 } |
| 240 |
239 |
| 241 static void |
240 static void |
| 242 clear_cb(GtkWidget *w, DebugWindow *win) |
241 clear_cb(GtkWidget *w, DebugWindow *win) |
| 243 { |
242 { |
| 687 |
685 |
| 688 width = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/debug/width"); |
686 width = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/debug/width"); |
| 689 height = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/debug/height"); |
687 height = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/debug/height"); |
| 690 |
688 |
| 691 PIDGIN_DIALOG(win->window); |
689 PIDGIN_DIALOG(win->window); |
| 692 if ((blist = pidgin_blist_get_default_gtk_blist()) != NULL) |
|
| 693 if (blist->window) |
|
| 694 gtk_window_set_transient_for(GTK_WINDOW(win->window), GTK_WINDOW(blist->window)); |
|
| 695 purple_debug_info("gtkdebug", "Setting dimensions to %d, %d\n", |
690 purple_debug_info("gtkdebug", "Setting dimensions to %d, %d\n", |
| 696 width, height); |
691 width, height); |
| 697 |
692 |
| 698 gtk_window_set_default_size(GTK_WINDOW(win->window), width, height); |
693 gtk_window_set_default_size(GTK_WINDOW(win->window), width, height); |
| 699 gtk_window_set_role(GTK_WINDOW(win->window), "debug"); |
694 gtk_window_set_role(GTK_WINDOW(win->window), "debug"); |