home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C / Applications / Python 1.3 / source code / Lib / stdwin / Split.py < prev    next >
Encoding:
Text File  |  1995-12-17  |  5.7 KB  |  59 lines  |  [TEXT/R*ch]

  1.     def no_mouse(self, child):
  2.         if child == self.mouse_focus:
  3.             self.mouse_focus = None
  4.         if child in self.mouse_interest:
  5.             self.mouse_interest.remove(child)
  6.             if not self.mouse_interest:
  7.                 self.parent.no_mouse(self)
  8.     #
  9.     def need_keybd(self, child):
  10.         if child not in self.keybd_interest:
  11.             self.keybd_interest.append(child)
  12.             self.parent.need_keybd(self)
  13.         if not self.keybd_focus:
  14.             self.set_keybd_focus(child)
  15.     def no_keybd(self, child):
  16.         if child == self.keybd_focus:
  17.             self.keybd_focus = None # Don't call child.deactivate()
  18.         if child in self.keybd_interest:
  19.             self.keybd_interest.remove(child)
  20.             if not self.keybd_interest:
  21.                 self.parent.no_keybd(self)
  22.     #
  23.     def need_timer(self, child):
  24.         if child not in self.timer_interest:
  25.             self.timer_interest.append(child)
  26.             self.parent.need_timer(self)
  27.     def no_timer(self, child):
  28.         if child in self.timer_interest:
  29.             self.timer_interest.remove(child)
  30.             if not self.timer_interest:
  31.                 self.parent.no_timer(self)
  32.     #
  33.     def need_altdraw(self, child):
  34.         if child not in self.altdraw_interest:
  35.             self.altdraw_interest.append(child)
  36.             self.parent.need_altdraw(self)
  37.     def no_altdraw(self, child):
  38.         if child in self.altdraw_interest:
  39.             self.altdraw_interest.remove(child)
  40.             if not self.altdraw_interest:
  41.                 self.parent.no_altdraw(self)
  42.     #
  43.     # The rest are transparent:
  44.     #
  45.     def begindrawing(self):
  46.         return self.parent.begindrawing()
  47.     def beginmeasuring(self):
  48.         return self.parent.beginmeasuring()
  49.     def getwindow(self):
  50.         return self.parent.getwindow()
  51.     #
  52.     def change(self, area):
  53.         self.parent.change(area)
  54.     def scroll(self, area, vector):
  55.         self.parent.scroll(area, vector)
  56.     def settimer(self, itimer):
  57.         self.parent.settimer(itimer)
  58.