diff options
Diffstat (limited to 'Plugins/skins/SkinLib/FieldState.h')
| -rw-r--r-- | Plugins/skins/SkinLib/FieldState.h | 15 |
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;
|
