XCreateFontCursor man page on Ultrix

Man page or keyword search:  
man Server   3690 pages
apropos Keyword Search (all sections)
Output format
Ultrix logo
[printable version]

XCreateFontCursor(3X11)		     X11R5	       XCreateFontCursor(3X11)

NAME
       XCreateFontCursor, XCreatePixmapCursor, XCreateGlyphCursor - create
       cursors

SYNTAX
       #include <X11/cursorfont.h>
       Cursor XCreateFontCursor(display, shape)
	     Display *display;
	     unsigned int shape;

       Cursor XCreatePixmapCursor(display, source, mask, foreground_color,
       background_color, x, y)
	     Display *display;
	     Pixmap source;
	     Pixmap mask;
	     XColor *foreground_color;
	     XColor *background_color;
	     unsigned int x, y;

       Cursor XCreateGlyphCursor(display, source_font, mask_font, source_char,
       mask_char,
				  foreground_color, background_color)
	     Display *display;
	     Font source_font, mask_font;
	     unsigned int source_char, mask_char;
	     XColor *foreground_color;
	     XColor *background_color;

ARGUMENTS
       background_color
		 Specifies the RGB values for the background of the source.

       display	 Specifies the connection to the X server.

       foreground_color
		 Specifies the RGB values for the foreground of the source.

       mask	 Specifies the cursor's source bits to be displayed or

       mask_char Specifies the glyph character for the mask.

       mask_font Specifies the font for the mask glyph or

       shape	 Specifies the shape of the cursor.

       source	 Specifies the shape of the source cursor.

       source_char
		 Specifies the character glyph for the source.

       source_font
		 Specifies the font for the source glyph.

       x
       y	 Specify the x and y coordinates, which indicate the hotspot
		 relative to the source's origin.

DESCRIPTION
       X provides a set of standard cursor shapes in a special font named cur‐
       sor.  Applications are encouraged to use this interface for their cur‐
       sors because the font can be customized for the individual display
       type.  The shape argument specifies which glyph of the standard fonts
       to use.

       The hotspot comes from the information stored in the cursor font.  The
       initial colors of a cursor are a black foreground and a white back‐
       ground (see

       can generate and errors.

       The function creates a cursor and returns the cursor ID associated with
       it.  The foreground and background RGB values must be specified using
       foreground_color and background_color, even if the X server only has a
       or screen.  The foreground color is used for the pixels set to 1 in the
       source, and the background color is used for the pixels set to 0.  Both
       source and mask, if specified, must have depth one (or a error results)
       but can have any root.  The mask argument defines the shape of the cur‐
       sor.  The pixels set to 1 in the mask define which source pixels are
       displayed, and the pixels set to 0 define which pixels are ignored.  If
       no mask is given, all pixels of the source are displayed.  The mask, if
       present, must be the same size as the pixmap defined by the source
       argument, or a error results.  The hotspot must be a point within the
       source, or a error results.

       The components of the cursor can be transformed arbitrarily to meet
       display limitations.  The pixmaps can be freed immediately if no fur‐
       ther explicit references to them are to be made.	 Subsequent drawing in
       the source or mask pixmap has an undefined effect on the cursor.	 The X
       server might or might not make a copy of the pixmap.

       can generate and errors.

       The function is similar to except that the source and mask bitmaps are
       obtained from the specified font glyphs.	 The source_char must be a
       defined glyph in source_font, or a error results.  If mask_font is
       given, mask_char must be a defined glyph in mask_font, or a error
       results.	 The mask_font and character are optional.  The origins of the
       source_char and mask_char (if defined) glyphs are positioned coinciden‐
       tally and define the hotspot.  The source_char and mask_char need not
       have the same bounding box metrics, and there is no restriction on the
       placement of the hotspot relative to the bounding boxes.	 If no
       mask_char is given, all pixels of the source are displayed.  You can
       free the fonts immediately by calling if no further explicit references
       to them are to be made.

       For 2-byte matrix fonts, the 16-bit value should be formed with the
       byte1 member in the most-significant byte and the byte2 member in the
       least-significant byte.

       can generate and errors.

DIAGNOSTICS
       The server failed to allocate the requested resource or server memory.

       A value for a Font or GContext argument does not name a defined Font.

       Some argument or pair of arguments has the correct type and range but
       fails
		 to match in some other way required by the request.

       A value for a Pixmap argument does not name a defined Pixmap.

       Some numeric value falls outside the range of values accepted by the
       request.
		 Unless a specific range is specified for an argument, the
		 full range defined by the argument's type is accepted.	 Any
		 argument defined as a set of alternatives can generate this
		 error.

SEE ALSO
       XDefineCursor(3X11), XLoadFont(3X11), XRecolorCursor(3X11)
       Xlib - C Language X Interface

						       XCreateFontCursor(3X11)
[top]

List of man pages available for Ultrix

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net