- All Superinterfaces:
Callback
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
IGLFWDropFun relies on preview features of the Java platform:
IGLFWDropFunrefers to one or more preview APIs:FunctionDescriptor,MemorySegment.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
This is the function pointer type for path drop callbacks. A path drop
callback function has the following signature:
@Invoker(IGLFWDropFun::invoke)
void functionName(MemorySegment window, String[] paths);
Pointer lifetime
The path array and its strings are valid until the callback function returns.- Since:
- 0.1.0
- Author:
- squid233
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault FunctionDescriptorPREVIEWReturns the function descriptor of this callback.default MethodHandlehandle(MethodHandles.Lookup lookup) Finds the method handle from the given method handles lookup.voidinvoke(MemorySegmentPREVIEW window, String[] paths) The function pointer type for path drop callbacks.default voidninvoke(MemorySegmentPREVIEW window, int pathCount, MemorySegmentPREVIEW paths)
-
Field Details
-
DESC
-
MTYPE
-
-
Method Details
-
invoke
The function pointer type for path drop callbacks.- Parameters:
window- The window that received the event.paths- The UTF-8 encoded file and/or directory path names.
-
ninvoke
-
descriptor
Description copied from interface:CallbackReturns the function descriptor of this callback.- Specified by:
descriptorin interfaceCallback- Returns:
- the function descriptor of this callback
-
handle
default MethodHandle handle(MethodHandles.Lookup lookup) throws NoSuchMethodException, IllegalAccessException Description copied from interface:CallbackFinds the method handle from the given method handles lookup.- Specified by:
handlein interfaceCallback- Parameters:
lookup- the lookup- Returns:
- the method handle
- Throws:
NoSuchMethodException- if the method does not existIllegalAccessException- if access checking fails, or if the method isstatic, or if the method's variable arity modifier bit is set andasVarargsCollectorfails
-
IGLFWDropFunwhen preview features are enabled.