diff options
author | Owen Taylor <otaylor@redhat.com> | 1999-01-23 20:31:42 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 1999-01-23 20:31:42 +0000 |
commit | 6a690c6d3f6ca8af6fc5ac7eb47c55ae5d2f2e12 (patch) | |
tree | 212ab564ae472952846829a9a78f003cb6124b79 | |
parent | 0e9b9e32db5a4525bb97b3ddb1e7d96a0a60139a (diff) | |
download | gtk+-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-- | ChangeLog | 32 | ||||
-rw-r--r-- | ChangeLog.pre-2-0 | 32 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 32 | ||||
-rw-r--r-- | ChangeLog.pre-2-2 | 32 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 32 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 32 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 32 | ||||
-rw-r--r-- | gdk/gdkwindow.c | 4 | ||||
-rw-r--r-- | gdk/x11/gdkwindow-x11.c | 4 | ||||
-rw-r--r-- | gtk/gtkeditable.c | 6 |
10 files changed, 233 insertions, 5 deletions
@@ -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]); |