[Xfce4-commits] r29463 - in libxfcegui4/trunk: . libxfce4kbd-private
Olivier Fourdan
olivier at xfce.org
Sat Feb 7 18:30:37 CET 2009
Author: olivier
Date: 2009-02-07 17:30:37 +0000 (Sat, 07 Feb 2009)
New Revision: 29463
Modified:
libxfcegui4/trunk/configure.in.in
libxfcegui4/trunk/libxfce4kbd-private/Makefile.am
libxfcegui4/trunk/libxfce4kbd-private/xfce-shortcut-dialog.c
libxfcegui4/trunk/libxfce4kbd-private/xfce-shortcut-dialog.h
Log:
Add parent parameter to xfce_shortcut_dialog_run() to fix the transient
mode. This breaks the API/ABI, thus adding a separate library version
for libxfce4kbd-private which his higher than the one before.
Modified: libxfcegui4/trunk/configure.in.in
===================================================================
--- libxfcegui4/trunk/configure.in.in 2009-02-07 16:40:40 UTC (rev 29462)
+++ libxfcegui4/trunk/configure.in.in 2009-02-07 17:30:37 UTC (rev 29463)
@@ -8,6 +8,7 @@
dnl *** Version information ***
dnl ***************************
m4_define([libxfcegui4_verinfo], [7:0:3])
+m4_define([libxfce4kbd_private_verinfo], [5:0:0])
m4_define([libxfcegui4_version_major], [4])
m4_define([libxfcegui4_version_minor], [5])
m4_define([libxfcegui4_version_micro], [99])
@@ -49,6 +50,11 @@
LIBXFCEGUI4_VERINFO=libxfcegui4_verinfo()
AC_SUBST([LIBXFCEGUI4_VERINFO])
+dnl ***************************************************
+dnl *** Libtool versioning from libxfce4kbd-private ***
+dnl ***************************************************
+LIBXFCE4KBD_PRIVATE_VERINFO=libxfce4kbd_private_verinfo()
+AC_SUBST([LIBXFCE4KBD_PRIVATE_VERINFO])
dnl *********************************
dnl *** Subst libxfcegui4 version ***
Modified: libxfcegui4/trunk/libxfce4kbd-private/Makefile.am
===================================================================
--- libxfcegui4/trunk/libxfce4kbd-private/Makefile.am 2009-02-07 16:40:40 UTC (rev 29462)
+++ libxfcegui4/trunk/libxfce4kbd-private/Makefile.am 2009-02-07 17:30:37 UTC (rev 29463)
@@ -42,7 +42,7 @@
libxfce4kbd_private_la_LDFLAGS = \
-export-dynamic \
- -version-info $(LIBXFCEGUI4_VERINFO) \
+ -version-info $(LIBXFCE4KBD_PRIVATE_VERINFO) \
-export-symbols-regex "^[^_].*" \
-no-undefined \
$(LIBX11_LDFLAGS)
Modified: libxfcegui4/trunk/libxfce4kbd-private/xfce-shortcut-dialog.c
===================================================================
--- libxfcegui4/trunk/libxfce4kbd-private/xfce-shortcut-dialog.c 2009-02-07 16:40:40 UTC (rev 29462)
+++ libxfcegui4/trunk/libxfce4kbd-private/xfce-shortcut-dialog.c 2009-02-07 17:30:37 UTC (rev 29463)
@@ -317,14 +317,14 @@
gint
-xfce_shortcut_dialog_run (XfceShortcutDialog *dialog)
+xfce_shortcut_dialog_run (XfceShortcutDialog *dialog,
+ GtkWidget *parent)
{
gint response = GTK_RESPONSE_CANCEL;
-
+
g_return_val_if_fail (XFCE_IS_SHORTCUT_DIALOG (dialog), GTK_RESPONSE_CANCEL);
- gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (dialog))));
- gtk_window_set_modal (GTK_WINDOW (dialog), TRUE);
+ gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (parent));
gtk_window_set_destroy_with_parent (GTK_WINDOW (dialog), TRUE);
/* Take control on the keyboard */
Modified: libxfcegui4/trunk/libxfce4kbd-private/xfce-shortcut-dialog.h
===================================================================
--- libxfcegui4/trunk/libxfce4kbd-private/xfce-shortcut-dialog.h 2009-02-07 16:40:40 UTC (rev 29462)
+++ libxfcegui4/trunk/libxfce4kbd-private/xfce-shortcut-dialog.h 2009-02-07 17:30:37 UTC (rev 29463)
@@ -42,7 +42,8 @@
GtkWidget *xfce_shortcut_dialog_new (const gchar *provider,
const gchar *action_name,
const gchar *action) G_GNUC_MALLOC;
-gint xfce_shortcut_dialog_run (XfceShortcutDialog *dialog);
+gint xfce_shortcut_dialog_run (XfceShortcutDialog *dialog,
+ GtkWidget *parent);
const gchar *xfce_shortcut_dialog_get_shortcut (XfceShortcutDialog *dialog);
const gchar *xfce_shortcut_dialog_get_action (XfceShortcutDialog *action);
const gchar *xfce_shortcut_dialog_get_action_name (XfceShortcutDialog *action);
More information about the Xfce4-commits
mailing list