XkbNoteIndicatorChanges man page on Peanut

Man page or keyword search:  
man Server   7435 pages
apropos Keyword Search (all sections)
Output format
Peanut logo
[printable version]

XkbNoteIndicatorChanges(3)	 XKB FUNCTIONS	    XkbNoteIndicatorChanges(3)

NAME
       XkbNoteIndicatorChanges - Notes the changes in a changes structure

SYNOPSIS
       void XkbNoteIndicatorChanges ( old, new, wanted )
	     XkbIndicatorChangesPtr old;
	     XkbIndicatorNotifyEvent *new;
	     unsigned int wanted;

ARGUMENTS
       - old  XkbIndicatorChanges structure to be updated

       - new  event from which changes are to be copied

       - wanted
	      which changes are to be noted

DESCRIPTION
       Whenever	 an  indicator	changes	 state,	 the  server  sends XkbIndica‐
       torStateNotify events to all interested clients. Similarly, whenever an
       indicator's  map changes, the server sends XkbIndicatorMapNotify events
       to all interested clients.

       To receive XkbIndicatorStateNotify  events,  use	 XkbSelectEvents  with
       both  the  bits_to_change  and  values_for_bits	parameters  containing
       XkbIndicatorStateNotifyMask. To receive	XkbIndicatorMapNotify  events,
       use XkbSelectEvents with XkbIndicatorMapNotifyMask.

       To  receive  events for only specific indicators, use XkbSelectEventDe‐
       tails.  Set the	event_type  parameter  to  XkbIndicatorStateNotify  or
       XkbIndicatorMapNotify,	and  set  both	the  bits_to_change  and  val‐
       ues_for_bits detail parameters to a mask where each bit	specifies  one
       indicator,  turning on those bits that specify the indicators for which
       you want to receive events.

       The changed parameter is a mask that is the bitwise inclusive OR of the
       indicators  that have changed. If the event is of type XkbIndicatorMap‐
       Notify, changed reports the maps that changed. If the event is of  type
       XkbIndicatorStateNotify,	 changed  reports  the	indicators  that  have
       changed state.  state is a mask that specifies the current state of all
       indicators,  whether  they  have	 changed  or  not, for both XkbIndica‐
       torStateNotify and IndicatorMapNotify events.

       When your client application receives either a  XkbIndicatorStateNotify
       event  or  XkbIndicatorMapNotify	 event,	 you can note the changes in a
       changes structure by calling XkbNoteIndicatorChanges.

       The wanted parameter is the bitwise inclusive OR of XkbIndicatorMapMask
       and  XkbIndicatorStateMask.  XkbNoteIndicatorChanges copies any changes
       reported in new and specified in wanted into the changes record	speci‐
       fied by old.

STRUCTURES
       Both types of indicator events use the same structure:

       typedef struct _XkbIndicatorNotify {
	 int		type;	    /∗ Xkb extension base event code */
	 unsigned long	serial;	    /∗ X server serial number for event */
	 Bool		send_event; /∗ True => synthetically generated */
	 Display *	display;    /∗ server connection where event generated */
	 Time		time;	    /∗ server time when event generated */
	 int		xkb_type;   /∗ specifies state or map notify */
	 int		device;	    /∗ Xkb device ID, will not be XkbUseCoreKbd */
	 unsigned int	changed;    /∗ mask of indicators with new state or map */
	 unsigned int	state;	    /∗ current state of all indicators */
       } XkbIndicatorNotifyEvent;

       xkb_type	 is  either  XkbIndicatorStateNotify or XkbIndicatorMapNotify,
       depending on whether the event is  a  kbIndicatorStateNotify  event  or
       kbIndicatorMapNotify event.

SEE ALSO
       XkbIndicatorMapMask(3),	 XkbIndicatorStateMask(3),   XkbSelectEventDe‐
       tails(3), XkbSelectEvents(3)

X Version 11			  libX11 1.2	    XkbNoteIndicatorChanges(3)
[top]

List of man pages available for Peanut

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net