core.sys.windows.windef
Windows API header module
Translated from MinGW Windows headers
License
alias BYTE FARPROC FLOAT GLOBALHANDLE HACCEL HBITMAP HBRUSH HCOLORSPACE HCURSOR HDC HDESK HENHMETAFILE HFONT HGDIOBJ HGLOBAL HGLRC HHOOK HICON HINSTANCE HKEY HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRGN HRSRC HSTR HTASK HWINSTA HWND LOCALHANDLE LPARAM LPCRECT PBYTE PCVOID PFLOAT PHKEY POINTL PPOINT PPOINTS PRECT PSIZE PULONG PUSHORT PWINBOOL RECTL SIZEL ULONG USHORT WINBOOL WPARAM
Types 59
aliasBYTE = ubyte
aliasPBYTE = ubyte *
aliasUSHORT = ushort
aliasPUSHORT = ushort *
aliasULONG = uint
aliasPULONG = uint *
aliasWINBOOL = int
aliasPWINBOOL = int *
aliasFLOAT = float
aliasPFLOAT = float *
aliasPCVOID = const(void) *
aliasWPARAM = UINT_PTR
aliasLPARAM = LONG_PTR
aliasGLOBALHANDLE = HANDLE
aliasLOCALHANDLE = HANDLE
aliasHCOLORSPACE = HANDLE
aliasHENHMETAFILE = HANDLE
aliasFARPROC = INT_PTR function() nothrow
Functions 8
fn
ushort MAKEWORD(ubyte a, ubyte b)fn
ushort MAKEWORD(ushort a, ushort b)fn
uint MAKELONG(ushort a, ushort b)fn
uint MAKELONG(uint a, uint b)fn
ushort LOWORD(ulong l)fn
ushort HIWORD(ulong l)fn
ubyte LOBYTE(ushort w)fn
ubyte HIBYTE(ushort w)Variables 2
enumvar
MAX_PATH = 260enumvar
NULL = null