Package org.lwjgl.system.windows
@NullMarked
package org.lwjgl.system.windows
Contains bindings to native APIs specific to the Windows operating system.
-
ClassDescriptionContains the function pointers loaded from the crypt32
SharedLibrary
.struct CRYPTPROTECT_PROMPTSTRUCT { DWORD cbSize; DWORD dwPromptFlags; HWND hwndApp; LPCWSTR szPrompt; }
struct DATA_BLOB { DWORD cbData; BYTE * pbData; }
An array ofDATA_BLOB
structs.struct DEVMODE { TCHAR dmDeviceName[32]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; union { struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; }; struct { {@link POINTL POINTL} dmPosition; DWORD dmDisplayOrientation; DWORD dmDisplayFixedOutput; }; }; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; TCHAR dmFormName[32]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; }
An array ofDEVMODE
structs.struct DISPLAY_DEVICE { DWORD cb; TCHAR DeviceName[32]; TCHAR DeviceString[128]; DWORD StateFlags; TCHAR DeviceID[128]; TCHAR DeviceKey[128]; }
An array ofDISPLAY_DEVICE
structs.Contains the function pointers loaded from the gdi32SharedLibrary
.struct HARDWAREINPUT { DWORD uMsg; WORD wParamL; WORD wParamH; }
An array ofHARDWAREINPUT
structs.struct INPUT { DWORD type; union { {@link MOUSEINPUT MOUSEINPUT} mi; {@link KEYBDINPUT KEYBDINPUT} ki; {@link HARDWAREINPUT HARDWAREINPUT} hi; } DUMMYUNIONNAME; }
An array ofINPUT
structs.Contains the function pointers loaded from the kernel32SharedLibrary
.struct KEYBDINPUT { WORD wVk; WORD wScan; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; }
An array ofKEYBDINPUT
structs.union LARGE_INTEGER { struct { DWORD LowPart; LONG HighPart; } u; LONGLONG QuadPart; }
An array ofLARGE_INTEGER
structs.struct MONITORINFOEX { DWORD cbSize; {@link RECT RECT} rcMonitor; {@link RECT RECT} rcWork; DWORD dwFlags; TCHAR szDevice[32]; }
An array ofMONITORINFOEX
structs.struct MOUSEINPUT { LONG dx; LONG dy; DWORD mouseData; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; }
An array ofMOUSEINPUT
structs.struct MSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; {@link POINT POINT} pt; }
An array ofMSG
structs.struct PIXELFORMATDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlphaBits; BYTE cDepthBits; BYTE cStencilBits; BYTE cAuxBuffers; BYTE iLayerType; BYTE bReserved; DWORD dwLayerMask; DWORD dwVisibleMask; DWORD dwDamageMask; }
An array ofPIXELFORMATDESCRIPTOR
structs.struct POINT { LONG x; LONG y; }
An array ofPOINT
structs.struct POINTL { LONG x; LONG y; }
An array ofPOINTL
structs.struct RECT { LONG left; LONG top; LONG right; LONG bottom; }
An array ofRECT
structs.struct SECURITY_ATTRIBUTES { DWORD nLength; LPVOID lpSecurityDescriptor; BOOL bInheritHandle; }
An array ofSECURITY_ATTRIBUTES
structs.struct TOUCHINPUT { LONG x; LONG y; HANDLE hSource; DWORD dwID; DWORD dwFlags; DWORD dwMask; DWORD dwTime; ULONG_PTR dwExtraInfo; DWORD cxContact; DWORD cyContact; }
An array ofTOUCHINPUT
structs.Contains the function pointers loaded from the user32SharedLibrary
.struct WINDOWPLACEMENT { UINT length; UINT flags; UINT showCmd; {@link POINT POINT} ptMinPosition; {@link POINT POINT} ptMaxPosition; {@link RECT RECT} rcNormalPosition; }
An array ofWINDOWPLACEMENT
structs.Callback function:WNDPROC
Callback function:WNDPROC
Implements aSharedLibrary
on the Windows OS.struct WNDCLASSEX { UINT cbSize; UINT style; {@link WindowProcI WNDPROC} lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; HICON hIconSm; }
An array ofWNDCLASSEX
structs.