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