Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwindowscursor.cpp File Reference

(64521e36c453e2ad945a60cb9e70fe9b9970c43c)

#include "qwindowscursor.h"
#include "qwindowscontext.h"
#include "qwindowswindow.h"
#include "qwindowsscreen.h"
#include <QtGui/qbitmap.h>
#include <QtGui/qimage.h>
#include <QtGui/qguiapplication.h>
#include <QtGui/qscreen.h>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/private/qhighdpiscaling_p.h>
#include <QtGui/private/qpixmap_win_p.h>
#include <QtCore/private/qwinregistry_p.h>
#include <QtCore/qdebug.h>
#include <QtCore/qscopedpointer.h>
Include dependency graph for qwindowscursor.cpp:

Go to the source code of this file.

Classes

struct  QWindowsStandardCursorMapping

Functions

static bool initResources ()
static HCURSOR createBitmapCursor (const QImage &bbits, const QImage &mbits, QPoint hotSpot=QPoint(-1, -1), bool invb=false, bool invm=false)
static HCURSOR createBitmapCursor (const QCursor &cursor, qreal scaleFactor=1)
static QSize systemCursorSize ()
static QSize screenCursorSize (const QPlatformScreen *screen=nullptr)
static QSize standardCursorSize ()
static QWindowsCursor::PixmapCursor createPixmapCursorFromData (const QSize &screenCursorSize, const QSize &bitmapTargetCursorSize, int bitmapSize, const uchar *bits, const uchar *maskBits)

Function Documentation

◆ createBitmapCursor() [1/2]

HCURSOR createBitmapCursor ( const QCursor & cursor,
qreal scaleFactor = 1 )
static

Definition at line 141 of file qwindowscursor.cpp.

◆ createBitmapCursor() [2/2]

HCURSOR createBitmapCursor ( const QImage & bbits,
const QImage & mbits,
QPoint hotSpot = QPoint(-1, -1),
bool invb = false,
bool invm = false )
static

Definition at line 100 of file qwindowscursor.cpp.

◆ createPixmapCursorFromData()

QWindowsCursor::PixmapCursor createPixmapCursorFromData ( const QSize & screenCursorSize,
const QSize & bitmapTargetCursorSize,
int bitmapSize,
const uchar * bits,
const uchar * maskBits )
static

Definition at line 189 of file qwindowscursor.cpp.

◆ initResources()

bool initResources ( )
static

Definition at line 23 of file qwindowscursor.cpp.

◆ screenCursorSize()

QSize screenCursorSize ( const QPlatformScreen * screen = nullptr)
static

Definition at line 161 of file qwindowscursor.cpp.

◆ standardCursorSize()

QSize standardCursorSize ( )
inlinestatic

Definition at line 182 of file qwindowscursor.cpp.

◆ systemCursorSize()

QSize systemCursorSize ( )
static

Definition at line 159 of file qwindowscursor.cpp.