summaryrefslogtreecommitdiff
path: root/libxklavier/xklavier_private_xkb.h
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2004-11-02 01:26:38 +0000
committerSergey Udaltsov <svu@gnome.org>2004-11-02 01:26:38 +0000
commit253e818f948d458efd1d9df8558be22db9c161b1 (patch)
tree99bf48abef5533ec3c7d72f66290ff5574ab9f22 /libxklavier/xklavier_private_xkb.h
parent058ba5f38f3e935e116be2fed3bcce2f343b2e77 (diff)
downloadlibxklavier-253e818f948d458efd1d9df8558be22db9c161b1.tar.gz
Adding config methods to vtable.
Diffstat (limited to 'libxklavier/xklavier_private_xkb.h')
-rw-r--r--libxklavier/xklavier_private_xkb.h36
1 files changed, 31 insertions, 5 deletions
diff --git a/libxklavier/xklavier_private_xkb.h b/libxklavier/xklavier_private_xkb.h
index 98fc40d..1823f33 100644
--- a/libxklavier/xklavier_private_xkb.h
+++ b/libxklavier/xklavier_private_xkb.h
@@ -5,11 +5,6 @@
#include <X11/extensions/XKBrules.h>
-extern void _XklStdXkbHandler( int grp, XklStateChange changeType,
- unsigned inds, Bool setInds );
-
-extern void _XklXkbEvHandler( XkbEvent * kev );
-
#define ForPhysIndicators( i, bit ) \
for ( i=0, bit=1; i<XkbNumIndicators; i++, bit<<=1 ) \
if ( _xklXkb->indicators->phys_indicators & bit )
@@ -22,6 +17,37 @@ extern XkbDescPtr _xklXkb;
extern void XklDumpXkbDesc( const char *filename, XkbDescPtr kbd );
+extern void _XklStdXkbHandler( int grp, XklStateChange changeType,
+ unsigned inds, Bool setInds );
+
+extern void _XklXkbEvHandler( XkbEvent * kev );
+
+/* Start VTable methods */
+
+extern Bool _XklXkbConfigActivate( const XklConfigRecPtr data );
+
+extern void _XklXkbConfigInit( void );
+
+extern Bool _XklXkbConfigMultipleLayoutsSupported( void );
+
+extern Bool _XklXkbConfigWriteFile( const char *fileName,
+ const XklConfigRecPtr data,
+ const Bool binary );
+
+extern void _XklXkbFreeAllInfo( void );
+
+extern const char **_XklXkbGetGroupNames( void );
+
+extern unsigned _XklXkbGetNumGroups( void );
+
+extern Bool _XklXkbLoadAllInfo( void );
+
+extern void _XklXkbLockGroup( int group );
+
+extern int _XklXkbPauseResumeListen( void );
+
+/* End of VTable methods */
+
#endif
extern Bool _xklXkbExtPresent;