From f4092abdf94af6a99aff944d6264bc1284e8bdd4 Mon Sep 17 00:00:00 2001 From: Reinhard Tartler Date: Mon, 10 Oct 2011 17:43:39 +0200 Subject: Imported nx-X11-3.1.0-1.tar.gz Summary: Imported nx-X11-3.1.0-1.tar.gz Keywords: Imported nx-X11-3.1.0-1.tar.gz into Git repository --- nx-X11/lib/Xevie/Xevie.man | 88 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 nx-X11/lib/Xevie/Xevie.man (limited to 'nx-X11/lib/Xevie/Xevie.man') diff --git a/nx-X11/lib/Xevie/Xevie.man b/nx-X11/lib/Xevie/Xevie.man new file mode 100644 index 000000000..79aeb18c5 --- /dev/null +++ b/nx-X11/lib/Xevie/Xevie.man @@ -0,0 +1,88 @@ +.\" +.\" $XdotOrg: xc/lib/Xevie/Xevie.man,v 1.2 2005/04/04 02:41:49 alanc Exp $ +.\" +.\" +.de TQ +.br +.ns +.TP \\$1 +.. +.TH XEVIE __libmansuffix__ __vendorversion__ + +.SH NAME +Xevie \- X Event Interception Extension (XEvIE) +.SH SYNTAX +\&#include +.nf +.sp +Status XevieQueryVersion \^(\^Display *\fIdpy\fP, + int *\fImajor_versionp\fP, + int *\fIminor_versionp\fP\^); +.sp +Status XevieStart \^(\^Display *\fIdpy\fp\^); +.sp +Status XevieSelectInput \^(\^Display *\fIdpy\fP, + long \fIevent_mask\fP\^); +.sp +Status XevieSendEvent \^(\^ + \^(\^Display *\fIdpy\fP, + XEvent *\fIevent\fP, + char *fIdataType\fP\^); +.sp +Status XevieEnd \^(\^Display *\fIdpy\fp\^); +.sp + +.SH ARGUMENTS +.IP \fIdisplay\fP 1i +Specifies the connection to the X server. +.IP \fIevent_mask\fP 1i +Specifies the mask of events to redirect. +.IP \fIdatatype\fP 1i + +XEVIE_MODIFIED or XEVIE_UNMODIFIED - whether the Xevie client +has changed or synthesised this event. + +.SH DATATYPES + + +.SH DESCRIPTION +.B X Event Interception Extension (XEvIE) +is designed for users who need to intercept all the Keyboard and Mouse events. +Programs can determine which events should be forwarded to other clients and +modify the events if necessary. +.PP + +.SH FUNCTIONS + +.B XevieQueryVersion +The XevieQueryVersion function returns the major and minor protocol version +numbers supported by the server. +XevieQueryVersion returns True if success, otherwise, it returns False. + +.B XevieStart +The XevieStart function requests that the X server enable the XEvIE extension. +Once XEvIE is successfully enabled, all the XevieSelectInput specified events +will be sent to the client which has enabled XEvIE. +If XKB or AccessX is enabled, the events that are sent to the XEvIE clients +are XKB/AccessX processed (filtered) ones. + +.B XevieSendEvent +Events are sent back to the X server through XevieSendEvent. + +.B XevieEnd +The XevieEnd function requests that the X server disables the XEvIE extension. +Once XEvIE is disabled successfully, the X server stops sending events to the +XEvIE client. + +.B XevieSelectInput +The XevieSelectInput function requests that the X server reports the keyboard +and pointer events associated with the specified event mask. +By default, X will report KeyPress, KeyRelease, ButtonPress, ButtonRelease +and MotionNotify events. + +.SH RESTRICTIONS +.B Xevie +will remain upward compatible after the current 1.0 release. +.SH AUTHORS +Derek Wang and Stuart Kreitman, Sun Microsystems, Inc. + -- cgit v1.2.3