aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/newt/classes/com/jogamp/newt/event/WindowListener.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/newt/classes/com/jogamp/newt/event/WindowListener.java b/src/newt/classes/com/jogamp/newt/event/WindowListener.java
index e841a06cf..011e1f654 100644
--- a/src/newt/classes/com/jogamp/newt/event/WindowListener.java
+++ b/src/newt/classes/com/jogamp/newt/event/WindowListener.java
@@ -34,6 +34,8 @@
package com.jogamp.newt.event;
+import javax.media.nativewindow.WindowClosingProtocol;
+
public interface WindowListener extends NEWTEventListener {
/** Window is resized, your application shall respect the new window dimension. A repaint is recommended. */
public void windowResized(WindowEvent e);
@@ -41,7 +43,14 @@ public interface WindowListener extends NEWTEventListener {
/** Window has been moved. */
public void windowMoved(WindowEvent e);
- /** Window will be destroyed. Release of resources is recommended. */
+ /**
+ * Window destruction has been requested.
+ * <p>
+ * Depending on the {@link WindowClosingProtocol#getDefaultCloseOperation() default close operation},
+ * the window maybe destroyed or not.
+ * </p>
+ * In case the window will be destroyed (see above), release of resources is recommended.
+ **/
public void windowDestroyNotify(WindowEvent e);
/** Window has been destroyed.*/