MirOS Manual: XDrawString(3), XDrawString16(3)


XDrawString(3X11)        XLIB FUNCTIONS         XDrawString(3X11)

NAME

     XDrawString, XDrawString16 - draw text characters

SYNTAX

     int XDrawString(Display *display, Drawable d, GC gc, int x,
          int y, char *string, int length);

     int XDrawString16(Display *display, Drawable d, GC gc, int
          x, int y, XChar2b *string, int length);

ARGUMENTS

     d         Specifies the drawable.

     display   Specifies the connection to the X server.

     gc        Specifies the GC.

     length    Specifies the number of characters in the string
               argument.

     string    Specifies the character string. and define the
               origin of the first character

     x
     y         Specify the x and y coordinates, which are rela-
               tive to the origin of the specified drawable.

DESCRIPTION

     Each character image, as defined by the font in the GC, is
     treated as an additional mask for a fill operation on the
     drawable. The drawable is modified only where the font char-
     acter has a bit set to 1. For fonts defined with 2-byte
     matrix indexing and used with XDrawString16, each byte is
     used as a byte2 with a byte1 of zero.

     Both functions use these GC components: function, plane-
     mask, fill-style, font, subwindow-mode, clip-x-origin,
     clip-y-origin, and clip-mask. They also use these GC mode-
     dependent components: foreground, background, tile, stipple,
     tile-stipple-x-origin, and tile-stipple-y-origin.

     XDrawString and XDrawString16 can generate BadDrawable,
     BadGC, and BadMatch errors.

DIAGNOSTICS

     BadDrawable
               A value for a Drawable argument does not name a
               defined Window or Pixmap.

     BadGC     A value for a GContext argument does not name a
               defined GContext.

XFree86                   Version 4.5.0                         1

XDrawString(3X11)        XLIB FUNCTIONS         XDrawString(3X11)

     BadMatch  An InputOnly window is used as a Drawable.

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

SEE ALSO

     XDrawImageString(3X11), XDrawText(3X11), XLoadFont(3X11)
     Xlib - C Language X Interface

XFree86                   Version 4.5.0                         2

Generated on 2012-02-20 02:47:02 by $MirOS: src/scripts/roff2htm,v 1.70 2011/12/03 18:21:12 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002‒2011 The MirOS Project, Germany.
This product includes material provided by Thorsten Glaser.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.