'\"macro stdmacro
.if n .pH g3x11.IsCKey @(#)IsCKey	40.3 of 1/19/90
.ds tk X Toolkit
.ds xT X Toolkit Intrinsics \- C Language Interface
.ds xI Intrinsics
.ds xW Athena X Widgets \- C Language X Toolkit Interface
.ds xL Xlib \- C Language X Interface
.ds xC Inter-Client Communication Conventions Manual
.ds Rn 3
.ds Vn 2.2
.hw XtMake-Geometry-Request XtQuery-Geometry wid-get
.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
.tm \\n%:\\$1:\\$2:\\$3
..
.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 PN
.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
.nr X
.if \nX=0 .ds x} IsCursorKey 3X11 "9/1/88" "XWIN 3.0" "\&"
.if \nX=1 .ds x} IsCursorKey 3X11 "9/1/88" "XWIN 3.0"
.if \nX=2 .ds x} IsCursorKey 3X11 "" "\&"
.if \nX=3 .ds x} IsCursorKey "" "" "\&"
.TH \*(x}
.SH NAME
IsCursorKey, IsFunctionKey, IsKeypadKey, IsMiscFunctionKey, IsModiferKey,
IsPFKey \- keysym classifiaction macros
.SH SYNTAX
IsCursorKey\^(\^\fIkeysym\fP\^)
.LP
IsFunctionKey\^(\^\fIkeysym\fP\^)
.LP
IsKeypadKey\^(\^\fIkeysym\fP\^)
.LP
IsMiscFunctionKey\^(\^\fIkeysym\fP\^)
.LP
IsModifierKey\^(\^\fIkeysym\fP\^)
.LP
IsPFKey\^(\^\fIkeysym\fP\^)
.SH ARGUMENTS
.ds Fn tested
.IP \fIkeysym\fP 1i
Specifies the KeySym that is to be \*(Fn.
.SH DESCRIPTION
The
.PN IsCursorKey
macro returns 
.PN True
if the specified KeySym is a cursor key.
.LP
The
.PN IsFunctionKey
macro returns 
.PN True
if the KeySym is a function key.
.LP
The
.PN IsKeypadKey
macro returns
.PN True
if the specified KeySym is a keypad key.
.LP
The
.PN IsMiscFunctionKey
macro returns
.PN True
if the specified KeySym is a miscellaneous function key.
.LP
The
.PN IsModiferKey
macro returns
.PN True
if the specified KeySym is a modifier key.
.LP
The
.PN IsPFKey
macro returns
.PN True
if the specified KeySym is a PF key.
.SH "SEE ALSO"
AllPlanes(3X11),
.br
BlackPixelOfScreen(3X11),
.br
ImageByteOrder(3X11)
.br
\fI\*(xL\fP
