summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2001-04-25 16:17:46 +0000
committerOwen Taylor <otaylor@src.gnome.org>2001-04-25 16:17:46 +0000
commit5dd0e3d6314c65ecc2c22a5bafb5980d931dc26f (patch)
tree5602231c8e5c617380a1230d3eb2a18c9938bd96 /gdk
parenta48055e08c1bd6bfd5d179107762d63a1b1084d7 (diff)
downloadgtk+-5dd0e3d6314c65ecc2c22a5bafb5980d931dc26f.tar.gz
Test for window == NULL in a number of cases.
Wed Apr 25 12:16:36 2001 Owen Taylor <otaylor@redhat.com> * gdk/X11/gdkevents-x11.c (gdk_event_translate): Test for window == NULL in a number of cases. * tests/testdnd.c: Set module path for gdk-pixbuf.
Diffstat (limited to 'gdk')
-rw-r--r--gdk/x11/gdkevents-x11.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/gdk/x11/gdkevents-x11.c b/gdk/x11/gdkevents-x11.c
index 22eb7a3179..8767c33a70 100644
--- a/gdk/x11/gdkevents-x11.c
+++ b/gdk/x11/gdkevents-x11.c
@@ -756,7 +756,8 @@ gdk_event_translate (GdkEvent *event,
xevent->xcrossing.subwindow));
/* Handle focusing (in the case where no window manager is running */
- if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD &&
+ if (window &&
+ GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD &&
xevent->xcrossing.detail != NotifyInferior &&
xevent->xcrossing.focus && !window_impl->has_focus)
{
@@ -842,7 +843,8 @@ gdk_event_translate (GdkEvent *event,
xevent->xcrossing.detail, xevent->xcrossing.subwindow));
/* Handle focusing (in the case where no window manager is running */
- if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD &&
+ if (window &&
+ GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD &&
xevent->xcrossing.detail != NotifyInferior &&
xevent->xcrossing.focus && !window_impl->has_focus)
{
@@ -922,7 +924,7 @@ gdk_event_translate (GdkEvent *event,
GDK_NOTE (EVENTS,
g_message ("focus in:\t\twindow: %ld", xevent->xfocus.window));
- if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD)
+ if (window && GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD)
{
gboolean had_focus = HAS_FOCUS (window_impl);
@@ -951,7 +953,7 @@ gdk_event_translate (GdkEvent *event,
GDK_NOTE (EVENTS,
g_message ("focus out:\t\twindow: %ld", xevent->xfocus.window));
- if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD)
+ if (window && GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD)
{
gboolean had_focus = HAS_FOCUS (window_impl);
@@ -1155,7 +1157,7 @@ gdk_event_translate (GdkEvent *event,
* an unmap, it means we hid the window ourselves, so we
* will have already flipped the iconified bit off.
*/
- if (GDK_WINDOW_IS_MAPPED (window))
+ if (window && GDK_WINDOW_IS_MAPPED (window))
gdk_synthesize_window_state (window,
0,
GDK_WINDOW_STATE_ICONIFIED);
@@ -1174,7 +1176,7 @@ gdk_event_translate (GdkEvent *event,
event->any.window = window;
/* Unset iconified if it was set */
- if (((GdkWindowObject*)window)->state & GDK_WINDOW_STATE_ICONIFIED)
+ if (window && (((GdkWindowObject*)window)->state & GDK_WINDOW_STATE_ICONIFIED))
gdk_synthesize_window_state (window,
GDK_WINDOW_STATE_ICONIFIED,
0);