Files
2024-02-19 00:21:16 -05:00

187 lines
3.7 KiB
Groff

.ds xT X Toolkit Intrinsics \- C Language Interface
.ds xW Athena X Widgets \- C Language X Toolkit Interface
.ds xL Xlib \- C Language X Interface
.ds xC Inter-Client Communication Conventions Manual
.na
.de Ds
.nf
.\\$1D \\$2 \\$1
.ft 1
.\".ps \\n(PS
.\".if \\n(VS>=40 .vs \\n(VSu
.\".if \\n(VS<=39 .vs \\n(VSp
..
.de De
.ce 0
.if \\n(BD .DF
.nr BD 0
.in \\n(OIu
.if \\n(TM .ls 2
.sp \\n(DDu
.fi
..
.de FD
.LP
.KS
.TA .5i 3i
.ta .5i 3i
.nf
..
.de FN
.fi
.KE
.LP
..
.de IN \" send an index entry to the stderr
..
.de C{
.KS
.nf
.D
.\"
.\" choose appropriate monospace font
.\" the imagen conditional, 480,
.\" may be changed to L if LB is too
.\" heavy for your eyes...
.\"
.ie "\\*(.T"480" .ft L
.el .ie "\\*(.T"300" .ft L
.el .ie "\\*(.T"202" .ft PO
.el .ie "\\*(.T"aps" .ft CW
.el .ft R
.ps \\n(PS
.ie \\n(VS>40 .vs \\n(VSu
.el .vs \\n(VSp
..
.de C}
.DE
.R
..
.de Pn
.ie t \\$1\fB\^\\$2\^\fR\\$3
.el \\$1\fI\^\\$2\^\fP\\$3
..
.de ZN
.ie t \fB\^\\$1\^\fR\\$2
.el \fI\^\\$1\^\fP\\$2
..
.de NT
.ne 7
.ds NO Note
.if \\n(.$>$1 .if !'\\$2'C' .ds NO \\$2
.if \\n(.$ .if !'\\$1'C' .ds NO \\$1
.ie n .sp
.el .sp 10p
.TB
.ce
\\*(NO
.ie n .sp
.el .sp 5p
.if '\\$1'C' .ce 99
.if '\\$2'C' .ce 99
.in +5n
.ll -5n
.R
..
. \" Note End -- doug kraft 3/85
.de NE
.ce 0
.in -5n
.ll +5n
.ie n .sp
.el .sp 10p
..
.ny0
.TH XEmptyRegion 3X11 "Release 5" "X Version 11" "XLIB FUNCTIONS"
.SH NAME
XEmptyRegion, XEqualRegion, XPointInRegion, XRectInRegion \- determine if regions are empty or equal
.SH SYNTAX
.\" $Header: XEmptyRegion.f,v 1.2 88/04/07 17:09:49 mento Exp $
Bool XEmptyRegion\^(\^\fIr\fP\^)
.br
Region \fIr\fP\^;
.LP
.\" $Header: XEqualRegion.f,v 1.2 88/04/07 17:10:16 mento Exp $
Bool XEqualRegion\^(\^\fIr1\fP\^, \fIr2\fP\^)
.br
Region \fIr1\fP\^, \fIr2\fP\^;
.LP
.\" $Header: XPointInReg.f,v 1.2 88/04/07 17:10:45 mento Exp $
Bool XPointInRegion\^(\^\fIr\fP\^, \fIx\fP\^, \fIy\fP\^)
.br
Region \fIr\fP\^;
.br
int \fIx\fP\^, \fIy\fP\^;
.LP
.\" $Header: XRectInReg.f,v 1.1 88/02/26 10:02:37 mento Exp $
int XRectInRegion\^(\^\fIr\fP\^, \fIx\fP\^, \fIy\fP\^, \fIwidth\fP\^, \fIheight\fP\^)
.br
Region \fIr\fP\^;
.br
int \fIx\fP\^, \fIy\fP\^;
.br
unsigned int \fIwidth\fP\^, \fIheight\fP\^;
.SH ARGUMENTS
.\" $Header: r.a,v 1.1 88/02/26 10:29:50 mento Exp $
.IP \fIr\fP 1i
Specifies the region.
.\" $Header: r1r2.a,v 1.1 88/02/26 10:30:48 mento Exp $
.IP \fIr1\fP 1i
.br
.ns
.IP \fIr2\fP 1i
Specify the two regions.
.ds Wh , which define the rectangle
.\" $Header: w+h_gen.a,v 1.2 88/08/04 11:21:28 mento Exp $
.IP \fIwidth\fP 1i
.br
.ns
.IP \fIheight\fP 1i
Specify the width and height\*(Wh.
.ds Xy , which define the point \
or the coordinates of the upper-left corner of the rectangle
.\" $Header: xy_gen.a,v 1.2 88/08/04 11:22:37 mento Exp $
.IP \fIx\fP 1i
.br
.ns
.IP \fIy\fP 1i
Specify the x and y coordinates\*(Xy.
.SH DESCRIPTION
.\" $Header: XEmptyRegion.d,v 1.2 88/06/11 07:50:03 mento Exp $
The
.ZN XEmptyRegion
function returns
.ZN True
if the region is empty.
.LP
.\" $Header: XEqualRegion.d,v 1.2 88/06/11 07:50:04 mento Exp $
The
.ZN XEqualRegion
function returns
.ZN True
if the two regions have the same offset, size, and shape.
.LP
.\" $Header: XPointInReg.d,v 1.3 88/04/23 12:44:36 mento Exp $
The
.ZN XPointInRegion
function returns
.ZN True
if the point (x, y) is contained in the region r.
.LP
.\" $Header: XRectInReg.d,v 1.1 88/02/26 10:50:04 mento Exp $
The
.ZN XRectInRegion
function returns
.ZN RectangleIn
if the rectangle is entirely in the specified region,
.ZN RectangleOut
if the rectangle is entirely out of the specified region,
and
.ZN RectanglePart
if the rectangle is partially in the specified region.
.SH "SEE ALSO"
XCreateRegion(3X11),
XIntersectRegion(3X11)
.br
\fI\*(xL\fP