c2b7a98c21 2011-02-23 kinaba: module win32.windef; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // Translated from Microsoft Platform SDK August 2001 Edition c2b7a98c21 2011-02-23 kinaba: // by Y.Tomino (demoonlit@inter7.jp) c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias void* va_list; c2b7a98c21 2011-02-23 kinaba: alias long __int64; c2b7a98c21 2011-02-23 kinaba: alias ulong DWORD64; c2b7a98c21 2011-02-23 kinaba: alias uint SIZE_T; c2b7a98c21 2011-02-23 kinaba: alias SIZE_T* PSIZE_T; c2b7a98c21 2011-02-23 kinaba: alias int INT_PTR; c2b7a98c21 2011-02-23 kinaba: alias uint UINT_PTR; c2b7a98c21 2011-02-23 kinaba: alias uint LONG_PTR; c2b7a98c21 2011-02-23 kinaba: alias uint ULONG_PTR; c2b7a98c21 2011-02-23 kinaba: alias uint DWORD_PTR; c2b7a98c21 2011-02-23 kinaba: alias DWORD_PTR* PDWORD_PTR; c2b7a98c21 2011-02-23 kinaba: alias UINT_PTR* PUINT_PTR; c2b7a98c21 2011-02-23 kinaba: alias ULONG_PTR* PULONG_PTR; c2b7a98c21 2011-02-23 kinaba: enum : UINT { UINT_MAX = UINT.max } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef _WINDEF_ c2b7a98c21 2011-02-23 kinaba: // #define _WINDEF_ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef NO_STRICT c2b7a98c21 2011-02-23 kinaba: // #ifndef STRICT c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #endif /* NO_STRICT */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef _MAC c2b7a98c21 2011-02-23 kinaba: // #ifndef _WIN32 c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #endif //_MAC c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef __cplusplus c2b7a98c21 2011-02-23 kinaba: // extern "C" { c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef WINVER c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif /* WINVER */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef BASETYPES c2b7a98c21 2011-02-23 kinaba: // #define BASETYPES c2b7a98c21 2011-02-23 kinaba: alias uint ULONG; c2b7a98c21 2011-02-23 kinaba: alias ULONG* PULONG; c2b7a98c21 2011-02-23 kinaba: alias ushort USHORT; c2b7a98c21 2011-02-23 kinaba: alias USHORT* PUSHORT; c2b7a98c21 2011-02-23 kinaba: alias ubyte UCHAR; c2b7a98c21 2011-02-23 kinaba: alias UCHAR* PUCHAR; c2b7a98c21 2011-02-23 kinaba: alias char* PSZ; c2b7a98c21 2011-02-23 kinaba: // #endif /* !BASETYPES */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { MAX_PATH = 260 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef NULL c2b7a98c21 2011-02-23 kinaba: // #ifdef __cplusplus c2b7a98c21 2011-02-23 kinaba: const void* NULL = null; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef FALSE c2b7a98c21 2011-02-23 kinaba: enum : uint { FALSE = 0 } c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef TRUE c2b7a98c21 2011-02-23 kinaba: enum : uint { TRUE = 1 } c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef IN c2b7a98c21 2011-02-23 kinaba: // #define IN c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef OUT c2b7a98c21 2011-02-23 kinaba: // #define OUT c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef OPTIONAL c2b7a98c21 2011-02-23 kinaba: // #define OPTIONAL c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #undef far c2b7a98c21 2011-02-23 kinaba: // #undef near c2b7a98c21 2011-02-23 kinaba: // #undef pascal c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #define far c2b7a98c21 2011-02-23 kinaba: // #define near c2b7a98c21 2011-02-23 kinaba: // #if (!defined(_MAC)) && ((_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED)) c2b7a98c21 2011-02-23 kinaba: // #define pascal __stdcall c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if defined(DOSWIN32) || defined(_MAC) c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #ifndef CDECL c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #define cdecl c2b7a98c21 2011-02-23 kinaba: // #ifndef CDECL c2b7a98c21 2011-02-23 kinaba: // #define CDECL c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef _MAC c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #ifdef _68K_ c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) c2b7a98c21 2011-02-23 kinaba: // #define CALLBACK __stdcall c2b7a98c21 2011-02-23 kinaba: // #define WINAPI __stdcall c2b7a98c21 2011-02-23 kinaba: // #define WINAPIV __cdecl c2b7a98c21 2011-02-23 kinaba: // #define APIENTRY WINAPI c2b7a98c21 2011-02-23 kinaba: // #define APIPRIVATE __stdcall c2b7a98c21 2011-02-23 kinaba: // #define PASCAL __stdcall c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #undef FAR c2b7a98c21 2011-02-23 kinaba: // #undef NEAR c2b7a98c21 2011-02-23 kinaba: // #define FAR far c2b7a98c21 2011-02-23 kinaba: // #define NEAR near c2b7a98c21 2011-02-23 kinaba: // #ifndef CONST c2b7a98c21 2011-02-23 kinaba: // #define CONST const c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias uint DWORD; c2b7a98c21 2011-02-23 kinaba: alias int BOOL; c2b7a98c21 2011-02-23 kinaba: alias ubyte BYTE; c2b7a98c21 2011-02-23 kinaba: alias ushort WORD; c2b7a98c21 2011-02-23 kinaba: alias float FLOAT; c2b7a98c21 2011-02-23 kinaba: alias FLOAT* PFLOAT; c2b7a98c21 2011-02-23 kinaba: alias BOOL* PBOOL; c2b7a98c21 2011-02-23 kinaba: alias BOOL* LPBOOL; c2b7a98c21 2011-02-23 kinaba: alias BYTE* PBYTE; c2b7a98c21 2011-02-23 kinaba: alias BYTE* LPBYTE; c2b7a98c21 2011-02-23 kinaba: alias int* PINT; c2b7a98c21 2011-02-23 kinaba: alias int* LPINT; c2b7a98c21 2011-02-23 kinaba: alias WORD* PWORD; c2b7a98c21 2011-02-23 kinaba: alias WORD* LPWORD; c2b7a98c21 2011-02-23 kinaba: alias int* LPLONG; c2b7a98c21 2011-02-23 kinaba: alias DWORD* PDWORD; c2b7a98c21 2011-02-23 kinaba: alias DWORD* LPDWORD; c2b7a98c21 2011-02-23 kinaba: alias void* LPVOID; c2b7a98c21 2011-02-23 kinaba: alias void* LPCVOID; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias int INT; c2b7a98c21 2011-02-23 kinaba: alias uint UINT; c2b7a98c21 2011-02-23 kinaba: alias uint* PUINT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef NT_INCLUDED c2b7a98c21 2011-02-23 kinaba: import win32.winnt; c2b7a98c21 2011-02-23 kinaba: // #endif /* NT_INCLUDED */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias UINT_PTR WPARAM; c2b7a98c21 2011-02-23 kinaba: alias LONG_PTR LPARAM; c2b7a98c21 2011-02-23 kinaba: alias LONG_PTR LRESULT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef NOMINMAX c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef max c2b7a98c21 2011-02-23 kinaba: int max(int a, int b){ return (a > b)? a : b; } c2b7a98c21 2011-02-23 kinaba: uint max(uint a, uint b){ return (a > b)? a : b; } c2b7a98c21 2011-02-23 kinaba: real max(real a, real b){ return (a > b)? a : b; } c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef min c2b7a98c21 2011-02-23 kinaba: int min(int a, int b){ return (a < b)? a : b; } c2b7a98c21 2011-02-23 kinaba: uint min(uint a, uint b){ return (a < b)? a : b; } c2b7a98c21 2011-02-23 kinaba: real min(real a, real b){ return (a < b)? a : b; } c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif /* NOMINMAX */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: ushort MAKEWORD(byte a, byte b){ return (a & 0xff) | ((b & 0xff) << 8); } c2b7a98c21 2011-02-23 kinaba: uint MAKELONG(ushort a, ushort b){ return (a & 0xffff) | ((b & 0xffff) << 16); } c2b7a98c21 2011-02-23 kinaba: ushort LOWORD(uint l){ return l & 0xffff; } c2b7a98c21 2011-02-23 kinaba: ushort HIWORD(uint l){ return l >>> 16; } c2b7a98c21 2011-02-23 kinaba: ubyte LOBYTE(ushort l){ return l & 0xff; } c2b7a98c21 2011-02-23 kinaba: ubyte HIBYTE(ushort l){ return l >>> 8; } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef WIN_INTERNAL c2b7a98c21 2011-02-23 kinaba: alias void* HWND; c2b7a98c21 2011-02-23 kinaba: alias void* HHOOK; c2b7a98c21 2011-02-23 kinaba: // #ifdef WINABLE c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias WORD ATOM; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias HANDLE* SPHANDLE; c2b7a98c21 2011-02-23 kinaba: alias HANDLE* LPHANDLE; c2b7a98c21 2011-02-23 kinaba: alias HANDLE HGLOBAL; c2b7a98c21 2011-02-23 kinaba: alias HANDLE HLOCAL; c2b7a98c21 2011-02-23 kinaba: alias HANDLE GLOBALHANDLE; c2b7a98c21 2011-02-23 kinaba: alias HANDLE LOCALHANDLE; c2b7a98c21 2011-02-23 kinaba: // #ifndef _MAC c2b7a98c21 2011-02-23 kinaba: // #ifdef _WIN64 c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias int function() FARPROC; c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias int function() NEARPROC; c2b7a98c21 2011-02-23 kinaba: extern(Windows) alias int function() PROC; c2b7a98c21 2011-02-23 kinaba: // #endif // _WIN64 c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(_MAC) || !defined(GDI_INTERNAL) c2b7a98c21 2011-02-23 kinaba: // #ifdef STRICT c2b7a98c21 2011-02-23 kinaba: alias void* HGDIOBJ; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias void* HKEY; c2b7a98c21 2011-02-23 kinaba: alias HKEY* PHKEY; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if !defined(_MAC) || !defined(WIN_INTERNAL) c2b7a98c21 2011-02-23 kinaba: alias void* HACCEL; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #if !defined(_MAC) || !defined(GDI_INTERNAL) c2b7a98c21 2011-02-23 kinaba: alias void* HBITMAP; c2b7a98c21 2011-02-23 kinaba: alias void* HBRUSH; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: // #if(WINVER >= 0x0400) c2b7a98c21 2011-02-23 kinaba: alias void* HCOLORSPACE; c2b7a98c21 2011-02-23 kinaba: // #endif /* WINVER >= 0x0400 */ c2b7a98c21 2011-02-23 kinaba: // #if !defined(_MAC) || !defined(GDI_INTERNAL) c2b7a98c21 2011-02-23 kinaba: alias void* HDC; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: alias void* HGLRC; c2b7a98c21 2011-02-23 kinaba: alias void* HDESK; c2b7a98c21 2011-02-23 kinaba: alias void* HENHMETAFILE; c2b7a98c21 2011-02-23 kinaba: // #if !defined(_MAC) || !defined(GDI_INTERNAL) c2b7a98c21 2011-02-23 kinaba: alias void* HFONT; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: alias void* HICON; c2b7a98c21 2011-02-23 kinaba: // #if !defined(_MAC) || !defined(WIN_INTERNAL) c2b7a98c21 2011-02-23 kinaba: alias void* HMENU; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: alias void* HMETAFILE; c2b7a98c21 2011-02-23 kinaba: alias void* HINSTANCE; c2b7a98c21 2011-02-23 kinaba: alias HINSTANCE HMODULE; c2b7a98c21 2011-02-23 kinaba: // #if !defined(_MAC) || !defined(GDI_INTERNAL) c2b7a98c21 2011-02-23 kinaba: alias void* HPALETTE; c2b7a98c21 2011-02-23 kinaba: alias void* HPEN; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: alias void* HRGN; c2b7a98c21 2011-02-23 kinaba: alias void* HRSRC; c2b7a98c21 2011-02-23 kinaba: alias void* HSTR; c2b7a98c21 2011-02-23 kinaba: alias void* HTASK; c2b7a98c21 2011-02-23 kinaba: alias void* HWINSTA; c2b7a98c21 2011-02-23 kinaba: alias void* HKL; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #if(WINVER >= 0x0500) c2b7a98c21 2011-02-23 kinaba: // #ifndef _MAC c2b7a98c21 2011-02-23 kinaba: alias void* HMONITOR; c2b7a98c21 2011-02-23 kinaba: alias void* HWINEVENTHOOK; c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: alias void* HUMPD; c2b7a98c21 2011-02-23 kinaba: // #endif /* WINVER >= 0x0500 */ c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifndef _MAC c2b7a98c21 2011-02-23 kinaba: alias int HFILE; c2b7a98c21 2011-02-23 kinaba: alias HICON HCURSOR; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias DWORD COLORREF; c2b7a98c21 2011-02-23 kinaba: alias DWORD* LPCOLORREF; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: const HFILE HFILE_ERROR = -1; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagRECT { c2b7a98c21 2011-02-23 kinaba: LONG left; c2b7a98c21 2011-02-23 kinaba: LONG top; c2b7a98c21 2011-02-23 kinaba: LONG right; c2b7a98c21 2011-02-23 kinaba: LONG bottom; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagRECT RECT; c2b7a98c21 2011-02-23 kinaba: alias tagRECT* PRECT; c2b7a98c21 2011-02-23 kinaba: alias tagRECT* NPRECT; c2b7a98c21 2011-02-23 kinaba: alias tagRECT* LPRECT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias RECT* LPCRECT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _RECTL { c2b7a98c21 2011-02-23 kinaba: LONG left; c2b7a98c21 2011-02-23 kinaba: LONG top; c2b7a98c21 2011-02-23 kinaba: LONG right; c2b7a98c21 2011-02-23 kinaba: LONG bottom; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _RECTL RECTL; c2b7a98c21 2011-02-23 kinaba: alias _RECTL* PRECTL; c2b7a98c21 2011-02-23 kinaba: alias _RECTL* LPRECTL; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias RECTL* LPCRECTL; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagPOINT { c2b7a98c21 2011-02-23 kinaba: LONG x; c2b7a98c21 2011-02-23 kinaba: LONG y; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagPOINT POINT; c2b7a98c21 2011-02-23 kinaba: alias tagPOINT* PPOINT; c2b7a98c21 2011-02-23 kinaba: alias tagPOINT* NPPOINT; c2b7a98c21 2011-02-23 kinaba: alias tagPOINT* LPPOINT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct _POINTL { c2b7a98c21 2011-02-23 kinaba: LONG x; c2b7a98c21 2011-02-23 kinaba: LONG y; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias _POINTL POINTL; c2b7a98c21 2011-02-23 kinaba: alias _POINTL* PPOINTL; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagSIZE { c2b7a98c21 2011-02-23 kinaba: LONG cx; c2b7a98c21 2011-02-23 kinaba: LONG cy; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagSIZE SIZE; c2b7a98c21 2011-02-23 kinaba: alias tagSIZE* PSIZE; c2b7a98c21 2011-02-23 kinaba: alias tagSIZE* LPSIZE; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias SIZE SIZEL; c2b7a98c21 2011-02-23 kinaba: alias SIZE* PSIZEL; c2b7a98c21 2011-02-23 kinaba: alias SIZE* LPSIZEL; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: struct tagPOINTS { c2b7a98c21 2011-02-23 kinaba: // #ifndef _MAC c2b7a98c21 2011-02-23 kinaba: SHORT x; c2b7a98c21 2011-02-23 kinaba: SHORT y; c2b7a98c21 2011-02-23 kinaba: // #else c2b7a98c21 2011-02-23 kinaba: // ... c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: alias tagPOINTS POINTS; c2b7a98c21 2011-02-23 kinaba: alias tagPOINTS* PPOINTS; c2b7a98c21 2011-02-23 kinaba: alias tagPOINTS* LPPOINTS; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DM_UPDATE = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DM_COPY = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DM_PROMPT = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DM_MODIFY = 8 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias DM_MODIFY DM_IN_BUFFER; c2b7a98c21 2011-02-23 kinaba: alias DM_PROMPT DM_IN_PROMPT; c2b7a98c21 2011-02-23 kinaba: alias DM_COPY DM_OUT_BUFFER; c2b7a98c21 2011-02-23 kinaba: alias DM_UPDATE DM_OUT_DEFAULT; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_FIELDS = 1 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_PAPERS = 2 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_PAPERSIZE = 3 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_MINEXTENT = 4 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_MAXEXTENT = 5 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_BINS = 6 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_DUPLEX = 7 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_SIZE = 8 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_EXTRA = 9 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_VERSION = 10 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_DRIVER = 11 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_BINNAMES = 12 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_ENUMRESOLUTIONS = 13 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_FILEDEPENDENCIES = 14 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_TRUETYPE = 15 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_PAPERNAMES = 16 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_ORIENTATION = 17 } c2b7a98c21 2011-02-23 kinaba: enum : uint { DC_COPIES = 18 } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #ifdef __cplusplus c2b7a98c21 2011-02-23 kinaba: // } c2b7a98c21 2011-02-23 kinaba: // #endif c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: // #endif /* _WINDEF_ */ c2b7a98c21 2011-02-23 kinaba: