Xevie

TriggerTek Logo
abcdefghijklmnopqrstuvwxyz_
XEVIE(3x)							    XEVIE(3x)



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  Accessi-
       bility  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.
       XevieQueryVersion  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(3x)