win32.windef

Windows API header module

Translated from MinGW Windows headers

Public Imports

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

Members

Aliases

BYTE
alias BYTE = ubyte
Undocumented in source.
FARPROC, NEARPROC, PROC
alias FARPROC, NEARPROC, PROC = INT_PTR function() nothrow
Undocumented in source.
FLOAT
alias FLOAT = float
Undocumented in source.
LPARAM, LRESULT
alias LPARAM, LRESULT = LONG_PTR
Undocumented in source.
LPCRECT, LPCRECTL
alias LPCRECT, LPCRECTL = const(RECT)*
Undocumented in source.
PBYTE, LPBYTE
alias PBYTE, LPBYTE = ubyte*
Undocumented in source.
PCVOID, LPCVOID
alias PCVOID, LPCVOID = const(void)*
Undocumented in source.
PFLOAT
alias PFLOAT = float*
Undocumented in source.
PHKEY
alias PHKEY = HKEY*
Undocumented in source.
POINTL
alias POINTL = POINT
Undocumented in source.
PPOINT, NPPOINT, LPPOINT, PPOINTL, LPPOINTL
alias PPOINT, NPPOINT, LPPOINT, PPOINTL, LPPOINTL = POINT*
Undocumented in source.
PPOINTS, LPPOINTS
alias PPOINTS, LPPOINTS = POINTS*
Undocumented in source.
PRECT, NPRECT, LPRECT, PRECTL, LPRECTL
alias PRECT, NPRECT, LPRECT, PRECTL, LPRECTL = RECT*
Undocumented in source.
PSIZE, LPSIZE, PSIZEL, LPSIZEL
alias PSIZE, LPSIZE, PSIZEL, LPSIZEL = SIZE*
Undocumented in source.
PULONG, PDWORD, LPDWORD, PUINT, LPUINT, LPCOLORREF
alias PULONG, PDWORD, LPDWORD, PUINT, LPUINT, LPCOLORREF = uint*
Undocumented in source.
PUSHORT, PWORD, LPWORD
alias PUSHORT, PWORD, LPWORD = ushort*
Undocumented in source.
PWINBOOL, LPWINBOOL, PBOOL, LPBOOL, PINT, LPINT, LPLONG
alias PWINBOOL, LPWINBOOL, PBOOL, LPBOOL, PINT, LPINT, LPLONG = int*
Undocumented in source.
RECTL
alias RECTL = RECT
Undocumented in source.
SIZEL
alias SIZEL = SIZE
Undocumented in source.
ULONG, DWORD, UINT, COLORREF
alias ULONG, DWORD, UINT, COLORREF = uint
Undocumented in source.
USHORT, WORD, ATOM
alias USHORT, WORD, ATOM = ushort
Undocumented in source.
WINBOOL, BOOL, INT, LONG, HFILE, HRESULT
alias WINBOOL, BOOL, INT, LONG, HFILE, HRESULT = int
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.

Mixins

__anonymous
mixin DECLARE_HANDLE!("HHOOK")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HGLOBAL")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HLOCAL")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("GLOBALHANDLE")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("LOCALHANDLE")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HGDIOBJ")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HACCEL")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HBITMAP", HGDIOBJ)
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HBRUSH", HGDIOBJ)
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HCOLORSPACE")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HDC")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HGLRC")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HDESK")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HENHMETAFILE")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HFONT", HGDIOBJ)
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HICON")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HINSTANCE")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HKEY")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HMENU")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HMETAFILE")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HMODULE")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HMONITOR")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HPALETTE")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HPEN", HGDIOBJ)
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HRGN", HGDIOBJ)
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HRSRC")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HSTR")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HTASK")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HWND")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HWINSTA")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HKL")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HCURSOR")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HTERMINAL")
Undocumented in source.
__anonymous
mixin DECLARE_HANDLE!("HWINEVENTHOOK")
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

Source

See Source File
core/sys/windows/windef.d Automatically imported and edited from the druntime module core.sys.windows.windef for the auto-generated win32 package.

Authors

Stewart Gordon