Class GLFWNativeWin32


  • public class GLFWNativeWin32
    extends java.lang.Object
    Native bindings to the GLFW library's Win32 native access functions.
    • Method Detail

      • nglfwGetWin32Adapter

        public static long nglfwGetWin32Adapter​(long monitor)
        Unsafe version of: GetWin32Adapter
      • glfwGetWin32Adapter

        @Nullable
        public static java.lang.String glfwGetWin32Adapter​(long monitor)
        Returns the adapter device name of the specified monitor.

        Note: This function may be called from any thread. Access is not synchronized.

        Parameters:
        monitor - the GLFW monitor
        Returns:
        the UTF-8 encoded adapter device name (for example `\\.\DISPLAY1`) of the specified monitor, or NULL if an error occurred
        Since:
        version 3.1
      • nglfwGetWin32Monitor

        public static long nglfwGetWin32Monitor​(long monitor)
        Unsafe version of: GetWin32Monitor
      • glfwGetWin32Monitor

        @Nullable
        public static java.lang.String glfwGetWin32Monitor​(long monitor)
        Returns the display device name of the specified monitor.

        Note: This function may be called from any thread. Access is not synchronized.

        Parameters:
        monitor - the GLFW monitor
        Returns:
        the UTF-8 encoded display device name (for example `\\.\DISPLAY1\Monitor0`) of the specified monitor, or NULL if an error occurred
        Since:
        version 3.1
      • glfwGetWin32Window

        public static long glfwGetWin32Window​(long window)
        Returns the HWND of the specified window.

        Note: This function may be called from any thread. Access is not synchronized.

        Parameters:
        window - the GLFW window
        Returns:
        the HWND of the specified window, or NULL if an error occurred
        Since:
        version 3.0
      • glfwAttachWin32Window

        public static long glfwAttachWin32Window​(long handle,
                                                 long share)
        Wraps an existing HWND in a new GLFW window object.

        This function creates a GLFW window object and its associated OpenGL or OpenGL ES context for an existing HWND. The HWND is not destroyed by GLFW.

        This function may be called from any thread.

        LWJGL: This functionality is experimental and not officially supported by GLFW yet.

        Parameters:
        handle - the HWND to attach to the window object
        share - the window whose context to share resources with, or NULL to not share resources
        Returns:
        the handle of the created window, or NULL if an error occurred
        Since:
        version 3.3