[Xfce4-commits] <xfce4-settings:master> Port to libxklavier 5.0 API.
Jérôme Guelfucci
noreply at xfce.org
Tue Jan 26 22:52:03 CET 2010
Updating branch refs/heads/master
to bdeff0efd3342b36e56830fd208103c4453ad0d4 (commit)
from e1a1cde0ba717e32cd6fc1aeb60b8bf8662595db (commit)
commit bdeff0efd3342b36e56830fd208103c4453ad0d4
Author: Lionel Le Folgoc <mrpouit at ubuntu.com>
Date: Mon Jan 25 22:36:32 2010 +0100
Port to libxklavier 5.0 API.
configure.ac.in | 2 ++
dialogs/keyboard-settings/xfce-keyboard-settings.c | 4 ++++
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/configure.ac.in b/configure.ac.in
index 59e93b2..acd432e 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -137,6 +137,8 @@ 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])
+XDT_CHECK_OPTIONAL_PACKAGE([LIBXKLAVIER5], [libxklavier], [5.0],
+ [libxklavier], [Keyboard layout selection])
dnl ************************************
dnl *** Xsettings daemon is optional ***
diff --git a/dialogs/keyboard-settings/xfce-keyboard-settings.c b/dialogs/keyboard-settings/xfce-keyboard-settings.c
index 631dc69..5ff7ae3 100644
--- a/dialogs/keyboard-settings/xfce-keyboard-settings.c
+++ b/dialogs/keyboard-settings/xfce-keyboard-settings.c
@@ -395,7 +395,11 @@ xfce_keyboard_settings_finalize (GObject *object)
#ifdef HAVE_LIBXKLAVIER
/* Stop xklavier engine */
+#ifdef HAVE_LIBXKLAVIER5
+ xkl_engine_stop_listen (settings->priv->xkl_engine, XKLL_TRACK_KEYBOARD_STATE);
+#else
xkl_engine_stop_listen (settings->priv->xkl_engine);
+#endif /* HAVE_LIBXKLAVIER5 */
#endif /* HAVE_LIBXKLAVIER */
g_object_unref (G_OBJECT (settings->priv->provider));
More information about the Xfce4-commits
mailing list