Cursor.newFromSurface

Creates a new cursor from a cairo image surface.

Not all GDK backends support RGBA cursors. If they are not supported, a monochrome approximation will be displayed. The functions gdk.display.Display.supportsCursorAlpha and gdk.display.Display.supportsCursorColor can be used to determine whether RGBA cursors are supported; gdk.display.Display.getDefaultCursorSize and gdk.display.Display.getMaximalCursorSize give information about cursor sizes.

On the X backend, support for RGBA cursors requires a sufficently new version of the X Render extension.

class Cursor
static
newFromSurface

Parameters

display gdk.display.Display

the #GdkDisplay for which the cursor will be created

surface cairo.surface.Surface

the cairo image surface containing the cursor pixel data

x double

the horizontal offset of the “hotspot” of the cursor

y double

the vertical offset of the “hotspot” of the cursor

Return Value

Type: gdk.cursor.Cursor

a new #GdkCursor.