summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>1999-01-23 20:31:42 +0000
committerOwen Taylor <otaylor@src.gnome.org>1999-01-23 20:31:42 +0000
commit6a690c6d3f6ca8af6fc5ac7eb47c55ae5d2f2e12 (patch)
tree212ab564ae472952846829a9a78f003cb6124b79
parent0e9b9e32db5a4525bb97b3ddb1e7d96a0a60139a (diff)
downloadgtk+-6a690c6d3f6ca8af6fc5ac7eb47c55ae5d2f2e12.tar.gz
Add flags field to GtkTargetEntry table.
Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com> * gtk/gtkeditable.c: Add flags field to GtkTargetEntry table. * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign windows as always viewable, since we can't track their map-state reliably without speed problems. (Fixes problem where updating didn't occur properly within GtkPlug)
-rw-r--r--ChangeLog32
-rw-r--r--ChangeLog.pre-2-032
-rw-r--r--ChangeLog.pre-2-1032
-rw-r--r--ChangeLog.pre-2-232
-rw-r--r--ChangeLog.pre-2-432
-rw-r--r--ChangeLog.pre-2-632
-rw-r--r--ChangeLog.pre-2-832
-rw-r--r--gdk/gdkwindow.c4
-rw-r--r--gdk/x11/gdkwindow-x11.c4
-rw-r--r--gtk/gtkeditable.c6
10 files changed, 233 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 108535fc00..d9f2210615 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,35 @@
+Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
+
+ * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
+ longs, not uint32 for XChangeProperty, when
+ format == 32.
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
+ the MotifInitiatorInfo structure if necessary.
+
+ * gdk/gdkdnd.c: When extracting and constructing
+ Motif DND messages, don't use data.s[], data.l[]
+ since on 64bit architectures, these won't necessarily
+ be in the same place with data.b[].
+
+ * gtk/testdnd.c (target_drag_drop): Return TRUE for
+ drag_drop within the drop zone.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
+ a XmTRANSFER_FAILURE if no drop site is found, not
+ on every drop!
+
+Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.c: Add flags field to
+ GtkTargetEntry table.
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
+ windows as always viewable, since we can't track their
+ map-state reliably without speed problems. (Fixes
+ problem where updating didn't occur properly within
+ GtkPlug)
+
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
* gtk/gtkctree.c
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
index 108535fc00..d9f2210615 100644
--- a/ChangeLog.pre-2-0
+++ b/ChangeLog.pre-2-0
@@ -1,3 +1,35 @@
+Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
+
+ * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
+ longs, not uint32 for XChangeProperty, when
+ format == 32.
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
+ the MotifInitiatorInfo structure if necessary.
+
+ * gdk/gdkdnd.c: When extracting and constructing
+ Motif DND messages, don't use data.s[], data.l[]
+ since on 64bit architectures, these won't necessarily
+ be in the same place with data.b[].
+
+ * gtk/testdnd.c (target_drag_drop): Return TRUE for
+ drag_drop within the drop zone.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
+ a XmTRANSFER_FAILURE if no drop site is found, not
+ on every drop!
+
+Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.c: Add flags field to
+ GtkTargetEntry table.
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
+ windows as always viewable, since we can't track their
+ map-state reliably without speed problems. (Fixes
+ problem where updating didn't occur properly within
+ GtkPlug)
+
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
* gtk/gtkctree.c
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 108535fc00..d9f2210615 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,35 @@
+Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
+
+ * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
+ longs, not uint32 for XChangeProperty, when
+ format == 32.
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
+ the MotifInitiatorInfo structure if necessary.
+
+ * gdk/gdkdnd.c: When extracting and constructing
+ Motif DND messages, don't use data.s[], data.l[]
+ since on 64bit architectures, these won't necessarily
+ be in the same place with data.b[].
+
+ * gtk/testdnd.c (target_drag_drop): Return TRUE for
+ drag_drop within the drop zone.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
+ a XmTRANSFER_FAILURE if no drop site is found, not
+ on every drop!
+
+Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.c: Add flags field to
+ GtkTargetEntry table.
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
+ windows as always viewable, since we can't track their
+ map-state reliably without speed problems. (Fixes
+ problem where updating didn't occur properly within
+ GtkPlug)
+
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
* gtk/gtkctree.c
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index 108535fc00..d9f2210615 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,35 @@
+Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
+
+ * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
+ longs, not uint32 for XChangeProperty, when
+ format == 32.
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
+ the MotifInitiatorInfo structure if necessary.
+
+ * gdk/gdkdnd.c: When extracting and constructing
+ Motif DND messages, don't use data.s[], data.l[]
+ since on 64bit architectures, these won't necessarily
+ be in the same place with data.b[].
+
+ * gtk/testdnd.c (target_drag_drop): Return TRUE for
+ drag_drop within the drop zone.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
+ a XmTRANSFER_FAILURE if no drop site is found, not
+ on every drop!
+
+Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.c: Add flags field to
+ GtkTargetEntry table.
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
+ windows as always viewable, since we can't track their
+ map-state reliably without speed problems. (Fixes
+ problem where updating didn't occur properly within
+ GtkPlug)
+
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
* gtk/gtkctree.c
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 108535fc00..d9f2210615 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,35 @@
+Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
+
+ * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
+ longs, not uint32 for XChangeProperty, when
+ format == 32.
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
+ the MotifInitiatorInfo structure if necessary.
+
+ * gdk/gdkdnd.c: When extracting and constructing
+ Motif DND messages, don't use data.s[], data.l[]
+ since on 64bit architectures, these won't necessarily
+ be in the same place with data.b[].
+
+ * gtk/testdnd.c (target_drag_drop): Return TRUE for
+ drag_drop within the drop zone.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
+ a XmTRANSFER_FAILURE if no drop site is found, not
+ on every drop!
+
+Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.c: Add flags field to
+ GtkTargetEntry table.
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
+ windows as always viewable, since we can't track their
+ map-state reliably without speed problems. (Fixes
+ problem where updating didn't occur properly within
+ GtkPlug)
+
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
* gtk/gtkctree.c
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 108535fc00..d9f2210615 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,35 @@
+Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
+
+ * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
+ longs, not uint32 for XChangeProperty, when
+ format == 32.
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
+ the MotifInitiatorInfo structure if necessary.
+
+ * gdk/gdkdnd.c: When extracting and constructing
+ Motif DND messages, don't use data.s[], data.l[]
+ since on 64bit architectures, these won't necessarily
+ be in the same place with data.b[].
+
+ * gtk/testdnd.c (target_drag_drop): Return TRUE for
+ drag_drop within the drop zone.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
+ a XmTRANSFER_FAILURE if no drop site is found, not
+ on every drop!
+
+Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.c: Add flags field to
+ GtkTargetEntry table.
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
+ windows as always viewable, since we can't track their
+ map-state reliably without speed problems. (Fixes
+ problem where updating didn't occur properly within
+ GtkPlug)
+
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
* gtk/gtkctree.c
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 108535fc00..d9f2210615 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,35 @@
+Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
+
+ * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
+ longs, not uint32 for XChangeProperty, when
+ format == 32.
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
+ the MotifInitiatorInfo structure if necessary.
+
+ * gdk/gdkdnd.c: When extracting and constructing
+ Motif DND messages, don't use data.s[], data.l[]
+ since on 64bit architectures, these won't necessarily
+ be in the same place with data.b[].
+
+ * gtk/testdnd.c (target_drag_drop): Return TRUE for
+ drag_drop within the drop zone.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
+ a XmTRANSFER_FAILURE if no drop site is found, not
+ on every drop!
+
+Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.c: Add flags field to
+ GtkTargetEntry table.
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
+ windows as always viewable, since we can't track their
+ map-state reliably without speed problems. (Fixes
+ problem where updating didn't occur properly within
+ GtkPlug)
+
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
* gtk/gtkctree.c
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index d9c8f3eb0b..7cdde55dc6 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -2526,7 +2526,9 @@ gdk_window_is_viewable (GdkWindow *window)
g_return_val_if_fail (window != NULL, FALSE);
- while (private && (private != &gdk_root_parent))
+ while (private &&
+ (private != &gdk_root_parent) &&
+ (private->window_type != GDK_WINDOW_FOREIGN))
{
if (!private->mapped)
return FALSE;
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index d9c8f3eb0b..7cdde55dc6 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -2526,7 +2526,9 @@ gdk_window_is_viewable (GdkWindow *window)
g_return_val_if_fail (window != NULL, FALSE);
- while (private && (private != &gdk_root_parent))
+ while (private &&
+ (private != &gdk_root_parent) &&
+ (private->window_type != GDK_WINDOW_FOREIGN))
{
if (!private->mapped)
return FALSE;
diff --git a/gtk/gtkeditable.c b/gtk/gtkeditable.c
index ad97401cf4..d85743f874 100644
--- a/gtk/gtkeditable.c
+++ b/gtk/gtkeditable.c
@@ -370,9 +370,9 @@ static void
gtk_editable_init (GtkEditable *editable)
{
static const GtkTargetEntry targets[] = {
- { "STRING", TARGET_STRING },
- { "TEXT", TARGET_TEXT },
- { "COMPOUND_TEXT", TARGET_COMPOUND_TEXT }
+ { "STRING", 0, TARGET_STRING },
+ { "TEXT", 0, TARGET_TEXT },
+ { "COMPOUND_TEXT", 0, TARGET_COMPOUND_TEXT }
};
static const gint n_targets = sizeof(targets) / sizeof(targets[0]);