aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2023-06-29 04:05:29 +0200
committerSven Gothel <[email protected]>2023-06-29 04:05:29 +0200
commitfb86a3c6f68f3788b02a8e8209a697f50c25dc19 (patch)
tree0b77a12f605bcbd84bff78cb8ada2c8e8fa3a5de /www
parent6591f1fef419841660311bbb554aeda7b267c9a7 (diff)
Doc: Align GlueGen_Mapping.md intro w/ README.md and www/index.html
Diffstat (limited to 'www')
-rw-r--r--www/index.html20
1 files changed, 15 insertions, 5 deletions
diff --git a/www/index.html b/www/index.html
index b5f0a78..4c5618b 100644
--- a/www/index.html
+++ b/www/index.html
@@ -56,14 +56,24 @@
</p>
<p>
GlueGen can produce native foreign function bindings to Java™ as well as
- map native data structures to be fully accessible from Java™ including
- potential calls to embedded function pointer.
+ <a href="../doc/GlueGen_Mapping.html#struct-mapping">map native data structures</a> to be fully accessible from Java™ including
+ potential calls to <a href="../doc/GlueGen_Mapping.html#struct-function-pointer-support">embedded function pointer</a>.
</p>
<p>
- GlueGen is also capable to bind even low-level APIs such as the Java™ Native Interface (JNI) and
- the AWT Native Interface (JAWT) back up to the Java™ programming language.
+ GlueGen supports <a href="../doc/GlueGen_Mapping.html#java-callback-from-native-c-api-support">registering Java™ callback methods</a>
+ to receive asynchronous and off-thread native toolkit events,
+ where a generated native callback function dispatches the events to Java™.
+ </p>
+ <p>
+ GlueGen also supports <a href="../doc/GlueGen_Mapping.html#oo-style-api-interface-mapping">producing an OO-Style API mapping</a> like <a href="../jogl/doc/uml/html/index.html">JOGL's incremental OpenGL Profile API levels</a>.
+ </p>
+ <p>
+ GlueGen is capable to bind low-level APIs such as the Java™ Native Interface (JNI) and
+ the AWT Native Interface (JAWT) back up to the Java programming language.
+ </p>
+ <p>
+ Further, GlueGen supports generating `JNI_OnLoad(..)` for dynamic and `JNI_OnLoad_{LibraryBasename}(..)` for static libraries via <a href="../doc/GlueGen_Mapping.html#libraryonload-librarybasename-for-jni_onload-">`LibraryOnLoad Bindingtest2`</a>, which also provides `JVMUtil_GetJNIEnv(..)` to resolve the `JNIEnv*` as used by <a href="../doc/GlueGen_Mapping.html#java-callback-from-native-c-api-support">Java™ callback methods</a>.
</p>
-
<p>
GlueGen utilizes <a href="https://jogamp.org/cgit/jcpp.git/about/">JCPP</a>, migrated C preprocessor written in Java™.
</p>