DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

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