File: CursorWidget.cpp

package info (click to toggle)
libtuxcap 1.4.0.dfsg2-1.1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 4,172 kB
  • ctags: 5,897
  • sloc: cpp: 43,203; ansic: 3,095; python: 774; objc: 242; makefile: 100; xml: 87
file content (31 lines) | stat: -rw-r--r-- 524 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "CursorWidget.h"
#include "Image.h"

using namespace Sexy;

CursorWidget::CursorWidget()
{
	mImage = NULL;
	mMouseVisible = false;	
}

void CursorWidget::Draw(Graphics* g)
{
	if (mImage != NULL)
		g->DrawImage(mImage, 0, 0);
}

void CursorWidget::SetImage(Image* theImage)
{
	mImage = theImage;
	if (mImage != NULL)
		Resize(mX, mY, theImage->mWidth, theImage->mHeight);
}

Point CursorWidget::GetHotspot()
{
	if (mImage == NULL)
		return Point(0, 0);
	return Point(mImage->GetWidth()/2, mImage->GetHeight()/2);
}