+Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c: Always look up and create the
+ Motif drag window as a child of the root window of screen 0
+ rather than the default screen. (#100362, Erwann Chenede)
+
+ * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
+ Return FALSE, not GDK_FILTER_REMOVE on failure; this
+ isn't a filter function.
+
+ * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
+ some g_return_if_fail() to catch selection == None more
+ gracefully than an X error.
+
2002-12-04 Christian Neumair <chris@gnome-de.org>
- * src/gtkcellrendertoggle.c: Fixed typo.
+ * gtk/gtkcellrendertoggle.c: Fixed typo in property
+ description.
Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
+Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c: Always look up and create the
+ Motif drag window as a child of the root window of screen 0
+ rather than the default screen. (#100362, Erwann Chenede)
+
+ * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
+ Return FALSE, not GDK_FILTER_REMOVE on failure; this
+ isn't a filter function.
+
+ * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
+ some g_return_if_fail() to catch selection == None more
+ gracefully than an X error.
+
2002-12-04 Christian Neumair <chris@gnome-de.org>
- * src/gtkcellrendertoggle.c: Fixed typo.
+ * gtk/gtkcellrendertoggle.c: Fixed typo in property
+ description.
Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
+Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c: Always look up and create the
+ Motif drag window as a child of the root window of screen 0
+ rather than the default screen. (#100362, Erwann Chenede)
+
+ * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
+ Return FALSE, not GDK_FILTER_REMOVE on failure; this
+ isn't a filter function.
+
+ * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
+ some g_return_if_fail() to catch selection == None more
+ gracefully than an X error.
+
2002-12-04 Christian Neumair <chris@gnome-de.org>
- * src/gtkcellrendertoggle.c: Fixed typo.
+ * gtk/gtkcellrendertoggle.c: Fixed typo in property
+ description.
Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
+Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c: Always look up and create the
+ Motif drag window as a child of the root window of screen 0
+ rather than the default screen. (#100362, Erwann Chenede)
+
+ * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
+ Return FALSE, not GDK_FILTER_REMOVE on failure; this
+ isn't a filter function.
+
+ * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
+ some g_return_if_fail() to catch selection == None more
+ gracefully than an X error.
+
2002-12-04 Christian Neumair <chris@gnome-de.org>
- * src/gtkcellrendertoggle.c: Fixed typo.
+ * gtk/gtkcellrendertoggle.c: Fixed typo in property
+ description.
Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
+Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c: Always look up and create the
+ Motif drag window as a child of the root window of screen 0
+ rather than the default screen. (#100362, Erwann Chenede)
+
+ * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
+ Return FALSE, not GDK_FILTER_REMOVE on failure; this
+ isn't a filter function.
+
+ * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
+ some g_return_if_fail() to catch selection == None more
+ gracefully than an X error.
+
2002-12-04 Christian Neumair <chris@gnome-de.org>
- * src/gtkcellrendertoggle.c: Fixed typo.
+ * gtk/gtkcellrendertoggle.c: Fixed typo in property
+ description.
Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
+Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c: Always look up and create the
+ Motif drag window as a child of the root window of screen 0
+ rather than the default screen. (#100362, Erwann Chenede)
+
+ * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
+ Return FALSE, not GDK_FILTER_REMOVE on failure; this
+ isn't a filter function.
+
+ * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
+ some g_return_if_fail() to catch selection == None more
+ gracefully than an X error.
+
2002-12-04 Christian Neumair <chris@gnome-de.org>
- * src/gtkcellrendertoggle.c: Fixed typo.
+ * gtk/gtkcellrendertoggle.c: Fixed typo in property
+ description.
Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
gint format;
guchar *data;
- XGetWindowProperty (lookup_xdisplay, DefaultRootWindow (lookup_xdisplay),
+ XGetWindowProperty (lookup_xdisplay, RootWindow (lookup_xdisplay, 0),
gdk_x11_get_xatom_by_name_for_display (display, "_MOTIF_DRAG_WINDOW"),
0, 1, FALSE,
XA_WINDOW, &type, &format, &nitems, &bytes_after,
display_x11->motif_drag_window =
XCreateWindow (persistant_xdisplay,
- DefaultRootWindow (persistant_xdisplay),
+ RootWindow (persistant_xdisplay, 0),
-100, -100, 10, 10, 0, 0,
InputOnly, CopyFromParent,
(CWOverrideRedirect | CWEventMask), &attr);
g_message ("Created drag window %#lx\n", display_x11->motif_drag_window));
XChangeProperty (persistant_xdisplay,
- DefaultRootWindow (persistant_xdisplay),
+ RootWindow (persistant_xdisplay, 0),
motif_drag_window_atom, XA_WINDOW,
32, PropModeReplace,
(guchar *)&motif_drag_window_atom, 1);
{
g_warning ("Invalid target index in TOP_LEVEL_ENTER MESSAGE");
XFree (initiator_info);
- return GDK_FILTER_REMOVE;
+ return FALSE;
}
tmp_list = g_list_last (display_x11->motif_target_lists[initiator_info->targets_index]);
OwnerInfo *info;
g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+ g_return_val_if_fail (selection != GDK_NONE, FALSE);
if (display->closed)
return FALSE;
GdkAtom selection)
{
Window xwindow;
+
g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
-
+ g_return_val_if_fail (selection != GDK_NONE, NULL);
+
if (display->closed)
return NULL;
guint32 time)
{
GdkDisplay *display;
+
+ g_return_if_fail (selection != GDK_NONE);
if (GDK_WINDOW_DESTROYED (requestor))
return;
XSelectionEvent xevent;
g_return_if_fail (GDK_IS_DISPLAY (display));
-
+
xevent.type = SelectionNotify;
xevent.serial = 0;
xevent.send_event = True;
GdkWindow *window;
g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+ g_return_val_if_fail (selection != GDK_NONE, FALSE);
g_return_val_if_fail (widget == NULL || GTK_WIDGET_REALIZED (widget), FALSE);
g_return_val_if_fail (widget == NULL || gtk_widget_get_display (widget) == display, FALSE);
GdkDisplay *display;
g_return_val_if_fail (widget == NULL || GTK_WIDGET_REALIZED (widget), FALSE);
+ g_return_val_if_fail (selection != GDK_NONE, FALSE);
if (widget)
display = gtk_widget_get_display (widget);
GList *tmp_list;
GList *lists;
+ g_return_if_fail (GTK_IS_WIDGET (widget));
+ g_return_if_fail (selection != GDK_NONE);
+
lists = g_object_get_data (G_OBJECT (widget), gtk_selection_handler_key);
tmp_list = lists;
{
GtkTargetList *list;
- g_return_if_fail (widget != NULL);
+ g_return_if_fail (GTK_IS_WIDGET (widget));
+ g_return_if_fail (selection != GDK_NONE);
list = gtk_selection_target_list_get (widget, selection);
gtk_target_list_add (list, target, 0, info);
guint ntargets)
{
GtkTargetList *list;
-
- g_return_if_fail (widget != NULL);
+
+ g_return_if_fail (GTK_IS_WIDGET (widget));
+ g_return_if_fail (selection != GDK_NONE);
g_return_if_fail (targets != NULL);
list = gtk_selection_target_list_get (widget, selection);
GdkWindow *owner_window;
GdkDisplay *display;
- g_return_val_if_fail (widget != NULL, FALSE);
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
+ g_return_val_if_fail (selection != GDK_NONE, FALSE);
if (initialize)
gtk_selection_init ();