enum SF::Cursor::Type
#
Enumeration of the native system cursor types
Refer to the following table to determine which cursor is available on which platform.
| Type | Linux | Mac OS X | Windows |
|---|---|---|---|
SF::Cursor::Arrow |
yes | yes | yes |
SF::Cursor::ArrowWait |
no | no | yes |
SF::Cursor::Wait |
yes | no | yes |
SF::Cursor::Text |
yes | yes | yes |
SF::Cursor::Hand |
yes | yes | yes |
SF::Cursor::SizeHorizontal |
yes | yes | yes |
SF::Cursor::SizeVertical |
yes | yes | yes |
SF::Cursor::SizeTopLeftBottomRight |
no | yes* | yes |
SF::Cursor::SizeBottomLeftTopRight |
no | yes* | yes |
SF::Cursor::SizeLeft |
yes | yes** | yes** |
SF::Cursor::SizeRight |
yes | yes** | yes** |
SF::Cursor::SizeTop |
yes | yes** | yes** |
SF::Cursor::SizeBottom |
yes | yes** | yes** |
SF::Cursor::SizeTopLeft |
yes | yes** | yes** |
SF::Cursor::SizeTopRight |
yes | yes** | yes** |
SF::Cursor::SizeBottomLeft |
yes | yes** | yes** |
SF::Cursor::SizeBottomRight |
yes | yes** | yes** |
SF::Cursor::SizeAll |
yes | no | yes |
SF::Cursor::Cross |
yes | yes | yes |
SF::Cursor::Help |
yes | yes* | yes |
SF::Cursor::NotAllowed |
yes | yes | yes |
* These cursor types are undocumented so may not be available on all versions, but have been tested on 10.13
** On Windows and macOS, double-headed arrows are used
Members#
Arrow = 0#
Arrow cursor (default)
ArrowWait = 1#
Busy arrow cursor
Wait = 2#
Busy cursor
Text = 3#
I-beam, cursor when hovering over a field allowing text entry
Hand = 4#
Pointing hand cursor
SizeHorizontal = 5#
Horizontal double arrow cursor
SizeVertical = 6#
Vertical double arrow cursor
SizeTopLeftBottomRight = 7#
Double arrow cursor going from top-left to bottom-right
SizeBottomLeftTopRight = 8#
Double arrow cursor going from bottom-left to top-right
SizeLeft = 9#
Left arrow cursor on Linux, same as SizeHorizontal on other platforms
SizeRight = 10#
Right arrow cursor on Linux, same as SizeHorizontal on other platforms
SizeTop = 11#
Up arrow cursor on Linux, same as SizeVertical on other platforms
SizeBottom = 12#
Down arrow cursor on Linux, same as SizeVertical on other platforms
SizeTopLeft = 13#
Top-left arrow cursor on Linux, same as SizeTopLeftBottomRight on other platforms
SizeBottomRight = 14#
Bottom-right arrow cursor on Linux, same as SizeTopLeftBottomRight on other platforms
SizeBottomLeft = 15#
Bottom-left arrow cursor on Linux, same as SizeBottomLeftTopRight on other platforms
SizeTopRight = 16#
Top-right arrow cursor on Linux, same as SizeBottomLeftTopRight on other platforms
SizeAll = 17#
Combination of SizeHorizontal and SizeVertical
Cross = 18#
Crosshair cursor
Help = 19#
Help cursor
NotAllowed = 20#
Action not allowed cursor