00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef Fl_Overlay_Window_H
00023 #define Fl_Overlay_Window_H
00024
00025 #include "Fl_Double_Window.H"
00026
00038 class FL_EXPORT Fl_Overlay_Window : public Fl_Double_Window {
00039 #ifndef FL_DOXYGEN
00040 friend class _Fl_Overlay;
00041 #endif
00042 protected:
00049 virtual void draw_overlay() = 0;
00050 private:
00051 Fl_Window *overlay_;
00052 public:
00053 void show();
00054 void flush();
00055 void hide();
00056 void resize(int,int,int,int);
00057 ~Fl_Overlay_Window();
00059 int can_do_overlay();
00060 void redraw_overlay();
00061 protected:
00065 Fl_Overlay_Window(int W, int H, const char *l=0);
00072 Fl_Overlay_Window(int X, int Y, int W, int H, const char *l=0);
00073 public:
00074 void show(int a, char **b) {Fl_Double_Window::show(a,b);}
00075 };
00076
00077 #endif
00078
00079
00080
00081