Cursor.from_pixbuf


Description:

[ CCode ( has_construct_function = false ) ]
[ Version ( since = "2.4" ) ]
public Cursor.from_pixbuf (Display display, Pixbuf pixbuf, int x, int y)

Creates a new cursor from a pixbuf.

Not all GDK backends support RGBA cursors. If they are not supported, a monochrome approximation will be displayed. The functions supports_cursor_alpha and supports_cursor_color can be used to determine whether RGBA cursors are supported; get_default_cursor_size and get_maximal_cursor_size give information about cursor sizes.

If x or y are `-1`, the pixbuf must have options named “x_hot” and “y_hot”, resp., containing integer values between `0` and the width resp. height of the pixbuf. (Since: 3.0)

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

Parameters:

display

the Display for which the cursor will be created

pixbuf

the Pixbuf containing the cursor image

x

the horizontal offset of the “hotspot” of the cursor.

y

the vertical offset of the “hotspot” of the cursor.

Returns:

a new Cursor.