Class GLFWNativeWin32
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Contains the function pointers loaded fromGLFW.getLibrary()
. -
Method Summary
Modifier and TypeMethodDescriptionstatic long
glfwAttachWin32Window
(long handle, long share) Wraps an existingHWND
in a new GLFW window object.static String
glfwGetWin32Adapter
(long monitor) Returns the adapter device name of the specified monitor.static String
glfwGetWin32Monitor
(long monitor) Returns the display device name of the specified monitor.static long
glfwGetWin32Window
(long window) Returns theHWND
of the specified window.static long
nglfwGetWin32Adapter
(long monitor) Unsafe version of:GetWin32Adapter
static long
nglfwGetWin32Monitor
(long monitor) Unsafe version of:GetWin32Monitor
-
Method Details
-
nglfwGetWin32Adapter
public static long nglfwGetWin32Adapter(long monitor) Unsafe version of:GetWin32Adapter
-
glfwGetWin32Adapter
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.Possible errors include
NOT_INITIALIZED
. - Since:
- version 3.1
-
nglfwGetWin32Monitor
public static long nglfwGetWin32Monitor(long monitor) Unsafe version of:GetWin32Monitor
-
glfwGetWin32Monitor
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.Possible errors include
NOT_INITIALIZED
. - Since:
- version 3.1
-
glfwGetWin32Window
public static long glfwGetWin32Window(long window) Returns theHWND
of the specified window.The
HDC
associated with the window can be queried with the GetDC function.HDC dc = GetDC(glfwGetWin32Window(window));
This DC is private and does not need to be released.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, orNULL
if an error occurred.Possible errors include
NOT_INITIALIZED
. - Since:
- version 3.0
-
glfwAttachWin32Window
public static long glfwAttachWin32Window(long handle, long share) Wraps an existingHWND
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
. TheHWND
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
- theHWND
to attach to the window objectshare
- the window whose context to share resources with, orNULL
to not share resources- Returns:
- the handle of the created window, or
NULL
if an error occurred - Since:
- version 3.3
-