Xevie(3)
NAME
Xevie - X Event Interceptor extension.
SYNTAX
#include <X11/extensions/Xevie.h>
Status XevieQueryVersion (Display *dpy,
int *major_versionp,
int *minor_versionp);
Status XevieStart (Display *dpy);
Status XevieSelectInput (Display *dpy,
long event_mask);
Status XevieSendEvent (
(Display *dpy,
XEvent *event,
char *fIdataType);
Status XevieEnd (Display *dpy);
ARGUMENTS
display Specifies the connection to the X server.
event_mask
Specifies the mask of events to redirect.
datatype XEVIE_MODIFIED or XEVIE_UNMODIFIED - whether the Xevie
client has changed or synthesised this event.
DATATYPES
DESCRIPTION
Xevie X Event Interception Extension (XEvIE) is designed for users who
need to intercept all the Keyboard and Mouse events. The requirement
for XEvIE is directly from GNOME Accessibility project. AT Accessibil-
ity API needs to have full keyboard/mouse control. XEvIE provides a
set of API to allow AT Accessibility API to get and consume Key-
board/Mouse events.
FUNCTIONS
XevieQueryVersion The XevieQueryVersion function returns the major and
minor protocol version numbers supported by the server. XevieQueryVer-
sion returns True if success, otherwise, it returns False.
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.
XevieSend Events are sent back to the X server through XevieSendEvent.
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.
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 Xevie will remain upward compatible after the current
1.0 release.
AUTHOR
Derek Wang, Stuart Kreitman, SUN
X.Org Version 6.8.2 XEVIE(3)
Man(1) output converted with
man2html