Package org.lwjgl.system.windows


@NullMarked package org.lwjgl.system.windows
Contains bindings to native APIs specific to the Windows operating system.
  • Class
    Description
     
    Contains 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 of DATA_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 of DEVMODE structs.
    struct DISPLAY_DEVICE { DWORD cb; TCHAR DeviceName[32]; TCHAR DeviceString[128]; DWORD StateFlags; TCHAR DeviceID[128]; TCHAR DeviceKey[128]; }
    An array of DISPLAY_DEVICE structs.
     
    Contains the function pointers loaded from the gdi32 SharedLibrary.
    struct HARDWAREINPUT { DWORD uMsg; WORD wParamL; WORD wParamH; }
    An array of HARDWAREINPUT structs.
    struct INPUT { DWORD type; union { {@link MOUSEINPUT MOUSEINPUT} mi; {@link KEYBDINPUT KEYBDINPUT} ki; {@link HARDWAREINPUT HARDWAREINPUT} hi; } DUMMYUNIONNAME; }
    An array of INPUT structs.
     
    Contains the function pointers loaded from the kernel32 SharedLibrary.
    struct KEYBDINPUT { WORD wVk; WORD wScan; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; }
    An array of KEYBDINPUT structs.
    union LARGE_INTEGER { struct { DWORD LowPart; LONG HighPart; } u; LONGLONG QuadPart; }
    An array of LARGE_INTEGER structs.
    struct MONITORINFOEX { DWORD cbSize; {@link RECT RECT} rcMonitor; {@link RECT RECT} rcWork; DWORD dwFlags; TCHAR szDevice[32]; }
    An array of MONITORINFOEX structs.
    struct MOUSEINPUT { LONG dx; LONG dy; DWORD mouseData; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; }
    An array of MOUSEINPUT structs.
    struct MSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; {@link POINT POINT} pt; }
    An array of MSG 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 of PIXELFORMATDESCRIPTOR structs.
    struct POINT { LONG x; LONG y; }
    An array of POINT structs.
    struct POINTL { LONG x; LONG y; }
    An array of POINTL structs.
    struct RECT { LONG left; LONG top; LONG right; LONG bottom; }
    An array of RECT structs.
    struct SECURITY_ATTRIBUTES { DWORD nLength; LPVOID lpSecurityDescriptor; BOOL bInheritHandle; }
    An array of SECURITY_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 of TOUCHINPUT structs.
     
    Contains the function pointers loaded from the user32 SharedLibrary.
     
    struct WINDOWPLACEMENT { UINT length; UINT flags; UINT showCmd; {@link POINT POINT} ptMinPosition; {@link POINT POINT} ptMaxPosition; {@link RECT RECT} rcNormalPosition; }
    An array of WINDOWPLACEMENT structs.
    Callback function: WNDPROC
    Callback function: WNDPROC
    Implements a SharedLibrary 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 of WNDCLASSEX structs.