Documentation
From my personal library, The Internet

man page:


SYNTAX

       int XDrawPoint(Display *display, Drawable d, GC gc, int x, int y);

       int XDrawPoints(Display *display, Drawable d, GC gc, XPoint *points,
              int npoints, int mode);


ARGUMENTS

       d         Specifies the drawable.

       display   Specifies the connection to the X server.

       gc        Specifies the GC.

       mode      Specifies the coordinate mode.  You can pass CoordModeOrigin
                 or CoordModePrevious.

       npoints   Specifies the number of points in the array.

       points    Specifies an array of points.

       x
       y         Specify the x and y coordinates where you want the point
                 drawn.


DESCRIPTION

       The XDrawPoint function uses the foreground pixel and function compo-
       nents of the GC to draw a single point into the specified drawable;
       XDrawPoints draws multiple points this way.  CoordModeOrigin treats all
       coordinates as relative to the origin, and CoordModePrevious treats all
       coordinates after the first as relative to the previous point.  XDraw-
       Points draws the points in the order listed in the array.

       Both functions use these GC components: function, plane-mask, fore-
       ground, subwindow-mode, clip-x-origin, clip-y-origin, and clip-mask.

       XDrawPoint can generate BadDrawable, BadGC, and BadMatch errors.
       XDrawPoints can generate BadDrawable, BadGC, BadMatch, and BadValue
       errors.


STRUCTURES

       The XPoint structure contains:

       typedef struct {
            short x, y;
       } XPoint;

       All x and y members are signed integers.  The width and height members
       are 16-bit unsigned integers.  You should be careful not to generate
       coordinates and sizes out of the 16-bit ranges, because the protocol
       only has 16-bit fields for these values.


DIAGNOSTICS

                 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

       XDrawArc(3X11), XDrawLine(3X11), XDrawRectangle(3X11)
       Xlib - C Language X Interface



X Version 11                      Release 6.6                 XDrawPoint(3X11)

Man(1) output converted with man2html