Lines Matching refs:self

24     def __init__(self, **kwds):
26 self.__dict__.update(kwds)
31 def __init__(self, master=None, value=None, name=None):
32 self.master = master
33 self.value = value
34 self.name = name
35 def set(self, value):
36 self.value = value
37 def get(self):
38 return self.value
48 def __init__(self, result=None):
49 self.result = result # Return None for all show funcs
50 def __call__(self, title, message, *args, **kwds):
52 self.title = title
53 self.message = message
54 self.args = args
55 self.kwds = kwds
56 return self.result # Set by tester for ask functions
107 def __init__(self, master=None, cnf={}, **kw):
113 self.data = ['', '\n']
115 def index(self, index):
117 return "%s.%s" % self._decode(index, endflag=1)
119 def _decode(self, index, endflag=0):
120 """Return a (line, char) tuple of int indexes into self.data.
124 self.data. For many indexes, the result is initially (1, 0).
142 lastline = len(self.data) - 1 # same as number of text lines
144 return lastline, len(self.data[lastline]) - 1
146 return self._endex(endflag)
155 return self._endex(endflag)
157 linelength = len(self.data[line]) -1 # position before/at \n
172 def _endex(self, endflag):
179 n = len(self.data)
184 return n, len(self.data[n]) + endflag
186 def insert(self, index, chars):
194 line, char = self._decode(index, -1)
195 before = self.data[line][:char]
196 after = self.data[line][char:]
197 self.data[line] = before + chars[0]
198 self.data[line+1:line+1] = chars[1:]
199 self.data[line+len(chars)-1] += after
201 def get(self, index1, index2=None):
204 startline, startchar = self._decode(index1)
208 endline, endchar = self._decode(index2)
211 return self.data[startline][startchar:endchar]
213 lines = [self.data[startline][startchar:]]
215 lines.append(self.data[i])
216 lines.append(self.data[endline][:endchar])
219 def delete(self, index1, index2=None):
223 Do not delete the terminal \n at the very end of self.data ([-1][-1]).
225 startline, startchar = self._decode(index1, -1)
227 if startchar < len(self.data[startline])-1:
230 elif startline < len(self.data) - 1:
237 endline, endchar = self._decode(index2, -1)
241 self.data[startline] = self.data[startline][:startchar] + \
242 self.data[startline][endchar:]
244 self.data[startline] = self.data[startline][:startchar] + \
245 self.data[endline][endchar:]
248 del self.data[startline]
250 def compare(self, index1, op, index2):
251 line1, char1 = self._decode(index1)
252 line2, char2 = self._decode(index2)
272 def mark_set(self, name, index):
276 def mark_unset(self, *markNames):
279 def tag_remove(self, tagName, index1, index2=None):
286 def scan_dragto(self, x, y):
289 def scan_mark(self, x, y):
292 def see(self, index):
306 def focus_set(self):