12 #define RE_CURSOR_DEFAULT "iris"
15 #define RE_CURSOR_I_AM_BUSY "busy"
16 #define RE_CURSOR_I_AM_INTERRUPTABLE "interruptable"
17 #define RE_CURSOR_ARROW_RIGHT "arrowRight"
18 #define RE_CURSOR_ARROW_UP "arrowUp"
19 #define RE_CURSOR_ARROW_LEFT "arrowLeft"
20 #define RE_CURSOR_ARROW_DOWN "arrowDown"
21 #define RE_CURSOR_ARROW_ALL "arrowAll"
22 #define RE_CURSOR_ARROW_ALL_D "arrowAllDiagonal"
23 #define RE_CURSOR_ARROW_UP_DOWN "arrowUpDown"
24 #define RE_CURSOR_ARROW_LEFT_RIGHT "arrowLeftRight"
25 #define RE_CURSOR_ARROW_D1 "arrowD1"
26 #define RE_CURSOR_ARROW_D2 "arrowD2"
28 #define RE_CURSOR_ARROW_NE "arrowNE"
29 #define RE_CURSOR_ARROW_NW "arrowNW"
30 #define RE_CURSOR_ARROW_SE "arrowSE"
31 #define RE_CURSOR_ARROW_SW "arrowSW"
33 #define RE_CURSOR_ARROW_NWSE "arrowNWSE"
34 #define RE_CURSOR_ARROW_SWNE "arrowSWNE"
36 #define RE_CURSOR_ARROW_KEYLOCK "arrowKeyLock"
38 #define RE_CURSOR_CROSS "cross"
39 #define RE_CURSOR_CUT "cut"
40 #define RE_CURSOR_ARROW "arrow"
43 #define RE_CURSOR_IRIS "iris"
44 #define RE_CURSOR_X "X"
46 #define RE_CORNER_BL "cornerBL"
47 #define RE_CORNER_BR "cornerBR"
48 #define RE_CORNER_TL "cornerTL"
49 #define RE_CORNER_TR "cornerTR"
51 #define RE_CURSOR_DRAGDROP_ON "dragdropOn"
52 #define RE_CURSOR_DRAGDROP_OFF "dragdropOff"
54 #define RE_CURSOR_HAND "hand"
55 #define RE_CURSOR_HAND_POINT "handpoint"
56 #define RE_CURSOR_QUESTION "question"
57 #define RE_CURSOR_SELECT_IRIS "select"
58 #define RE_CURSOR_TEXT "ibeam"
65 #define RE_CURSOR_SELECT_PREFIX "select_"
66 #define RE_CURSOR_SELECT_WHITE_REPLACE "select_white_replace"
67 #define RE_CURSOR_SELECT_WHITE_ADD "select_white_add"
68 #define RE_CURSOR_SELECT_WHITE_REMOVE "select_white_remove"
69 #define RE_CURSOR_SELECT_WHITE_TOGGLE "select_white_toggle"
70 #define RE_CURSOR_SELECT_BLACK_REPLACE "select_black_replace"
71 #define RE_CURSOR_SELECT_BLACK_ADD "select_black_add"
72 #define RE_CURSOR_SELECT_BLACK_REMOVE "select_black_remove"
73 #define RE_CURSOR_SELECT_BLACK_TOGGLE "select_black_toggle"
74 #define RE_CURSOR_SELECT_LASER_REPLACE "select_laser_replace"
75 #define RE_CURSOR_SELECT_LASER_ADD "select_laser_add"
76 #define RE_CURSOR_SELECT_LASER_REMOVE "select_laser_remove"
77 #define RE_CURSOR_SELECT_LASER_TOGGLE "select_laser_toggle"
80 #define RE_CURSOR_HANDLE_LOCATE "handle_locate"
81 #define RE_CURSOR_HANDLE_LOCATE_X "handle_locate_x"
82 #define RE_CURSOR_HANDLE_LOCATE_Y "handle_locate_y"
83 #define RE_CURSOR_HANDLE_LOCATE_Z "handle_locate_z"
84 #define RE_CURSOR_HANDLE_LOCATE_XY "handle_locate_xy"
85 #define RE_CURSOR_HANDLE_LOCATE_YZ "handle_locate_yz"
86 #define RE_CURSOR_HANDLE_LOCATE_XZ "handle_locate_xz"
87 #define RE_CURSOR_HANDLE_LOCATE_XYZ "handle_locate_xyz"
88 #define RE_CURSOR_HANDLE_LOCATE_U "handle_locate_u"
89 #define RE_CURSOR_HANDLE_LOCATE_V "handle_locate_v"
90 #define RE_CURSOR_HANDLE_LOCATE_W "handle_locate_w"
91 #define RE_CURSOR_HANDLE_LOCATE_UV "handle_locate_uv"
109 const char *
getName()
const {
return myName.c_str(); }
116 void loadSVGCursor_(
const char *
filename,
int x,
int y);
117 void loadOldCursor_(
const char *
filename);
118 void computeBoundingBox_();
GT_API const UT_StringHolder filename
const char * getName() const
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
GLuint const GLchar * name
SIM_API const UT_StringHolder position
UT_DimRect getCursorRect() const