aboutsummaryrefslogtreecommitdiffstats
path: root/src/nativewindow/classes/com
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2014-01-31 10:57:22 +0100
committerSven Gothel <[email protected]>2014-01-31 10:57:22 +0100
commit103939990df5c74ddb813fb03b2dbf6c12d825f5 (patch)
tree47331f84b04bfb330d4fecb85788979548a4c6e3 /src/nativewindow/classes/com
parent6280428d85cdcbbc8b83b73111ccf20fe786564f (diff)
NativeWindowFactory.createWrappedWindow [WrappedWindow]: Using UpstreamSurfaceHookMutableSizePos to take position into account; WrappedWindow: invalidate and destroy - display device could be opened.
Diffstat (limited to 'src/nativewindow/classes/com')
-rw-r--r--src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSizePos.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSizePos.java b/src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSizePos.java
new file mode 100644
index 000000000..e6fcc049c
--- /dev/null
+++ b/src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSizePos.java
@@ -0,0 +1,36 @@
+package com.jogamp.nativewindow;
+
+public class UpstreamSurfaceHookMutableSizePos extends UpstreamSurfaceHookMutableSize {
+ int x, y;
+
+ /**
+ * @param width initial width
+ * @param height initial height
+ */
+ public UpstreamSurfaceHookMutableSizePos(int x, int y, int width, int height) {
+ super(width, height);
+ this.x= x;
+ this.y= y;
+ }
+
+ // @Override
+ public final void setPos(int x, int y) {
+ this.x= x;
+ this.y= y;
+ }
+
+ public final int getX() {
+ return x;
+ }
+
+ public final int getY() {
+ return y;
+ }
+
+ @Override
+ public String toString() {
+ return getClass().getSimpleName()+"[ "+ x + "/" + y + " " + width + "x" + height + "]";
+ }
+
+}
+