JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java™ (public API).
UpstreamWindowHookMutableSizePos.java
Go to the documentation of this file.
1package com.jogamp.nativewindow;
2
4 int winX, winY, winWidth, winHeight;
5
6 /**
7 * @param winX initial window x-pos
8 * @param winY initial window y-pos
9 * @param winWidth initial window width
10 * @param winHeight initial window height
11 * @param pixWidth initial surface pixel width, FIXME: pixel-dim == window-dim 'for now' ?
12 * @param pixHeight initial surface pixel height, FIXME: pixel-dim == window-dim 'for now' ?
13 */
14 public UpstreamWindowHookMutableSizePos(final int winX, final int winY, final int winWidth, final int winHeight, final int pixWidth, final int pixHeight) {
15 super(pixWidth, pixHeight);
16 this.winX= winX;
17 this.winY= winY;
18 this.winWidth = winWidth;
19 this.winHeight = winHeight;
20 }
21
22 // @Override
23 public final void setWinPos(final int winX, final int winY) {
24 this.winX= winX;
25 this.winY= winY;
26 }
27 // @Override
28 public final void setWinSize(final int winWidth, final int winHeight) {
29 this.winWidth= winWidth;
30 this.winHeight= winHeight;
31 // FIXME HiDPI: Use pixelScale ?!
32 // FIXME HiDPI: Consider setting winWidth/winHeight by setSurfaceSize(..) (back-propagation)
33 this.setSurfaceSize(winWidth, winHeight);
34 }
35
36 public final int getX() {
37 return winX;
38 }
39
40 public final int getY() {
41 return winY;
42 }
43 public final int getWidth() {
44 return winWidth;
45 }
46 public final int getHeight() {
47 return winHeight;
48 }
49
50 @Override
51 public String toString() {
52 return getClass().getSimpleName()+"[window "+ winX + "/" + winY + " " + winWidth + "x" + winHeight + ", pixel " + pixWidth + "x" + pixHeight + "]";
53 }
54
55}
56
final void setSurfaceSize(final int width, final int height)
Resizes the upstream surface.
UpstreamWindowHookMutableSizePos(final int winX, final int winY, final int winWidth, final int winHeight, final int pixWidth, final int pixHeight)
final void setWinSize(final int winWidth, final int winHeight)