nulib.system.win32.windef

Windows API header module

Translated from MinGW Windows headers

Public Imports

nulib.system.win32.winnt
public import nulib.system.win32.winnt;
Undocumented in source.

Members

Aliases

ATOM
alias ATOM = ushort
Undocumented in source.
BOOL
alias BOOL = int
Undocumented in source.
BYTE
alias BYTE = ubyte
Undocumented in source.
COLORREF
alias COLORREF = uint
Undocumented in source.
DWORD
alias DWORD = uint
Undocumented in source.
FARPROC, NEARPROC, PROC
alias FARPROC, NEARPROC, PROC = INT_PTR function() nothrow
Undocumented in source.
FLOAT
alias FLOAT = float
Undocumented in source.
GLOBALHANDLE
alias GLOBALHANDLE = HANDLE
Undocumented in source.
HACCEL
alias HACCEL = HANDLE
Undocumented in source.
HBITMAP
alias HBITMAP = HGDIOBJ
Undocumented in source.
HBRUSH
alias HBRUSH = HGDIOBJ
Undocumented in source.
HCOLORSPACE
alias HCOLORSPACE = HANDLE
Undocumented in source.
HCURSOR
alias HCURSOR = HANDLE
Undocumented in source.
HDC
alias HDC = HANDLE
Undocumented in source.
HDESK
alias HDESK = HANDLE
Undocumented in source.
HENHMETAFILE
alias HENHMETAFILE = HANDLE
Undocumented in source.
HFILE
alias HFILE = int
Undocumented in source.
HFONT
alias HFONT = HGDIOBJ
Undocumented in source.
HGDIOBJ
alias HGDIOBJ = HANDLE
Undocumented in source.
HGLOBAL
alias HGLOBAL = HANDLE
Undocumented in source.
HGLRC
alias HGLRC = HANDLE
Undocumented in source.
HHOOK
alias HHOOK = HANDLE
Undocumented in source.
HICON
alias HICON = HANDLE
Undocumented in source.
HINSTANCE
alias HINSTANCE = HANDLE
Undocumented in source.
HKEY
alias HKEY = HANDLE
Undocumented in source.
HKL
alias HKL = HANDLE
Undocumented in source.
HLOCAL
alias HLOCAL = HANDLE
Undocumented in source.
HMENU
alias HMENU = HANDLE
Undocumented in source.
HMETAFILE
alias HMETAFILE = HANDLE
Undocumented in source.
HMODULE
alias HMODULE = HANDLE
Undocumented in source.
HMONITOR
alias HMONITOR = HANDLE
Undocumented in source.
HPALETTE
alias HPALETTE = HANDLE
Undocumented in source.
HPEN
alias HPEN = HGDIOBJ
Undocumented in source.
HRESULT
alias HRESULT = int
Undocumented in source.
HRGN
alias HRGN = HGDIOBJ
Undocumented in source.
HRSRC
alias HRSRC = HANDLE
Undocumented in source.
HSTR
alias HSTR = HANDLE
Undocumented in source.
HTASK
alias HTASK = HANDLE
Undocumented in source.
HTERMINAL
alias HTERMINAL = HANDLE
Undocumented in source.
HWINEVENTHOOK
alias HWINEVENTHOOK = HANDLE
Undocumented in source.
HWINSTA
alias HWINSTA = HANDLE
Undocumented in source.
HWND
alias HWND = HANDLE
Undocumented in source.
INT
alias INT = int
Undocumented in source.
LOCALHANDLE
alias LOCALHANDLE = HANDLE
Undocumented in source.
LONG
alias LONG = int
Undocumented in source.
LPARAM
alias LPARAM = LONG_PTR
Undocumented in source.
LPBOOL
alias LPBOOL = int*
Undocumented in source.
LPBYTE
alias LPBYTE = ubyte*
Undocumented in source.
LPCOLORREF
alias LPCOLORREF = uint*
Undocumented in source.
LPCRECT, LPCRECTL
alias LPCRECT, LPCRECTL = const(RECT)*
Undocumented in source.
LPCVOID
alias LPCVOID = const(void)*
Undocumented in source.
LPDWORD
alias LPDWORD = uint*
Undocumented in source.
LPINT
alias LPINT = int*
Undocumented in source.
LPLONG
alias LPLONG = int*
Undocumented in source.
LPPOINT
alias LPPOINT = POINT*
Undocumented in source.
LPPOINTL
alias LPPOINTL = POINT*
Undocumented in source.
LPPOINTS
alias LPPOINTS = POINTS*
Undocumented in source.
LPRECT
alias LPRECT = RECT*
Undocumented in source.
LPRECTL
alias LPRECTL = RECT*
Undocumented in source.
LPSIZE
alias LPSIZE = SIZE*
Undocumented in source.
LPSIZEL
alias LPSIZEL = SIZE*
Undocumented in source.
LPUINT
alias LPUINT = uint*
Undocumented in source.
LPWINBOOL
alias LPWINBOOL = int*
Undocumented in source.
LPWORD
alias LPWORD = ushort*
Undocumented in source.
LRESULT
alias LRESULT = LONG_PTR
Undocumented in source.
NPPOINT
alias NPPOINT = POINT*
Undocumented in source.
NPRECT
alias NPRECT = RECT*
Undocumented in source.
PBOOL
alias PBOOL = int*
Undocumented in source.
PBYTE
alias PBYTE = ubyte*
Undocumented in source.
PCVOID
alias PCVOID = const(void)*
Undocumented in source.
PDWORD
alias PDWORD = uint*
Undocumented in source.
PFLOAT
alias PFLOAT = float*
Undocumented in source.
PHKEY
alias PHKEY = HKEY*
Undocumented in source.
PINT
alias PINT = int*
Undocumented in source.
POINTL
alias POINTL = POINT
Undocumented in source.
PPOINT
alias PPOINT = POINT*
Undocumented in source.
PPOINTL
alias PPOINTL = POINT*
Undocumented in source.
PPOINTS
alias PPOINTS = POINTS*
Undocumented in source.
PRECT
alias PRECT = RECT*
Undocumented in source.
PRECTL
alias PRECTL = RECT*
Undocumented in source.
PSIZE
alias PSIZE = SIZE*
Undocumented in source.
PSIZEL
alias PSIZEL = SIZE*
Undocumented in source.
PUINT
alias PUINT = uint*
Undocumented in source.
PULONG
alias PULONG = uint*
Undocumented in source.
PUSHORT
alias PUSHORT = ushort*
Undocumented in source.
PWINBOOL
alias PWINBOOL = int*
Undocumented in source.
PWORD
alias PWORD = ushort*
Undocumented in source.
RECTL
alias RECTL = RECT
Undocumented in source.
SIZEL
alias SIZEL = SIZE
Undocumented in source.
UINT
alias UINT = uint
Undocumented in source.
ULONG
alias ULONG = uint
Undocumented in source.
USHORT
alias USHORT = ushort
Undocumented in source.
WINBOOL
alias WINBOOL = int
Undocumented in source.
WORD
alias WORD = ushort
Undocumented in source.
WPARAM
alias WPARAM = UINT_PTR
Undocumented in source.

