summaryrefslogtreecommitdiff
path: root/src/drivers/WinAPI/Fl_WinAPI_Window_Driver.cxx
diff options
context:
space:
mode:
authorManolo Gouy <Manolo>2016-03-23 13:13:00 +0000
committerManolo Gouy <Manolo>2016-03-23 13:13:00 +0000
commita114e3ab4d9fa408061003c04a95b293b3842f24 (patch)
treee2aed2f3ecaba5b38290700159cef16c01fab292 /src/drivers/WinAPI/Fl_WinAPI_Window_Driver.cxx
parent270b437500552cba0d082363f9124456f16a1fda (diff)
Rewrite Fl_Window::handle(int) under the driver model.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11403 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/drivers/WinAPI/Fl_WinAPI_Window_Driver.cxx')
-rw-r--r--src/drivers/WinAPI/Fl_WinAPI_Window_Driver.cxx12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/drivers/WinAPI/Fl_WinAPI_Window_Driver.cxx b/src/drivers/WinAPI/Fl_WinAPI_Window_Driver.cxx
index 70c254216..a14430af9 100644
--- a/src/drivers/WinAPI/Fl_WinAPI_Window_Driver.cxx
+++ b/src/drivers/WinAPI/Fl_WinAPI_Window_Driver.cxx
@@ -504,7 +504,7 @@ void Fl_WinAPI_Window_Driver::hide() {
ShowWindow(ip->xid, SW_HIDE);
ShowWindow(p, SW_SHOWNA);
}
- XDestroyWindow(fl_display, ip->xid);
+ DestroyWindow(ip->xid);
// end of fix for STR#3079
if (count) {
int ii;
@@ -521,6 +521,16 @@ void Fl_WinAPI_Window_Driver::hide() {
delete ip;
}
+
+void Fl_WinAPI_Window_Driver::map() {
+ ShowWindow(fl_xid(pWindow), SW_RESTORE); // extra map calls are harmless
+}
+
+
+void Fl_WinAPI_Window_Driver::unmap() {
+ ShowWindow(fl_xid(pWindow), SW_HIDE);
+}
+
//
// End of "$Id$".
//