File Annotation

Not logged in
c2b7a98c21 2011-02-23        kinaba: module win32.ansi.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.ansi.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: