summaryrefslogtreecommitdiff
path: root/libxklavier/xklavier_xkb.c
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2004-12-08 01:37:04 +0000
committerSergey Udaltsov <svu@gnome.org>2004-12-08 01:37:04 +0000
commitae44233612221d40761036bfae6f37cc2dbb96d3 (patch)
tree77b6f4640e6656a90a8b83180f159335a1d53fcf /libxklavier/xklavier_xkb.c
parentf10f157db51328b6e5d0b63825f54c4d8319ab6a (diff)
downloadlibxklavier-ae44233612221d40761036bfae6f37cc2dbb96d3.tar.gz
another new call in API - apps cannot rely on XkbNumKbdGroups
Diffstat (limited to 'libxklavier/xklavier_xkb.c')
-rw-r--r--libxklavier/xklavier_xkb.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/libxklavier/xklavier_xkb.c b/libxklavier/xklavier_xkb.c
index 9399dd7..26a6c7d 100644
--- a/libxklavier/xklavier_xkb.c
+++ b/libxklavier/xklavier_xkb.c
@@ -70,6 +70,12 @@ int _XklXkbResumeListen( )
return 0;
}
+unsigned _XklXkbGetMaxNumGroups( void )
+{
+ return xklVTable->features & XKLF_MULTIPLE_LAYOUTS_SUPPORTED ?
+ XkbNumKbdGroups : 1;
+}
+
unsigned _XklXkbGetNumGroups( void )
{
return _xklXkb->ctrls->num_groups;
@@ -373,6 +379,7 @@ int _XklXkbInit( void )
_XklXkbEventHandler,
_XklXkbFreeAllInfo,
_XklXkbGetGroupNames,
+ _XklXkbGetMaxNumGroups,
_XklXkbGetNumGroups,
_XklXkbGetRealState,
_XklXkbLoadAllInfo,