return rv;
}
-int savefiledlg(int filtercnt, char **filters, agxbuf * xbuf)
-{
+int savefiledlg(agxbuf *xbuf) {
GtkWidget *dialog;
- GtkFileFilter *filter;
- int id, rv;
- filter = gtk_file_filter_new();
- if (filtercnt >= 1) {
- for (id = 0; id < filtercnt; id++) {
- gtk_file_filter_add_pattern(filter, filters[id]);
- }
- }
+ int rv;
dialog = gtk_file_chooser_dialog_new("Save File",
NULL,
GTK_STOCK_OPEN,
GTK_RESPONSE_ACCEPT, NULL);
- if (filtercnt >= 1)
- gtk_file_chooser_set_filter((GtkFileChooser *) dialog, filter);
if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) {
agxbput(xbuf,
gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)));
*/
int openfiledlg(char **filename);
/*generic save file dialog*/
- int savefiledlg(int filtercnt, char **filters, agxbuf * xbuf);
+ int savefiledlg(agxbuf * xbuf);
void append_textview(GtkTextView * textv, const char *s, size_t bytes);
GtkTextIter endit;
/*file name should be returned in xbuf */
- if (savefiledlg(0, NULL, &xbuf)) {
+ if (savefiledlg(&xbuf)) {
output_file = fopen(agxbuse(&xbuf), "w");
if (output_file) {
gtkbuf =