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);

_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to