[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]  


Package Gdk.Cursor

This package provides the capability to create predefined mouse cursors as well as user defined ones.

Types

type Gdk_Cursor is new Gdk.C_Proxy;




Subprograms

procedure Gdk_New              
  (Widget             : out    Gdk_Cursor;
   Cursor_Type        : in     Gdk.Types.Gdk_Cursor_Type);

Create a new standard cursor.


procedure Gdk_New              
  (Widget             : out    Gdk_Cursor;
   Source             : in     Gdk.Gdk_Pixmap;
   Mask               : in     Gdk.Gdk_Pixmap;
   Fg                 : in     Gdk.Color.Gdk_Color;
   Bg                 : in     Gdk.Color.Gdk_Color;
   X                  : in     Glib.Gint;
   Y                  : in     Glib.Gint);

Create a new cursor from a given pixmap and mask.
Both the pixmap and mask must have a depth of 1 (i.e. each pixel has only 2 values - on or off). The standard cursor size is 16 by 16 pixels.

  • Source is the pixmap specifying the cursor.
  • Mask is the pixmap specifying the mask, which must be the same size as source.
  • Fg is the foreground color, used for the bits in the source which are enabled. The color does not have to be allocated first.
  • Bg is the background color, used for the bits in the source which are disabled. The color does not have to be allocated first.
  • X is the horizontal offset of the 'hotspot' of the cursor.
  • Y is the vertical offset of the 'hotspot' of the cursor.




procedure Destroy              
  (Cursor             : in     Gdk_Cursor);

Destroy a cursor, freeing any resources allocated for it.



[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]