26 #ifndef _Fl_Fl_File_Icon_H_
27 # define _Fl_Fl_File_Icon_H_
36 # define FL_ICON_COLOR (Fl_Color)0xffffffff
80 Fl_File_Icon(
const char *p,
int t,
int nd = 0,
short *d = 0);
90 {
short *d = add((
short)COLOR); add((
short)(c >> 16)); add((
short)c);
return (d); }
98 short *add_vertex(
int x,
int y)
99 {
short *d = add((
short)VERTEX); add((
short)x); add((
short)y);
return (d); }
107 short *add_vertex(
float x,
float y)
108 {
short *d = add((
short)VERTEX); add((
short)(x * 10000.0));
109 add((
short)(y * 10000.0));
return (d); }
114 void draw(
int x,
int y,
int w,
int h,
Fl_Color ic,
int active = 1);
118 static void labeltype(
const Fl_Label *o,
int x,
int y,
int w,
int h,
Fl_Align a);
119 void load(
const char *f);
120 int load_fti(
const char *fti);
121 int load_image(
const char *i);
130 int size() {
return (num_data_); }
148 static Fl_File_Icon *find(
const char *filename,
int filetype = ANY);
152 static void load_system_icons(
void);
155 #endif // !_Fl_Fl_File_Icon_H_