>
    interface handler { 
  
      virtual event* dispatch(event* e);
      virtual int operator()();
  
      virtual void press( event& ) { }
      virtual void release( event& ) { }
      virtual void keypress( event& ) { }
      virtual void keyrelease( event& ) { }
      virtual void motion( event& ) { }
      virtual void enter( event& ) { }
      virtual void leave( event& ) { }
      virtual void other( event& ) { }
  
    protected:
      event* _event;
      kit* tk;
    };
  

slide: The handler interface