gtk3-0.14.5: Binding to the Gtk+ 3 graphical user interface library

Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Graphics.UI.Gtk.Gdk.Cursor

Contents

Description

Cursors | Standard and pixmap cursors.

Synopsis

Types

newtype Cursor Source #

Constructors

Cursor (ForeignPtr Cursor) 

Enums

data CursorType Source #

Cursor types.

Constructors

cursorNew Source #

Arguments

:: CursorType

cursorType cursor to create

-> IO Cursor

return a new Cursor

Creates a new cursor from the set of builtin cursors for the default display. See cursorNewForDisplay. To make the cursor invisible, use BlankCursor.

Methods

cursorNewFromPixbuf Source #

Arguments

:: Display

display the Display for which the cursor will be created

-> Pixbuf

pixbuf the Pixbuf containing the cursor image

-> Int

x the horizontal offset of the hotspot of the cursor.

-> Int

y the vertical offset of the hotspot of the cursor.

-> IO Cursor

return a new Cursor.

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 displaySupportsCursorAlpha and displaySupportsCursorColor can be used to determine whether RGBA cursors are supported; displayGetDefaultCursorSize and displayGetMaximalCursorSize give information about cursor sizes.

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

cursorNewFromName Source #

Arguments

:: GlibString string 
=> Display

display the Display for which the cursor will be created

-> string

name the name of the cursor

-> IO (Maybe Cursor)

return a new Cursor, or Nothing if there is no cursor with the given name

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

cursorNewForDisplay Source #

Arguments

:: Display

display the Display for which the cursor will be created

-> CursorType

cursorType cursor to create

-> IO Cursor

return a new Cursor

Creates a new cursor from the set of builtin cursors.

cursorGetDisplay Source #

Arguments

:: Cursor

cursor Cursor

-> IO Display

return the Display associated to cursor

Returns the display on which the GdkCursor is defined.

cursorGetImage Source #

Arguments

:: Cursor

cursor Cursor

-> IO (Maybe Pixbuf)

a Pixbuf representing cursor, or Nothing

Returns a Pixbuf with the image used to display the cursor. Note that depending on the capabilities of the windowing system and on the cursor, GDK may not be able to obtain the image data. In this case, Nothing is returned.