35 #ifndef _Fl_Fl_File_Icon_H_
36 # define _Fl_Fl_File_Icon_H_
45 # define FL_ICON_COLOR (Fl_Color)0xffffffff
89 Fl_File_Icon(
const char *p,
int t,
int nd = 0,
short *d = 0);
99 {
short *d = add((
short)COLOR); add((
short)(c >> 16)); add((
short)c);
return (d); }
107 short *add_vertex(
int x,
int y)
108 {
short *d = add((
short)VERTEX); add((
short)x); add((
short)y);
return (d); }
116 short *add_vertex(
float x,
float y)
117 {
short *d = add((
short)VERTEX); add((
short)(x * 10000.0));
118 add((
short)(y * 10000.0));
return (d); }
123 void draw(
int x,
int y,
int w,
int h,
Fl_Color ic,
int active = 1);
127 static void labeltype(
const Fl_Label *o,
int x,
int y,
int w,
int h,
Fl_Align a);
128 void load(
const char *f);
129 int load_fti(
const char *fti);
130 int load_image(
const char *i);
139 int size() {
return (num_data_); }
157 static Fl_File_Icon *find(
const char *filename,
int filetype = ANY);
161 static void load_system_icons(
void);
164 #endif // !_Fl_Fl_File_Icon_H_