|
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_DUMMY,
|
|
Shinya Kitaoka |
9f5a1b |
#ifndef _WIN32
|
|
Shinya Kitaoka |
120a6e |
CURSOR_DND,
|
|
Shinya Kitaoka |
120a6e |
CURSOR_QUESTION,
|
|
Toshihiro Shimizu |
890ddd |
#endif
|
|
Shinya Kitaoka |
120a6e |
PenCursor,
|
|
manongjohn |
75da26 |
PenLargeCursor,
|
|
manongjohn |
75da26 |
PenCrosshairCursor,
|
|
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,
|
|
manongjohn |
d4ec2a |
PointingHandCursor,
|
|
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,
|
|
shun-iwasawa |
763ff1 |
CURSOR_NO = ForbiddenCursor,
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
NormalEraserCursor,
|
|
Shinya Kitaoka |
120a6e |
RectEraserCursor,
|
|
shun_iwasawa |
06bcc2 |
PickerCursorOrganize,
|
|
Toshihiro Shimizu |
890ddd |
|
|
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 |
ScaleGlobalCursor,
|
|
Shinya Kitaoka |
120a6e |
RulerModifyCursor,
|
|
shun_iwasawa |
009457 |
RulerNewCursor,
|
|
shun_iwasawa |
009457 |
|
|
manongjohn |
75da26 |
// Base cursors with fixed set of decorations. See below
|
|
manongjohn |
75da26 |
FxGadgetCursorBase,
|
|
manongjohn |
75da26 |
EditFxCursorBase,
|
|
manongjohn |
75da26 |
MoveZCursorBase,
|
|
manongjohn |
75da26 |
PickerCursorLineBase,
|
|
manongjohn |
75da26 |
PickerCursorAreaBase,
|
|
manongjohn |
75da26 |
PickerRGBBase,
|
|
manongjohn |
75da26 |
ScaleHVCursorBase,
|
|
manongjohn |
75da26 |
|
|
shun_iwasawa |
009457 |
// extra options for decorating the cursor
|
|
shun-iwasawa |
43640b |
Ex_Negate = 0x100, // used for black bg
|
|
shun-iwasawa |
43640b |
Ex_FreeHand = 0x200,
|
|
shun-iwasawa |
43640b |
Ex_PolyLine = 0x400,
|
|
shun-iwasawa |
43640b |
Ex_Rectangle = 0x800,
|
|
shun-iwasawa |
43640b |
Ex_Line = 0x1000,
|
|
shun-iwasawa |
43640b |
Ex_Area = 0x2000,
|
|
manongjohn |
75da26 |
Ex_Fill_NoAutopaint = 0x4000,
|
|
manongjohn |
75da26 |
Ex_FX = 0x8000,
|
|
manongjohn |
75da26 |
Ex_Z = 0x10000,
|
|
manongjohn |
75da26 |
Ex_StyleLine = 0x20000,
|
|
manongjohn |
75da26 |
Ex_StyleArea = 0x40000,
|
|
manongjohn |
75da26 |
Ex_RGB = 0x80000,
|
|
manongjohn |
75da26 |
Ex_HV = 0x100000,
|
|
shun-iwasawa |
bce58d |
Ex_Precise = 0x200000,
|
|
manongjohn |
40a40e |
Ex_Prev = 0x400000,
|
|
manongjohn |
40a40e |
Ex_Next = 0x800000,
|
|
manongjohn |
75da26 |
|
|
manongjohn |
75da26 |
// This section is for cursors that have fixed text that needs to
|
|
manongjohn |
75da26 |
// be handled separately when flipping for left-handed cursors.
|
|
manongjohn |
75da26 |
// The base gets flipped, but a left-handed version of text will be
|
|
manongjohn |
75da26 |
// used instead of flipped.
|
|
manongjohn |
75da26 |
FxGadgetCursor = FxGadgetCursorBase | Ex_FX,
|
|
manongjohn |
75da26 |
EditFxCursor = EditFxCursorBase | Ex_FX,
|
|
manongjohn |
75da26 |
MoveZCursor = MoveZCursorBase | Ex_Z,
|
|
manongjohn |
75da26 |
PickerCursorLine = PickerCursorLineBase | Ex_StyleLine,
|
|
manongjohn |
75da26 |
PickerCursorArea = PickerCursorAreaBase | Ex_StyleArea,
|
|
manongjohn |
75da26 |
PickerRGB = PickerRGBBase | Ex_RGB,
|
|
manongjohn |
40a40e |
ScaleHVCursor = ScaleHVCursorBase | Ex_HV,
|
|
manongjohn |
40a40e |
PickPrevCursor = PointingHandCursor | Ex_Prev,
|
|
manongjohn |
40a40e |
PickNextCursor = PointingHandCursor | Ex_Next
|
|
Toshihiro Shimizu |
890ddd |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
shun-iwasawa |
bce58d |
} // namespace ToolCursor
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#endif
|