]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Use new packing and 'name' in cnf dict
authorGuido van Rossum <guido@python.org>
Wed, 3 Aug 1994 08:08:26 +0000 (08:08 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 3 Aug 1994 08:08:26 +0000 (08:08 +0000)
Lib/lib-tk/ScrolledText.py
Lib/tkinter/ScrolledText.py

index 2683696f72fecd4395d222d651fca1078015ca5e..0261d907aa607f4299cbe6c0e0549f85a0da4d7f 100644 (file)
@@ -17,14 +17,16 @@ class ScrolledText(Text):
        def __init__(self, master=None, cnf={}):
                cnf = _cnfmerge(cnf)
                fcnf = {}
+               vcnf = {'name': 'vbar',
+                       Pack: {'side': 'right', 'fill': 'y'},}
                for k in cnf.keys():
-                       if type(k) == ClassType:
+                       if type(k) == ClassType or k == 'name':
                                fcnf[k] = cnf[k]
                                del cnf[k]
                self.frame = Frame(master, fcnf)
-               self.vbar = Scrollbar(self.frame, {
-                       Pack: {'side': 'right', 'fill': 'y'}})
+               self.vbar = Scrollbar(self.frame, vcnf)
                cnf[Pack] = {'side': 'left', 'fill': 'both', 'expand': 'yes'}
+               cnf['name'] = 'text'
                Text.__init__(self, self.frame, cnf)
                self['yscrollcommand'] = (self.vbar, 'set')
                self.vbar['command'] = (self, 'yview')
index 2683696f72fecd4395d222d651fca1078015ca5e..0261d907aa607f4299cbe6c0e0549f85a0da4d7f 100755 (executable)
@@ -17,14 +17,16 @@ class ScrolledText(Text):
        def __init__(self, master=None, cnf={}):
                cnf = _cnfmerge(cnf)
                fcnf = {}
+               vcnf = {'name': 'vbar',
+                       Pack: {'side': 'right', 'fill': 'y'},}
                for k in cnf.keys():
-                       if type(k) == ClassType:
+                       if type(k) == ClassType or k == 'name':
                                fcnf[k] = cnf[k]
                                del cnf[k]
                self.frame = Frame(master, fcnf)
-               self.vbar = Scrollbar(self.frame, {
-                       Pack: {'side': 'right', 'fill': 'y'}})
+               self.vbar = Scrollbar(self.frame, vcnf)
                cnf[Pack] = {'side': 'left', 'fill': 'both', 'expand': 'yes'}
+               cnf['name'] = 'text'
                Text.__init__(self, self.frame, cnf)
                self['yscrollcommand'] = (self.vbar, 'set')
                self.vbar['command'] = (self, 'yview')