diff options
author | Sven Gothel <[email protected]> | 2023-06-29 04:05:29 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2023-06-29 04:05:29 +0200 |
commit | fb86a3c6f68f3788b02a8e8209a697f50c25dc19 (patch) | |
tree | 0b77a12f605bcbd84bff78cb8ada2c8e8fa3a5de /www | |
parent | 6591f1fef419841660311bbb554aeda7b267c9a7 (diff) |
Doc: Align GlueGen_Mapping.md intro w/ README.md and www/index.html
Diffstat (limited to 'www')
-rw-r--r-- | www/index.html | 20 |
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> |