windows.windef

\ windef.d * * Windows API header module * * Translated from MinGW Windows headers * by Stewart Gordon * * Placed into public domain * \**********************************************************************

Public Imports

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

Members

Aliases

BYTE
alias BYTE = ubyte
Undocumented in source.
FARPROC, NEARPROC, PROC
alias FARPROC, NEARPROC, PROC = INT_PTR function()
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, LPPOINT, PPOINTL, LPPOINTL
alias PPOINT, LPPOINT, PPOINTL, LPPOINTL = POINT*
Undocumented in source.
PPOINTS, LPPOINTS
alias PPOINTS, LPPOINTS = POINTS*
Undocumented in source.
PRECT, LPRECT, PRECTL, LPRECTL
alias PRECT, 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
alias PULONG, PDWORD, LPDWORD, PUINT, LPUINT = 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.

Mixins

__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.

Templates

max
template max(T)
Undocumented in source.
min
template min(T)
Undocumented in source.

Variables

MAX_PATH
size_t MAX_PATH;
Undocumented in source.
NULL
enum void* NULL;
Undocumented in source.

Meta