Changeset 344

Show
Ignore:
Timestamp:
10/31/02 10:28:28 (6 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBSkinning/RBSkinning/wxTools/GLViewSetup.py

    r343 r344  
    2727from __future__ import division 
    2828from Foundation.AOSubjectObserver.StandardSubjects import SubjectOrderedList 
     29import wxPositionKeeper 
     30import winUtils 
    2931 
    3032#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    6062            raise 
    6163 
     64    def RestoreScreen(self): 
     65        self.FullScreen(None, None) 
     66 
     67    _fullscreenpos = None 
     68    def FullScreen(self, w, h): 
     69        if w and h: 
     70            if not self._fullscreenpos: 
     71                self._fullscreenpos = wxPositionKeeper.wxPositionKeeper(self.frame) 
     72            self.frame.SetClientSizeWH(w+1,h+1) 
     73            x,y = self.frame.GetPositionTuple() 
     74            xc,yc = self.frame.ClientToScreenXY(0,0) 
     75            self.frame.MoveXY(x-xc,y-yc) 
     76            winUtils.SetResolution(w,h) 
     77        else: 
     78            if self._fullscreenpos: 
     79                self._fullscreenpos.Restore(self.frame) 
     80                del self._fullscreenpos 
     81            winUtils.SetResolution()