4 #ifndef _GUITEXTENTRY_H
5 #define _GUITEXTENTRY_H
28 void SetText(
const std::string &text);
29 std::string
GetText()
const {
return m_text; }
32 virtual bool OnKeyDown(
const SDL_Keysym *);
58 sigc::connection m_clickout;
62 std::unique_ptr<Graphics::Drawables::Rect> m_background;
Definition: Drawables.h:79
Definition: GuiTextEntry.h:15
virtual void GetSizeRequested(float size[2])
Definition: GuiTextEntry.cpp:158
virtual void Draw()
Definition: GuiTextEntry.cpp:207
void SetNewlineMode(NewlineMode mode)
Definition: GuiTextEntry.h:42
void SetText(const std::string &text)
Definition: GuiTextEntry.cpp:26
virtual void Show()
Definition: GuiTextEntry.h:34
void Unfocus()
Definition: GuiTextEntry.cpp:198
TextEntry()
Definition: GuiTextEntry.cpp:11
NewlineMode
Definition: GuiTextEntry.h:17
@ AcceptNewline
Definition: GuiTextEntry.h:19
@ IgnoreNewline
Definition: GuiTextEntry.h:18
@ AcceptCtrlNewline
Definition: GuiTextEntry.h:20
virtual ~TextEntry()
Definition: GuiTextEntry.cpp:21
void SetCursorPos(int pos)
Definition: GuiTextEntry.h:30
sigc::signal< void > onValueChanged
Definition: GuiTextEntry.h:45
int GetCursorPos() const
Definition: GuiTextEntry.h:31
virtual bool OnKeyDown(const SDL_Keysym *)
Definition: GuiTextEntry.cpp:40
virtual void OnTextInput(Uint32 unicode)
Definition: GuiTextEntry.cpp:143
virtual void GrabFocus()
Definition: GuiTextEntry.cpp:184
NewlineMode GetNewlineMode() const
Definition: GuiTextEntry.h:41
virtual bool OnMouseDown(MouseButtonEvent *e)
Definition: GuiTextEntry.cpp:163
sigc::signal< void, const SDL_Keysym * > onKeyPress
Definition: GuiTextEntry.h:44
std::string GetText() const
Definition: GuiTextEntry.h:29
const T & Clamp(const T &x, const T &min, const T &max)
Definition: libs.h:69
Definition: GuiLabel.h:12