finch/gntdebug.c

changeset 39621
ac33d7dd1ead
parent 39620
72bc1964b230
child 39887
9c8f874c74a0
equal deleted inserted replaced
39620:72bc1964b230 39621:ac33d7dd1ead
283 fclose(fp); 283 fclose(fp);
284 gnt_widget_destroy(GNT_WIDGET(fs)); 284 gnt_widget_destroy(GNT_WIDGET(fs));
285 } 285 }
286 286
287 static void 287 static void
288 file_cancel(GntWidget *w, GntFileSel *fs)
289 {
290 gnt_widget_destroy(GNT_WIDGET(fs));
291 }
292
293 static void
294 save_debug_win(GntWidget *w, GntTextView *tv) 288 save_debug_win(GntWidget *w, GntTextView *tv)
295 { 289 {
296 GntWidget *window = gnt_file_sel_new(); 290 GntWidget *window = gnt_file_sel_new();
297 GntFileSel *sel = GNT_FILE_SEL(window); 291 GntFileSel *sel = GNT_FILE_SEL(window);
298 gnt_file_sel_set_current_location(sel, purple_home_dir()); 292 gnt_file_sel_set_current_location(sel, purple_home_dir());
299 gnt_file_sel_set_suggested_filename(sel, "debug.txt"); 293 gnt_file_sel_set_suggested_filename(sel, "debug.txt");
300 g_signal_connect(G_OBJECT(sel), "file_selected", G_CALLBACK(file_save), tv); 294 g_signal_connect(G_OBJECT(sel), "file_selected", G_CALLBACK(file_save), tv);
301 g_signal_connect(G_OBJECT(sel->cancel), "activate", G_CALLBACK(file_cancel), sel); 295 g_signal_connect(G_OBJECT(sel), "cancelled", G_CALLBACK(gnt_widget_destroy), NULL);
302 gnt_widget_show(window); 296 gnt_widget_show(window);
303 } 297 }
304 298
305 void finch_debug_window_show() 299 void finch_debug_window_show()
306 { 300 {

mercurial