Kaydet (Commit) 7051e526 authored tarafından Just van Rossum's avatar Just van Rossum

added setbound() method, some cleanups (jvr)

üst 6e5f2d1f
...@@ -78,12 +78,6 @@ class Window(FrameWork.Window, Wbase.SelectableWidget): ...@@ -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): ...@@ -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,9 +152,10 @@ class Window(FrameWork.Window, Wbase.SelectableWidget): ...@@ -150,9 +152,10 @@ 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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment