chromium/ui/base/cursor/mojom/cursor_type.mojom

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module ui.mojom;

// Standard Cursor numbers.
enum CursorType {
  // kNull is kept for compatibility with chrome declarations. In chrome code,
  // it is treated exactly like kPointer, the default pointer. It's set to -1 to
  // maintain back-compat with PP API defines.
  kNull = -1,
  kPointer,
  kCross,
  kHand,
  kIBeam,
  kWait,
  kHelp,
  kEastResize,
  kNorthResize,
  kNorthEastResize,
  kNorthWestResize,
  kSouthResize,
  kSouthEastResize,
  kSouthWestResize,
  kWestResize,
  kNorthSouthResize,
  kEastWestResize,
  kNorthEastSouthWestResize,
  kNorthWestSouthEastResize,
  kColumnResize,
  kRowResize,
  kMiddlePanning,
  kEastPanning,
  kNorthPanning,
  kNorthEastPanning,
  kNorthWestPanning,
  kSouthPanning,
  kSouthEastPanning,
  kSouthWestPanning,
  kWestPanning,
  kMove,
  kVerticalText,
  kCell,
  kContextMenu,
  kAlias,
  kProgress,
  kNoDrop,
  kCopy,
  kNone,
  kNotAllowed,
  kZoomIn,
  kZoomOut,
  kGrab,
  kGrabbing,
  kMiddlePanningVertical,
  kMiddlePanningHorizontal,
  kCustom,
  kDndNone,
  kDndMove,
  kDndCopy,
  kDndLink,
  kEastWestNoResize,
  kNorthSouthNoResize,
  kNorthEastSouthWestNoResize,
  kNorthWestSouthEastNoResize,
};