Documentation‎ > ‎Concepts‎ > ‎

Cursors

The full range of X-cursors is supported by gnocl. Here is a complete list of their names and on-screen appearance.


xCursor


arrow


basedArrowDown


basedUpDown


boat


bogosity


bottomLeftCorner


bottomRightCorner


bottomSide


bottomTee


boxSpiral


centerPtr


circle


clock


coffeeMug


cross


crossReverse


crosshair


diamondCross


dot


dotbox


doubleArrow


draftLarge


draftSmall


drapedBox


exchange


fleur


gobbler


gumby


hand1


hand2


heart


icon


ironCross


leftPtr


leftSide


leftTee


leftbutton


llAngle


lrAngle


man


middlebutton


mouse


pencil


pirate


plus


questionArrow


rightPtr


rightSide


rightTee


rightbutton


rtlLogo


sailboat


sbDownArrow


sbHDoubleArrow


sbLeftArrow


sbRightArrow


sbUpArrow


sbVDoubleArrow


shuttle


sizing


spider


spraycan


star


target


tcross


topLeftArrow


topLeftCorner


topRightCorner


topSide


topTee


trek


ulAngle


umbrella


urAngle


watch


xterm


last

the previously displayed cursor

blank

blank out the cursor

pixmap

NB: to be implemented

In most instances the pointer will changed whist an application is busy, and then restored to what ever the previous cursor was.  Although cursor management is ordinarily handled by the  Xlibraries, the Gtk environment provides access to cursors more suited to platform aesthetics. Most notably the 'watch' cursor will become and animated  spinner. The following code snippet illustrates how to use set/reset cursors for a busy task.

-onActivate {
[gnocl::winfo toplevel %w ] configure -cursor watch
...
...
[gnocl::winfo toplevel %w ] configure -cursor last
}


}
Comments