Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Moved event classed from com.jogamp.newt to com.jogamp.newt.event (details)
  2. NEWT/AWT Interoperability (details)
  3. NEWT Cleanup (details)
Commit 778225504c00c7ca03386b6eabfbda929542130f by Sven Gothel
Moved event classed from com.jogamp.newt to com.jogamp.newt.event
Commit 1ad8c39df6b097c80ba7a85badf555e7f669cc3f by Sven Gothel
NEWT/AWT Interoperability

- Moved all event classes to
    com.jogamp.newt.event
  and the new AWT event helper to
    com.jogamp.newt.awt.event

- Added Newt<Type>Adapter for convenience

- Added AWT<Type>Adapter for
    - Using AWT agnostic NEWT event listener
          see com.jogamp.test.junit.jogl.demos.gl2.gears.TestGearsNEWT
      even for AWT
          see com.jogamp.test.junit.jogl.demos.gl2.gears.TestGearsAWT
      (Nice idea by mbien)

    - Forwarding AWT events to NEWT (refactoring)

Misc

- GLDrawableFactory.shutdown() is now protected and called
  by the JVM shutdown hook. Hence removing the validate().
Commit 6e273ec07af21ad3c2a1b50fece9f46a3cc92658 by Sven Gothel
NEWT Cleanup

- Moved all implementation details (awt/x11/windows/macosx/..)
  to com.jogamp.newt.impl

- Moved awt event handling
    com.jogamp.newt.awt.event -> com.jogamp.newt.event.awt

- NEWTEvent         extends java.util.EventObject
- NEWTEventListener extends java.util.EventListener

- Added Trace*Adapter, logging the event, incl. the time lag