diff --git a/packages/flutter/lib/src/services/mouse_cursor.dart b/packages/flutter/lib/src/services/mouse_cursor.dart index 128be1f6a4..cd450d165a 100644 --- a/packages/flutter/lib/src/services/mouse_cursor.dart +++ b/packages/flutter/lib/src/services/mouse_cursor.dart @@ -355,6 +355,7 @@ class _SystemMouseCursorSession extends MouseCursorSession { /// * Android: API name in Java /// * Web: CSS cursor /// * Windows: Win32 API +/// * Windows UWP: WinRT API, `winrt::Windows::UI::Core::CoreCursorType` /// * Linux: GDK, `gdk_cursor_new_from_name` /// * macOS: API name in Objective C /// @@ -424,7 +425,8 @@ class SystemMouseCursors { // // * Android: shell/platform/android/io/flutter/plugin/mouse/MouseCursorPlugin.java // * Web: lib/web_ui/lib/src/engine/mouse_cursor.dart - // * Windows: shell/platform/windows/win32_flutter_window.cc + // * Windows: shell/platform/windows/win32_flutter_window_win32.cc + // * Windows UWP: shell/platform/windows/win32_flutter_window_winuwp.cc // * Linux: shell/platform/linux/fl_mouse_cursor_plugin.cc // * macOS: shell/platform/darwin/macos/framework/Source/FlutterMouseCursorPlugin.mm @@ -447,6 +449,7 @@ class SystemMouseCursors { /// * Android: TYPE_DEFAULT, TYPE_ARROW /// * Web: default /// * Windows: IDC_ARROW + /// * Windows UWP: CoreCursorType::Arrow /// * Linux: default /// * macOS: arrowCursor static const SystemMouseCursor basic = SystemMouseCursor._(kind: 'basic'); @@ -460,6 +463,7 @@ class SystemMouseCursors { /// * Android: TYPE_HAND /// * Web: pointer /// * Windows: IDC_HAND + /// * Windows UWP: CoreCursorType::Hand /// * Linux: pointer /// * macOS: pointingHandCursor static const SystemMouseCursor click = SystemMouseCursor._(kind: 'click'); @@ -474,6 +478,7 @@ class SystemMouseCursors { /// * Android: TYPE_NO_DROP /// * Web: not-allowed /// * Windows: IDC_NO + /// * Windows UWP: CoreCursorType::UniversalNo /// * Linux: not-allowed /// * macOS: operationNotAllowedCursor /// @@ -543,6 +548,7 @@ class SystemMouseCursors { /// /// * Android: TYPE_HELP /// * Windows: IDC_HELP + /// * Windows UWP: CoreCursorType::Help /// * Web: help /// * Linux: help static const SystemMouseCursor help = SystemMouseCursor._(kind: 'help'); @@ -559,6 +565,7 @@ class SystemMouseCursors { /// * Android: TYPE_TEXT /// * Web: text /// * Windows: IDC_IBEAM + /// * Windows UWP: CoreCursorType::IBeam /// * Linux: text /// * macOS: IBeamCursor static const SystemMouseCursor text = SystemMouseCursor._(kind: 'text'); @@ -597,6 +604,7 @@ class SystemMouseCursors { /// * Android: TYPE_CROSSHAIR /// * Web: crosshair /// * Windows: IDC_CROSS + /// * Windows UWP: CoreCursorType::Cross /// * Linux: crosshair /// * macOS: crosshairCursor static const SystemMouseCursor precise = SystemMouseCursor._(kind: 'precise'); @@ -612,6 +620,7 @@ class SystemMouseCursors { /// /// * Android: TYPE_ALL_SCROLL /// * Windows: IDC_SIZEALL + /// * Windows UWP: CoreCursorType::SizeAll /// * Web: move /// * Linux: move static const SystemMouseCursor move = SystemMouseCursor._(kind: 'move'); @@ -650,6 +659,7 @@ class SystemMouseCursors { /// * Android: TYPE_NO_DROP /// * Web: no-drop /// * Windows: IDC_NO + /// * Windows UWP: CoreCursorType::UniversalNo /// * Linux: no-drop /// * macOS: operationNotAllowedCursor /// @@ -704,6 +714,7 @@ class SystemMouseCursors { /// /// * Android: TYPE_ALL_SCROLL /// * Windows: IDC_SIZEALL + /// * Windows UWP: CoreCursorType::SizeAll /// * Web: all-scroll /// * Linux: all-scroll /// @@ -722,6 +733,7 @@ class SystemMouseCursors { /// * Android: TYPE_HORIZONTAL_DOUBLE_ARROW /// * Web: ew-resize /// * Windows: IDC_SIZEWE + /// * Windows UWP: CoreCursorType::SizeWestEast /// * Linux: ew-resize /// * macOS: resizeLeftRightCursor static const SystemMouseCursor resizeLeftRight = SystemMouseCursor._(kind: 'resizeLeftRight'); @@ -736,6 +748,7 @@ class SystemMouseCursors { /// * Android: TYPE_VERTICAL_DOUBLE_ARROW /// * Web: ns-resize /// * Windows: IDC_SIZENS + /// * Windows UWP: CoreCursorType::SizeNorthSouth /// * Linux: ns-resize /// * macOS: resizeUpDownCursor static const SystemMouseCursor resizeUpDown = SystemMouseCursor._(kind: 'resizeUpDown'); @@ -750,6 +763,7 @@ class SystemMouseCursors { /// * Android: TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW /// * Web: nwse-resize /// * Windows: IDC_SIZENWSE + /// * Windows UWP: CoreCursorType::SizeNorthwestSoutheast /// * Linux: nwse-resize static const SystemMouseCursor resizeUpLeftDownRight = SystemMouseCursor._(kind: 'resizeUpLeftDownRight'); @@ -762,6 +776,7 @@ class SystemMouseCursors { /// /// * Android: TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW /// * Windows: IDC_SIZENESW + /// * Windows UWP: CoreCursorType::SizeNortheastSouthwest /// * Web: nesw-resize /// * Linux: nesw-resize static const SystemMouseCursor resizeUpRightDownLeft = SystemMouseCursor._(kind: 'resizeUpRightDownLeft'); @@ -775,6 +790,7 @@ class SystemMouseCursors { /// * Android: TYPE_VERTICAL_DOUBLE_ARROW /// * Web: n-resize /// * Windows: IDC_SIZENS + /// * Windows UWP: CoreCursorType::SizeNorthSouth /// * Linux: n-resize /// * macOS: resizeUpCursor static const SystemMouseCursor resizeUp = SystemMouseCursor._(kind: 'resizeUp'); @@ -788,6 +804,7 @@ class SystemMouseCursors { /// * Android: TYPE_VERTICAL_DOUBLE_ARROW /// * Web: s-resize /// * Windows: IDC_SIZENS + /// * Windows UWP: CoreCursorType::SizeNorthSouth /// * Linux: s-resize /// * macOS: resizeDownCursor static const SystemMouseCursor resizeDown = SystemMouseCursor._(kind: 'resizeDown'); @@ -801,6 +818,7 @@ class SystemMouseCursors { /// * Android: TYPE_HORIZONTAL_DOUBLE_ARROW /// * Web: w-resize /// * Windows: IDC_SIZEWE + /// * Windows UWP: CoreCursorType::SizeWestEast /// * Linux: w-resize /// * macOS: resizeLeftCursor static const SystemMouseCursor resizeLeft = SystemMouseCursor._(kind: 'resizeLeft'); @@ -814,6 +832,7 @@ class SystemMouseCursors { /// * Android: TYPE_HORIZONTAL_DOUBLE_ARROW /// * Web: e-resize /// * Windows: IDC_SIZEWE + /// * Windows UWP: CoreCursorType::SizeWestEast /// * Linux: e-resize /// * macOS: resizeRightCursor static const SystemMouseCursor resizeRight = SystemMouseCursor._(kind: 'resizeRight'); @@ -827,6 +846,7 @@ class SystemMouseCursors { /// * Android: TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW /// * Web: nw-resize /// * Windows: IDC_SIZENWSE + /// * Windows UWP: CoreCursorType::SizeNorthwestSoutheast /// * Linux: nw-resize static const SystemMouseCursor resizeUpLeft = SystemMouseCursor._(kind: 'resizeUpLeft'); @@ -839,6 +859,7 @@ class SystemMouseCursors { /// * Android: TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW /// * Web: ne-resize /// * Windows: IDC_SIZENESW + /// * Windows UWP: CoreCursorType::SizeNortheastSouthwest /// * Linux: ne-resize static const SystemMouseCursor resizeUpRight = SystemMouseCursor._(kind: 'resizeUpRight'); @@ -851,6 +872,7 @@ class SystemMouseCursors { /// * Android: TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW /// * Web: sw-resize /// * Windows: IDC_SIZENESW + /// * Windows UWP: CoreCursorType::SizeNortheastSouthwest /// * Linux: sw-resize static const SystemMouseCursor resizeDownLeft = SystemMouseCursor._(kind: 'resizeDownLeft'); @@ -863,6 +885,7 @@ class SystemMouseCursors { /// * Android: TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW /// * Web: se-resize /// * Windows: IDC_SIZENWSE + /// * Windows UWP: CoreCursorType::SizeNorthwestSoutheast /// * Linux: se-resize static const SystemMouseCursor resizeDownRight = SystemMouseCursor._(kind: 'resizeDownRight'); @@ -876,6 +899,7 @@ class SystemMouseCursors { /// * Android: TYPE_HORIZONTAL_DOUBLE_ARROW /// * Web: col-resize /// * Windows: IDC_SIZEWE + /// * Windows UWP: CoreCursorType::SizeWestEast /// * Linux: col-resize /// * macOS: resizeLeftRightCursor static const SystemMouseCursor resizeColumn = SystemMouseCursor._(kind: 'resizeColumn'); @@ -890,6 +914,7 @@ class SystemMouseCursors { /// * Android: TYPE_VERTICAL_DOUBLE_ARROW /// * Web: row-resize /// * Windows: IDC_SIZENS + /// * Windows UWP: CoreCursorType::SizeNorthSouth /// * Linux: row-resize /// * macOS: resizeUpDownCursor static const SystemMouseCursor resizeRow = SystemMouseCursor._(kind: 'resizeRow');