diff options
author | Reinhard Tartler <siretart@tauware.de> | 2011-10-10 17:43:39 +0200 |
---|---|---|
committer | Reinhard Tartler <siretart@tauware.de> | 2011-10-10 17:43:39 +0200 |
commit | f4092abdf94af6a99aff944d6264bc1284e8bdd4 (patch) | |
tree | 2ac1c9cc16ceb93edb2c4382c088dac5aeafdf0f /nx-X11/lib/Xevie/Xevie.man | |
parent | a840692edc9c6d19cd7c057f68e39c7d95eb767d (diff) | |
download | nx-libs-f4092abdf94af6a99aff944d6264bc1284e8bdd4.tar.gz nx-libs-f4092abdf94af6a99aff944d6264bc1284e8bdd4.tar.bz2 nx-libs-f4092abdf94af6a99aff944d6264bc1284e8bdd4.zip |
Imported nx-X11-3.1.0-1.tar.gznx-X11/3.1.0-1
Summary: Imported nx-X11-3.1.0-1.tar.gz
Keywords:
Imported nx-X11-3.1.0-1.tar.gz
into Git repository
Diffstat (limited to 'nx-X11/lib/Xevie/Xevie.man')
-rw-r--r-- | nx-X11/lib/Xevie/Xevie.man | 88 |
1 files changed, 88 insertions, 0 deletions
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 <X11/extensions/Xevie.h> +.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. + |