diff options
author | pescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7> | 2009-01-03 05:12:30 +0000 |
---|---|---|
committer | pescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7> | 2009-01-03 05:12:30 +0000 |
commit | 05f6cf3f7788f8bfe5ee589a9f27a89217c67989 (patch) | |
tree | a39f988ad4391eb4cb4d62c5643c01cae5af13e3 /Plugins/skins/SkinLib/Field.h | |
parent | bb6784e0e1a385cdd20b41d3254093e89a210332 (diff) |
skins: It's ALIVE!
git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@121 c086bb3d-8645-0410-b8da-73a8550f86e7
Diffstat (limited to 'Plugins/skins/SkinLib/Field.h')
-rw-r--r-- | Plugins/skins/SkinLib/Field.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Plugins/skins/SkinLib/Field.h b/Plugins/skins/SkinLib/Field.h index 76fa68d..fb244a4 100644 --- a/Plugins/skins/SkinLib/Field.h +++ b/Plugins/skins/SkinLib/Field.h @@ -8,7 +8,6 @@ #include "Position.h"
-
enum FieldType
{
SIMPLE_TEXT = 1,
@@ -20,6 +19,7 @@ enum FieldType USER_DEFINED = 0x100
};
+class Dialog;
class Field;
class FieldState;
@@ -29,9 +29,10 @@ typedef void (*FieldCallback)(void *param, const Field *field); class Field
{
public:
- Field(const char *name);
+ Field(Dialog *dlg, const char *name);
virtual ~Field();
+ virtual Dialog * getDialog() const;
virtual const char * getName() const;
virtual FieldType getType() const = 0;
@@ -43,6 +44,7 @@ protected: void fireOnChange() const;
private:
+ Dialog *dlg;
const std::string name;
FieldCallback onChangeCallback;
|