Constructor

GdkCursornew_from_callback

since: 4.16

Declaration [src]

GdkCursor*
gdk_cursor_new_from_callback (
  GdkCursorGetTextureCallback callback,
  gpointer data,
  GDestroyNotify destroy,
  GdkCursor* fallback
)

Description [src]

Creates a new callback-based cursor object.

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

Available since: 4.16

Parameters

callback

Type: GdkCursorGetTextureCallback

The GdkCursorGetTextureCallback.

data

Type: gpointer

Data to pass to callback.

The argument can be NULL.
The data is owned by the caller of the function.
destroy

Type: GDestroyNotify

Destroy notify for data.

fallback

Type: GdkCursor

The GdkCursor to fall back to when this one cannot be supported.

The argument can be NULL.
The data is owned by the caller of the function.

Return value

Type: GdkCursor

A new GdkCursor.

The caller of the function takes ownership of the data, and is responsible for freeing it.
The return value can be NULL.