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); };