1 | // Aseprite UI Library |
2 | // Copyright (C) 2001-2017 David Capello |
3 | // |
4 | // This file is released under the terms of the MIT license. |
5 | // Read LICENSE.txt for more information. |
6 | |
7 | #ifndef UI_CURSOR_TYPE_H_INCLUDED |
8 | #define UI_CURSOR_TYPE_H_INCLUDED |
9 | #pragma once |
10 | |
11 | namespace ui { |
12 | |
13 | enum CursorType { |
14 | kOutsideDisplay = -1, |
15 | |
16 | kFirstCursorType = 0, |
17 | kNoCursor = 0, |
18 | kArrowCursor, |
19 | kArrowPlusCursor, // Copy element |
20 | kCrosshairCursor, |
21 | kForbiddenCursor, |
22 | kHandCursor, // Hand to press a link |
23 | kScrollCursor, // Hand to scroll |
24 | kMoveCursor, // Drag and drop cursor |
25 | |
26 | kSizeNSCursor, |
27 | kSizeWECursor, |
28 | |
29 | kSizeNCursor, |
30 | kSizeNECursor, |
31 | kSizeECursor, |
32 | kSizeSECursor, |
33 | kSizeSCursor, |
34 | kSizeSWCursor, |
35 | kSizeWCursor, |
36 | kSizeNWCursor, |
37 | |
38 | kLastCursorType = kSizeNWCursor, |
39 | kCursorTypes, |
40 | |
41 | kCustomCursor, |
42 | }; |
43 | |
44 | } // namespace ui |
45 | |
46 | #endif |
47 | |