/* * a RadioButton with an editable value */ #ifndef stringbutton_h #define stringbutton_h #include class TextDisplay; class StringButton : public RadioButton { public: StringButton(ButtonState*, const char* sample); StringButton(const char* name, ButtonState*, const char* sample); ~StringButton(); protected: virtual void Handle(Event&); virtual void Redraw(Coord, Coord, Coord, Coord); virtual void Resize(); virtual void Reconfig(); private: void Init(); private: char* text; TextDisplay* display; int offset; }; #endif