diff options
author | Berk Geveci <berk.geveci@kitware.com> | 2001-12-13 18:28:41 (GMT) |
---|---|---|
committer | Berk Geveci <berk.geveci@kitware.com> | 2001-12-13 18:28:41 (GMT) |
commit | 69cb66f7ffd5541f60026135fa521f0369210bab (patch) | |
tree | adf376c3f9ab2b35360e1845d31c85d7d0636354 /Source/CursesDialog/cmCursesStringWidget.h | |
parent | 10085174b630460f69697da0017f7c41c7ae2908 (diff) | |
download | CMake-69cb66f7ffd5541f60026135fa521f0369210bab.zip CMake-69cb66f7ffd5541f60026135fa521f0369210bab.tar.gz CMake-69cb66f7ffd5541f60026135fa521f0369210bab.tar.bz2 |
Updated toolbar.
Diffstat (limited to 'Source/CursesDialog/cmCursesStringWidget.h')
-rw-r--r-- | Source/CursesDialog/cmCursesStringWidget.h | 40 |
1 files changed, 29 insertions, 11 deletions
diff --git a/Source/CursesDialog/cmCursesStringWidget.h b/Source/CursesDialog/cmCursesStringWidget.h index 29fb281..0153843 100644 --- a/Source/CursesDialog/cmCursesStringWidget.h +++ b/Source/CursesDialog/cmCursesStringWidget.h @@ -3,31 +3,49 @@ #include "cmCursesWidget.h" +class cmCursesMainForm; + +/** \class cmCursesStringWidget + * \brief A simple entry widget. + * + * cmCursesStringWdiget is a simple text entry widget. + */ + class cmCursesStringWidget : public cmCursesWidget { public: cmCursesStringWidget(int width, int height, int left, int top); - // Description: - // Handle user input. Called by the container of this widget - // when this widget has focus. Returns true if the input was - // handled. - virtual bool HandleInput(int& key, FORM* form, WINDOW* w); - - // Description: - // Set/Get the string. + /** + * Handle user input. Called by the container of this widget + * when this widget has focus. Returns true if the input was + * handled. + */ + virtual bool HandleInput(int& key, cmCursesMainForm* fm, WINDOW* w); + + /** + * Set/Get the string. + */ void SetString(const char* value); const char* GetString(); virtual const char* GetValue(); - // Description: - // Set/Get InEdit flag. Can be used to tell the widget to leave - // edit mode (in case of a resize for example). + /** + * Set/Get InEdit flag. Can be used to tell the widget to leave + * edit mode (in case of a resize for example). + */ void SetInEdit(bool inedit) { m_InEdit = inedit; } bool GetInEdit() { return m_InEdit; } + /** + * If there are any, print the widget specific commands + * in the toolbar and return true. Otherwise, return false + * and the parent widget will print. + */ + virtual bool PrintKeys(); + protected: cmCursesStringWidget(const cmCursesStringWidget& from); void operator=(const cmCursesStringWidget&); |