code: def _idle_register_view(self, view):
          
          assert(self.view is None)
          self.view = view
  
          if self.handlers == "class":
              for name in dir(self):
                  when, _, what = partition(name, '_')
                  widget, _, signal = partition(what, '__')
                  if when == "on":
                      try:
                          view[widget].connect(signal, getattr(self, name))
                      except IndexError:
                          # Not a handler
                          pass
                      except KeyError:
                          logger.warn("Widget not found for handler: %s", name)
          elif self.handlers == "glade":
              self.__autoconnect_signals()
          else:
              raise NotImplementedError("%s is not a valid source of signal "
                  "connections" % self.handlers)
  
          self.register_view(view)
          self.register_adapters()
          if self.__auto_adapt: self.adapt()
          return False
docs: Internal method that calls register_view