summaryrefslogtreecommitdiff
path: root/Plugins/skins/SkinLib/FieldState.h
diff options
context:
space:
mode:
authorpescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7>2009-01-05 02:30:47 +0000
committerpescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7>2009-01-05 02:30:47 +0000
commit30f9565911217d38cefda3920f55d183d8f6e219 (patch)
tree5b907567893e751131ae04ac91e37baf3f3775c8 /Plugins/skins/SkinLib/FieldState.h
parentbcee062d113ca9da6e6b16b8b3fa6399db35fce4 (diff)
Some refactors
Changed project settings Added align git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@123 c086bb3d-8645-0410-b8da-73a8550f86e7
Diffstat (limited to 'Plugins/skins/SkinLib/FieldState.h')
-rw-r--r--Plugins/skins/SkinLib/FieldState.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/Plugins/skins/SkinLib/FieldState.h b/Plugins/skins/SkinLib/FieldState.h
index 6d44ef6..a3c07b4 100644
--- a/Plugins/skins/SkinLib/FieldState.h
+++ b/Plugins/skins/SkinLib/FieldState.h
@@ -3,6 +3,15 @@
#include "Field.h"
+class DialogState;
+
+enum HORIZONTAL_ALIGN
+{
+ LEFT = 1,
+ RIGHT,
+ CENTER
+};
+
class FieldState
{
@@ -10,6 +19,7 @@ public:
virtual ~FieldState();
virtual Field * getField() const;
+ virtual DialogState * getDialog() const;
virtual Size getPreferedSize() const = 0;
@@ -42,10 +52,13 @@ public:
virtual bool isEmpty() const = 0;
+ virtual RECT getRect() const;
+
protected:
- FieldState(Field *field);
+ FieldState(DialogState *dialog, Field *field);
Field *field;
+ DialogState *dialog;
Size size;
Position pos;