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