resize returns bool

This commit is contained in:
cxgeorge 2002-03-28 20:37:45 +00:00
parent b44aa6c4dd
commit fdda65767c
2 changed files with 4 additions and 3 deletions

View File

@ -1000,7 +1000,7 @@ void wcrGraphicsWindow::swap() {
chromium.SwapBuffers();
}
void wcrGraphicsWindow::resize(unsigned int xsize,unsigned int ysize) {
bool wcrGraphicsWindow::resize(unsigned int xsize,unsigned int ysize) {
if (!_props._fullscreen) {
// resizing windowed mode is easy
SetWindowPos(_mwindow, NULL, 0,0, xsize,ysize, SWP_NOZORDER | SWP_NOMOVE | SWP_NOSENDCHANGING);
@ -1021,7 +1021,7 @@ void wcrGraphicsWindow::resize(unsigned int xsize,unsigned int ysize) {
DEVMODE dm;
if (!find_acceptable_display_mode(dwWidth,dwHeight,dwFullScreenBitDepth,dm)) {
wcrdisplay_cat.fatal() << "window resize(" << xsize << "," << ysize << ") failed, no compatible fullscreen display mode found!\n";
return;
return false;
}
// this causes WM_SIZE msg to be produced
@ -1038,6 +1038,7 @@ void wcrGraphicsWindow::resize(unsigned int xsize,unsigned int ysize) {
assert(_pCurrent_display_settings!=NULL);
memcpy(_pCurrent_display_settings,&dm,sizeof(DEVMODE));
}
return true;
}
unsigned int wcrGraphicsWindow::

View File

@ -133,7 +133,7 @@ public:
virtual void deactivate_window();
virtual void reactivate_window();
virtual void resize(unsigned int xsize,unsigned int ysize);
virtual bool resize(unsigned int xsize,unsigned int ysize);
virtual unsigned int verify_window_sizes(unsigned int numsizes,unsigned int *dimen);
protected: