aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2014-01-30 10:55:39 +0100
committerSven Gothel <[email protected]>2014-01-30 10:55:39 +0100
commit1be9407d624c849b7c0e14b3cf6b196771b4cbce (patch)
tree55e6301df2c86eaf5d65c1647835dc1c456ea444
parent64e7dcc21339ae56841f10131a4f8a462454dec4 (diff)
Add plugin/docs/AWT-Less-Applet.txt
-rw-r--r--plugin/docs/AWT-Less-Applet.txt40
1 files changed, 40 insertions, 0 deletions
diff --git a/plugin/docs/AWT-Less-Applet.txt b/plugin/docs/AWT-Less-Applet.txt
new file mode 100644
index 0000000..b5e6d10
--- /dev/null
+++ b/plugin/docs/AWT-Less-Applet.txt
@@ -0,0 +1,40 @@
+Experimental Applet without AWT (Applet3)
+
+DISCLAIMER:
+ - Only new Applet3 applets are supported under X11 for now
+
+ - AWT Applet are disabled
+
+ - Namespace com.jogamp.* and jogamp.* is only chosen
+ to indicate new AWT-less code
+
+ - Applet3 code path does not invoke any AWT function
+
+ - JNLP code path still utilizes AWT/Swing (UIs, ..)
+
+TODO:
+ - Refactor AWT dependencies properly via UI interfaces ?
+
+ - Decide whether we shall merge netx and plugin namespace ?
+ IMHO the right thing to do, jumping hoops due to separation.
+
+ - Add support for Windows, OSX, Wayland, ..
+
+Applet3:
+
+- New AWT-less Applet3 interfaces are:
+ - com.jogamp.plugin.applet.Applet3
+ - User implements
+
+ - com.jogamp.plugin.applet.Applet3Context
+ - Plugin implements
+
+ - com.jogamp.plugin.ui.NativeWindowUpstream
+ - Plugin window, aka browser parent of Applet3
+
+ - com.jogamp.plugin.ui.NativeWindowDownstream
+ - Applet3 user window
+
+- User interfaces are exported as:
+ - plugin3-public.jar
+ - plugin3-public-src.zip