The file was removed src/nativewindow/classes/javax/media/nativewindow/util/Insets.java (diff) The file was added src/nativewindow/classes/javax/media/nativewindow/util/Insets.java (diff) The file was added src/nativewindow/classes/javax/media/nativewindow/util/InsetsImmutable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/Rectangle.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLCapabilitiesImmutable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/DimensionImmutable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/PointImmutable.java (diff) The file was modified src/newt/classes/com/jogamp/newt/util/MonitorMode.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/Dimension.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/SurfaceSize.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/RectangleImmutable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/Point.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java (diff) The file was modified src/newt/native/NewtMacWindow.m (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/KDWindow.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/OffscreenWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/Window.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindow.java (diff)
Commit
4faa65ee907a78649e118717574c96031dc9e79b
by Sven Gothel NEWT/Window/Insets: Implement proper Inset usage ; Cleanup WindowImpl::reconfigureWindowImpl Implement proper Inset usage (window decoration size) - Insets are either polled (updateInsets()) or event driven (insetsChanged()) - Insets are used for size/pos calculations from Java side - Natural size/pos in NEWT is client-area, ie w/o Insets - Adding setTopLevelPosition()/setTopLevelSize() for top-level values, ie including insets WindowImpl::reconfigureWindowImpl - Use flags to pass down the requested action to the native implementation - Impl. all native actions: visible, decoration, reparent, resize, fullscreen - Always use size/pos in client-area space, impl. shall use Insets to tranform them - Remove double-setting of (reparent/fullscreen), which where introduced due to buggy impl. code - Fix return from fullscreen position: Was overwritten with FS position (0 /0) - Fix decoration change: Remove visible toggle - not required, and actually disturbing X11Windows/WindowsWindow: Added/Fixed Insets impl. Tests (manual): - TestSharedContextVBOES2NEWT utilizies proper window layout using Insets - TestParenting03bAWT uses window layout for reparenting The file was modified src/newt/classes/jogamp/newt/OffscreenWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/KDWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES1NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/Window.java (diff) The file was modified src/newt/native/X11Window.c (diff) The file was added src/newt/native/Window.h (diff) The file was added src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff) The file was modified src/newt/native/WindowsWindow.c (diff) The file was modified make/scripts/tests-x64.bat (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/java-win64-dbg.bat (diff)