From: Nigel Stewart Date: Tue, 16 Mar 2004 00:15:05 +0000 (+0000) Subject: Revert X11 fgCloseWindow to 1.38 pre-offscreen implementation. X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=commitdiff_plain;h=c4ffff1de4b14af7f0efb231f476961c21f3f552;p=freeglut Revert X11 fgCloseWindow to 1.38 pre-offscreen implementation. git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@486 7f0cb862-5218-0410-a997-914c9d46530a --- diff --git a/src/freeglut_window.c b/src/freeglut_window.c index 8933a30..9ede745 100644 --- a/src/freeglut_window.c +++ b/src/freeglut_window.c @@ -43,7 +43,7 @@ wchar_t* wstr_from_str(const char* str) for(i=0; iWindow.Handle = CreateWindow( - _T("FREEGLUT"), - wstr, - WS_VISIBLE | WS_POPUP, - 0,0, 240,320, - NULL, - NULL, - fgDisplay.Instance, - (LPVOID) window - ); - - free(wstr); - - SHFullScreen(window->Window.Handle, SHFS_HIDESTARTICON); - SHFullScreen(window->Window.Handle, SHFS_HIDESIPBUTTON); - SHFullScreen(window->Window.Handle, SHFS_HIDETASKBAR); - MoveWindow(window->Window.Handle, 0, 0, 240, 320, TRUE); - ShowWindow(window->Window.Handle, SW_SHOW); - UpdateWindow(window->Window.Handle); - } + { + wchar_t* wstr = wstr_from_str(title); + + window->Window.Handle = CreateWindow( + _T("FREEGLUT"), + wstr, + WS_VISIBLE | WS_POPUP, + 0,0, 240,320, + NULL, + NULL, + fgDisplay.Instance, + (LPVOID) window + ); + + free(wstr); + + SHFullScreen(window->Window.Handle, SHFS_HIDESTARTICON); + SHFullScreen(window->Window.Handle, SHFS_HIDESIPBUTTON); + SHFullScreen(window->Window.Handle, SHFS_HIDETASKBAR); + MoveWindow(window->Window.Handle, 0, 0, 240, 320, TRUE); + ShowWindow(window->Window.Handle, SW_SHOW); + UpdateWindow(window->Window.Handle); + } #else window->Window.Handle = CreateWindowEx( exFlags, @@ -628,9 +628,7 @@ void fgCloseWindow( SFG_Window* window ) #if TARGET_HOST_UNIX_X11 glXDestroyContext( fgDisplay.Display, window->Window.Context ); - glXDestroyGLXPixmap( fgDisplay.Display, window->Window.Handle ); - XFreePixmap( fgDisplay.Display, window->Window.Pixmap ); - + XDestroyWindow( fgDisplay.Display, window->Window.Handle ); XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ #elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE @@ -850,13 +848,13 @@ void FGAPIENTRY glutSetWindowTitle( const char* title ) SetWindowText( fgStructure.Window->Window.Handle, title ); #elif TARGET_HOST_WINCE - { - wchar_t* wstr = wstr_from_str(title); + { + wchar_t* wstr = wstr_from_str(title); - SetWindowText( fgStructure.Window->Window.Handle, wstr ); + SetWindowText( fgStructure.Window->Window.Handle, wstr ); - free(wstr); - } + free(wstr); + } #endif } } @@ -893,13 +891,13 @@ void FGAPIENTRY glutSetIconTitle( const char* title ) SetWindowText( fgStructure.Window->Window.Handle, title ); #elif TARGET_HOST_WINCE - { - wchar_t* wstr = wstr_from_str(title); + { + wchar_t* wstr = wstr_from_str(title); - SetWindowText( fgStructure.Window->Window.Handle, wstr ); + SetWindowText( fgStructure.Window->Window.Handle, wstr ); - free(wstr); - } + free(wstr); + } #endif } } @@ -932,7 +930,7 @@ void FGAPIENTRY glutPositionWindow( int x, int y ) XFlush( fgDisplay.Display ); /* XXX Shouldn't need this */ #elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE - + { RECT winRect;