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
LONG x
LONG y
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) pure nothrow @nogc
fnushort MAKEWORD(ushort a, ushort b) pure nothrow @nogc
fnuint MAKELONG(ushort a, ushort b) pure nothrow @nogc
fnuint MAKELONG(uint a, uint b) pure nothrow @nogc
fnushort LOWORD(ulong l) pure nothrow @nogc
fnushort HIWORD(ulong l) pure nothrow @nogc
fnubyte LOBYTE(ushort w) pure nothrow @nogc
fnubyte HIBYTE(ushort w) pure nothrow @nogc

Variables 2

enumvarMAX_PATH = 260
enumvarNULL = null