- 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.