BridJ (NativeLibs4Java C/C++ Interop Layer) 0.6.1 API

BridJ: ultimate native interoperability library for Java (call C, C++, Objective-C, C# with style and performance).

See:
          Description

Core Packages
org.bridj BridJ core classes and C runtime (Pointer, BridJ, SizeT, Platform, LastError...).
org.bridj.ann BridJ annotations classes (used to decorate bindings ; you do not need to browse this if you are using JNAerator).
org.bridj.cpp BridJ C++ runtime.
org.bridj.jawt BridJ JAWT utilities (to get the native peer handle of an AWT Component).

 

Extension Packages
org.bridj.cpp.com BridJ COM support (Windows-only, working but under-tested).
org.bridj.cpp.com.shell BridJ mappings for some common Windows COM Shell interfaces.
org.bridj.cpp.mfc BridJ Windows MFC runtime (not working properly yet).
org.bridj.cpp.std Bindings for some C++ STL class templates.
org.bridj.cs BridJ C# support (stub, not implemented).
org.bridj.cs.dotnet BridJ C# support specific to Microsoft's .NET platform (stub, not implemented).
org.bridj.cs.mono BridJ C# support specific to Novell's Mono platform (stub, not implemented).
org.bridj.objc BridJ Objective-C runtime (MacOS X only, not working properly yet).

 

Shouldn't-be-there-really Packages
org.bridj.func Dummy typed functions interfaces.
org.bridj.util  

 

Other Packages
org.bridj.demangling BridJ symbols demanglers.
org.bridj.dyncall  

 

BridJ: ultimate native interoperability library for Java (call C, C++, Objective-C, C# with style and performance).

Don't panic ! While there are indeed many classes in BridJ, the only ones you need to know about are :

See BridJ's Wiki for more information.



Copyright © 2009-2012. All Rights Reserved.