| | 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() |
|---|