ede/eiconman/propdialog.fld
2007-03-15 01:06:18 +00:00

116 lines
3.2 KiB
Plaintext

# data file for the FLTK User Interface Designer (FLUID)
version 2,0003
images_dir ./
i18n
header_name {.h}
code_name {.cpp}
gridx 5
gridy 5
snap 3
decl {\#include "edeskicon.h"} {}
decl {Icon *ds_icon;} {selected
}
Function {property_dialog(Fl_Widget *, Icon *icon, bool show_settings)} {open return_type void
} {
code {if(i_propertieswindow) {
update_property_dialog(icon);
update_iconeditdialog(icon);
ds_icon=icon;
if(show_settings) { i_icontab->hide(); i_settingstab->show(); }
i_propertieswindow->exec();
return;
}} {}
Fl_Window i_propertieswindow {
label {Icon properties} open
xywh {132 75 295 310}
extra_code {\#include "edeskicon.h"} visible
} {
Fl_Tabs {} {open
xywh {5 5 285 270}
} {
Fl_Group i_icontab {
label Icon open
xywh {0 20 285 247}
} {
Fl_Box pr_icon {
xywh {10 10 60 55} box THIN_DOWN_BOX
}
Fl_Box {} {
label {Name:}
xywh {10 75 65 38} align 149
}
Fl_Box {} {
label {Size:}
xywh {10 120 65 33} align 149
}
Fl_Box {} {
label {Command:}
xywh {10 170 65 65} align 149
}
Fl_Box pr_name {
xywh {75 73 200 40} align 213 label_size 20
}
Fl_Box pr_size {
xywh {80 118 195 35} align 213
}
Fl_Box pr_exec {
xywh {80 170 195 63} align 213
}
}
Fl_Group i_settingstab {
label Settings open
xywh {0 20 285 250} hide
} {
Fl_Output i_link {
label {Link file:}
xywh {10 20 265 22} align 5 color 0xffffff00
}
Fl_Input i_name {
label {Icon name:}
xywh {10 77 265 22} align 133
}
Fl_Input i_location {
label {Location to open:}
xywh {10 117 215 22} align 133
}
Fl_Button {} {
label {...}
callback {char *file_types = _("Executables (*.*), *, All files (*.*), *");
const char *f = fl_select_file(i_location->value(), file_types, _("Open location..."));
if (f) i_location->value(f);}
private xywh {230 117 45 22} label_type ENGRAVED_LABEL
}
Fl_Input i_filename {
label {Icon filename:}
xywh {10 162 215 22} align 133
}
Fl_Button {} {
label {...}
callback {char *file_types = _("Png images (*.png), *.png, Jpeg Images (*.jpeg), *.{jpeg|jpg}, Bmp Files (*.bmp), *.bmp, Gif Files (*.gif), *.gif, Xpm Files (*.xpm), *.xpm, All files (*.*), *");
const char *f = fl_select_file(PREFIX"/share/ede/icons/48x48/", file_types, _("Icon file selection"));
if (f) i_filename->value(f);}
private xywh {230 162 45 22} label_type ENGRAVED_LABEL
}
Fl_Button {} {
label {&Apply}
callback {save_icon(ds_icon);}
xywh {210 215 65 25}
}
}
}
Fl_Button {} {
label {&Close}
callback {i_propertieswindow->hide();}
xywh {200 280 90 25}
}
}
code {update_property_dialog(icon);
update_iconeditdialog(icon);
ds_icon=icon;
i_propertieswindow->end();
if(show_settings) { i_icontab->hide(); i_settingstab->show(); }
i_propertieswindow->exec();} {}
}