Class Summary | |
---|---|
AlphaMaskDemo | |
AlphaMaskDemo2 | |
AltCallingConvention | Tagging interface to indicate the library or callback uses an alternate calling convention. |
BalloonManager | Provides a popup balloon containing an arbitrary component. |
BalloonManagerDemo | Demonstration of BalloonManager. |
ByReference | Provides generic "pointer to type" functionality, often used in C code to return values to the caller in addition to a function result. |
ByteByReference | |
Callback | All callback definitions must derive from this interface. |
CallbackParameterContext | Provide argument conversion context for a callback invocation. |
CallbackProxy | Placeholder proxy interface to allow an InvocationHandler to convert arguments/return values on callback methods. |
CallbackReference | Provides a reference to an association between a native callback closure and a Java Callback closure. |
CallbackResultContext | Conversion context from a Java Callback result to a native value. |
Callback.UncaughtExceptionHandler | |
CLibrary | Sample implementation of C library access. |
DefaultTypeMapper | Provide custom mappings to and from native types. |
DoubleByReference | |
DragHandler | Provides simplified drag handling for a component. |
DropHandler | Provides simplified drop handling for a component. |
DropTargetPainter | Provides a callback for DropHandler to customize drop target feedback. |
FileMonitor | Provides notification of file system changes. |
FileMonitor.FileEvent | |
FileMonitor.FileListener | |
FileUtils | Miscellaneous file utils not provided for by Java. |
FloatByReference | |
FromNativeContext | Provides context for converting a native value into a Java type. |
FromNativeConverter | Define conversion from a native type to the appropriate Java type. |
Function | An abstraction for a native function pointer. |
FunctionMapper | Provides mapping of Java method names to native function names. |
FunctionParameterContext | |
FunctionResultContext | Provide result conversion context for a function call. |
Function.PostCallRead | Any argument which implements this interface will have the PostCallRead method called immediately after function invocation. |
GDI32 | Definition (incomplete) of gdi32.dll . |
GDI32.BITMAPINFO | |
GDI32.BITMAPINFOHEADER | |
GDI32.RECT | |
GDI32.RGBQUAD | |
GDI32.RGNDATA | |
GDI32.RGNDATAHEADER | |
GhostedDragImage | Provide a ghosted drag image for use during drags where
DragSource#isDragImageSupported returns false. Its location in screen coordinates may be changed via GhostedDragImage. When the image is no longer needed, invoke GhostedDragImage, which hides the graphic immediately, or GhostedDragImage, which moves the image to its original location and then disposes it. |
GhostedDragImageDemo | Demonstrate ghosted drag images. |
GhostedDragImageDemo.DragLabel | |
GhostedDragImageDemo.ImageSelection | |
IntByReference | |
IntegerType | Represents a native integer value, which may have a platform-specific size (e.g. |
InvocationMapper | Provide a method for overriding how a given function is invoked. |
Kernel32 | Definition (incomplete) of kernel32.dll . |
Kernel32.FILE_NOTIFY_INFORMATION | This structure is non-trivial since it is a pattern stamped into a large block of result memory rather than something that stands alone or is used for input. |
Kernel32.OVERLAPPED | |
Kernel32.OVERLAPPED_COMPLETION_ROUTINE | |
Kernel32.SECURITY_ATTRIBUTES | |
Kernel32.SYSTEMTIME | |
KeyboardUtils | Provide access to the local keyboard state. |
LastErrorException | Exception representing a non-zero error code returned in either
errno or GetLastError() . |
Library | Derive from this interface for all native library definitions. |
Library.Handler | |
LongByReference | |
Memory |
A Pointer to memory obtained from the native heap via a
call to malloc .
|
MethodParameterContext | |
MethodResultContext | Provide result conversion context for a function call that is called via a Library interface. |
Native | Provides generation of invocation plumbing for a defined native library interface. |
NativeLibrary | Provides management of native library resources. |
NativeLong | Represents the long C data type, which may be 32 or 64 bits
on *nix-based systems.
|
NativeLongByReference | |
NativeMapped | Provide conversion for a Java type to and from a native type.
Function and Structure will use this interface to determine
how to map a given Java object into a native type. Implementations of this interface must provide a no-args constructor. |
NativeMappedConverter | Provides type conversion for instances of NativeMapped. |
NativeString | Provides a temporary allocation of an immutable C string
(const char* or const wchar_t* ) for use when
converting a Java String into a native memory function argument.
|
Native.DeleteNativeLibrary | For internal use only. |
Native.ffi_callback | |
Platform | Provide simplified platform information. |
Pointer | An abstraction for a native pointer data type. |
PointerByReference | Represents a reference to a pointer to native data. |
PointerType | Type representing a type-safe native pointer. |
RasterRangesUtils | Methods that are useful to decompose a raster into a set of rectangles. |
RasterRangesUtils.RangesOutput | Abstraction of a sink for ranges. |
ShapedWindowDemo | Example which uses the WindowUtils class. |
Shell32 | Mapping for w32 Shell API. |
Shell32.SHFILEOPSTRUCT | |
ShortByReference | |
StdCall | Tagging interface for __stdcall calling convention. |
StdCallFunctionMapper | Provides mapping from simple method names to w32 stdcall-decorated names
where the name suffix is "@" followed by the number of bytes popped by
the called function. NOTE: if you use custom type mapping for primitive types, you may need to override getArgumentNativeStackSize. |
StdCallLibrary | Interface for w32 stdcall calling convention. |
StdCallLibrary.StdCallCallback | Interface defining a callback using the w32 stdcall calling convention. |
StringArray | Handle native array of char* or wchar_t* type
by managing allocation/disposal of native strings within an array of
pointers. |
Structure | Represents a native structure with a Java peer class. |
StructureReadContext | Provide native to Java type conversion context for a Structure field read. |
StructureWriteContext | Provide Java to native type conversion context for a Structure field write. |
Structure.ByReference | Tagging interface to indicate the address of an instance of the
Structure type is to be used within a Structure definition
rather than nesting the full Structure contents. |
Structure.ByValue | Tagging interface to indicate the value of an instance of the
Structure type is to be used in function invocations rather
than its address. |
Structure.FFIType | This class auto-generates an ffi_type structure appropriate for a given structure for use by libffi. |
Structure.FFIType.size_t | |
Structure.StructField | |
ToNativeContext | Context for converting a Java value to a native one. |
ToNativeConverter | Define conversion from a Java type to its corresponding native type. |
TypeConverter | Convenience interface for bidirectional conversion. |
TypeMapper | Provides converters for conversion to and from native types. |
Union | Represents a native union. |
User32 | Provides access to the w32 user32 library. |
User32.BLENDFUNCTION | |
User32.FLASHWINFO | |
User32.GUITHREADINFO | |
User32.HHOOK | |
User32.HOOKPROC | |
User32.KBDLLHOOKSTRUCT | |
User32.LowLevelKeyboardProc | |
User32.MSG | |
User32.POINT | Defines the x- and y-coordinates of a point. |
User32.SIZE | Specifies the width and height of a rectangle. |
User32.WINDOWINFO | |
User32.WNDENUMPROC | |
W32API | Base type for most W32 API libraries. |
W32APIFunctionMapper | Encapsulates lookup of W32 API UNICODE/ASCII functions. |
W32APITypeMapper | Provide standard conversion for W32 API types. |
W32API.DWORD | |
W32API.HANDLE | |
W32API.HANDLEByReference | LPHANDLE |
W32API.HBITMAP | |
W32API.HDC | |
W32API.HICON | |
W32API.HINSTANCE | |
W32API.HMODULE | |
W32API.HRESULT | |
W32API.HRGN | |
W32API.HWND | |
W32API.LONG | |
W32API.LONG_PTR | |
W32API.LPARAM | |
W32API.LRESULT | |
W32API.SIZE_T | |
W32API.SSIZE_T | |
W32API.UINT_PTR | |
W32API.ULONG_PTR | |
W32API.WORD | |
W32API.WPARAM | |
W32Errors | |
WindowUtils | Provides additional features on a Java Window. |
WindowUtils.NativeWindowUtils | Window utilities with differing native implementations. |
WindowUtils.NativeWindowUtils.TransparentContentPane | |
WindowUtils.RepaintTrigger | This can be installed over a JLayeredPane in order to listen for repaint requests. |
WindowUtils.RepaintTrigger.Listener | |
WString | Simple wrapper class to identify a wide string argument or return type. |
X11 | Definition (incomplete) of the X library. |
X11AlphaMaskTest | Experiment with different compositing methods. |
X11.Atom | |
X11.AtomByReference | |
X11.Colormap | |
X11.Cursor | |
X11.Display | |
X11.Drawable | |
X11.Font | |
X11.GC | |
X11.KeySym | |
X11.Pixmap | |
X11.Screen | |
X11.Visual | |
X11.VisualID | |
X11.Window | |
X11.WindowByReference | |
X11.XAnyEvent | |
X11.XButtonEvent | |
X11.XButtonPressedEvent | |
X11.XButtonReleasedEvent | |
X11.XCirculateEvent | |
X11.XCirculateRequestEvent | |
X11.XClientMessageEvent | |
X11.XClientMessageEvent.Data | |
X11.XColormapEvent | |
X11.XConfigureEvent | |
X11.XConfigureRequestEvent | |
X11.XCreateWindowEvent | |
X11.XCrossingEvent | |
X11.XDestroyWindowEvent | |
X11.XDeviceByReference | |
X11.Xevie | Definition of the Xevie library. |
X11.Xext | Definition (incomplete) of the Xext library. |
X11.XEnterWindowEvent | |
X11.XErrorEvent | |
X11.XEvent | DEFINITIONS OF SPECIFIC EVENTS |
X11.XExposeEvent | |
X11.XFocusChangeEvent | |
X11.XFocusInEvent | |
X11.XFocusOutEvent | |
X11.XGCValues | |
X11.XGraphicsExposeEvent | |
X11.XGravityEvent | |
X11.XID | |
X11.XImage | |
X11.XInputClassInfoByReference | |
X11.XKeyboardControlRef | |
X11.XKeyboardStateRef | |
X11.XKeyEvent | |
X11.XKeymapEvent | |
X11.XLeaveWindowEvent | |
X11.XMapEvent | |
X11.XMappingEvent | |
X11.XMapRequestEvent | |
X11.XModifierKeymapRef | The modifiermap member of the XModifierKeymap structure contains 8 sets of max_keypermod KeyCodes, one for each modifier in the order Shift, Lock, Control, Mod1, Mod2, Mod3, Mod4, and Mod5. |
X11.XMotionEvent | |
X11.XNoExposeEvent | |
X11.XPoint | |
X11.XPointerMovedEvent | |
X11.XPropertyEvent | |
X11.Xrender | Definition (incomplete) of the Xrender library. |
X11.Xrender.PictFormat | |
X11.Xrender.XRenderDirectFormat | |
X11.Xrender.XRenderPictFormat | |
X11.XRectangle | |
X11.XReparentEvent | |
X11.XResizeRequestEvent | |
X11.XSelectionClearEvent | |
X11.XSelectionEvent | |
X11.XSelectionRequestEvent | |
X11.XSetWindowAttributes | |
X11.XSizeHints | |
X11.XSizeHints.Aspect | |
X11.XTest | Definition of the XTest library. |
X11.XTextProperty | |
X11.XUnmapEvent | |
X11.XVisibilityEvent | |
X11.XVisualInfo | |
X11.XWindowAttributes | |
X11.XWMHints |