aboutsummaryrefslogtreecommitdiff
path: root/gui/editable.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/editable.h')
-rw-r--r--gui/editable.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/gui/editable.h b/gui/editable.h
index f01a4a5da2..363ba7b9f6 100644
--- a/gui/editable.h
+++ b/gui/editable.h
@@ -36,12 +36,14 @@ namespace GUI {
* Base class for widgets which need to edit text, like ListWidget and
* EditTextWidget.
*/
-class EditableWidget : public Widget {
+class EditableWidget : public Widget, public CommandSender {
public:
typedef Common::String String;
protected:
String _editString;
+ uint32 _cmd;
+
bool _caretVisible;
uint32 _caretTime;
int _caretPos;
@@ -53,8 +55,8 @@ protected:
ThemeEngine::FontStyle _font;
public:
- EditableWidget(GuiObject *boss, int x, int y, int w, int h);
- EditableWidget(GuiObject *boss, const String &name);
+ EditableWidget(GuiObject *boss, int x, int y, int w, int h, uint32 cmd = 0);
+ EditableWidget(GuiObject *boss, const String &name, uint32 cmd = 0);
virtual ~EditableWidget();
void init();