Mercurial > pidgin.yaz
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 |