interface button : widget { 
  
      button(char* p, char* options = "");
      button(widget* w, char* p, char* options = "");
      
      void text(char* s);                    // text to display
      void bitmap(char* s);                  // to display a bitmap
      
      void state(char *s);            // to change the buttons state
      
      void flash();
      char* invoke();
  
    protected:
      install(binding*,char* args);           // default binding
    };
  

slide: The button class