interface scale : widget { 
  
      scale(char* p, char* options = "");
      scale(widget* w, char* p, char* options = "");
  
      void text(char* s);                        // text to display
      void from(int n);                          // begin value
      void to(int n);                            // end value
      int get();                                 // gets the value
      void set(int v);                           // sets the value
  
    protected:
      install(binding*, char* args);
    };
  

slide: The scale class