mirror of
https://github.com/python/cpython.git
synced 2024-12-19 23:04:14 +08:00
added setbound() method, some cleanups (jvr)
This commit is contained in:
parent
6e5f2d1f8e
commit
7051e5263e
@ -78,12 +78,6 @@ class Window(FrameWork.Window, Wbase.SelectableWidget):
|
|||||||
def isvisible(self):
|
def isvisible(self):
|
||||||
return self.wid.IsWindowVisible()
|
return self.wid.IsWindowVisible()
|
||||||
|
|
||||||
def getbounds(self):
|
|
||||||
if 0: #self.isvisible():
|
|
||||||
self.wid.GetWindowContentRgn(scratchRegion)
|
|
||||||
self._globalbounds = GetRgnBounds(scratchRegion)
|
|
||||||
return self._globalbounds
|
|
||||||
|
|
||||||
def select(self):
|
def select(self):
|
||||||
self.wid.SelectWindow()
|
self.wid.SelectWindow()
|
||||||
# not sure if this is the best place, I need it when
|
# not sure if this is the best place, I need it when
|
||||||
@ -143,6 +137,14 @@ class Window(FrameWork.Window, Wbase.SelectableWidget):
|
|||||||
def domenu_close(self, *args):
|
def domenu_close(self, *args):
|
||||||
self.close()
|
self.close()
|
||||||
|
|
||||||
|
def getbounds(self):
|
||||||
|
return self._globalbounds
|
||||||
|
|
||||||
|
def setbounds(self, bounds):
|
||||||
|
l, t, r, b = bounds
|
||||||
|
self.move(l, t)
|
||||||
|
self.resize(r-l, b-t)
|
||||||
|
|
||||||
def move(self, x, y = None):
|
def move(self, x, y = None):
|
||||||
"""absolute move"""
|
"""absolute move"""
|
||||||
if y == None:
|
if y == None:
|
||||||
@ -150,11 +152,12 @@ class Window(FrameWork.Window, Wbase.SelectableWidget):
|
|||||||
self.wid.MoveWindow(x, y, 0)
|
self.wid.MoveWindow(x, y, 0)
|
||||||
|
|
||||||
def resize(self, x, y = None):
|
def resize(self, x, y = None):
|
||||||
|
if not self._hasgrowbox:
|
||||||
|
return # hands off!
|
||||||
if y == None:
|
if y == None:
|
||||||
x, y = x
|
x, y = x
|
||||||
if self._hasgrowbox:
|
self.SetPort()
|
||||||
self.SetPort()
|
Win.InvalRect(self.getgrowrect())
|
||||||
Win.InvalRect(self.getgrowrect())
|
|
||||||
self.wid.SizeWindow(x, y, 1)
|
self.wid.SizeWindow(x, y, 1)
|
||||||
self._calcbounds()
|
self._calcbounds()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user