Uses of Class
org.bridj.NativeObject

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
<T extends NativeObject>
Pointer<T>
CRuntime.allocate(Class<T> type, int constructorId, Object... args)
           
static
<O extends NativeObject>
void
BridJ.copyNativeObjectToAddress(O value, Type type, Pointer<O> ptr)
           
static
<O extends NativeObject>
O
BridJ.createNativeObjectFromPointer(Pointer<? super O> pointer, Type type)
           
static
<O extends NativeObject>
O
BridJ.createNativeObjectFromReturnValuePointer(Pointer<? super O> pointer, Type type)
           
<T extends NativeObject>
Class<? extends T>
CRuntime.getActualInstanceClass(Pointer<T> pInstance, Type officialType)
           
<T extends NativeObject>
Class<? extends T>
BridJRuntime.getActualInstanceClass(Pointer<T> pInstance, Type officialType)
           
<O extends NativeObject>
O
Pointer.getNativeObject(Class<O> type)
          Read a native object value from the pointed memory location
<O extends NativeObject>
O
Pointer.getNativeObject(Type type)
          Read a native object value from the pointed memory location
<O extends NativeObject>
O
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.
<O extends NativeObject>
O
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.
<O extends NativeObject>
O
StructIO.getNativeObjectField(StructObject struct, int fieldIndex)
           
<T extends NativeObject>
Class<? extends T>
CRuntime.getTypeForCast(Type type)
           
<T extends NativeObject>
BridJRuntime.TypeInfo<T>
CRuntime.getTypeInfo(Type type)
           
<T extends NativeObject>
BridJRuntime.TypeInfo<T>
BridJRuntime.getTypeInfo(Type type)
           
static
<N extends NativeObject>
Pointer<N>
Pointer.pointerTo(N instance)
          Get a pointer to a native object (C++ or ObjectiveC class, struct, union, callback...)
static
<R extends NativeObject>
Pointer<R>
Pointer.pointerTo(NativeObject instance, Type targetType)
          Get a pointer to a native object, specifying the type of the pointer's target.
static
<T extends NativeObject>
T
BridJ.protectFromGC(T ob)
          Keep a hard reference to a native object to avoid its garbage collection.
static
<T extends NativeObject>
T
BridJ.readFromNative(T instance)
          Some native object need manual synchronization between Java fields and native memory.
static
<O extends NativeObject>
void
BridJ.setJavaObjectFromNativePeer(long peer, O object)
           
<O extends NativeObject>
Pointer<T>
Pointer.setNativeObject(O value, Type type)
          Write a native object value to the pointed memory location
<O extends NativeObject>
void
StructIO.setNativeObjectField(StructObject struct, int fieldIndex, O value)
           
static
<T extends NativeObject>
T
BridJ.unprotectFromGC(T ob)
          Drop the hard reference created with BridJ.protectFromGC(NativeObject).
static
<T extends NativeObject>
T
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
<R extends NativeObject>
Pointer<R>
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
<T extends NativeObject>
Class<? extends T>
CPPRuntime.getActualInstanceClass(Pointer<T> pInstance, Type officialType)
           
<T extends NativeObject>
BridJRuntime.TypeInfo<T>
CPPRuntime.getTypeInfo(Type type)
           
 

Uses of NativeObject in org.bridj.cpp.com
 

Subclasses of NativeObject in org.bridj.cpp.com
 class COMCallableWrapper
          Implementing the IDispatch Interface : http://msdn.microsoft.com/en-us/library/ms221037.aspx Simulating COM Interfaces : http://msdn.microsoft.com/en-us/library/111chfb8.aspx
 class CY
          This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class DECIMAL
          This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class GUID
          This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class IClassFactory
           
 class IDispatch
           
static class IDispatch.DISPPARAMS
           
static class IDispatch.EXCEPINFO
           
 class IRecordInfo
          native declaration : line 176
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class ITypeInfo
           
 class IUnknown
           
static class OLEAutomationLibrary.CUSTDATA
           
static class OLEAutomationLibrary.CUSTDATAITEM
           
static class OLEAutomationLibrary.DATE
           
static class OLEAutomationLibrary.DISPPARAMS
           
static class OLEAutomationLibrary.EXCEPINFO
           
static class OLEAutomationLibrary.ICreateErrorInfo
           
static class OLEAutomationLibrary.ICreateTypeLib
           
static class OLEAutomationLibrary.ICreateTypeLib2
           
static class OLEAutomationLibrary.IErrorInfo
           
static class OLEAutomationLibrary.INTERFACEDATA
           
static class OLEAutomationLibrary.ITypeLib
           
static class OLEAutomationLibrary.METHODDATA
           
static class OLEAutomationLibrary.NUMPARSE
           
static class OLEAutomationLibrary.PARAMDATA
           
static class OLEAutomationLibrary.SYSTEMTIME
           
static class OLEAutomationLibrary.UDATE
           
 class RECT
          This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class SAFEARRAY
          This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class SAFEARRAYBOUND
          This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class VARIANT
          Represents an object that can be interpreted as more than one type.
static class VARIANT.__VARIANT_NAME_1_union
           
static class VARIANT.__VARIANT_NAME_1_union.__tagVARIANT
           
static class VARIANT.__VARIANT_NAME_1_union.__tagVARIANT.__VARIANT_NAME_3_union
           
static class VARIANT.__VARIANT_NAME_1_union.__tagVARIANT.__VARIANT_NAME_3_union.__tagBRECORD
           
 

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
<T extends NativeObject>
Class<? extends T>
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
<T extends NativeObject>
Class<? extends T>
DotNetRuntime.getActualInstanceClass(Pointer<T> pInstance, Type officialType)
           
<T extends NativeObject>
BridJRuntime.TypeInfo<T>
DotNetRuntime.getTypeInfo(Type type)
           
 

Uses of NativeObject in org.bridj.cs.mono
 

Methods in org.bridj.cs.mono with type parameters of type NativeObject
<T extends NativeObject>
Class<? extends T>
MonoRuntime.getActualInstanceClass(Pointer<T> pInstance, Type officialType)
           
<T extends NativeObject>
BridJRuntime.TypeInfo<T>
MonoRuntime.getTypeInfo(Type type)
           
 

Uses of NativeObject in org.bridj.jawt
 

Subclasses of NativeObject in org.bridj.jawt
 class JAWT
          native declaration : jawt.h
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class JAWT_DrawingSurface
          native declaration : jawt.h
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
static class JAWT_DrawingSurface.FreeDrawingSurfaceInfo_callback
           
static class JAWT_DrawingSurface.GetDrawingSurfaceInfo_callback
           
static class JAWT_DrawingSurface.Lock_callback
           
static class JAWT_DrawingSurface.Unlock_callback
           
 class JAWT_DrawingSurfaceInfo
          native declaration : jawt.h
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
 class JAWT_Rectangle
          native declaration : jawt.h
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
static class JAWT.FreeDrawingSurface_callback
           
static class JAWT.GetComponent_callback
           
static class JAWT.GetDrawingSurface_callback
           
static class JAWT.Lock_callback
           
static class JAWT.Unlock_callback
           
 

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
<T extends NativeObject>
BridJRuntime.TypeInfo<T>
ObjectiveCRuntime.getTypeInfo(Type type)
           
 

Constructor parameters in org.bridj.objc with type arguments of type NativeObject
ObjCObject(Pointer<? extends NativeObject> peer)
           
 



Copyright © 2009-2012. All Rights Reserved.