[Xfce4-commits] <xfce4-settings:xfce-4.6> Fix libxklavier API breakage
Stephan Arts
noreply at xfce.org
Tue Sep 29 00:04:01 CEST 2009
Updating branch refs/heads/xfce-4.6
to f79784cce666abf810265747f1ab5f049cec2bd4 (commit)
from 1772fa93f05331c040d4afded8d615f303a12e7a (commit)
commit f79784cce666abf810265747f1ab5f049cec2bd4
Author: Stephan Arts <stephan at xfce.org>
Date: Mon Sep 28 23:00:28 2009 +0200
Fix libxklavier API breakage
configure.ac.in | 2 ++
dialogs/keyboard-settings/Makefile.am | 2 ++
dialogs/keyboard-settings/xfce-keyboard-settings.c | 4 ++++
3 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/configure.ac.in b/configure.ac.in
index 38c0070..0114194 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -109,6 +109,8 @@ dnl *** Optional support for Libxklavier ***
dnl ****************************************
XDT_CHECK_OPTIONAL_PACKAGE([LIBXKLAVIER], [libxklavier], [0.3.0],
[libxklavier], [Keyboard layout selection])
+XDT_CHECK_OPTIONAL_PACKAGE([LIBXKLAVIER4], [libxklavier], [4.0],
+ [libxklavier], [Keyboard layout selection])
dnl ************************************
dnl *** Xsettings daemon is optional ***
diff --git a/dialogs/keyboard-settings/Makefile.am b/dialogs/keyboard-settings/Makefile.am
index 7bc7cbd..11c4ce1 100644
--- a/dialogs/keyboard-settings/Makefile.am
+++ b/dialogs/keyboard-settings/Makefile.am
@@ -26,6 +26,7 @@ xfce4_keyboard_settings_CFLAGS = \
$(GLADE_CFLAGS) \
$(DBUS_GLIB_CFLAGS) \
$(LIBXKLAVIER_CFLAGS) \
+ $(LIBXKLAVIER_0_4_CFLAGS) \
$(LIBXFCE4UTIL_CFLAGS) \
$(LIBXFCEGUI4_CFLAGS) \
$(LIBXFCE4KBD_PRIVATE_CFLAGS) \
@@ -42,6 +43,7 @@ xfce4_keyboard_settings_LDADD = \
$(GLADE_LIBS) \
$(DBUS_GLIB_LIBS) \
$(LIBXKLAVIER_LIBS) \
+ $(LIBXKLAVIER_0_4_LIBS) \
$(LIBXFCE4UTIL_LIBS) \
$(LIBXFCEGUI4_LIBS) \
$(LIBXFCE4KBD_PRIVATE_LIBS) \
diff --git a/dialogs/keyboard-settings/xfce-keyboard-settings.c b/dialogs/keyboard-settings/xfce-keyboard-settings.c
index d1cb69c..fe8251f 100644
--- a/dialogs/keyboard-settings/xfce-keyboard-settings.c
+++ b/dialogs/keyboard-settings/xfce-keyboard-settings.c
@@ -378,7 +378,11 @@ xfce_keyboard_settings_constructed (GObject *object)
xkl_config_rec_get_from_server (settings->priv->xkl_rec_config, settings->priv->xkl_engine);
settings->priv->xkl_registry = xkl_config_registry_get_instance (settings->priv->xkl_engine);
+#ifdef HAVE_LIBXKLAVIER4
+ xkl_config_registry_load (settings->priv->xkl_registry, FALSE);
+#else
xkl_config_registry_load (settings->priv->xkl_registry);
+#endif
/* Tab */
xkb_tab_layout_vbox = glade_xml_get_widget (settings->priv->glade_xml, "xkb_tab_layout_vbox");
More information about the Xfce4-commits
mailing list