Cursor

constructor(callback: CursorGetTextureCallback, fallback: Cursor? = null)

Creates a new callback-based cursor object.

Cursors of this kind produce textures for the cursor image on demand, when the @callback is called.

Return

a new GdkCursor

Since

4.16

Parameters

callback

the GdkCursorGetTextureCallback

fallback

the GdkCursor to fall back to when this one cannot be supported


constructor(name: String, fallback: Cursor? = null)

Creates a new cursor by looking up @name in the current cursor theme.

A recommended set of cursor names that will work across different platforms can be found in the CSS specification:

"none" "default" "help" "pointer"
"context-menu" "progress" "wait" "cell"
"crosshair" "text" "vertical-text" "alias"
"copy" "no-drop" "move" "not-allowed"
"grab" "grabbing" "all-scroll" "col-resize"
"row-resize" "n-resize" "e-resize" "s-resize"
"w-resize" "ne-resize" "nw-resize" "sw-resize"
"se-resize" "ew-resize" "ns-resize" "nesw-resize"
"nwse-resize" "zoom-in" "zoom-out"

Return

a new GdkCursor, or null if there is no cursor with the given name

Parameters

name

the name of the cursor

fallback

null or the GdkCursor to fall back to when this one cannot be supported


constructor(texture: Texture, hotspotX: <Error class: unknown class>, hotspotY: <Error class: unknown class>, fallback: Cursor? = null)

Creates a new cursor from a GdkTexture.

Return

a new GdkCursor

Parameters

texture

the texture providing the pixel data

hotspotX

the horizontal offset of the “hotspot” of the cursor

hotspotY

the vertical offset of the “hotspot” of the cursor

fallback

the GdkCursor to fall back to when this one cannot be supported


constructor(pointer: <Error class: unknown class><<Error class: unknown class>>)