static void cb_browse_btn(Fl_Button*, void*) { char *file_types = _("Themes (*.theme), *.theme, All files (*.*), *"); Fl_String default_path = themePathInput->value(); if (default_path.empty()) default_path = PREFIX"/share/ede/wm-themes/"; const char *fileName = fl_select_file(default_path, file_types, _("Themes...")); if (fileName) { themePathInput->value(fileName); theme_path = fileName; } ;}
static void cb_Load(Fl_Button*, void*) { const char *f = fl_select_file(filename_box->label(), "Image Files, *.{bmp|png|jpg|jpeg|xpm|gif}", "Select File"); if(f) { if(show_image && show_image!=image) { delete show_image; show_image = 0; } if(image) { delete image; } image = Fl_Image::read(f); filename_box->label(f); } else { filename_box->label("No file loaded..."); } filename_box->redraw(); apply_cur_effect(); }
void bg_image_browse(Fl_Button *w, void *d) { changed=true; fc_initial_preview = true; const char *f=fl_select_file(image_input->value(), _("All Files, *," "Png Images, *.png," "Xpm Images, *.xpm," "Jpeg Images, *.{jpg|jpeg}," "Gif Images, *.gif," "Bmp Images, *.bmp"), _("Choose wallpaper:") ); if(f) { if(mini_wpaper) { delete mini_wpaper; mini_wpaper=0; } if(mini_image) { delete mini_image; mini_image=0; } filename = f; Fl_Image *im = Fl_Image::read(f); if(im) { im->system_convert(); float scalew = (float)mini_image_box->w()/(float)desktop->w(); float scaleh = (float)mini_image_box->h()/(float)desktop->h(); mini_image = im->scale(int(im->width()*scalew), int(im->height()*scaleh)); delete im; } if(mini_image) { mini_wpaper = make_image(color, mini_image, mini_image_box->w(), mini_image_box->h(), mode, opacity); mini_image_box->image(mini_wpaper); } else mini_image_box->image(0); image_input->value(filename); image_input->redraw(); mini_image_box->redraw(); delete []f; } }
void Fl_Help_Dialog::open_file() { const char *f = fl_select_file(htmlWidget->filename(), "Html files, *.{html|htm}, All files, *", "Open Help File"); load_file(f); }