Shinya Kitaoka 810553
#pragma once
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifndef CURSORS_INCLUDED
Toshihiro Shimizu 890ddd
#define CURSORS_INCLUDED
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
namespace ToolCursor {
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
enum {
Shinya Kitaoka 120a6e
  CURSOR_NONE,                   // no cursor...
Shinya Kitaoka 120a6e
  CURSOR_DEFAULT = CURSOR_NONE,  // window class cursor...
Shinya Kitaoka 120a6e
  CURSOR_ARROW,
Shinya Kitaoka 120a6e
  CURSOR_HAND,
Shinya Kitaoka 120a6e
  CURSOR_HOURGLASS,
Shinya Kitaoka 120a6e
  CURSOR_NO,
Shinya Kitaoka 120a6e
  CURSOR_DUMMY,
Shinya Kitaoka 9f5a1b
#ifndef _WIN32
Shinya Kitaoka 120a6e
  CURSOR_DND,
Shinya Kitaoka 120a6e
  CURSOR_QUESTION,
Toshihiro Shimizu 890ddd
#endif
Shinya Kitaoka 120a6e
  PenCursor,
Shinya Kitaoka 120a6e
  BenderCursor,
Shinya Kitaoka 120a6e
  CutterCursor,
Shinya Kitaoka 120a6e
  DistortCursor,
Shinya Kitaoka 120a6e
  EraserCursor,
Shinya Kitaoka 120a6e
  FillCursor,
Shinya Kitaoka 120a6e
  MoveCursor,
Shinya Kitaoka 120a6e
  FlipHCursor,
Shinya Kitaoka 120a6e
  FlipVCursor,
Shinya Kitaoka 120a6e
  IronCursor,
Shinya Kitaoka 120a6e
  LevelSelectCursor,
Shinya Kitaoka 120a6e
  MagnetCursor,
Shinya Kitaoka 120a6e
  PanCursor,
Shinya Kitaoka 120a6e
  PickerCursor,
Shinya Kitaoka 120a6e
  PickerCursorLine,
Shinya Kitaoka 120a6e
  PickerCursorArea,
Shinya Kitaoka 120a6e
  PumpCursor,
Shinya Kitaoka 120a6e
  RotCursor,
Shinya Kitaoka 120a6e
  RotTopLeft,
Shinya Kitaoka 120a6e
  RotBottomRight,
Shinya Kitaoka 120a6e
  RotBottomLeft,
Shinya Kitaoka 120a6e
  RotateCursor,
Shinya Kitaoka 120a6e
  ScaleCursor,
Shinya Kitaoka 120a6e
  ScaleInvCursor,
Shinya Kitaoka 120a6e
  ScaleHCursor,
Shinya Kitaoka 120a6e
  ScaleVCursor,
Shinya Kitaoka 120a6e
  StrokeSelectCursor,
Shinya Kitaoka 120a6e
  TapeCursor,
Shinya Kitaoka 120a6e
  TypeInCursor,
Shinya Kitaoka 120a6e
  TypeOutCursor,
Shinya Kitaoka 120a6e
  ZoomCursor,
Shinya Kitaoka 120a6e
  PinchCursor,
Shinya Kitaoka 120a6e
  PinchAngleCursor,
Shinya Kitaoka 120a6e
  PinchWaveCursor,
Shinya Kitaoka 120a6e
  SplineEditorCursor,
Shinya Kitaoka 120a6e
  SplineEditorCursorSelect,
Shinya Kitaoka 120a6e
  SplineEditorCursorAdd,
Shinya Kitaoka 120a6e
  TrackerCursor,
Shinya Kitaoka 120a6e
  ForbiddenCursor,
Shinya Kitaoka 120a6e
  EditFxCursor,
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  NormalEraserCursor,
Shinya Kitaoka 120a6e
  RectEraserCursor,
shun_iwasawa 06bcc2
  PickerCursorOrganize,
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  PickerRGB,
Shinya Kitaoka 120a6e
  PickerRGBWhite,
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  FillCursorL,
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
  MoveEWCursor,
Shinya Kitaoka 120a6e
  MoveNSCursor,
Shinya Kitaoka 120a6e
  DisableCursor,
Shinya Kitaoka 120a6e
  MoveZCursor,
Shinya Kitaoka 120a6e
  ScaleGlobalCursor,
Shinya Kitaoka 120a6e
  ScaleHVCursor,
Shinya Kitaoka 120a6e
  FxGadgetCursor,
Shinya Kitaoka 120a6e
  RulerModifyCursor,
shun_iwasawa 009457
  RulerNewCursor,
shun_iwasawa 009457
shun_iwasawa 009457
  // extra options for decorating the cursor
shun_iwasawa 009457
  Ex_Negate    = 0x100,  // used for black bg
shun_iwasawa 009457
  Ex_FreeHand  = 0x200,
shun_iwasawa 009457
  Ex_PolyLine  = 0x400,
shun_iwasawa 009457
  Ex_Rectangle = 0x800,
shun_iwasawa 009457
  Ex_Line      = 0x1000,
shun_iwasawa 009457
  Ex_Area      = 0x2000
Toshihiro Shimizu 890ddd
};
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
}  // namespace
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif