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_BLOBstructs.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 ofDEVMODEstructs.struct DISPLAY_DEVICE { DWORD cb; TCHAR DeviceName[32]; TCHAR DeviceString[128]; DWORD StateFlags; TCHAR DeviceID[128]; TCHAR DeviceKey[128]; }An array ofDISPLAY_DEVICEstructs.Contains the function pointers loaded from the gdi32SharedLibrary.struct HARDWAREINPUT { DWORD uMsg; WORD wParamL; WORD wParamH; }An array ofHARDWAREINPUTstructs.struct INPUT { DWORD type; union { {@link MOUSEINPUT MOUSEINPUT} mi; {@link KEYBDINPUT KEYBDINPUT} ki; {@link HARDWAREINPUT HARDWAREINPUT} hi; } DUMMYUNIONNAME; }An array ofINPUTstructs.Contains the function pointers loaded from the kernel32SharedLibrary.struct KEYBDINPUT { WORD wVk; WORD wScan; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; }An array ofKEYBDINPUTstructs.union LARGE_INTEGER { struct { DWORD LowPart; LONG HighPart; } u; LONGLONG QuadPart; }An array ofLARGE_INTEGERstructs.struct MONITORINFOEX { DWORD cbSize; {@link RECT RECT} rcMonitor; {@link RECT RECT} rcWork; DWORD dwFlags; TCHAR szDevice[32]; }An array ofMONITORINFOEXstructs.struct MOUSEINPUT { LONG dx; LONG dy; DWORD mouseData; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; }An array ofMOUSEINPUTstructs.struct MSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; {@link POINT POINT} pt; }An array ofMSGstructs.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 ofPIXELFORMATDESCRIPTORstructs.struct POINT { LONG x; LONG y; }An array ofPOINTstructs.struct POINTL { LONG x; LONG y; }An array ofPOINTLstructs.struct RECT { LONG left; LONG top; LONG right; LONG bottom; }An array ofRECTstructs.struct SECURITY_ATTRIBUTES { DWORD nLength; LPVOID lpSecurityDescriptor; BOOL bInheritHandle; }An array ofSECURITY_ATTRIBUTESstructs.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 ofTOUCHINPUTstructs.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 ofWINDOWPLACEMENTstructs.Callback function:WNDPROCCallback function:WNDPROCImplements aSharedLibraryon 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 ofWNDCLASSEXstructs.