]> Pileus Git - ~andy/gtk/commitdiff
Fix prepending at the start of the list. (#56349, Thomas Leonard.)
authorOwen Taylor <otaylor@redhat.com>
Tue, 14 May 2002 22:15:48 +0000 (22:15 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Tue, 14 May 2002 22:15:48 +0000 (22:15 +0000)
Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>

        * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
        prepending at the start of the list. (#56349,
        Thomas Leonard.)

        * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
        explicit casts to GSignalMatchType for C++ compatibility.
        (#77601)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/x11/gdkdnd-x11.c
gtk/gtksignal.h

index e55313aaa215effcf535562995bacc33a10b2fb6..b63df4a6fa7aea9a26efd591c7d863c480dafbaf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
+       prepending at the start of the list. (#56349,
+       Thomas Leonard.)
+
+       * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
+       explicit casts to GSignalMatchType for C++ compatibility.
+       (#77601)
+
 Tue May 14 18:02:37 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwindow.c (gtk_window_realize): Fix
index e55313aaa215effcf535562995bacc33a10b2fb6..b63df4a6fa7aea9a26efd591c7d863c480dafbaf 100644 (file)
@@ -1,3 +1,13 @@
+Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
+       prepending at the start of the list. (#56349,
+       Thomas Leonard.)
+
+       * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
+       explicit casts to GSignalMatchType for C++ compatibility.
+       (#77601)
+
 Tue May 14 18:02:37 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwindow.c (gtk_window_realize): Fix
index e55313aaa215effcf535562995bacc33a10b2fb6..b63df4a6fa7aea9a26efd591c7d863c480dafbaf 100644 (file)
@@ -1,3 +1,13 @@
+Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
+       prepending at the start of the list. (#56349,
+       Thomas Leonard.)
+
+       * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
+       explicit casts to GSignalMatchType for C++ compatibility.
+       (#77601)
+
 Tue May 14 18:02:37 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwindow.c (gtk_window_realize): Fix
index e55313aaa215effcf535562995bacc33a10b2fb6..b63df4a6fa7aea9a26efd591c7d863c480dafbaf 100644 (file)
@@ -1,3 +1,13 @@
+Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
+       prepending at the start of the list. (#56349,
+       Thomas Leonard.)
+
+       * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
+       explicit casts to GSignalMatchType for C++ compatibility.
+       (#77601)
+
 Tue May 14 18:02:37 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwindow.c (gtk_window_realize): Fix
index e55313aaa215effcf535562995bacc33a10b2fb6..b63df4a6fa7aea9a26efd591c7d863c480dafbaf 100644 (file)
@@ -1,3 +1,13 @@
+Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
+       prepending at the start of the list. (#56349,
+       Thomas Leonard.)
+
+       * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
+       explicit casts to GSignalMatchType for C++ compatibility.
+       (#77601)
+
 Tue May 14 18:02:37 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwindow.c (gtk_window_realize): Fix
index e55313aaa215effcf535562995bacc33a10b2fb6..b63df4a6fa7aea9a26efd591c7d863c480dafbaf 100644 (file)
@@ -1,3 +1,13 @@
+Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
+       prepending at the start of the list. (#56349,
+       Thomas Leonard.)
+
+       * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
+       explicit casts to GSignalMatchType for C++ compatibility.
+       (#77601)
+
 Tue May 14 18:02:37 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkwindow.c (gtk_window_realize): Fix
index a387bf520085ce814933b419e4e671da782bbcb1..e590cfd763793692101c62282c281778cdc8dc6f 100644 (file)
@@ -343,6 +343,8 @@ gdk_window_cache_filter (GdkXEvent *xev,
                    node->prev = above_node->prev;
                    if (node->prev)
                      node->prev->next = node;
+                   else
+                     cache->children = node;
                    node->next = above_node;
                    above_node->prev = node;
                  }
index cc4ab942d2b001c189d255e551a82db0bc2d193d..00eb824f579ae76793538b8cf1224977f6337f6e 100644 (file)
@@ -62,27 +62,31 @@ G_BEGIN_DECLS
 #define        gtk_signal_handler_unblock(object,handler_id)                                  \
    g_signal_handler_unblock ((object), (handler_id))
 #define        gtk_signal_disconnect_by_func(object,func,data)                                \
-   gtk_signal_compat_matched ((object), (func), (data), G_SIGNAL_MATCH_FUNC |          \
-                                                        G_SIGNAL_MATCH_DATA, 0)
+   gtk_signal_compat_matched ((object), (func), (data),                                \
+                             (GSignalMatchType)(G_SIGNAL_MATCH_FUNC |                 \
+                                                G_SIGNAL_MATCH_DATA), 0)
 #define        gtk_signal_disconnect_by_data(object,data)                                     \
    gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 0)
 #define        gtk_signal_handler_block_by_func(object,func,data)                             \
-   gtk_signal_compat_matched ((object), (func), (data), G_SIGNAL_MATCH_FUNC |          \
-                                                        G_SIGNAL_MATCH_DATA, 1)
+   gtk_signal_compat_matched ((object), (func), (data),                                \
+                             (GSignalMatchType)(G_SIGNAL_MATCH_FUNC |                 \
+                                                G_SIGNAL_MATCH_DATA), 1)
 #define        gtk_signal_handler_block_by_data(object,data)                                  \
    gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 1)
 #define        gtk_signal_handler_unblock_by_func(object,func,data)                           \
-   gtk_signal_compat_matched ((object), (func), (data), G_SIGNAL_MATCH_FUNC |          \
-                                                        G_SIGNAL_MATCH_DATA, 2)
+   gtk_signal_compat_matched ((object), (func), (data),                                \
+                             (GSignalMatchType)(G_SIGNAL_MATCH_FUNC |                 \
+                                                G_SIGNAL_MATCH_DATA), 2)
 #define        gtk_signal_handler_unblock_by_data(object,data)                                \
    gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 2)
 #define        gtk_signal_handler_pending(object,signal_id,may_be_blocked)                    \
    g_signal_has_handler_pending ((object), (signal_id), 0, (may_be_blocked))
 #define        gtk_signal_handler_pending_by_func(object,signal_id,may_be_blocked,func,data)  \
-   (g_signal_handler_find ((object), G_SIGNAL_MATCH_ID |                               \
-                                     G_SIGNAL_MATCH_FUNC |                             \
-                                     G_SIGNAL_MATCH_DATA |                             \
-                                     ((may_be_blocked) ? 0 : G_SIGNAL_MATCH_UNBLOCKED),\
+   (g_signal_handler_find ((object),                                                             \
+                          (GSignalMatchType)(G_SIGNAL_MATCH_ID |                                \
+                                              G_SIGNAL_MATCH_FUNC |                              \
+                                              G_SIGNAL_MATCH_DATA |                              \
+                                              ((may_be_blocked) ? 0 : G_SIGNAL_MATCH_UNBLOCKED)),\
                            (signal_id), 0, 0, (func), (data)) != 0)