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.



XkbSelectEventDetails(3)                        XKB FUNCTIONS                       XkbSelectEventDetails(3)



NAME
       XkbSelectEventDetails  -   Selects or deselects for a specific Xkb event and optionally places condi-tions conditions
       tions on when events of that type are reported to your client

SYNOPSIS
       Bool XkbSelectEventDetails ( display, device_spec, event_type, bits_to_change, values_for_bits )
             Display * display;
             unsigned int device_spec;
             unsigned int event_type;
             unsigned long int bits_to_change;
             unsigned long int values_for_bits;

ARGUMENTS
       display
              connection to the X server

       device_spec
              device ID, or XkbUseCoreKbd

       event_type
              Xkb event type of interest

       bits_to_change
              determines events to be selected / deselected

       values_for_bits
              1=>select, 0->deselect; for events in bits_to_change

DESCRIPTION
       Xkb events are selected using an event mask, much the same as normal core X events are selected. How-ever, However,
       ever, unlike selecting core X events, where you must specify the selection status (on or off) for all
       possible event types whenever you wish to change the selection criteria for any one event, Xkb allows
       you  to restrict the specification to only the event types you wish to change. This means that you do
       not need to remember the event selection values for all possible types each time you want  to  change
       one of them.

       Many  Xkb  event types are generated under several different circumstances. When selecting to receive
       an Xkb event, you may specify either that you want it delivered under all circumstances, or that  you
       want it delivered only for a subset of the possible circumstances.

       You can also deselect an event type that was previously selected for, using the same granularity.

       Xkb provides two functions to select and deselect delivery of Xkb events.  XkbSelectEvents allows you
       to select or deselect delivery of more than one Xkb event type at once. Events selected using  XkbSe-lectEvents XkbSelectEvents
       lectEvents  are  delivered  to  your  program  under  all circumstances that generate the events.  To
       restrict delivery of an event to a subset of  the  conditions  under  which  it  occurs,  use  XkbSe-lectEventDetails. XkbSelectEventDetails.
       lectEventDetails. XkbSelectEventDetails only allows you to change the selection conditions for a sin-gle single
       gle event at a time, but it provides a means of fine-tuning the conditions under which the  event  is
       delivered.

       To select or deselect for a specific Xkb event and optionally place conditions on when events of that
       type are reported to your client, use XkbSelectEventDetails.  This allows you  to  exercise  a  finer
       granularity of control over delivery of Xkb events with XkbSelectEvents.

       While XkbSelectEvents allows multiple events to be selected, XkbSelectEventDetails changes the selec-tion selection
       tion criteria for a single type of Xkb event. The  interpretation  of  the  bits_to_change  and  val-ues_for_bits values_for_bits
       ues_for_bits masks depends on the event type in question.

       XkbSelectEventDetails  changes the Xkb event selection mask for the keyboard specified by device_spec
       and the Xkb event specified by event_type.  To turn on event selection for an event detail,  set  the
       bit  for  the  detail  in  the  bits_to_change  parameter  and  set the corresponding bit in the val-ues_for_bits values_for_bits
       ues_for_bits parameter. To turn off event detail selection for a detail, set the bit for  the  detail
       in  the  bits_to_change parameter and do not set the corresponding bit in the values_for_bits parame-ter. parameter.
       ter.

       If an invalid event type is specified, a BadValue protocol error results. If a bit is not set in  the
       bits_to_change  parameter,  but the corresponding bit is set in the values_for_bits parameter, a Bad-Match BadMatch
       Match protocol error results. If an undefined bit is set in either the  bits_to_change  or  the  val-ues_for_bits values_for_bits
       ues_for_bits parameter, a BadValue protocol error results.

       For each type of Xkb event, the legal event details that you can specify in the XkbSelectEventDetails
       request are listed in the chapters that describe each event in detail.

DIAGNOSTICS
       BadMatch       A compatible version of Xkb was not available in the server or an argument has correct
                      type and range, but is otherwise invalid

       BadValue       An argument is out of range

SEE ALSO
       XkbSelectEvents(3), XkbUseCoreKbd(3)



X Version 11                                    libX11 1.2.1                        XkbSelectEventDetails(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...