Reference

qscreencursor(3qt)

Manages the onscreen mouse cursor in Qt/Embedded. It provides an implementation of a software mouse cursor and can be subclassed by hardware drivers which support a hardware mouse cursor. There may only be one QScreenCursor at a time; it is constructed by #include <qgfx_qws.h>

NAME

QScreenCursor - Manages the onscreen mouse cursor in Qt/Embedded. It provides an implementation of a software mouse cursor and can be subclassed by hardware drivers which support a hardware mouse cursor. There may only be one QScreenCursor at a time; it is constructed by

#include <qgfx_qws.h>

Public Members

QScreenCursor ()
virtual ~QScreenCursor ()
virtual void init ( SWCursorData * da, bool init = FALSE )
virtual void set ( const QImage & image, int hotx, int hoty )
virtual void move ( int x, int y )
virtual void show ()
virtual void hide ()
virtual bool restoreUnder ( const QRect & r, QGfxRasterBase * g = 0 )
virtual void saveUnder ()
virtual void drawCursor ()
void draw ()
virtual bool supportsAlphaCursor ()

Static Public Members

bool enabled ()

DESCRIPTION

The QScreenCursor class manages the onscreen mouse cursor in Qt/Embedded. It provides an implementation of a software mouse cursor and can be subclassed by hardware drivers which support a hardware mouse cursor. There may only be one QScreenCursor at a time; it is constructed by QScreen or one of its descendants.

This class is non-portable. It is available only in Qt/Embedded. It is also internal - this documentation is intended for those subclassing it in hardware drivers, not for application developers.

MEMBER FUNCTION DOCUMENTATION

QScreenCursor::QScreenCursor ()

Constructs a screen cursor.

QScreenCursor::~QScreenCursor () [virtual]

Destructs a screen cursor, deleting its gfxes, cursor image and under-cursor storage.

void QScreenCursor::move ( int x, int y ) [virtual]

Move the mouse cursor to point x,y on the screen. This should be done in such a way that the hotspot of the cursor is at x,y - e.g. if the hotspot is at 5,5 within the image then the top left of the image should be at x-5,y-5.

bool QScreenCursor::restoreUnder ( const QRect & r, QGfxRasterBase * g = 0 ) [virtual]

This is relevant to only the software mouse cursor and should be reimplemented as a null method in hardware cursor drivers. It redraws what was under the mouse cursor when the cursor is moved.

SEE ALSO

http://doc.trolltech.com/qscreencursor.html http://www.trolltech.com/faq/tech.html

COPYRIGHT

Copyright 1992-2001 Trolltech AS, http://www.trolltech.com. See the license file included in the distribution for a complete license statement.

AUTHOR

Generated automatically from the source code.

BUGS

If you find a bug in Qt, please report it as described in http://doc.trolltech.com/bughowto.html. Good bug reports make our job much simpler. Thank you.

In case of content or formattting problems with this manual page, please report them to [email protected]. Please include the name of the manual page (qscreencursor.3qt) and the Qt version (2.3.1).