Enums

FALSE
anonymousenum FALSE
Undocumented in source.

Functions

HIBYTE
ubyte HIBYTE(ushort w)
Undocumented in source. Be warned that the author may not have intended to support it.
HIWORD
ushort HIWORD(ulong l)
Undocumented in source. Be warned that the author may not have intended to support it.
LOBYTE
ubyte LOBYTE(ushort w)
Undocumented in source. Be warned that the author may not have intended to support it.
LOWORD
ushort LOWORD(ulong l)
Undocumented in source. Be warned that the author may not have intended to support it.
MAKELONG
uint MAKELONG(ushort a, ushort b)
Undocumented in source. Be warned that the author may not have intended to support it.
MAKELONG
uint MAKELONG(uint a, uint b)
Undocumented in source. Be warned that the author may not have intended to support it.
MAKEWORD
ushort MAKEWORD(ubyte a, ubyte b)
Undocumented in source. Be warned that the author may not have intended to support it.
MAKEWORD
ushort MAKEWORD(ushort a, ushort b)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

NULL
enum NULL;
Undocumented in source.

Structs

POINT
struct POINT
Undocumented in source.
POINTS
struct POINTS
Undocumented in source.
RECT
struct RECT
Undocumented in source.
SIZE
struct SIZE
Undocumented in source.

Variables

MAX_PATH
enum size_t MAX_PATH;
Undocumented in source.

Meta

Authors

Stewart Gordon