class Fl_Single_Window : public Fl_Window

This is the same as Fl_Window. However, it is possible that some implementations will provide double buffered windows by default (this was true of the old pure-GL version of FL). In this case, this subclass can be used to force single buffering. This may be useful for modifying existing programs that use incremental update, or for some types of image data, such as a movie flipbook.

To get double buffering you should use Fl_Double_Window.

Fl_Single_Window::Fl_Single_Window(int W, int H, const char *l=0);
Fl_Single_Window::Fl_Single_Window(int X, int Y, int W, int H, const char *l);

Exactly the same constructors as for Fl_Window.