27 cursor_shape = SCREEN_CURSOR_SHAPE_ARROW;
30 cursor_shape = SCREEN_CURSOR_SHAPE_CROSS;
33 cursor_shape = SCREEN_CURSOR_SHAPE_WAIT;
36 cursor_shape = SCREEN_CURSOR_SHAPE_IBEAM;
38 case Qt::PointingHandCursor:
39 cursor_shape = SCREEN_CURSOR_SHAPE_HAND;
41 case Qt::OpenHandCursor:
42 cursor_shape = SCREEN_CURSOR_SHAPE_GRAB;
44 case Qt::ClosedHandCursor:
45 cursor_shape = SCREEN_CURSOR_SHAPE_GRABBING;
47 case Qt::DragMoveCursor:
48 cursor_shape = SCREEN_CURSOR_SHAPE_MOVE;
51 cursor_shape = SCREEN_CURSOR_SHAPE_ARROW;
59 qCDebug(lcQpaQnx) <<
"QQnxCursor::changeCursor() - shape:" << windowCursor->shape()
60 <<
"window:" << window;
61 if (!window || !window->winId())
63 if (windowCursor && windowCursor->shape() != m_currentCShape) {
64 m_currentCShape = windowCursor->shape();
66 int cursorShape = mapQtCursorToScreenCursor(windowCursor->shape());
67 screen_window_t screenWindow =
reinterpret_cast<screen_window_t>(window->winId());
71 SCREEN_EVENT_POINTER),
72 "failed to create session type");
75 (
void**) &screenWindow),
76 "Failed to set window property");
78 &cursorShape),
"Failed to set cursor shape");
80 "Failed to flush screen context");