20#ifndef Fl_Overlay_Window_H
21#define Fl_Overlay_Window_H
23#include "Fl_Double_Window.H"
38 friend class _Fl_Overlay;
39 friend class Fl_Window_Driver;
void show() FL_OVERRIDE
Makes a widget visible.
Definition Fl_Double_Window.cxx:45
Fl_Double_Window(int W, int H, const char *l=0)
Creates a new Fl_Double_Window widget using the given position, size, and label (title) string.
Definition Fl_Double_Window.cxx:31
void redraw_overlay()
Call this to indicate that the overlay data has changed and needs to be redrawn.
Definition Fl_Overlay_Window.cxx:78
void hide() FL_OVERRIDE
Makes a widget invisible.
Definition Fl_Overlay_Window.cxx:46
void resize(int, int, int, int) FL_OVERRIDE
Changes the size or position of the widget.
Definition Fl_Overlay_Window.cxx:55
Fl_Overlay_Window(int W, int H, const char *l=0)
See Fl_Overlay_Window::Fl_Overlay_Window(int X, int Y, int W, int H, const char *l=0)
Definition Fl_Overlay_Window.cxx:27
int can_do_overlay()
Returns non-zero if there's hardware overlay support.
Definition Fl_Overlay_Window.cxx:68
void flush() FL_OVERRIDE
Forces the window to be drawn, this window is also made current and calls draw().
Definition Fl_Overlay_Window.cxx:50
Fl_Overlay_Window * as_overlay_window() FL_OVERRIDE
Return non-null if this is an Fl_Overlay_Window object.
Definition Fl_Overlay_Window.H:75
void show() FL_OVERRIDE
Makes a widget visible.
Definition Fl_Overlay_Window.cxx:41
virtual void draw_overlay()=0
You must subclass Fl_Overlay_Window and provide this method.
#define FL_OVERRIDE
This macro makes it safe to use the C++11 keyword override with older compilers.
Definition fl_attr.h:46