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/ImageField.cpp | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Plugins/skins/SkinLib/ImageField.cpp (limited to 'Plugins/skins/SkinLib/ImageField.cpp') diff --git a/Plugins/skins/SkinLib/ImageField.cpp b/Plugins/skins/SkinLib/ImageField.cpp new file mode 100644 index 0000000..8e6dd4b --- /dev/null +++ b/Plugins/skins/SkinLib/ImageField.cpp @@ -0,0 +1,37 @@ +#include "globals.h" +#include "ImageField.h" +#include "ImageFieldState.h" + + +ImageField::ImageField(const char *name) : Field(name), hBmp(NULL) +{ + +} + +ImageField::~ImageField() +{ +} + +FieldType ImageField::getType() const +{ + return SIMPLE_IMAGE; +} + +HBITMAP ImageField::getImage() const +{ + return hBmp; +} + +void ImageField::setImage(HBITMAP hBmp) +{ + if (this->hBmp == hBmp) + return; + + this->hBmp = hBmp; + fireOnChange(); +} + +FieldState * ImageField::createState() +{ + return new ImageFieldState(this); +} \ No newline at end of file -- cgit v1.2.3