Exemplo n.º 1
0
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;
  }
;}
Exemplo n.º 2
0
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();
}
Exemplo n.º 3
0
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;
    }
}
Exemplo n.º 4
0
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);
}