9#define XC_num_glyphs 154
12#define XC_based_arrow_down 4
13#define XC_based_arrow_up 6
16#define XC_bottom_left_corner 12
17#define XC_bottom_right_corner 14
18#define XC_bottom_side 16
19#define XC_bottom_tee 18
20#define XC_box_spiral 20
21#define XC_center_ptr 22
24#define XC_coffee_mug 28
26#define XC_cross_reverse 32
27#define XC_crosshair 34
28#define XC_diamond_cross 36
31#define XC_double_arrow 42
32#define XC_draft_large 44
33#define XC_draft_small 46
34#define XC_draped_box 48
43#define XC_iron_cross 66
45#define XC_left_side 70
47#define XC_leftbutton 74
51#define XC_middlebutton 82
56#define XC_question_arrow 92
57#define XC_right_ptr 94
58#define XC_right_side 96
59#define XC_right_tee 98
60#define XC_rightbutton 100
61#define XC_rtl_logo 102
62#define XC_sailboat 104
63#define XC_sb_down_arrow 106
64#define XC_sb_h_double_arrow 108
65#define XC_sb_left_arrow 110
66#define XC_sb_right_arrow 112
67#define XC_sb_up_arrow 114
68#define XC_sb_v_double_arrow 116
72#define XC_spraycan 124
76#define XC_top_left_arrow 132
77#define XC_top_left_corner 134
78#define XC_top_right_corner 136
79#define XC_top_side 138
82#define XC_ul_angle 144
83#define XC_umbrella 146
84#define XC_ur_angle 148
void changeCursor(QCursor *cursor, QWindow *window) override
This method is called by Qt whenever the cursor graphic should be changed.
QPoint pos() const override
QXcbCursor(QXcbConnection *conn, QXcbScreen *screen)
void setPos(const QPoint &pos) override
QSize size() const override
Returns the size of the cursor, in native pixels.
xcb_connection_t * xcb_connection() const
QXcbObject(QXcbConnection *connection=nullptr)
xcb_window_t root() const
void removeCallbackForHandle(const QByteArray &property, void *handle)
void removeCallbackForHandle(void *handle)
void registerCallbackForProperty(const QByteArray &property, PropertyChangeFunc func, void *handle)
QVariant setting(const QByteArray &property) const
void(* PropertyChangeFunc)(QXcbVirtualDesktop *screen, const QByteArray &name, const QVariant &property, void *handle)
void handlePropertyNotifyEvent(const xcb_property_notify_event_t *event) override
#define Q_XCB_REPLY(call,...)
static const uint8_t mcur_ver_bits[]
static const uint8_t * cursor_bits16[]
static const uint8_t mcur_bdiag_bits[]
static xcb_font_t cursorFont
static const uint8_t busy_bits[]
static const uint8_t closedhand_bits[]
static const uint8_t whatsthism_bits[]
static int cursorIdForShape(int cshape)
static const uint8_t openhandm_bits[]
static const uint8_t forbiddenm_bits[]
static const uint8_t cur_fdiag_bits[]
static const uint8_t cur_ver_bits[]
static uint8_t cur_blank_bits[]
static const std::vector< const char * > cursorNames[]
static const uint8_t openhand_bits[]
static const uint8_t mcur_fdiag_bits[]
static const uint8_t cur_bdiag_bits[]
static const uint8_t closedhandm_bits[]
static const uint8_t cur_hor_bits[]
static const uint8_t mcur_hor_bits[]
static const uint8_t vsplitm_bits[]
static const uint8_t *const cursor_bits32[]
static const uint8_t whatsthis_bits[]
static const uint8_t busym_bits[]
static const uint8_t hsplitm_bits[]
static const uint8_t *const cursor_bits20[]
static const uint8_t vsplit_bits[]
static const uint8_t hsplit_bits[]
static const uint8_t forbidden_bits[]
#define XC_bottom_right_corner
#define XC_sb_h_double_arrow
#define XC_question_arrow
#define XC_sb_v_double_arrow
#define XC_top_right_corner
xcb_pixmap_t qt_xcb_XPixmapFromBitmap(QXcbScreen *screen, const QImage &image)
QT_BEGIN_NAMESPACE bool qt_xcb_imageFormatForVisual(QXcbConnection *connection, uint8_t depth, const xcb_visualtype_t *visual, QImage::Format *imageFormat, bool *needsRgbSwap=nullptr)
xcb_cursor_t qt_xcb_createCursorXRender(QXcbScreen *screen, const QImage &image, const QPoint &spot)
QPixmap qt_xcb_pixmapFromXPixmap(QXcbConnection *connection, xcb_pixmap_t pixmap, int width, int height, int depth, const xcb_visualtype_t *visual)