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