comparison src/gtkdebug.c @ 9501:d95e134da0ac

[gaim-migrate @ 10328] Committing this in case I screw up the request thing committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 10 Jul 2004 16:45:36 +0000
parents 85caa0722dfc
children 578986136bac
comparison
equal deleted inserted replaced
9500:db95a6641ec1 9501:d95e134da0ac
265 #endif 265 #endif
266 266
267 static void 267 static void
268 save_cb(GtkWidget *w, DebugWindow *win) 268 save_cb(GtkWidget *w, DebugWindow *win)
269 { 269 {
270 #if !GTK_CHECK_VERSION(2,4,0)
271 gchar *buf;
272 #endif
273
274 if (win->save != NULL) { 270 if (win->save != NULL) {
275 gtk_window_present(GTK_WINDOW(win->save)); 271 gtk_window_present(GTK_WINDOW(win->save));
276 return; 272 return;
277 } 273 }
278 274
287 gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(win->save), 283 gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(win->save),
288 "gaim-debug.log"); 284 "gaim-debug.log");
289 g_signal_connect(G_OBJECT(win->save), "response", 285 g_signal_connect(G_OBJECT(win->save), "response",
290 G_CALLBACK(save_checkfile_cb), win); 286 G_CALLBACK(save_checkfile_cb), win);
291 #else /* FILECHOOSER */ 287 #else /* FILECHOOSER */
292 buf = g_strdup_printf("%s" G_DIR_SEPARATOR_S "gaim-debug.log",
293 gaim_home_dir());
294 win->save = gtk_file_selection_new(_("Save Debug Log")); 288 win->save = gtk_file_selection_new(_("Save Debug Log"));
295 gtk_file_selection_set_filename(GTK_FILE_SELECTION(win->save), buf); 289 gtk_file_selection_set_filename(GTK_FILE_SELECTION(win->save), "gaim-debug.log");
296 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(win->save)->ok_button), 290 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(win->save)->ok_button),
297 "clicked", G_CALLBACK(save_checkfile_cb), win); 291 "clicked", G_CALLBACK(save_checkfile_cb), win);
298 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(win->save)->cancel_button), 292 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(win->save)->cancel_button),
299 "clicked", G_CALLBACK(save_destroy_cb), win); 293 "clicked", G_CALLBACK(save_destroy_cb), win);
300 g_signal_connect(G_OBJECT(win->save), 294 g_signal_connect(G_OBJECT(win->save),
301 "destroy", G_CALLBACK(save_destroy_cb), win); 295 "destroy", G_CALLBACK(save_destroy_cb), win);
302 g_free(buf);
303 #endif /* FILECHOOSER */ 296 #endif /* FILECHOOSER */
304 297
305 gtk_widget_show_all(GTK_WIDGET(win->save)); 298 gtk_widget_show_all(GTK_WIDGET(win->save));
306 } 299 }
307 300