summaryrefslogtreecommitdiff
path: root/Plugins/skins/SkinLib/FieldState.h
diff options
context:
space:
mode:
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;