core.sys.windows.windef

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

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
aliasHHOOK = HANDLE
aliasHLOCAL = HANDLE
aliasHACCEL = HANDLE
aliasHDC = HANDLE
aliasHGLRC = HANDLE
aliasHDESK = HANDLE
aliasHFONT = HGDIOBJ
aliasHICON = HANDLE
aliasHKEY = HANDLE
aliasHMENU = HANDLE
aliasHPEN = HGDIOBJ
aliasHRGN = HGDIOBJ
aliasHRSRC = HANDLE
aliasHSTR = HANDLE
aliasHTASK = HANDLE
aliasHWND = HANDLE
aliasHKL = HANDLE
aliasPHKEY = HKEY *
aliasFARPROC = INT_PTR function() nothrow
structRECT
Fields
LONG left
LONG top
LONG right
LONG bottom
aliasRECTL = RECT
aliasPRECT = RECT *
aliasLPCRECT = const(RECT) *
structPOINT
Fields
aliasPOINTL = POINT
aliasPPOINT = POINT *
structSIZE
Fields
LONG cx
LONG cy
aliasSIZEL = SIZE
aliasPSIZE = SIZE *
structPOINTS
Fields
aliasPPOINTS = POINTS *

Functions 8

fnushort MAKEWORD(ubyte a, ubyte b)
fnushort MAKEWORD(ushort a, ushort b)
fnuint MAKELONG(ushort a, ushort b)
fnuint MAKELONG(uint a, uint b)
fnushort LOWORD(ulong l)
fnushort HIWORD(ulong l)
fnubyte LOBYTE(ushort w)
fnubyte HIBYTE(ushort w)

Variables 2

enumvarMAX_PATH = 260
enumvarNULL = null