From 30756ae3500a62bd8f63b4df3eb3ca8f6b8b0b70 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Sun, 13 Mar 2016 15:31:26 +0000 Subject: Window functions to retrieve more detailed window type git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11358 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- FL/Fl_Window.H | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'FL/Fl_Window.H') diff --git a/FL/Fl_Window.H b/FL/Fl_Window.H index c1d47c5a7..3573dbb85 100644 --- a/FL/Fl_Window.H +++ b/FL/Fl_Window.H @@ -544,9 +544,6 @@ public: */ void make_current(); - // Note: Doxygen docs in Fl_Widget.H to avoid redundancy. - virtual Fl_Window* as_window() { return this; } - /** Changes the cursor for this window. This always calls the system, if you are changing the cursor a lot you may want to keep track of how @@ -581,10 +578,19 @@ public: Fl_Window_Driver *driver() { return pWindowDriver; } + // Note: Doxygen docs in Fl_Widget.H to avoid redundancy. + virtual Fl_Window* as_window() { return this; } + + /** + Return non-null if this is an Fl_Overlay_Window object. + */ + virtual class Fl_Overlay_Window *as_overlay_window() {return 0L; } + /** Return non-null if this is an Fl_Double_Window object. */ - virtual Fl_Double_Window *as_double_window() {return NULL;} + virtual class Fl_Double_Window *as_double_window() {return 0L;} + void shape(const Fl_Image* img); void shape(const Fl_Image& b) ; int is_shaped(); -- cgit v1.2.3