From bb6784e0e1a385cdd20b41d3254093e89a210332 Mon Sep 17 00:00:00 2001 From: pescuma Date: Wed, 31 Dec 2008 21:12:58 +0000 Subject: skins: Added SkinLib git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@120 c086bb3d-8645-0410-b8da-73a8550f86e7 --- Plugins/skins/SkinLib/Field.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Plugins/skins/SkinLib/Field.cpp (limited to 'Plugins/skins/SkinLib/Field.cpp') diff --git a/Plugins/skins/SkinLib/Field.cpp b/Plugins/skins/SkinLib/Field.cpp new file mode 100644 index 0000000..6083a41 --- /dev/null +++ b/Plugins/skins/SkinLib/Field.cpp @@ -0,0 +1,29 @@ +#include "globals.h" +#include "Field.h" +#include "FieldState.h" + + +Field::Field(const char *aName) : name(aName), onChangeCallback(NULL), onChangeCallbackParam(NULL) +{ +} + +Field::~Field() +{ +} + +const char * Field::getName() const +{ + return name.c_str(); +} + +void Field::setOnChangeCallback(FieldCallback cb, void *param /*= NULL*/) +{ + onChangeCallback = cb; + onChangeCallbackParam = param; +} + +void Field::fireOnChange() const +{ + if (onChangeCallback != NULL) + onChangeCallback(onChangeCallbackParam, this); +} \ No newline at end of file -- cgit v1.2.3