summaryrefslogtreecommitdiff
path: root/libxklavier/xklavier_private_xkb.h
blob: 86167892af4ecc989bb7a016705661a907cf9f20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef __XKLAVIER_PRIVATE_XKB_H__
#define __XKLAVIER_PRIVATE_XKB_H__

#include <X11/extensions/XKBrules.h>

extern void _XklStdXkbHandler( int grp, XklStateChange changeType,
                               unsigned inds, Bool setInds );

extern void _XklXkbEvHandler( XkbEvent * kev );

extern void XklDumpXkbDesc( const char *filename, XkbDescPtr kbd );

extern Bool _xklXkbExtPresent;

extern XkbDescPtr _xklXkb;

#define ForPhysIndicators( i, bit ) \
    for ( i=0, bit=1; i<XkbNumIndicators; i++, bit<<=1 ) \
          if ( _xklXkb->indicators->phys_indicators & bit )

extern int _xklXkbEventType, _xklXkbError;

extern XkbRF_VarDefsRec _xklVarDefs;

#endif