In file uta/programmer.doc:

class Mouse : public SigC Object

software mouse pointer

Inheritance:


Public Classes

enum

Public Methods

~Mouse()
static Mouse* create()
void setPointer(const Surface*)
if passed NULL as surface, the default pointer is used
void setPointer(std::vector<const Surface*>&)
set animated mousecursor as defaultcursor
void setPointer(const Surface*, const Rect&)
if passed NULL as surface, the default pointer is used
void setPointer(std::vector<const Surface*>&, const Rect&)
set animated cursor for this region
void paint()
void remove()
void blit()
void tick()
void warp(const Point&)
void refreshRect(const Rect&)
static Point position()

Protected Fields

std::list <Pointer*> pointers_
Pointer* defaultPointer_
Surface pointer_
Point pos_
Surface* backBuffer_
Surface* doubleBuffer_
Rect dest
Rect src
Rect new_dest
Rect new_src
Pointer* ptr
static Mouse* instance_

Protected Methods

Mouse()
void move(const Point&)

Documentation

software mouse pointer. it allows setting special mousepointers for specified areas of the screen.
~Mouse()

static Mouse* create()

void setPointer(const Surface*)
if passed NULL as surface, the default pointer is used

void setPointer(std::vector<const Surface*>&)
set animated mousecursor as defaultcursor

void setPointer(const Surface*, const Rect&)
if passed NULL as surface, the default pointer is used

void setPointer(std::vector<const Surface*>&, const Rect&)
set animated cursor for this region

void paint()

void remove()

void blit()

void tick()

void warp(const Point&)

void refreshRect(const Rect&)

static Point position()

enum

Mouse()

void move(const Point&)

std::list <Pointer*> pointers_

Pointer* defaultPointer_

Surface pointer_

Point pos_

Surface* backBuffer_

Surface* doubleBuffer_

Rect dest

Rect src

Rect new_dest

Rect new_src

Pointer* ptr

static Mouse* instance_


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de