Documentation ¶
Overview ¶
Package xcursor provides a small interface for using cursors that are predefined in the X 'cursor' font.
All available cursors are predefined in cursordef.go.
Please see the 'change-cursor' example in the examples directory of the xgbutil package for an example of how to change the cursor when it enters a particular window.
Index ¶
Constants ¶
const ( XCursor = 0 Arrow = 2 BasedArrowDown = 4 BasedArrowUp = 6 Boat = 8 Bogosity = 10 BottomLeftCorner = 12 BottomRightCorner = 14 BottomSide = 16 BottomTee = 18 BoxSpiral = 20 CenterPtr = 22 Circle = 24 Clock = 26 CoffeeMug = 28 Cross = 30 CrossReverse = 32 Crosshair = 34 DiamondCross = 36 Dot = 38 DotBoxMask = 40 DoubleArrow = 42 DraftLarge = 44 DraftSmall = 46 DrapedBox = 48 Exchange = 50 Fleur = 52 Gobbler = 54 Gumby = 56 Hand1 = 58 Hand2 = 60 Heart = 62 Icon = 64 IronCross = 66 LeftPtr = 68 LeftSide = 70 LeftTee = 72 LeftButton = 74 LLAngle = 76 LRAngle = 78 Man = 80 MiddleButton = 82 Mouse = 84 Pencil = 86 Pirate = 88 Plus = 90 QuestionArrow = 92 RightPtr = 94 RightSide = 96 RightTee = 98 RightButton = 100 RtlLogo = 102 Sailboat = 104 SBDownArrow = 106 SBHDoubleArrow = 108 SBLeftArrow = 110 SBRightArrow = 112 SBUpArrow = 114 SBVDoubleArrow = 116 Shuttle = 118 Sizing = 120 Spider = 122 Spraycan = 124 Star = 126 Target = 128 TCross = 130 TopLeftArrow = 132 TopLeftCorner = 134 TopRightCorner = 136 TopSide = 138 TopTee = 140 Trek = 142 ULAngle = 144 Umbrella = 146 URAngle = 148 Watch = 150 XTerm = 152 )
Variables ¶
This section is empty.
Functions ¶
func CreateCursor ¶
CreateCursor sets some default colors for nice and easy cursor creation. Just supply a cursor constant from 'xcursor/cursordef.go'.
func CreateCursorExtra ¶
func CreateCursorExtra(xconn *xgb.XConn, cursor, foreRed, foreGreen, foreBlue, backRed, backGreen, backBlue uint16) (xproto.Cursor, error)
CreateCursorExtra features all available parameters to creating a cursor. It will return an error if there is a problem with any of the requests made to create the cursor. (This implies each request is a checked request. The performance loss is probably acceptable since cursors should be created once and reused.)
Types ¶
This section is empty.