Package org.lwjgl.system
Interface NativeResource
-
- All Superinterfaces:
java.lang.AutoCloseable
- All Known Subinterfaces:
SharedLibrary
- All Known Implementing Classes:
Callback
,CGEventTapCallBack
,CGEventTapInformation
,CGEventTapInformation.Buffer
,CGPoint
,CGPoint.Buffer
,DEVMODE
,DEVMODE.Buffer
,DISPLAY_DEVICE
,DISPLAY_DEVICE.Buffer
,EnumerationMutationHandler
,HARDWAREINPUT
,HARDWAREINPUT.Buffer
,INPUT
,INPUT.Buffer
,JNINativeMethod
,JNINativeMethod.Buffer
,KEYBDINPUT
,KEYBDINPUT.Buffer
,LinuxLibrary
,MacOSXLibrary
,MacOSXLibraryBundle
,MacOSXLibraryDL
,MONITORINFOEX
,MONITORINFOEX.Buffer
,MOUSEINPUT
,MOUSEINPUT.Buffer
,MSG
,MSG.Buffer
,ObjCMethodDescription
,ObjCMethodDescription.Buffer
,ObjCPropertyAttribute
,ObjCPropertyAttribute.Buffer
,PIXELFORMATDESCRIPTOR
,PIXELFORMATDESCRIPTOR.Buffer
,POINT
,POINT.Buffer
,POINTL
,POINTL.Buffer
,RECT
,RECT.Buffer
,SECURITY_ATTRIBUTES
,SECURITY_ATTRIBUTES.Buffer
,SharedLibrary.Default
,SharedLibrary.Delegate
,TOUCHINPUT
,TOUCHINPUT.Buffer
,Visual
,Visual.Buffer
,WINDOWPLACEMENT
,WINDOWPLACEMENT.Buffer
,WindowProc
,WindowsLibrary
,WNDCLASSEX
,WNDCLASSEX.Buffer
,XAnyEvent
,XAnyEvent.Buffer
,XButtonEvent
,XButtonEvent.Buffer
,XCirculateEvent
,XCirculateEvent.Buffer
,XCirculateRequestEvent
,XCirculateRequestEvent.Buffer
,XClientMessageEvent
,XClientMessageEvent.Buffer
,XColormapEvent
,XColormapEvent.Buffer
,XConfigureEvent
,XConfigureEvent.Buffer
,XConfigureRequestEvent
,XConfigureRequestEvent.Buffer
,XCreateWindowEvent
,XCreateWindowEvent.Buffer
,XCrossingEvent
,XCrossingEvent.Buffer
,XDestroyWindowEvent
,XDestroyWindowEvent.Buffer
,XErrorEvent
,XErrorEvent.Buffer
,XEvent
,XEvent.Buffer
,XExposeEvent
,XExposeEvent.Buffer
,XFocusChangeEvent
,XFocusChangeEvent.Buffer
,XGenericEvent
,XGenericEvent.Buffer
,XGenericEventCookie
,XGenericEventCookie.Buffer
,XGraphicsExposeEvent
,XGraphicsExposeEvent.Buffer
,XGravityEvent
,XGravityEvent.Buffer
,XKeyEvent
,XKeyEvent.Buffer
,XKeymapEvent
,XKeymapEvent.Buffer
,XMapEvent
,XMapEvent.Buffer
,XMappingEvent
,XMappingEvent.Buffer
,XMapRequestEvent
,XMapRequestEvent.Buffer
,XMotionEvent
,XMotionEvent.Buffer
,XNoExposeEvent
,XNoExposeEvent.Buffer
,XPropertyEvent
,XPropertyEvent.Buffer
,XReparentEvent
,XReparentEvent.Buffer
,XResizeRequestEvent
,XResizeRequestEvent.Buffer
,XSelectionClearEvent
,XSelectionClearEvent.Buffer
,XSelectionEvent
,XSelectionEvent.Buffer
,XSelectionRequestEvent
,XSelectionRequestEvent.Buffer
,XSetWindowAttributes
,XSetWindowAttributes.Buffer
,XUnmapEvent
,XUnmapEvent.Buffer
,XVisibilityEvent
,XVisibilityEvent.Buffer
,XVisualInfo
,XVisualInfo.Buffer
public interface NativeResource extends java.lang.AutoCloseable
Classes that implement this interface are associated with one or more native resources. These resources must be explicitly freed when a class instance is no longer used, by calling thefree()
method.This interface extends
AutoCloseable
, which means that implementations may be used as resources in try-with-resources statements.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
close()
void
free()
Frees any native resources held by this object.
-