summaryrefslogtreecommitdiff
path: root/src/gui/widgets/textfield.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/widgets/textfield.h')
-rw-r--r--src/gui/widgets/textfield.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gui/widgets/textfield.h b/src/gui/widgets/textfield.h
index 0c30fc819..0569d5d30 100644
--- a/src/gui/widgets/textfield.h
+++ b/src/gui/widgets/textfield.h
@@ -25,6 +25,7 @@
#include "gui/widgets/widget2.h"
+#include <guichan/focuslistener.hpp>
#include <guichan/widgets/textfield.hpp>
#include "localconsts.h"
@@ -39,6 +40,7 @@ class TextField;
* \ingroup GUI
*/
class TextField : public gcn::TextField,
+ public gcn::FocusListener,
public Widget2
{
public:
@@ -122,6 +124,10 @@ class TextField : public gcn::TextField,
void handleCopy() const;
+ void focusGained(const gcn::Event &event);
+
+ void focusLost(const gcn::Event &event);
+
protected:
void drawCaret(gcn::Graphics* graphics, int x) override;