diff options
Diffstat (limited to 'Plugins/skins/SkinLib/FieldState.h')
-rw-r--r-- | Plugins/skins/SkinLib/FieldState.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/Plugins/skins/SkinLib/FieldState.h b/Plugins/skins/SkinLib/FieldState.h index a3c07b4..4bbe3b4 100644 --- a/Plugins/skins/SkinLib/FieldState.h +++ b/Plugins/skins/SkinLib/FieldState.h @@ -2,6 +2,7 @@ # define __FIELD_STATE_H__
#include "Field.h"
+#include "BorderState.h"
class DialogState;
@@ -23,6 +24,8 @@ public: virtual Size getPreferedSize() const = 0;
+ // Used inside script
+
virtual int getX() const;
virtual void setX(int x);
@@ -45,13 +48,21 @@ public: virtual void setRight(int right);
virtual int getBottom() const;
- virtual void setBottom(int botom);
+ virtual void setBottom(int bottom);
virtual bool isVisible() const;
virtual void setVisible(bool visible);
+ virtual bool isEnabled() const;
+
+ virtual BorderState * getBorders();
+ virtual const BorderState * getBorders() const;
+
virtual bool isEmpty() const = 0;
+ // Results
+
+ virtual RECT getInsideRect() const;
virtual RECT getRect() const;
protected:
@@ -65,6 +76,10 @@ protected: int usingX;
int usingY;
bool visible;
+ BorderState borders;
+
+ int getHorizontalBorders() const;
+ int getVerticalBorders() const;
friend class Field;
};
|