This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



XSelectInput(3)                                XLIB FUNCTIONS                                XSelectInput(3)



NAME
       XSelectInput - select input events

SYNTAX
       int XSelectInput(Display *display, Window w, long event_mask);

ARGUMENTS
       display   Specifies the connection to the X server.

       event_mask
                 Specifies the event mask.

       w         Specifies the window whose events you are interested in.

DESCRIPTION
       The XSelectInput function requests that the X server report the events associated with the specified
       event mask.  Initially, X will not report any of these events.  Events are reported relative to a
       window.  If a window is not interested in a device event, it usually propagates to the closest ances-tor ancestor
       tor that is interested, unless the do_not_propagate mask prohibits it.

       Setting the event-mask attribute of a window overrides any previous call for the same window but not
       for other clients.  Multiple clients can select for the same events on the same window with the fol-lowing following
       lowing restrictions:

           Multiple clients can select events on the same window because their event masks are disjoint.
            When the X server generates an event, it reports it to all interested clients.

           Only one client at a time can select CirculateRequest, ConfigureRequest, or MapRequest events,
            which are associated with the event mask SubstructureRedirectMask.

           Only one client at a time can select a ResizeRequest event, which is associated with the event
            mask ResizeRedirectMask.

           Only one client at a time can select a ButtonPress event, which is associated with the event
            mask ButtonPressMask.

       The server reports the event to all interested clients.

       XSelectInput can generate a BadWindow error.

DIAGNOSTICS
       BadWindow A value for a Window argument does not name a defined Window.

SEE ALSO
       Xlib - C Language X Interface



X Version 11                                    libX11 1.2.1                                 XSelectInput(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...