226 using QtWayland::wp_cursor_shape_device_v1;
228 switch (cursorShape) {
229 case Qt::BlankCursor:
230 case Qt::CustomCursor:
231 case Qt::BitmapCursor:
235 case Qt::ArrowCursor:
236 return wp_cursor_shape_device_v1::shape_default;
237 case Qt::SizeVerCursor:
238 return wp_cursor_shape_device_v1::shape_ns_resize;
239 case Qt::UpArrowCursor:
240 return wp_cursor_shape_device_v1::shape_n_resize;
241 case Qt::SizeHorCursor:
242 return wp_cursor_shape_device_v1::shape_ew_resize;
243 case Qt::CrossCursor:
244 return wp_cursor_shape_device_v1::shape_crosshair;
245 case Qt::SizeBDiagCursor:
246 return wp_cursor_shape_device_v1::shape_nesw_resize;
247 case Qt::IBeamCursor:
248 return wp_cursor_shape_device_v1::shape_text;
249 case Qt::SizeFDiagCursor:
250 return wp_cursor_shape_device_v1::shape_nwse_resize;
252 return wp_cursor_shape_device_v1::shape_wait;
253 case Qt::SizeAllCursor:
254 return wp_cursor_shape_device_v1::shape_all_scroll;
256 return wp_cursor_shape_device_v1::shape_progress;
257 case Qt::SplitVCursor:
258 return wp_cursor_shape_device_v1::shape_row_resize;
259 case Qt::ForbiddenCursor:
260 return wp_cursor_shape_device_v1::shape_not_allowed;
261 case Qt::SplitHCursor:
262 return wp_cursor_shape_device_v1::shape_col_resize;
263 case Qt::PointingHandCursor:
264 return wp_cursor_shape_device_v1::shape_pointer;
265 case Qt::OpenHandCursor:
266 return wp_cursor_shape_device_v1::shape_grab;
267 case Qt::WhatsThisCursor:
268 return wp_cursor_shape_device_v1::shape_help;
269 case Qt::ClosedHandCursor:
270 return wp_cursor_shape_device_v1::shape_grabbing;
271 case Qt::DragMoveCursor:
272 return wp_cursor_shape_device_v1::shape_move;
273 case Qt::DragCopyCursor:
274 return wp_cursor_shape_device_v1::shape_copy;
275 case Qt::DragLinkCursor:
276 return wp_cursor_shape_device_v1::shape_alias;
278 return wp_cursor_shape_device_v1::shape_default;