Class GLFWDropCallback

java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.glfw.GLFWDropCallback
All Implemented Interfaces:
AutoCloseable, GLFWDropCallbackI, CallbackI, NativeResource, Pointer

public abstract class GLFWDropCallback extends Callback implements GLFWDropCallbackI
Instances of this class may be passed to the SetDropCallback method.

Type


 void (*GLFWDropCallbackI.invoke(long, int, long)) (
     GLFWwindow *window,
     int count,
     char const **names
 )
Since:
version 3.1
  • Method Details

    • create

      public static GLFWDropCallback create(long functionPointer)
      Creates a GLFWDropCallback instance from the specified function pointer.
      Returns:
      the new GLFWDropCallback
    • createSafe

      @Nullable public static GLFWDropCallback createSafe(long functionPointer)
      Like create, but returns null if functionPointer is NULL.
    • create

      public static GLFWDropCallback create(GLFWDropCallbackI instance)
      Creates a GLFWDropCallback instance that delegates to the specified GLFWDropCallbackI instance.
    • getName

      public static String getName(long names, int index)
      Decodes the specified GLFWDropCallback arguments to a String.

      This method may only be used inside a GLFWDropCallback invocation.

      Parameters:
      names - pointer to the array of UTF-8 encoded path names of the dropped files
      index - the index to decode
      Returns:
      the name at the specified index as a String
    • set

      public GLFWDropCallback set(long window)