Constructor
GdkCursornew_from_surface
since: 3.10
Declaration [src]
GdkCursor*
gdk_cursor_new_from_surface (
GdkDisplay* display,
cairo_surface_t* surface,
gdouble x,
gdouble y
)
Description [src]
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_supports_cursor_alpha() and
gdk_display_supports_cursor_color() can be used to determine
whether RGBA cursors are supported;
gdk_display_get_default_cursor_size() and
gdk_display_get_maximal_cursor_size() give information about
cursor sizes.
On the X backend, support for RGBA cursors requires a sufficently new version of the X Render extension.
Available since: 3.10
Parameters
display-
Type:
GdkDisplayThe
GdkDisplayfor which the cursor will be created.The data is owned by the caller of the function. surface-
Type:
cairo_surface_tThe cairo image surface containing the cursor pixel data.
The data is owned by the caller of the function. x-
Type:
gdoubleThe horizontal offset of the “hotspot” of the cursor.
y-
Type:
gdoubleThe vertical offset of the “hotspot” of the cursor.
Return value
Type: GdkCursor
A new GdkCursor.
| The caller of the function takes ownership of the data, and is responsible for freeing it. |