Definition at line 362 of file GridWindow.h. References OglGui::OglWindow::H(), mZoomView, mZoomViewFollowMouse, mZoomViewSize, mZoomViewTargetWindow, and OglGui::OglWindow::W(). Referenced by KeyboardFunc(). 00363 { 00364 int newsize; 00365 switch (mZoomViewSize) 00366 { 00367 case 128: newsize = 256; break; 00368 case 256: newsize = 384; break; 00369 case 384: newsize = 512; break; 00370 case 512: newsize = 768; break; 00371 case 768: newsize = 1024; break; 00372 case 1024: newsize = 128; break; 00373 } 00374 mZoomViewSize = newsize; 00375 if (mZoomViewFollowMouse) 00376 { 00377 int x,y,w,h; 00378 viewSys.GetDimensions(mZoomView, &x,&y,&w,&h); 00379 if (y + mZoomViewSize > mZoomViewTargetWindow->H()) 00380 y = mZoomViewTargetWindow->H() - mZoomViewSize; 00381 if (x + mZoomViewSize > mZoomViewTargetWindow->W()) 00382 x = mZoomViewTargetWindow->W() - mZoomViewSize; 00383 viewSys.SetDimensions(mZoomView, x,y,mZoomViewSize,mZoomViewSize); 00384 float zoom = (mZoomView->h)/(float)mZoomView->im->h; 00385 viewSys.SetZoom(mZoomView, zoom, zoom); 00386 } 00387 }
Here is the call graph for this function:
|