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.AutoCloseableClasses 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 voidclose()voidfree()Frees any native resources held by this object.
-