From 5920369169fca61e36e1a4bbdbdbab73a0a36540 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 4 Feb 2011 13:58:29 -0800 Subject: [PATCH] Fixed compiling on Windows CE --- VisualCE/SDL/SDL.vcproj | 116 +++++++++------------ src/video/windows/SDL_windowsframebuffer.c | 2 + src/video/windows/SDL_windowswindow.c | 30 ++++++ 3 files changed, 82 insertions(+), 66 deletions(-) diff --git a/VisualCE/SDL/SDL.vcproj b/VisualCE/SDL/SDL.vcproj index 3e6c09e2d..49fabbd30 100644 --- a/VisualCE/SDL/SDL.vcproj +++ b/VisualCE/SDL/SDL.vcproj @@ -737,10 +737,6 @@ RelativePath="..\..\src\SDL.c" > - - @@ -766,19 +762,15 @@ > - - - - @@ -837,10 +825,6 @@ RelativePath="..\..\src\cpuinfo\SDL_cpuinfo.c" > - - @@ -850,15 +834,11 @@ > - - - - - - @@ -934,7 +906,7 @@ > + + + + @@ -1098,11 +1078,11 @@ > - - @@ -1170,6 +1146,18 @@ RelativePath="..\..\src\audio\SDL_audiomem.h" > + + + + + + @@ -1186,18 +1174,10 @@ RelativePath="..\..\src\video\SDL_blit_slow.h" > - - - - @@ -1207,7 +1187,15 @@ > + + + + - - - - - - @@ -1279,7 +1255,7 @@ > + + @@ -1374,6 +1354,10 @@ RelativePath="..\..\src\video\windows\SDL_windowsevents.h" > + + @@ -1407,7 +1391,7 @@ > driverdata; + SDL_VideoData *videodata = (SDL_VideoData *) _this->driverdata; + + if(visible) { + if(window->flags & SDL_WINDOW_FULLSCREEN) { + if(videodata->SHFullScreen) + videodata->SHFullScreen(windowdata->hwnd, SHFS_HIDETASKBAR | SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON); + + ShowWindow(FindWindow(TEXT("HHTaskBar"), NULL), SW_HIDE); + } + + ShowWindow(windowdata->hwnd, SW_SHOW); + SetForegroundWindow(windowdata->hwnd); + } else { + ShowWindow(windowdata->hwnd, SW_HIDE); + + if(window->flags & SDL_WINDOW_FULLSCREEN) { + if(videodata->SHFullScreen) + videodata->SHFullScreen(windowdata->hwnd, SHFS_SHOWTASKBAR | SHFS_SHOWSTARTICON | SHFS_SHOWSIPBUTTON); + + ShowWindow(FindWindow(TEXT("HHTaskBar"), NULL), SW_SHOW); + + } + } } +#endif /* _WIN32_WCE */ void WIN_ShowWindow(_THIS, SDL_Window * window)