class widget : public handler {
   public:
   ...
   void handler(class handler* h) { ... }
   ...
   };
  

slide: Handler classes and functions