static std::string add_simple_mime_filter_to_gtkchooser(GtkWindow *picker, std::string mime, std::string filtername) { GtkFileFilter *gfilter = gtk_file_filter_new(); gtk_file_filter_add_mime_type(gfilter, mime.c_str()); add_common_filters_to_gtkchooser(gfilter, picker, filtername); return filtername; }
static std::string add_simple_pattern_filter_to_gtkchooser(GtkWindow *picker, std::string pattern, std::string filtername) { GtkFileFilter *gfilter = gtk_file_filter_new(); gtk_file_filter_add_pattern(gfilter, pattern.c_str()); add_common_filters_to_gtkchooser(gfilter, picker, filtername); return filtername; }
static std::string add_anim_filter_to_gtkchooser(GtkWindow *picker) { GtkFileFilter *gfilter = gtk_file_filter_new(); gtk_file_filter_add_pattern(gfilter, "*.bvh"); gtk_file_filter_add_pattern(gfilter, "*.anim"); std::string filtername = LLTrans::getString("animation_files") + " (*.bvh; *.anim)"; add_common_filters_to_gtkchooser(gfilter, picker, filtername); return filtername; }
// <FS:CR> GTK Import/Export filters static std::string add_import_filter_to_gtkchooser(GtkWindow *picker) { GtkFileFilter *gfilter = gtk_file_filter_new(); gtk_file_filter_add_pattern(gfilter, "*.oxp"); std::string filtername = LLTrans::getString("backup_files") + " (*.oxp)"; //gtk_file_filter_add_pattern(gfilter, "*.hpa"); //std::string filtername = LLTrans::getString("backup_files") + " (*.oxp; *.hpa)"; add_common_filters_to_gtkchooser(gfilter, picker, filtername); return filtername; }
static std::string add_wav_filter_to_gtkchooser(GtkWindow *picker) { GtkFileFilter *gfilter = gtk_file_filter_new(); gtk_file_filter_add_pattern(gfilter, "*.wav"); gtk_file_filter_add_mime_type(gfilter,"audio/x-wav");//not working std::string filtername = LLTrans::getString("sound_files") + " (*.wav)"; add_common_filters_to_gtkchooser(gfilter, picker, filtername); return filtername; }
static std::string add_imageload_filter_to_gtkchooser(GtkWindow *picker) { GtkFileFilter *gfilter = gtk_file_filter_new(); gtk_file_filter_add_pattern(gfilter, "*.tga"); gtk_file_filter_add_mime_type(gfilter, "image/jpeg"); gtk_file_filter_add_mime_type(gfilter, "image/png"); gtk_file_filter_add_mime_type(gfilter, "image/bmp"); std::string filtername = "Images (*.tga; *.bmp; *.jpg; *.png)"; add_common_filters_to_gtkchooser(gfilter, picker, filtername); return filtername; }