1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 import os, sys, string, types
39 import Tkinter, Canvas
40
41
42
43
44
45
46
47
48
50 if self._tclCommands is not None:
51 for name in self._tclCommands:
52 try:
53 self.tk.deletecommand(name)
54
55 except:
56 pass
57 self._tclCommands = None
58
59
61 return self._bind((self._w, "bind", tagOrId), sequence, func, add)
62
63
65 if not args:
66 return self._getdoubles(self.tk.call(self._w, 'xview'))
67 if args[0] == "moveto":
68 return self.xview_moveto(float(args[1]))
69 elif args[0] == "scroll":
70 return self.xview_scroll(int(args[1]), args[2])
72 fraction = max(fraction, 0.0)
73 return self.tk.call(self._w, 'xview', 'moveto', fraction)
81 if not args:
82 return self._getdoubles(self.tk.call(self._w, 'yview'))
83 if args[0] == "moveto":
84 return self.yview_moveto(float(args[1]))
85 elif args[0] == "scroll":
86 return self.yview_scroll(int(args[1]), args[2])
88 fraction = max(fraction, 0.0)
89 return self.tk.call(self._w, 'yview', 'moveto', fraction)
96
97
99 return self.tk.call('wm', 'state', self._w, newstate)
100
101
102 -def Text__xview_moveto(self, fraction):
103 return self.tk.call(self._w, "xview", "moveto", fraction)
105 return self.tk.call(self._w, "xview", "scroll", number, what)
106 -def Text__yview_moveto(self, fraction):
107 return self.tk.call(self._w, "yview", "moveto", fraction)
109 return self.tk.call(self._w, "yview", "scroll", number, what)
110
111
112 Tkinter.Misc.destroy = Misc__destroy
113 Tkinter.Canvas.tag_bind = Canvas__tag_bind
114 Tkinter.Canvas.xview = Canvas__xview
115 Tkinter.Canvas.xview_moveto = Canvas__xview_moveto
116 Tkinter.Canvas.xview_scroll = Canvas__xview_scroll
117 Tkinter.Canvas.yview = Canvas__yview
118 Tkinter.Canvas.yview_moveto = Canvas__yview_moveto
119 Tkinter.Canvas.yview_scroll = Canvas__yview_scroll
120 Tkinter.Wm.wm_state = Wm__wm_state
121 Tkinter.Wm.state = Wm__wm_state
122 Tkinter.Text.xview_moveto = Text__xview_moveto
123 Tkinter.Text.xview_scroll = Text__xview_scroll
124 Tkinter.Text.yview_moveto = Text__yview_moveto
125 Tkinter.Text.yview_scroll = Text__yview_scroll
126
127
128
129
130
131
132
134 return self.canvas.bbox(self.id)
136 return self.canvas.bbox(self.id)
137
138
140 return self.canvas.tag_bind(self.id, sequence, command, add)
141 -def Group__bind(self, sequence=None, command=None, add=None):
142 return self.canvas.tag_bind(self.id, sequence, command, add)
143
144
146 return self.canvas.tag_unbind(self.id, sequence, funcid)
148 return self.canvas.tag_unbind(self.id, sequence, funcid)
149
150
152 return self.canvas.tag_raise(self.id, abovethis)
154 return self.canvas.tag_lower(self.id, belowthis)
156 return self.canvas.tag_raise(self.id, abovethis)
158 return self.canvas.tag_lower(self.id, belowthis)
159
160
161
162
163
164
165
166 Canvas.CanvasItem.bbox = CanvasItem__bbox
167 Canvas.Group.bbox = Group__bbox
168 Canvas.CanvasItem.bind = CanvasItem__bind
169 Canvas.Group.bind = Group__bind
170 Canvas.CanvasItem.unbind = CanvasItem__unbind
171 Canvas.Group.unbind = Group__unbind
172 Canvas.CanvasItem.tkraise = CanvasItem__tkraise
173 Canvas.CanvasItem.lower = CanvasItem__lower
174 Canvas.Group.tkraise = Group__tkraise
175 Canvas.Group.lower = Group__lower
176
177
178
179
180
181
182
184 if self.subst:
185 args = apply(self.subst, args)
186 return apply(self.func, args)
187
188 Tkinter.CallWrapper.__call__ = CallWrapper____call__
189