|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use NativeObject | |
---|---|
org.bridj | BridJ core classes and C runtime (Pointer , BridJ , SizeT , Platform , LastError ...). |
org.bridj.cpp | BridJ C++ runtime. |
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.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.jawt | BridJ JAWT utilities (to get the native peer handle of an AWT Component ). |
org.bridj.objc | BridJ Objective-C runtime (MacOS X only, not working properly yet). |
Uses of NativeObject in org.bridj |
---|
Classes in org.bridj with type parameters of type NativeObject | |
---|---|
static interface |
BridJRuntime.TypeInfo<T extends NativeObject>
Type information metadata + lifecycle management methods. |
class |
CRuntime.CTypeInfo<T extends NativeObject>
|
Subclasses of NativeObject in org.bridj | |
---|---|
class |
Callback<C extends Callback<C>>
Native C callback (beware : don't let your callbacks be GC'd before they're used). |
class |
DynamicFunction<R>
Generic C function which invocation involves a bit of Java reflection. |
class |
StructObject
Base class for C structs. |
static class |
TimeT.timeval
|
Fields in org.bridj with type parameters of type NativeObject | |
---|---|
protected Pointer<? extends NativeObject> |
NativeObject.peer
|
Methods in org.bridj with type parameters of type NativeObject | ||
---|---|---|
|
CRuntime.allocate(Class<T> type,
int constructorId,
Object... args)
|
|
static
|
BridJ.copyNativeObjectToAddress(O value,
Type type,
Pointer<O> ptr)
|
|
static
|
BridJ.createNativeObjectFromPointer(Pointer<? super O> pointer,
Type type)
|
|
static
|
BridJ.createNativeObjectFromReturnValuePointer(Pointer<? super O> pointer,
Type type)
|
|
|
CRuntime.getActualInstanceClass(Pointer<T> pInstance,
Type officialType)
|
|
|
BridJRuntime.getActualInstanceClass(Pointer<T> pInstance,
Type officialType)
|
|
|
Pointer.getNativeObject(Class<O> type)
Read a native object value from the pointed memory location |
|
|
Pointer.getNativeObject(Type type)
Read a native object value from the pointed memory location |
|
|
Pointer.getNativeObjectAtOffset(long byteOffset,
Class<O> type)
Deprecated. Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour Pointer.getNativeObject(Class) over this method. |
|
|
Pointer.getNativeObjectAtOffset(long byteOffset,
Type type)
Deprecated. Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour Pointer.getNativeObject(Type) over this method. |
|
|
StructIO.getNativeObjectField(StructObject struct,
int fieldIndex)
|
|
|
CRuntime.getTypeForCast(Type type)
|
|
|
CRuntime.getTypeInfo(Type type)
|
|
|
BridJRuntime.getTypeInfo(Type type)
|
|
static
|
Pointer.pointerTo(N instance)
Get a pointer to a native object (C++ or ObjectiveC class, struct, union, callback...) |
|
static
|
Pointer.pointerTo(NativeObject instance,
Type targetType)
Get a pointer to a native object, specifying the type of the pointer's target. |
|
static
|
BridJ.protectFromGC(T ob)
Keep a hard reference to a native object to avoid its garbage collection. |
|
static
|
BridJ.readFromNative(T instance)
Some native object need manual synchronization between Java fields and native memory. |
|
static
|
BridJ.setJavaObjectFromNativePeer(long peer,
O object)
|
|
|
Pointer.setNativeObject(O value,
Type type)
Write a native object value to the pointed memory location |
|
|
StructIO.setNativeObjectField(StructObject struct,
int fieldIndex,
O value)
|
|
static
|
BridJ.unprotectFromGC(T ob)
Drop the hard reference created with BridJ.protectFromGC(NativeObject) . |
|
static
|
BridJ.writeToNative(T instance)
Some native object need manual synchronization between Java fields and native memory. |
Methods in org.bridj that return NativeObject | |
---|---|
NativeObject |
NativeObject.clone()
|
Methods in org.bridj with parameters of type NativeObject | ||
---|---|---|
static void |
BridJ.delete(NativeObject nativeObject)
|
|
static String |
BridJ.describe(NativeObject instance)
Creates a string that describes the provided native object, printing generally-relevant internal data (for instance for structures, this will typically display the fields values). |
|
static long |
Pointer.getAddress(NativeObject instance,
Class targetType)
Get the address of a native object, specifying the type of the pointer's target (same as pointerTo(instance, targetType).getPeer() , see Pointer.pointerTo(NativeObject, Type) ). |
|
Type |
BridJRuntime.getType(NativeObject instance)
|
|
Type |
AbstractBridJRuntime.getType(NativeObject instance)
|
|
static
|
Pointer.pointerTo(NativeObject instance,
Type targetType)
Get a pointer to a native object, specifying the type of the pointer's target. |
Constructor parameters in org.bridj with type arguments of type NativeObject | |
---|---|
NativeObject(Pointer<? extends NativeObject> peer)
|
Uses of NativeObject in org.bridj.cpp |
---|
Subclasses of NativeObject in org.bridj.cpp | |
---|---|
class |
CPPObject
Base class for C++ structs and classes. |
static class |
CPPRuntime.CPPDestructor
|
Methods in org.bridj.cpp with type parameters of type NativeObject | ||
---|---|---|
|
CPPRuntime.getActualInstanceClass(Pointer<T> pInstance,
Type officialType)
|
|
|
CPPRuntime.getTypeInfo(Type type)
|
Uses of NativeObject in org.bridj.cpp.com |
---|
Uses of NativeObject in org.bridj.cpp.com.shell |
---|
Subclasses of NativeObject in org.bridj.cpp.com.shell | |
---|---|
class |
IShellFolder
|
class |
IShellWindows
IShellWindows provides access to the collection of open Shell windows (see @see http://msdn.microsoft.com/en-us/library/cc836570(VS.85).aspx) |
class |
ITaskbarList
|
class |
ITaskbarList2
|
class |
ITaskbarList3
|
static class |
ITaskbarList3.THUMBBUTTON
|
Uses of NativeObject in org.bridj.cpp.mfc |
---|
Subclasses of NativeObject in org.bridj.cpp.mfc | |
---|---|
class |
CArchive
|
class |
CCmdUI
|
class |
CObject
|
class |
CPoint
|
class |
CRuntimeClass
|
class |
CString
|
class |
CStringT<BaseType,StringTraits>
|
class |
CWnd
|
class |
MFCObject
|
Methods in org.bridj.cpp.mfc with type parameters of type NativeObject | ||
---|---|---|
|
MFCRuntime.getActualInstanceClass(Pointer<T> pInstance,
Type officialType)
|
Uses of NativeObject in org.bridj.cpp.std |
---|
Subclasses of NativeObject in org.bridj.cpp.std | |
---|---|
class |
vector<T>
Binding for STL's std::vector class. |
Uses of NativeObject in org.bridj.cs.dotnet |
---|
Methods in org.bridj.cs.dotnet with type parameters of type NativeObject | ||
---|---|---|
|
DotNetRuntime.getActualInstanceClass(Pointer<T> pInstance,
Type officialType)
|
|
|
DotNetRuntime.getTypeInfo(Type type)
|
Uses of NativeObject in org.bridj.cs.mono |
---|
Methods in org.bridj.cs.mono with type parameters of type NativeObject | ||
---|---|---|
|
MonoRuntime.getActualInstanceClass(Pointer<T> pInstance,
Type officialType)
|
|
|
MonoRuntime.getTypeInfo(Type type)
|
Uses of NativeObject in org.bridj.jawt |
---|
Uses of NativeObject in org.bridj.objc |
---|
Subclasses of NativeObject in org.bridj.objc | |
---|---|
class |
NSAutoreleasePool
|
class |
NSCalendar
|
class |
NSDictionary
|
class |
NSInvocation
|
class |
NSMethodSignature
|
class |
NSNumber
|
class |
NSObject
|
class |
NSString
|
class |
ObjCBlock
|
class |
ObjCClass
|
class |
ObjCObject
|
class |
ObjCProxy
|
Methods in org.bridj.objc with type parameters of type NativeObject | ||
---|---|---|
|
ObjectiveCRuntime.getTypeInfo(Type type)
|
Constructor parameters in org.bridj.objc with type arguments of type NativeObject | |
---|---|
ObjCObject(Pointer<? extends NativeObject> peer)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |