30 #include "Fl_Bitmap.H"
33 #define FL_WINDOW 0xF0
34 #define FL_DOUBLE_WINDOW 0xF1
59 static char *default_xclass_;
63 #if FLTK_ABI_VERSION < 10301
67 #if FLTK_ABI_VERSION < 10301
71 #if FLTK_ABI_VERSION < 10301
75 #if FLTK_ABI_VERSION < 10301
79 #if FLTK_ABI_VERSION < 10303
82 int fullscreen_screen_top;
83 #if FLTK_ABI_VERSION < 10303
86 int fullscreen_screen_bottom;
87 #if FLTK_ABI_VERSION < 10303
90 int fullscreen_screen_left;
91 #if FLTK_ABI_VERSION < 10303
94 int fullscreen_screen_right;
100 const void *legacy_icon;
109 const char* iconlabel_;
111 struct icon_data *icon_;
113 int minw, minh, maxw, maxh;
115 uchar size_range_set;
118 #if FLTK_ABI_VERSION < 10303
129 #if defined(__APPLE__)
130 typedef struct CGImage* CGImageRef;
136 #if FLTK_ABI_VERSION < 10303 && !defined(FL_DOXYGEN)
142 void shape_alpha_(
Fl_Image* img,
int offset);
143 void shape_pixmap_(
Fl_Image* pixmap);
150 #if ! (defined(WIN32) || defined(__APPLE__) || defined(FL_DOXYGEN))
151 void combine_mask(
void);
159 void fullscreen_off_x(
int X,
int Y,
int W,
int H);
171 virtual void flush();
182 if (force)
set_flag(FORCE_POSITION);
227 Fl_Window(
int w,
int h,
const char* title= 0);
232 Fl_Window(
int x,
int y,
int w,
int h,
const char* title = 0);
261 virtual void resize(
int X,
int Y,
int W,
int H);
387 void hotspot(
int x,
int y,
int offscreen = 0);
389 void hotspot(
const Fl_Widget*,
int offscreen = 0);
438 void size_range(
int minw,
int minh,
int maxw=0,
int maxh=0,
int dw=0,
int dh=0,
int aspect=0) {
445 this->aspect = aspect;
454 void label(
const char*);
456 void iconlabel(
const char*);
458 void label(
const char* label,
const char* iconlabel);
461 static void default_xclass(
const char*);
462 static const char *default_xclass();
463 const char* xclass()
const;
464 void xclass(
const char* c);
472 static void default_icons(HICON big_icon, HICON small_icon);
473 void icons(HICON big_icon, HICON small_icon);
477 const void* icon()
const;
478 void icon(
const void * ic);
538 void show(
int argc,
char **argv);
541 void wait_for_expose();
558 void fullscreen_off();
563 void fullscreen_off(
int X,
int Y,
int W,
int H);
578 void fullscreen_screens(
int top,
int bottom,
int left,
int right);