enum
Tput::Namespace::MouseCursorShape
Overview
GUI mouse-pointer shapes settable via xterm's OSC 22 ; Pt ST
(see Tput::Output#mouse_cursor_shape). #cursor_name yields the
on-the-wire name handed to the terminal.
Naming — where a shape exists in both Qt's Qt::CursorShape and the X11
cursor font (X11/cursorfont.h), the Qt name is the primary member and the
X11 cursor-font name is an alias (e.g. ArrowCursor/LeftPtr,
PointingHandCursor/Hand2, IBeamCursor/Xterm). Other cursor-font
glyphs use their cursorfont names; Qt-only shapes (diagonal resizes, drag,
open/closed hand, forbidden, busy, blank, splitters) use their Qt names.
On-the-wire mapping (#cursor_name):
- Members backed by a cursor-font glyph emit that glyph name.
- Qt-only shapes with no cursor-font glyph emit an Xcursor theme name
(e.g.
left_ptr_watch,dnd-move), resolved only on terminals whose OSC 22 falls back to the Xcursor library (recent xterm).
Best-effort and applies only while the pointer is over the terminal
window: xterm honors it, most other emulators (and Wayland-native
terminals) ignore it. OSC 22 has no custom-bitmap option, so Qt's
BitmapCursor/CustomCursor have no equivalent here.
Defined in:
tput/namespace.crEnum Members
-
XCursor =
0 -
Arrow =
1 -
BasedArrowDown =
2 -
BasedArrowUp =
3 -
Boat =
4 -
Bogosity =
5 -
BottomLeftCorner =
6 -
BottomRightCorner =
7 -
BottomSide =
8 -
BottomTee =
9 -
BoxSpiral =
10 -
UpArrowCursor =
11 -
CenterPtr =
11 -
Circle =
12 -
Clock =
13 -
CoffeeMug =
14 -
Cross =
15 -
CrossReverse =
16 -
CrossCursor =
17 -
Crosshair =
17 -
DiamondCross =
18 -
Dot =
19 -
Dotbox =
20 -
DoubleArrow =
21 -
DraftLarge =
22 -
DraftSmall =
23 -
DrapedBox =
24 -
Exchange =
25 -
SizeAllCursor =
26 -
Fleur =
26 -
Gobbler =
27 -
Gumby =
28 -
Hand1 =
29 -
PointingHandCursor =
30 -
Hand2 =
30 -
Heart =
31 -
Icon =
32 -
IronCross =
33 -
ArrowCursor =
34 -
LeftPtr =
34 -
LeftSide =
35 -
LeftTee =
36 -
LeftButton =
37 -
LlAngle =
38 -
LrAngle =
39 -
Man =
40 -
MiddleButton =
41 -
Mouse =
42 -
Pencil =
43 -
Pirate =
44 -
Plus =
45 -
WhatsThisCursor =
46 -
QuestionArrow =
46 -
RightPtr =
47 -
RightSide =
48 -
RightTee =
49 -
RightButton =
50 -
RtlLogo =
51 -
Sailboat =
52 -
SbDownArrow =
53 -
SizeHorCursor =
54 -
SbHDoubleArrow =
54 -
SbLeftArrow =
55 -
SbRightArrow =
56 -
SbUpArrow =
57 -
SizeVerCursor =
58 -
SbVDoubleArrow =
58 -
Shuttle =
59 -
Sizing =
60 -
Spider =
61 -
Spraycan =
62 -
Star =
63 -
Target =
64 -
Tcross =
65 -
TopLeftArrow =
66 -
TopLeftCorner =
67 -
TopRightCorner =
68 -
TopSide =
69 -
TopTee =
70 -
Trek =
71 -
UlAngle =
72 -
Umbrella =
73 -
UrAngle =
74 -
WaitCursor =
75 -
Watch =
75 -
IBeamCursor =
76 -
Xterm =
76 -
SizeBDiagCursor =
100 -
Qt shapes with no X11 cursor-font glyph;
#cursor_nameemits an Xcursor theme name for these. Offset to leave the cursor-font block contiguous. -
SizeFDiagCursor =
101 -
SplitVCursor =
102 -
SplitHCursor =
103 -
BlankCursor =
104 -
ForbiddenCursor =
105 -
BusyCursor =
106 -
OpenHandCursor =
107 -
ClosedHandCursor =
108 -
DragCopyCursor =
109 -
DragMoveCursor =
110 -
DragLinkCursor =
111
Instance Method Summary
-
#arrow?
Returns
trueif this enum value equalsArrow -
#arrow_cursor?
Returns
trueif this enum value equalsArrowCursor -
#based_arrow_down?
Returns
trueif this enum value equalsBasedArrowDown -
#based_arrow_up?
Returns
trueif this enum value equalsBasedArrowUp -
#blank_cursor?
Returns
trueif this enum value equalsBlankCursor -
#boat?
Returns
trueif this enum value equalsBoat -
#bogosity?
Returns
trueif this enum value equalsBogosity -
#bottom_left_corner?
Returns
trueif this enum value equalsBottomLeftCorner -
#bottom_right_corner?
Returns
trueif this enum value equalsBottomRightCorner -
#bottom_side?
Returns
trueif this enum value equalsBottomSide -
#bottom_tee?
Returns
trueif this enum value equalsBottomTee -
#box_spiral?
Returns
trueif this enum value equalsBoxSpiral -
#busy_cursor?
Returns
trueif this enum value equalsBusyCursor -
#center_ptr?
Returns
trueif this enum value equalsCenterPtr -
#circle?
Returns
trueif this enum value equalsCircle -
#clock?
Returns
trueif this enum value equalsClock -
#closed_hand_cursor?
Returns
trueif this enum value equalsClosedHandCursor -
#coffee_mug?
Returns
trueif this enum value equalsCoffeeMug -
#cross?
Returns
trueif this enum value equalsCross -
#cross_cursor?
Returns
trueif this enum value equalsCrossCursor -
#cross_reverse?
Returns
trueif this enum value equalsCrossReverse -
#crosshair?
Returns
trueif this enum value equalsCrosshair -
#cursor_name : String
The name OSC 22 expects on the wire for this shape.
-
#diamond_cross?
Returns
trueif this enum value equalsDiamondCross -
#dot?
Returns
trueif this enum value equalsDot -
#dotbox?
Returns
trueif this enum value equalsDotbox -
#double_arrow?
Returns
trueif this enum value equalsDoubleArrow -
#draft_large?
Returns
trueif this enum value equalsDraftLarge -
#draft_small?
Returns
trueif this enum value equalsDraftSmall -
#drag_copy_cursor?
Returns
trueif this enum value equalsDragCopyCursor -
#drag_link_cursor?
Returns
trueif this enum value equalsDragLinkCursor -
#drag_move_cursor?
Returns
trueif this enum value equalsDragMoveCursor -
#draped_box?
Returns
trueif this enum value equalsDrapedBox -
#exchange?
Returns
trueif this enum value equalsExchange -
#fleur?
Returns
trueif this enum value equalsFleur -
#forbidden_cursor?
Returns
trueif this enum value equalsForbiddenCursor -
#gobbler?
Returns
trueif this enum value equalsGobbler -
#gumby?
Returns
trueif this enum value equalsGumby -
#hand1?
Returns
trueif this enum value equalsHand1 -
#hand2?
Returns
trueif this enum value equalsHand2 -
#heart?
Returns
trueif this enum value equalsHeart -
#i_beam_cursor?
Returns
trueif this enum value equalsIBeamCursor -
#icon?
Returns
trueif this enum value equalsIcon -
#iron_cross?
Returns
trueif this enum value equalsIronCross -
#left_button?
Returns
trueif this enum value equalsLeftButton -
#left_ptr?
Returns
trueif this enum value equalsLeftPtr -
#left_side?
Returns
trueif this enum value equalsLeftSide -
#left_tee?
Returns
trueif this enum value equalsLeftTee -
#ll_angle?
Returns
trueif this enum value equalsLlAngle -
#lr_angle?
Returns
trueif this enum value equalsLrAngle -
#man?
Returns
trueif this enum value equalsMan -
#middle_button?
Returns
trueif this enum value equalsMiddleButton -
#mouse?
Returns
trueif this enum value equalsMouse -
#open_hand_cursor?
Returns
trueif this enum value equalsOpenHandCursor -
#pencil?
Returns
trueif this enum value equalsPencil -
#pirate?
Returns
trueif this enum value equalsPirate -
#plus?
Returns
trueif this enum value equalsPlus -
#pointing_hand_cursor?
Returns
trueif this enum value equalsPointingHandCursor -
#question_arrow?
Returns
trueif this enum value equalsQuestionArrow -
#right_button?
Returns
trueif this enum value equalsRightButton -
#right_ptr?
Returns
trueif this enum value equalsRightPtr -
#right_side?
Returns
trueif this enum value equalsRightSide -
#right_tee?
Returns
trueif this enum value equalsRightTee -
#rtl_logo?
Returns
trueif this enum value equalsRtlLogo -
#sailboat?
Returns
trueif this enum value equalsSailboat -
#sb_down_arrow?
Returns
trueif this enum value equalsSbDownArrow -
#sb_h_double_arrow?
Returns
trueif this enum value equalsSbHDoubleArrow -
#sb_left_arrow?
Returns
trueif this enum value equalsSbLeftArrow -
#sb_right_arrow?
Returns
trueif this enum value equalsSbRightArrow -
#sb_up_arrow?
Returns
trueif this enum value equalsSbUpArrow -
#sb_v_double_arrow?
Returns
trueif this enum value equalsSbVDoubleArrow -
#shuttle?
Returns
trueif this enum value equalsShuttle -
#size_all_cursor?
Returns
trueif this enum value equalsSizeAllCursor -
#size_b_diag_cursor?
Returns
trueif this enum value equalsSizeBDiagCursor -
#size_f_diag_cursor?
Returns
trueif this enum value equalsSizeFDiagCursor -
#size_hor_cursor?
Returns
trueif this enum value equalsSizeHorCursor -
#size_ver_cursor?
Returns
trueif this enum value equalsSizeVerCursor -
#sizing?
Returns
trueif this enum value equalsSizing -
#spider?
Returns
trueif this enum value equalsSpider -
#split_h_cursor?
Returns
trueif this enum value equalsSplitHCursor -
#split_v_cursor?
Returns
trueif this enum value equalsSplitVCursor -
#spraycan?
Returns
trueif this enum value equalsSpraycan -
#star?
Returns
trueif this enum value equalsStar -
#target?
Returns
trueif this enum value equalsTarget -
#tcross?
Returns
trueif this enum value equalsTcross -
#top_left_arrow?
Returns
trueif this enum value equalsTopLeftArrow -
#top_left_corner?
Returns
trueif this enum value equalsTopLeftCorner -
#top_right_corner?
Returns
trueif this enum value equalsTopRightCorner -
#top_side?
Returns
trueif this enum value equalsTopSide -
#top_tee?
Returns
trueif this enum value equalsTopTee -
#trek?
Returns
trueif this enum value equalsTrek -
#ul_angle?
Returns
trueif this enum value equalsUlAngle -
#umbrella?
Returns
trueif this enum value equalsUmbrella -
#up_arrow_cursor?
Returns
trueif this enum value equalsUpArrowCursor -
#ur_angle?
Returns
trueif this enum value equalsUrAngle -
#wait_cursor?
Returns
trueif this enum value equalsWaitCursor -
#watch?
Returns
trueif this enum value equalsWatch -
#whats_this_cursor?
Returns
trueif this enum value equalsWhatsThisCursor -
#x_cursor?
Returns
trueif this enum value equalsXCursor -
#xterm?
Returns
trueif this enum value equalsXterm