38 #include <FL/Fl_Window.H>
45 FL_EXPORT
extern char fl_draw_shortcut;
100 #define fl_clip fl_push_clip
135 inline int fl_clip_box(
int x ,
int y,
int w,
int h,
int& X,
int& Y,
int& W,
int& H)
236 inline void fl_line(
int x,
int y,
int x1,
int y1,
int x2,
int y2) {
fl_graphics_driver->
line(x,y,x1,y1,x2,y2); }
242 inline void fl_loop(
int x,
int y,
int x1,
int y1,
int x2,
int y2) {
fl_graphics_driver->
loop(x,y,x1,y1,x2,y2); }
246 inline void fl_loop(
int x,
int y,
int x1,
int y1,
int x2,
int y2,
int x3,
int y3)
253 inline void fl_polygon(
int x,
int y,
int x1,
int y1,
int x2,
int y2) {
fl_graphics_driver->
polygon(x,y,x1,y1,x2,y2); }
257 inline void fl_polygon(
int x,
int y,
int x1,
int y1,
int x2,
int y2,
int x3,
int y3)
313 inline void fl_arc(
int x,
int y,
int w,
int h,
double a1,
double a2) {
fl_graphics_driver->
arc(x,y,w,h,a1,a2); }
326 inline void fl_pie(
int x,
int y,
int w,
int h,
double a1,
double a2) {
fl_graphics_driver->
pie(x,y,w,h,a1,a2); }
328 FL_EXPORT
void fl_chord(
int x,
int y,
int w,
int h,
double a1,
double a2);
397 inline void fl_curve(
double X0,
double Y0,
double X1,
double Y1,
double X2,
double Y2,
double X3,
double Y3)
519 FL_EXPORT
int fl_height(
int font,
int size);
526 FL_EXPORT
double fl_width(
const char* txt);
592 FL_EXPORT
void fl_draw(
const char* str,
int x,
int y);
600 FL_EXPORT
void fl_draw(
int angle,
const char* str,
int x,
int y);
614 FL_EXPORT
void fl_measure(
const char* str,
int& x,
int& y,
615 int draw_symbols = 1);
616 FL_EXPORT
void fl_draw(
const char* str,
int x,
int y,
int w,
int h,
618 Fl_Image* img=0,
int draw_symbols = 1);
619 FL_EXPORT
void fl_draw(
const char* str,
int x,
int y,
int w,
int h,
621 void (*callthis)(
const char *,
int,
int,
int),
622 Fl_Image* img=0,
int draw_symbols = 1);
625 FL_EXPORT
void fl_frame(
const char* s,
int x,
int y,
int w,
int h);
626 FL_EXPORT
void fl_frame2(
const char* s,
int x,
int y,
int w,
int h);
753 FL_EXPORT
void fl_scroll(
int X,
int Y,
int W,
int H,
int dx,
int dy,
754 void (*draw_area)(
void*,
int,
int,
int,
int),
void*
data);
756 FL_EXPORT
const char*
fl_shortcut_label(
unsigned int shortcut,
const char **eom);
761 FL_EXPORT
const char*
fl_expand_text(
const char* from,
char* buf,
int maxbuf,
762 double maxw,
int& n,
double &width,
763 int wrap,
int draw_symbols = 0);