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