diff options
author | Tim Janik <timj@gtk.org> | 1998-08-18 03:59:41 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-08-18 03:59:41 +0000 |
commit | 7f2909bbab8294c98338ee5512db520c48ced929 (patch) | |
tree | 86bc09d36566944710fc7dd6c1ea5e2cbd59ede9 /gdk/gdkdnd.c | |
parent | fdc36ada3f64bb1e9f2afa4c4cfe6c4a56565109 (diff) | |
download | gtk+-7f2909bbab8294c98338ee5512db520c48ced929.tar.gz |
restricted the --g*fatal-* arguments to --g-fatal-warnings again. this
Tue Aug 18 03:54:43 1998 Tim Janik <timj@gtk.org>
* gtk/gtkmain.c (gtk_init): restricted the --g*fatal-* arguments
to --g-fatal-warnings again. this option now causes log levels of
WARNING and CRITICAL to abort().
* gdk/gdk.c:
* gdk/gdkdnd.c:
* gdk/gdkcc.c:
* gdk/gdkfont.c:
* gdk/gdkwindow.c:
* gdk/gdkvisual.c:
* gtk/gtkwidget.c:
* gtk/gtktypeutils.c:
* gtk/gtktree.c:
* gtk/gtkfontsel.c:
* gtk/gtkmain.c:
* gtk/gtkobject.c:
* gtk/gtkpreview.c:
* gtk/gtkselection.c:
* gtk/gtktext.c:
* gtk/gtktree.c:
* gtk/gtktreeitem.c:
did a global search&replace to substitute g_print() calls with
g_message(). libraries shouldn't use printf(), g_print() or
g_printerr() at all.
a bunch of the replacements should probably be wrapped into the
G{D|T}K_NOTE() macros, so they are special cased for debugging
purposes in a sane way, avoiding all the nasty #ifdef DEBUG_MY_TEDDY
things.
* gdk/gdkrgb.c: left this out currently.
* gdk/gdkdnd.c: added copyright notice.
Diffstat (limited to 'gdk/gdkdnd.c')
-rw-r--r-- | gdk/gdkdnd.c | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/gdk/gdkdnd.c b/gdk/gdkdnd.c index 6a74022c55..331aad7ef7 100644 --- a/gdk/gdkdnd.c +++ b/gdk/gdkdnd.c @@ -1,3 +1,21 @@ +/* GDK - The GIMP Drawing Kit + * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ #include <X11/Xlib.h> #include <X11/Xatom.h> #include <string.h> @@ -12,7 +30,7 @@ gdk_dnd_set_drag_cursors(GdkCursor *default_cursor, GdkCursor *goahead_cursor) gdk_dnd.c->gdk_cursor_dragdefault = ((GdkCursorPrivate *)default_cursor)->xcursor; gdk_dnd.c->gdk_cursor_dragok = ((GdkCursorPrivate *)goahead_cursor)->xcursor; - + if(gdk_dnd.dnd_grabbed) { if(gdk_dnd.c->drag_pm_default) @@ -42,7 +60,7 @@ gdk_dnd_set_drag_shape(GdkWindow *default_pixmapwin, GdkPoint *goahead_hotspot) { g_return_if_fail(default_pixmapwin != NULL); - + g_list_free(gdk_dnd.c->xids); gdk_dnd.c->xids = NULL; if(gdk_dnd.c->drag_pm_default) { @@ -54,9 +72,9 @@ gdk_dnd_set_drag_shape(GdkWindow *default_pixmapwin, gdk_window_hide(gdk_dnd.c->drag_pm_ok); gdk_window_unref(gdk_dnd.c->drag_pm_ok); } - + gdk_dnd.c->drag_pm_ok = NULL; - + gdk_window_ref(default_pixmapwin); gdk_dnd.c->drag_pm_default = default_pixmapwin; gdk_dnd.c->default_hotspot = *default_hotspot; @@ -68,7 +86,7 @@ gdk_dnd_set_drag_shape(GdkWindow *default_pixmapwin, gdk_dnd.c->drag_pm_ok = goahead_pixmapwin; gdk_dnd.c->ok_hotspot = *goahead_hotspot; } - + if(gdk_dnd.dnd_grabbed) { gdk_dnd_display_drag_cursor(-1, -1, @@ -90,7 +108,7 @@ gdk_dnd_display_drag_cursor(gint x, gint y, gboolean drag_ok, { if(!gdk_dnd.dnd_grabbed) return; - + if(gdk_dnd.c->drag_pm_default) { /* We're doing pixmaps here... */ @@ -99,29 +117,29 @@ gdk_dnd_display_drag_cursor(gint x, gint y, gboolean drag_ok, gint itmp; guint masktmp; Window wtmp; - + if(x == -2 && y == -2) /* Hide the cursors */ { gdk_window_hide(gdk_dnd.c->drag_pm_ok); gdk_window_hide(gdk_dnd.c->drag_pm_default); - GDK_NOTE(DND, g_print("Hiding both drag cursors\n")); + GDK_NOTE(DND, g_message("Hiding both drag cursors\n")); return; } - + if(x == -1 && y == -1) /* We're supposed to find it out for ourselves */ XQueryPointer(gdk_display, gdk_root_window, &wtmp, &wtmp, &x, &y, &itmp, &itmp, &masktmp); - + if(drag_ok) { - GDK_NOTE(DND, g_print("Switching to drag_ok cursor\n")); + GDK_NOTE(DND, g_message("Switching to drag_ok cursor\n")); mypix = gdk_dnd.c->drag_pm_ok; opix = gdk_dnd.c->drag_pm_default; myhotspot = &gdk_dnd.c->ok_hotspot; } else { - GDK_NOTE(DND, g_print("Switching to drag_default cursor\n")); + GDK_NOTE(DND, g_message("Switching to drag_default cursor\n")); mypix = gdk_dnd.c->drag_pm_default; opix = gdk_dnd.c->drag_pm_ok; myhotspot = &gdk_dnd.c->default_hotspot; @@ -129,7 +147,7 @@ gdk_dnd_display_drag_cursor(gint x, gint y, gboolean drag_ok, gdk_window_move(mypix, x - myhotspot->x, y - myhotspot->y); if(change_made) { - GDK_NOTE(DND, g_print("Cursors switched, hide & show\n")); + GDK_NOTE(DND, g_message("Cursors switched, hide & show\n")); gdk_window_hide(opix); } gdk_window_move(mypix, x - myhotspot->x, y - myhotspot->y); |