minsize --> getminsize; new implementation of getminsize

This commit is contained in:
Guido van Rossum 1991-08-16 13:17:07 +00:00
parent cadae0fc14
commit ce27298640
4 changed files with 44 additions and 34 deletions

View file

@ -145,14 +145,13 @@ def define(self, parent):
#
# Override HSplit methods
#
def minsize(self, m):
w1, h1 = self.downbutton.minsize(m)
w2, h2 = self.dragbutton.minsize(m)
w3, h3 = self.upbutton.minsize(m)
height = max(h1, h2, h3)
w1 = max(w1, height)
w3 = max(w3, height)
return w1+w2+w3, height
def getminsize(self, (m, (width, height))):
w1, h1 = self.downbutton.getminsize(m, (0, height))
w3, h3 = self.upbutton.getminsize(m, (0, height))
w1 = max(w1, h1)
w3 = max(w3, h3)
w2, h2 = self.dragbutton.getminsize(m, (width-w1-w3, height))
return w1+w2+w3, max(h1, h2, h3)
#
def setbounds(self, bounds):
(left, top), (right, bottom) = self.bounds = bounds