From 9242a80a84fa5c96dbadec9594177875aeeec1ac Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Tue, 10 Jul 2012 18:37:21 +0000 Subject: only added MyDetails and Skins. not adopted yet git-svn-id: http://svn.miranda-ng.org/main/trunk@892 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Skins/SkinLib/TextFieldState.h | 38 ++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 plugins/Skins/SkinLib/TextFieldState.h (limited to 'plugins/Skins/SkinLib/TextFieldState.h') diff --git a/plugins/Skins/SkinLib/TextFieldState.h b/plugins/Skins/SkinLib/TextFieldState.h new file mode 100644 index 0000000000..9779cfa569 --- /dev/null +++ b/plugins/Skins/SkinLib/TextFieldState.h @@ -0,0 +1,38 @@ +#ifndef __TEXT_FIELD_STATE_H__ +# define __TEXT_FIELD_STATE_H__ + +#include "TextField.h" +#include "FieldState.h" +#include "FontState.h" + + +class TextFieldState : public FieldState +{ +public: + virtual ~TextFieldState(); + + virtual TextField * getField() const; + + virtual Size getPreferedSize() const; + + virtual const TCHAR * getText() const; + virtual void setText(const TCHAR *text); + + virtual FontState * getFont(); + virtual const FontState * getFont() const; + + virtual bool isEmpty() const; + +private: + TextFieldState(DialogState *dialog, TextField *field); + + FontState font; + BOOL textSet; + std::tstring text; + + + friend class TextField; +}; + + +#endif // __TEXT_FIELD_STATE_H__ \ No newline at end of file -- cgit v1.2.3