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)
This commit is contained in:
32
ChangeLog
32
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>
|
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
|
||||||
|
|
||||||
* gtk/gtkctree.c
|
* gtk/gtkctree.c
|
||||||
|
|||||||
@ -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>
|
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
|
||||||
|
|
||||||
* gtk/gtkctree.c
|
* gtk/gtkctree.c
|
||||||
|
|||||||
@ -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>
|
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
|
||||||
|
|
||||||
* gtk/gtkctree.c
|
* gtk/gtkctree.c
|
||||||
|
|||||||
@ -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>
|
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
|
||||||
|
|
||||||
* gtk/gtkctree.c
|
* gtk/gtkctree.c
|
||||||
|
|||||||
@ -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>
|
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
|
||||||
|
|
||||||
* gtk/gtkctree.c
|
* gtk/gtkctree.c
|
||||||
|
|||||||
@ -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>
|
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
|
||||||
|
|
||||||
* gtk/gtkctree.c
|
* gtk/gtkctree.c
|
||||||
|
|||||||
@ -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>
|
Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
|
||||||
|
|
||||||
* gtk/gtkctree.c
|
* gtk/gtkctree.c
|
||||||
|
|||||||
@ -2526,7 +2526,9 @@ gdk_window_is_viewable (GdkWindow *window)
|
|||||||
|
|
||||||
g_return_val_if_fail (window != NULL, FALSE);
|
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)
|
if (!private->mapped)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
@ -2526,7 +2526,9 @@ gdk_window_is_viewable (GdkWindow *window)
|
|||||||
|
|
||||||
g_return_val_if_fail (window != NULL, FALSE);
|
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)
|
if (!private->mapped)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
@ -370,9 +370,9 @@ static void
|
|||||||
gtk_editable_init (GtkEditable *editable)
|
gtk_editable_init (GtkEditable *editable)
|
||||||
{
|
{
|
||||||
static const GtkTargetEntry targets[] = {
|
static const GtkTargetEntry targets[] = {
|
||||||
{ "STRING", TARGET_STRING },
|
{ "STRING", 0, TARGET_STRING },
|
||||||
{ "TEXT", TARGET_TEXT },
|
{ "TEXT", 0, TARGET_TEXT },
|
||||||
{ "COMPOUND_TEXT", TARGET_COMPOUND_TEXT }
|
{ "COMPOUND_TEXT", 0, TARGET_COMPOUND_TEXT }
|
||||||
};
|
};
|
||||||
static const gint n_targets = sizeof(targets) / sizeof(targets[0]);
|
static const gint n_targets = sizeof(targets) / sizeof(targets[0]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user