Files
2017-09-04 14:25:47 -05:00

89 lines
1.7 KiB
C
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* xdraw.c --
*
* This file contains generic procedures related to X drawing primitives.
*
* Copyright (c) 1995 Sun Microsystems, Inc.
*
* See the file "license.terms" for information on usage and redistribution of
* this file, and for a DISCLAIMER OF ALL WARRANTIES.
*/
#include "tk.h"
/*
*----------------------------------------------------------------------
*
* XDrawLine --
*
* Draw a single line between two points in a given drawable.
*
* Results:
* None.
*
* Side effects:
* Draws a single line segment.
*
*----------------------------------------------------------------------
*/
int
XDrawLine(
Display *display,
Drawable d,
GC gc,
int x1, int y1,
int x2, int y2) /* Coordinates of line segment. */
{
XPoint points[2];
points[0].x = x1;
points[0].y = y1;
points[1].x = x2;
points[1].y = y2;
return XDrawLines(display, d, gc, points, 2, CoordModeOrigin);
}
/*
*----------------------------------------------------------------------
*
* XFillRectangle --
*
* Fills a rectangular area in the given drawable. This procedure is
* implemented as a call to XFillRectangles.
*
* Results:
* None
*
* Side effects:
* Fills the specified rectangle.
*
*----------------------------------------------------------------------
*/
int
XFillRectangle(
Display *display,
Drawable d,
GC gc,
int x,
int y,
unsigned int width,
unsigned int height)
{
XRectangle rectangle;
rectangle.x = x;
rectangle.y = y;
rectangle.width = width;
rectangle.height = height;
return XFillRectangles(display, d, gc, &rectangle, 1);
}
/*
* Local Variables:
* mode: c
* c-basic-offset: 4
* fill-column: 78
* End:
*/