OSDN Git Service

2005-05-06 Mark Wielaard <mark@klomp.org>
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 May 2005 06:07:01 +0000 (06:07 +0000)
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 May 2005 06:07:01 +0000 (06:07 +0000)
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
(window_delete_cb): Don't use C++ style comments.

2005-05-06  Robert Schuster  <thebohemian@gmx.net>

* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
copyright header.

2005-05-06  Robert Schuster  <thebohemian@gmx.net>

* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
(window_delete_cb): Made the function return TRUE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99301 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c

index e479199..d40a594 100644 (file)
@@ -1,3 +1,18 @@
+2005-05-06  Mark Wielaard  <mark@klomp.org>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
+       (window_delete_cb): Don't use C++ style comments.
+
+2005-05-06  Robert Schuster  <thebohemian@gmx.net>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
+       copyright header.
+
+2005-05-06  Robert Schuster  <thebohemian@gmx.net>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
+       (window_delete_cb): Made the function return TRUE.
+
 2005-05-06  Roman Kennke  <roman@kennke.org>
 
        * javax/swing/text/PlainView.java
index 184ca56..318b13a 100644 (file)
@@ -1,5 +1,5 @@
 /* gtkwindowpeer.c -- Native implementation of GtkWindowPeer
-   Copyright (C) 1998, 1999, 2002, 2004 Free Software Foundation, Inc.
+   Copyright (C) 1998, 1999, 2002, 2004, 2005 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -56,7 +56,7 @@ static Bool property_notify_predicate (Display *display,
                                        XEvent  *xevent,
                                        XPointer arg);
 
-static void window_delete_cb (GtkWidget *widget, GdkEvent *event,
+static gboolean window_delete_cb (GtkWidget *widget, GdkEvent *event,
                              jobject peer);
 static void window_destroy_cb (GtkWidget *widget, GdkEvent *event,
                               jobject peer);
@@ -465,7 +465,7 @@ property_notify_predicate (Display *xdisplay __attribute__((unused)),
     return False;
 }
 
-static void
+static gboolean
 window_delete_cb (GtkWidget *widget __attribute__((unused)),
                  GdkEvent *event __attribute__((unused)),
                  jobject peer)
@@ -476,6 +476,12 @@ window_delete_cb (GtkWidget *widget __attribute__((unused)),
                              (jint) AWT_WINDOW_CLOSING,
                              (jobject) NULL, (jint) 0);
   gdk_threads_enter ();
+
+  /* Prevents that the Window dissappears ("destroy"
+     not being signalled). This is necessary because it
+     should be up to a WindowListener implementation
+     how the AWT Frame responds to close requests. */
+  return TRUE;
 }
 
 static void