File Annotation

Not logged in
c2b7a98c21 2011-02-23        kinaba: module win32.commdlg;
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
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: import win32.windef;
c2b7a98c21 2011-02-23        kinaba: import win32.winuser;
c2b7a98c21 2011-02-23        kinaba: // inline #include <cderr.h>
c2b7a98c21 2011-02-23        kinaba: // ----
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef _INC_CDERR
c2b7a98c21 2011-02-23        kinaba: // #define _INC_CDERR
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if _MSC_VER > 1000
c2b7a98c21 2011-02-23        kinaba: // #pragma once
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_DIALOGFAILURE = 0xFFFF }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_GENERALCODES = 0x0000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_STRUCTSIZE = 0x0001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_INITIALIZATION = 0x0002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_NOTEMPLATE = 0x0003 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_NOHINSTANCE = 0x0004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_LOADSTRFAILURE = 0x0005 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_FINDRESFAILURE = 0x0006 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_LOADRESFAILURE = 0x0007 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_LOCKRESFAILURE = 0x0008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_MEMALLOCFAILURE = 0x0009 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_MEMLOCKFAILURE = 0x000A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_NOHOOK = 0x000B }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CDERR_REGISTERMSGFAIL = 0x000C }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_PRINTERCODES = 0x1000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_SETUPFAILURE = 0x1001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_PARSEFAILURE = 0x1002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_RETDEFFAILURE = 0x1003 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_LOADDRVFAILURE = 0x1004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_GETDEVMODEFAIL = 0x1005 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_INITFAILURE = 0x1006 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_NODEVICES = 0x1007 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_NODEFAULTPRN = 0x1008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_DNDMMISMATCH = 0x1009 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_CREATEICFAILURE = 0x100A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_PRINTERNOTFOUND = 0x100B }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PDERR_DEFAULTDIFFERENT = 0x100C }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CFERR_CHOOSEFONTCODES = 0x2000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CFERR_NOFONTS = 0x2001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CFERR_MAXLESSTHANMIN = 0x2002 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { FNERR_FILENAMECODES = 0x3000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FNERR_SUBCLASSFAILURE = 0x3001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FNERR_INVALIDFILENAME = 0x3002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FNERR_BUFFERTOOSMALL = 0x3003 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { FRERR_FINDREPLACECODES = 0x4000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FRERR_BUFFERLENGTHZERO = 0x4001 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CCERR_CHOOSECOLORCODES = 0x5000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif  /* !_INC_CDERR */
c2b7a98c21 2011-02-23        kinaba: // ----
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef _INC_COMMDLG
c2b7a98c21 2011-02-23        kinaba: // #define _INC_COMMDLG
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef DEFINE_GUID
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: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef GUID_DEFS_ONLY
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #include <prsht.h>
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if !defined(_WIN64)
c2b7a98c21 2011-02-23        kinaba: align(1):
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef __cplusplus
c2b7a98c21 2011-02-23        kinaba: // extern "C" {            /* Assume C declarations for C++ */
c2b7a98c21 2011-02-23        kinaba: // #endif  /* __cplusplus */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef WINCOMMDLGAPI
c2b7a98c21 2011-02-23        kinaba: // #if !defined(_COMDLG32_)
c2b7a98c21 2011-02-23        kinaba: // #define WINCOMMDLGAPI DECLSPEC_IMPORT
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: // #endif // WINCOMMDLGAPI
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: // #ifndef SNDMSG
c2b7a98c21 2011-02-23        kinaba: // #ifdef __cplusplus
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: // #define SNDMSG ::SendMessage
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: // #else   /* __cplusplus */
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
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: // #endif  /* __cplusplus */
c2b7a98c21 2011-02-23        kinaba: // #endif  // ifndef SNDMSG
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef _MAC
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) alias UINT_PTR function(HWND, UINT, WPARAM, LPARAM) LPOFNHOOKPROC;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef CDSIZEOF_STRUCT
c2b7a98c21 2011-02-23        kinaba: // #define CDSIZEOF_STRUCT(structname, member) (((int)((LPBYTE)(&((structname*)0)->member) - ((LPBYTE)((structname*)0)))) + sizeof(((structname*)0)->member))
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef DUMMYUNIONNAME
c2b7a98c21 2011-02-23        kinaba: // #ifdef NONAMELESSUNION
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // NONAMELESSUNION
c2b7a98c21 2011-02-23        kinaba: // #endif // DUMMYUNIONNAME
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagOFN_NT4A {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpstrFilter;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpstrCustomFilter;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxCustFilter;
c2b7a98c21 2011-02-23        kinaba:   DWORD nFilterIndex;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpstrFile;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxFile;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpstrFileTitle;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxFileTitle;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpstrInitialDir;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpstrTitle;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   WORD nFileOffset;
c2b7a98c21 2011-02-23        kinaba:   WORD nFileExtension;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpstrDefExt;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPOFNHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagOFN_NT4A OPENFILENAME_NT4A;
c2b7a98c21 2011-02-23        kinaba: alias tagOFN_NT4A* LPOPENFILENAME_NT4A;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagOFN_NT4W {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpstrFilter;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpstrCustomFilter;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxCustFilter;
c2b7a98c21 2011-02-23        kinaba:   DWORD nFilterIndex;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpstrFile;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxFile;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpstrFileTitle;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxFileTitle;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpstrInitialDir;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpstrTitle;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   WORD nFileOffset;
c2b7a98c21 2011-02-23        kinaba:   WORD nFileExtension;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpstrDefExt;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPOFNHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagOFN_NT4W OPENFILENAME_NT4W;
c2b7a98c21 2011-02-23        kinaba: alias tagOFN_NT4W* LPOPENFILENAME_NT4W;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias OPENFILENAME_NT4W OPENFILENAME_NT4;
c2b7a98c21 2011-02-23        kinaba: alias LPOPENFILENAME_NT4W LPOPENFILENAME_NT4;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagOFNA {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpstrFilter;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpstrCustomFilter;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxCustFilter;
c2b7a98c21 2011-02-23        kinaba:   DWORD nFilterIndex;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpstrFile;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxFile;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpstrFileTitle;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxFileTitle;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpstrInitialDir;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpstrTitle;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   WORD nFileOffset;
c2b7a98c21 2011-02-23        kinaba:   WORD nFileExtension;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpstrDefExt;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPOFNHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba: // #ifdef _MAC
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: // #if (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba:   void *		pvReserved;
c2b7a98c21 2011-02-23        kinaba:   DWORD dwReserved;
c2b7a98c21 2011-02-23        kinaba:   DWORD FlagsEx;
c2b7a98c21 2011-02-23        kinaba: // #endif // (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagOFNA OPENFILENAMEA;
c2b7a98c21 2011-02-23        kinaba: alias tagOFNA* LPOPENFILENAMEA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagOFNW {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpstrFilter;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpstrCustomFilter;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxCustFilter;
c2b7a98c21 2011-02-23        kinaba:   DWORD nFilterIndex;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpstrFile;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxFile;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpstrFileTitle;
c2b7a98c21 2011-02-23        kinaba:   DWORD nMaxFileTitle;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpstrInitialDir;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpstrTitle;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   WORD nFileOffset;
c2b7a98c21 2011-02-23        kinaba:   WORD nFileExtension;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpstrDefExt;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPOFNHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba: // #ifdef _MAC
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: // #if (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba:   void *		pvReserved;
c2b7a98c21 2011-02-23        kinaba:   DWORD dwReserved;
c2b7a98c21 2011-02-23        kinaba:   DWORD FlagsEx;
c2b7a98c21 2011-02-23        kinaba: // #endif // (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagOFNW OPENFILENAMEW;
c2b7a98c21 2011-02-23        kinaba: alias tagOFNW* LPOPENFILENAMEW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias OPENFILENAMEW OPENFILENAME;
c2b7a98c21 2011-02-23        kinaba: alias LPOPENFILENAMEW LPOPENFILENAME;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: // #define OPENFILENAME_SIZE_VERSION_400A CDSIZEOF_STRUCT(OPENFILENAMEA,lpTemplateName)
c2b7a98c21 2011-02-23        kinaba: // #define OPENFILENAME_SIZE_VERSION_400W CDSIZEOF_STRUCT(OPENFILENAMEW,lpTemplateName)
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: // #define OPENFILENAME_SIZE_VERSION_400 OPENFILENAME_SIZE_VERSION_400W
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: // #endif // (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetOpenFileNameA(LPOPENFILENAMEA);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetOpenFileNameW(LPOPENFILENAMEW);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetOpenFileNameW GetOpenFileName;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetSaveFileNameA(LPOPENFILENAMEA);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetSaveFileNameW(LPOPENFILENAMEW);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetSaveFileNameW GetSaveFileName;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export short GetFileTitleA(LPCSTR, LPSTR, WORD);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export short GetFileTitleW(LPCWSTR, LPWSTR, WORD);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetFileTitleW GetFileTitle;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_READONLY = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_OVERWRITEPROMPT = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_HIDEREADONLY = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_NOCHANGEDIR = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_SHOWHELP = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_ENABLEHOOK = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_ENABLETEMPLATE = 0x00000040 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_ENABLETEMPLATEHANDLE = 0x00000080 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_NOVALIDATE = 0x00000100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_ALLOWMULTISELECT = 0x00000200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_EXTENSIONDIFFERENT = 0x00000400 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_PATHMUSTEXIST = 0x00000800 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_FILEMUSTEXIST = 0x00001000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_CREATEPROMPT = 0x00002000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_SHAREAWARE = 0x00004000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_NOREADONLYRETURN = 0x00008000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_NOTESTFILECREATE = 0x00010000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_NONETWORKBUTTON = 0x00020000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_NOLONGNAMES = 0x00040000 }
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_EXPLORER = 0x00080000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_NODEREFERENCELINKS = 0x00100000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_LONGNAMES = 0x00200000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_ENABLEINCLUDENOTIFY = 0x00400000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_ENABLESIZING = 0x00800000 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: // #if (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_DONTADDTORECENT = 0x02000000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_FORCESHOWHIDDEN = 0x10000000 }
c2b7a98c21 2011-02-23        kinaba: // #endif // (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_EX_NOPLACESBAR = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: // #endif // (_WIN32_WINNT >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_SHAREFALLTHROUGH = 2 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_SHARENOWARN = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { OFN_SHAREWARN = 0 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) alias UINT_PTR function(HWND, UINT, WPARAM, LPARAM) LPCCHOOKPROC;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _OFNOTIFYA {
c2b7a98c21 2011-02-23        kinaba:   NMHDR hdr;
c2b7a98c21 2011-02-23        kinaba:   LPOPENFILENAMEA lpOFN;
c2b7a98c21 2011-02-23        kinaba:   LPSTR pszFile;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _OFNOTIFYA OFNOTIFYA;
c2b7a98c21 2011-02-23        kinaba: alias _OFNOTIFYA* LPOFNOTIFYA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _OFNOTIFYW {
c2b7a98c21 2011-02-23        kinaba:   NMHDR hdr;
c2b7a98c21 2011-02-23        kinaba:   LPOPENFILENAMEW lpOFN;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR pszFile;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _OFNOTIFYW OFNOTIFYW;
c2b7a98c21 2011-02-23        kinaba: alias _OFNOTIFYW* LPOFNOTIFYW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias OFNOTIFYW OFNOTIFY;
c2b7a98c21 2011-02-23        kinaba: alias LPOFNOTIFYW LPOFNOTIFY;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _OFNOTIFYEXA {
c2b7a98c21 2011-02-23        kinaba:   NMHDR hdr;
c2b7a98c21 2011-02-23        kinaba:   LPOPENFILENAMEA lpOFN;
c2b7a98c21 2011-02-23        kinaba:   LPVOID psf;
c2b7a98c21 2011-02-23        kinaba:   LPVOID pidl;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _OFNOTIFYEXA OFNOTIFYEXA;
c2b7a98c21 2011-02-23        kinaba: alias _OFNOTIFYEXA* LPOFNOTIFYEXA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _OFNOTIFYEXW {
c2b7a98c21 2011-02-23        kinaba:   NMHDR hdr;
c2b7a98c21 2011-02-23        kinaba:   LPOPENFILENAMEW lpOFN;
c2b7a98c21 2011-02-23        kinaba:   LPVOID psf;
c2b7a98c21 2011-02-23        kinaba:   LPVOID pidl;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _OFNOTIFYEXW OFNOTIFYEXW;
c2b7a98c21 2011-02-23        kinaba: alias _OFNOTIFYEXW* LPOFNOTIFYEXW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias OFNOTIFYEXW OFNOTIFYEX;
c2b7a98c21 2011-02-23        kinaba: alias LPOFNOTIFYEXW LPOFNOTIFYEX;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDN_FIRST = 0U-601U;
c2b7a98c21 2011-02-23        kinaba: const uint CDN_LAST = 0U-699U;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDN_INITDONE = CDN_FIRST - 0x0000;
c2b7a98c21 2011-02-23        kinaba: const uint CDN_SELCHANGE = CDN_FIRST - 0x0001;
c2b7a98c21 2011-02-23        kinaba: const uint CDN_FOLDERCHANGE = CDN_FIRST - 0x0002;
c2b7a98c21 2011-02-23        kinaba: const uint CDN_SHAREVIOLATION = CDN_FIRST - 0x0003;
c2b7a98c21 2011-02-23        kinaba: const uint CDN_HELP = CDN_FIRST - 0x0004;
c2b7a98c21 2011-02-23        kinaba: const uint CDN_FILEOK = CDN_FIRST - 0x0005;
c2b7a98c21 2011-02-23        kinaba: const uint CDN_TYPECHANGE = CDN_FIRST - 0x0006;
c2b7a98c21 2011-02-23        kinaba: const uint CDN_INCLUDEITEM = CDN_FIRST - 0x0007;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDM_FIRST = WM_USER + 100;
c2b7a98c21 2011-02-23        kinaba: const uint CDM_LAST = WM_USER + 200;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDM_GETSPEC = CDM_FIRST + 0x0000;
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetSpecA(_hdlg, _psz, _cbmax) (int)SNDMSG(_hdlg, CDM_GETSPEC, (WPARAM)_cbmax, (LPARAM)(LPSTR)_psz)
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetSpecW(_hdlg, _psz, _cbmax) (int)SNDMSG(_hdlg, CDM_GETSPEC, (WPARAM)_cbmax, (LPARAM)(LPWSTR)_psz)
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetSpec CommDlg_OpenSave_GetSpecW
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDM_GETFILEPATH = CDM_FIRST + 0x0001;
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetFilePathA(_hdlg, _psz, _cbmax) (int)SNDMSG(_hdlg, CDM_GETFILEPATH, (WPARAM)_cbmax, (LPARAM)(LPSTR)_psz)
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetFilePathW(_hdlg, _psz, _cbmax) (int)SNDMSG(_hdlg, CDM_GETFILEPATH, (WPARAM)_cbmax, (LPARAM)(LPWSTR)_psz)
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetFilePath CommDlg_OpenSave_GetFilePathW
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDM_GETFOLDERPATH = CDM_FIRST + 0x0002;
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetFolderPathA(_hdlg, _psz, _cbmax) (int)SNDMSG(_hdlg, CDM_GETFOLDERPATH, (WPARAM)_cbmax, (LPARAM)(LPSTR)_psz)
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetFolderPathW(_hdlg, _psz, _cbmax) (int)SNDMSG(_hdlg, CDM_GETFOLDERPATH, (WPARAM)_cbmax, (LPARAM)(LPWSTR)_psz)
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetFolderPath CommDlg_OpenSave_GetFolderPathW
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDM_GETFOLDERIDLIST = CDM_FIRST + 0x0003;
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_GetFolderIDList(_hdlg, _pidl, _cbmax) (int)SNDMSG(_hdlg, CDM_GETFOLDERIDLIST, (WPARAM)_cbmax, (LPARAM)(LPVOID)_pidl)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDM_SETCONTROLTEXT = CDM_FIRST + 0x0004;
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_SetControlText(_hdlg, _id, _text) (void)SNDMSG(_hdlg, CDM_SETCONTROLTEXT, (WPARAM)_id, (LPARAM)(LPSTR)_text)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDM_HIDECONTROL = CDM_FIRST + 0x0005;
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_HideControl(_hdlg, _id) (void)SNDMSG(_hdlg, CDM_HIDECONTROL, (WPARAM)_id, 0)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint CDM_SETDEFEXT = CDM_FIRST + 0x0006;
c2b7a98c21 2011-02-23        kinaba: // #define CommDlg_OpenSave_SetDefExt(_hdlg, _pszext) (void)SNDMSG(_hdlg, CDM_SETDEFEXT, 0, (LPARAM)(LPSTR)_pszext)
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: struct tagCHOOSECOLORA {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HWND hInstance;
c2b7a98c21 2011-02-23        kinaba:   COLORREF rgbResult;
c2b7a98c21 2011-02-23        kinaba:   COLORREF *    lpCustColors;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPCCHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagCHOOSECOLORA CHOOSECOLORA;
c2b7a98c21 2011-02-23        kinaba: alias tagCHOOSECOLORA* LPCHOOSECOLORA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagCHOOSECOLORW {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HWND hInstance;
c2b7a98c21 2011-02-23        kinaba:   COLORREF rgbResult;
c2b7a98c21 2011-02-23        kinaba:   COLORREF *    lpCustColors;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPCCHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagCHOOSECOLORW CHOOSECOLORW;
c2b7a98c21 2011-02-23        kinaba: alias tagCHOOSECOLORW* LPCHOOSECOLORW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias CHOOSECOLORW CHOOSECOLOR;
c2b7a98c21 2011-02-23        kinaba: alias LPCHOOSECOLORW LPCHOOSECOLOR;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: // #endif //_MAC
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL ChooseColorA(LPCHOOSECOLORA);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL ChooseColorW(LPCHOOSECOLORW);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias ChooseColorW ChooseColor;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_RGBINIT = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_FULLOPEN = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_PREVENTFULLOPEN = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_SHOWHELP = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_ENABLEHOOK = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_ENABLETEMPLATE = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_ENABLETEMPLATEHANDLE = 0x00000040 }
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_SOLIDCOLOR = 0x00000080 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CC_ANYCOLOR = 0x00000100 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) alias UINT_PTR function(HWND, UINT, WPARAM, LPARAM) LPFRHOOKPROC;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagFINDREPLACEA {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpstrFindWhat;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpstrReplaceWith;
c2b7a98c21 2011-02-23        kinaba:   WORD wFindWhatLen;
c2b7a98c21 2011-02-23        kinaba:   WORD wReplaceWithLen;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPFRHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagFINDREPLACEA FINDREPLACEA;
c2b7a98c21 2011-02-23        kinaba: alias tagFINDREPLACEA* LPFINDREPLACEA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagFINDREPLACEW {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpstrFindWhat;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpstrReplaceWith;
c2b7a98c21 2011-02-23        kinaba:   WORD wFindWhatLen;
c2b7a98c21 2011-02-23        kinaba:   WORD wReplaceWithLen;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPFRHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagFINDREPLACEW FINDREPLACEW;
c2b7a98c21 2011-02-23        kinaba: alias tagFINDREPLACEW* LPFINDREPLACEW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias FINDREPLACEW FINDREPLACE;
c2b7a98c21 2011-02-23        kinaba: alias LPFINDREPLACEW LPFINDREPLACE;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_DOWN = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_WHOLEWORD = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_MATCHCASE = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_FINDNEXT = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_REPLACE = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_REPLACEALL = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_DIALOGTERM = 0x00000040 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_SHOWHELP = 0x00000080 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_ENABLEHOOK = 0x00000100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_ENABLETEMPLATE = 0x00000200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_NOUPDOWN = 0x00000400 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_NOMATCHCASE = 0x00000800 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_NOWHOLEWORD = 0x00001000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_ENABLETEMPLATEHANDLE = 0x00002000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_HIDEUPDOWN = 0x00004000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_HIDEMATCHCASE = 0x00008000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_HIDEWHOLEWORD = 0x00010000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_RAW = 0x00020000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_MATCHDIAC = 0x20000000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_MATCHKASHIDA = 0x40000000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { FR_MATCHALEFHAMZA = 0x80000000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export HWND FindTextA(LPFINDREPLACEA);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export HWND FindTextW(LPFINDREPLACEW);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias FindTextW FindText;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: // #ifndef _MAC
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export HWND ReplaceTextA(LPFINDREPLACEA);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export HWND ReplaceTextW(LPFINDREPLACEW);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias ReplaceTextW ReplaceText;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) alias UINT_PTR function(HWND, UINT, WPARAM, LPARAM) LPCFHOOKPROC;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagCHOOSEFONTA {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HDC hDC;
c2b7a98c21 2011-02-23        kinaba:   LPLOGFONTA lpLogFont;
c2b7a98c21 2011-02-23        kinaba:   INT iPointSize;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   COLORREF rgbColors;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPCFHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpszStyle;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   WORD nFontType;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   WORD ___MISSING_ALIGNMENT__;
c2b7a98c21 2011-02-23        kinaba:   INT nSizeMin;
c2b7a98c21 2011-02-23        kinaba:   INT nSizeMax;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagCHOOSEFONTA CHOOSEFONTA;
c2b7a98c21 2011-02-23        kinaba: alias tagCHOOSEFONTA* LPCHOOSEFONTA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagCHOOSEFONTW {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HDC hDC;
c2b7a98c21 2011-02-23        kinaba:   LPLOGFONTW lpLogFont;
c2b7a98c21 2011-02-23        kinaba:   INT iPointSize;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   COLORREF rgbColors;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPCFHOOKPROC lpfnHook;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpTemplateName;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpszStyle;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   WORD nFontType;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   WORD ___MISSING_ALIGNMENT__;
c2b7a98c21 2011-02-23        kinaba:   INT nSizeMin;
c2b7a98c21 2011-02-23        kinaba:   INT nSizeMax;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagCHOOSEFONTW CHOOSEFONTW;
c2b7a98c21 2011-02-23        kinaba: alias tagCHOOSEFONTW* LPCHOOSEFONTW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias CHOOSEFONTW CHOOSEFONT;
c2b7a98c21 2011-02-23        kinaba: alias LPCHOOSEFONTW LPCHOOSEFONT;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL ChooseFontA(LPCHOOSEFONTA);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL ChooseFontW(LPCHOOSEFONTW);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias ChooseFontW ChooseFont;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_SCREENFONTS = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_PRINTERFONTS = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: const uint CF_BOTH = CF_SCREENFONTS | CF_PRINTERFONTS;
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_SHOWHELP = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_ENABLEHOOK = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_ENABLETEMPLATE = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_ENABLETEMPLATEHANDLE = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_INITTOLOGFONTSTRUCT = 0x00000040 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_USESTYLE = 0x00000080 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_EFFECTS = 0x00000100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_APPLY = 0x00000200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_ANSIONLY = 0x00000400 }
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: alias CF_ANSIONLY CF_SCRIPTSONLY;
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_NOVECTORFONTS = 0x00000800 }
c2b7a98c21 2011-02-23        kinaba: alias CF_NOVECTORFONTS CF_NOOEMFONTS;
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_NOSIMULATIONS = 0x00001000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_LIMITSIZE = 0x00002000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_FIXEDPITCHONLY = 0x00004000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_WYSIWYG = 0x00008000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_FORCEFONTEXIST = 0x00010000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_SCALABLEONLY = 0x00020000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_TTONLY = 0x00040000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_NOFACESEL = 0x00080000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_NOSTYLESEL = 0x00100000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_NOSIZESEL = 0x00200000 }
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_SELECTSCRIPT = 0x00400000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_NOSCRIPTSEL = 0x00800000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CF_NOVERTFONTS = 0x01000000 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { SIMULATED_FONTTYPE = 0x8000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PRINTER_FONTTYPE = 0x4000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { SCREEN_FONTTYPE = 0x2000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { BOLD_FONTTYPE = 0x0100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { ITALIC_FONTTYPE = 0x0200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { REGULAR_FONTTYPE = 0x0400 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef WINNT
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: const uint WM_CHOOSEFONT_GETLOGFONT = WM_USER + 1;
c2b7a98c21 2011-02-23        kinaba: const uint WM_CHOOSEFONT_SETLOGFONT = WM_USER + 101;
c2b7a98c21 2011-02-23        kinaba: const uint WM_CHOOSEFONT_SETFLAGS = WM_USER + 102;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const char[] LBSELCHSTRINGA = "commdlg_LBSelChangedNotify";
c2b7a98c21 2011-02-23        kinaba: const char[] SHAREVISTRINGA = "commdlg_ShareViolation";
c2b7a98c21 2011-02-23        kinaba: const char[] FILEOKSTRINGA = "commdlg_FileNameOK";
c2b7a98c21 2011-02-23        kinaba: const char[] COLOROKSTRINGA = "commdlg_ColorOK";
c2b7a98c21 2011-02-23        kinaba: const char[] SETRGBSTRINGA = "commdlg_SetRGBColor";
c2b7a98c21 2011-02-23        kinaba: const char[] HELPMSGSTRINGA = "commdlg_help";
c2b7a98c21 2011-02-23        kinaba: const char[] FINDMSGSTRINGA = "commdlg_FindReplace";
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const wchar[] LBSELCHSTRINGW = "commdlg_LBSelChangedNotify";
c2b7a98c21 2011-02-23        kinaba: const wchar[] SHAREVISTRINGW = "commdlg_ShareViolation";
c2b7a98c21 2011-02-23        kinaba: const wchar[] FILEOKSTRINGW = "commdlg_FileNameOK";
c2b7a98c21 2011-02-23        kinaba: const wchar[] COLOROKSTRINGW = "commdlg_ColorOK";
c2b7a98c21 2011-02-23        kinaba: const wchar[] SETRGBSTRINGW = "commdlg_SetRGBColor";
c2b7a98c21 2011-02-23        kinaba: const wchar[] HELPMSGSTRINGW = "commdlg_help";
c2b7a98c21 2011-02-23        kinaba: const wchar[] FINDMSGSTRINGW = "commdlg_FindReplace";
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias LBSELCHSTRINGW LBSELCHSTRING;
c2b7a98c21 2011-02-23        kinaba: alias SHAREVISTRINGW SHAREVISTRING;
c2b7a98c21 2011-02-23        kinaba: alias FILEOKSTRINGW FILEOKSTRING;
c2b7a98c21 2011-02-23        kinaba: alias COLOROKSTRINGW COLOROKSTRING;
c2b7a98c21 2011-02-23        kinaba: alias SETRGBSTRINGW SETRGBSTRING;
c2b7a98c21 2011-02-23        kinaba: alias HELPMSGSTRINGW HELPMSGSTRING;
c2b7a98c21 2011-02-23        kinaba: alias FINDMSGSTRINGW FINDMSGSTRING;
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: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum { CD_LBSELNOITEMS = -1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CD_LBSELCHANGE = 0 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CD_LBSELSUB = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CD_LBSELADD = 2 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) alias UINT_PTR function(HWND, UINT, WPARAM, LPARAM) LPPRINTHOOKPROC;
c2b7a98c21 2011-02-23        kinaba: extern(Windows) alias UINT_PTR function(HWND, UINT, WPARAM, LPARAM) LPSETUPHOOKPROC;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagPDA {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hDevMode;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hDevNames;
c2b7a98c21 2011-02-23        kinaba:   HDC hDC;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   WORD nFromPage;
c2b7a98c21 2011-02-23        kinaba:   WORD nToPage;
c2b7a98c21 2011-02-23        kinaba:   WORD nMinPage;
c2b7a98c21 2011-02-23        kinaba:   WORD nMaxPage;
c2b7a98c21 2011-02-23        kinaba:   WORD nCopies;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPPRINTHOOKPROC lpfnPrintHook;
c2b7a98c21 2011-02-23        kinaba:   LPSETUPHOOKPROC lpfnSetupHook;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpPrintTemplateName;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpSetupTemplateName;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hPrintTemplate;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hSetupTemplate;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagPDA PRINTDLGA;
c2b7a98c21 2011-02-23        kinaba: alias tagPDA* LPPRINTDLGA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagPDW {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hDevMode;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hDevNames;
c2b7a98c21 2011-02-23        kinaba:   HDC hDC;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   WORD nFromPage;
c2b7a98c21 2011-02-23        kinaba:   WORD nToPage;
c2b7a98c21 2011-02-23        kinaba:   WORD nMinPage;
c2b7a98c21 2011-02-23        kinaba:   WORD nMaxPage;
c2b7a98c21 2011-02-23        kinaba:   WORD nCopies;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPPRINTHOOKPROC lpfnPrintHook;
c2b7a98c21 2011-02-23        kinaba:   LPSETUPHOOKPROC lpfnSetupHook;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpPrintTemplateName;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpSetupTemplateName;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hPrintTemplate;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hSetupTemplate;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagPDW PRINTDLGW;
c2b7a98c21 2011-02-23        kinaba: alias tagPDW* LPPRINTDLGW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias PRINTDLGW PRINTDLG;
c2b7a98c21 2011-02-23        kinaba: alias LPPRINTDLGW LPPRINTDLG;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL PrintDlgA(LPPRINTDLGA);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL PrintDlgW(LPPRINTDLGW);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias PrintDlgW PrintDlg;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef STDMETHOD
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: // ...
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: // ...
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 UNICODE
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_ALLPAGES = 0x00000000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_SELECTION = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_PAGENUMS = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_NOSELECTION = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_NOPAGENUMS = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_COLLATE = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_PRINTTOFILE = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_PRINTSETUP = 0x00000040 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_NOWARNING = 0x00000080 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_RETURNDC = 0x00000100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_RETURNIC = 0x00000200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_RETURNDEFAULT = 0x00000400 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_SHOWHELP = 0x00000800 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_ENABLEPRINTHOOK = 0x00001000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_ENABLESETUPHOOK = 0x00002000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_ENABLEPRINTTEMPLATE = 0x00004000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_ENABLESETUPTEMPLATE = 0x00008000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_ENABLEPRINTTEMPLATEHANDLE = 0x00010000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_ENABLESETUPTEMPLATEHANDLE = 0x00020000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_USEDEVMODECOPIES = 0x00040000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_USEDEVMODECOPIESANDCOLLATE = 0x00040000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_DISABLEPRINTTOFILE = 0x00080000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_HIDEPRINTTOFILE = 0x00100000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_NONETWORKBUTTON = 0x00200000 }
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_CURRENTPAGE = 0x00400000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_NOCURRENTPAGE = 0x00800000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_EXCLUSIONFLAGS = 0x01000000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_USELARGETEMPLATE = 0x10000000 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: const uint PD_EXCL_COPIESANDCOLLATE = DM_COPIES | DM_COLLATE;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { START_PAGE_GENERAL = 0xffffffff }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_RESULT_CANCEL = 0 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_RESULT_PRINT = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PD_RESULT_APPLY = 2 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagDEVNAMES {
c2b7a98c21 2011-02-23        kinaba:   WORD wDriverOffset;
c2b7a98c21 2011-02-23        kinaba:   WORD wDeviceOffset;
c2b7a98c21 2011-02-23        kinaba:   WORD wOutputOffset;
c2b7a98c21 2011-02-23        kinaba:   WORD wDefault;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagDEVNAMES DEVNAMES;
c2b7a98c21 2011-02-23        kinaba: alias tagDEVNAMES* LPDEVNAMES;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { DN_DEFAULTPRN = 0x0001 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export DWORD CommDlgExtendedError();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: const uint WM_PSD_PAGESETUPDLG = WM_USER ;
c2b7a98c21 2011-02-23        kinaba: const uint WM_PSD_FULLPAGERECT = WM_USER+1;
c2b7a98c21 2011-02-23        kinaba: const uint WM_PSD_MINMARGINRECT = WM_USER+2;
c2b7a98c21 2011-02-23        kinaba: const uint WM_PSD_MARGINRECT = WM_USER+3;
c2b7a98c21 2011-02-23        kinaba: const uint WM_PSD_GREEKTEXTRECT = WM_USER+4;
c2b7a98c21 2011-02-23        kinaba: const uint WM_PSD_ENVSTAMPRECT = WM_USER+5;
c2b7a98c21 2011-02-23        kinaba: const uint WM_PSD_YAFULLPAGERECT = WM_USER+6;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) alias UINT_PTR function( HWND, UINT, WPARAM, LPARAM ) LPPAGEPAINTHOOK;
c2b7a98c21 2011-02-23        kinaba: extern(Windows) alias UINT_PTR function( HWND, UINT, WPARAM, LPARAM ) LPPAGESETUPHOOK;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagPSDA {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hDevMode;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hDevNames;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   POINT ptPaperSize;
c2b7a98c21 2011-02-23        kinaba:   RECT rtMinMargin;
c2b7a98c21 2011-02-23        kinaba:   RECT rtMargin;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPPAGESETUPHOOK lpfnPageSetupHook;
c2b7a98c21 2011-02-23        kinaba:   LPPAGEPAINTHOOK lpfnPagePaintHook;
c2b7a98c21 2011-02-23        kinaba:   LPCSTR lpPageSetupTemplateName;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hPageSetupTemplate;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagPSDA PAGESETUPDLGA;
c2b7a98c21 2011-02-23        kinaba: alias tagPSDA* LPPAGESETUPDLGA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct tagPSDW {
c2b7a98c21 2011-02-23        kinaba:   DWORD lStructSize;
c2b7a98c21 2011-02-23        kinaba:   HWND hwndOwner;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hDevMode;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hDevNames;
c2b7a98c21 2011-02-23        kinaba:   DWORD Flags;
c2b7a98c21 2011-02-23        kinaba:   POINT ptPaperSize;
c2b7a98c21 2011-02-23        kinaba:   RECT rtMinMargin;
c2b7a98c21 2011-02-23        kinaba:   RECT rtMargin;
c2b7a98c21 2011-02-23        kinaba:   HINSTANCE hInstance;
c2b7a98c21 2011-02-23        kinaba:   LPARAM lCustData;
c2b7a98c21 2011-02-23        kinaba:   LPPAGESETUPHOOK lpfnPageSetupHook;
c2b7a98c21 2011-02-23        kinaba:   LPPAGEPAINTHOOK lpfnPagePaintHook;
c2b7a98c21 2011-02-23        kinaba:   LPCWSTR lpPageSetupTemplateName;
c2b7a98c21 2011-02-23        kinaba:   HGLOBAL hPageSetupTemplate;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias tagPSDW PAGESETUPDLGW;
c2b7a98c21 2011-02-23        kinaba: alias tagPSDW* LPPAGESETUPDLGW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias PAGESETUPDLGW PAGESETUPDLG;
c2b7a98c21 2011-02-23        kinaba: alias LPPAGESETUPDLGW LPPAGESETUPDLG;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL PageSetupDlgA( LPPAGESETUPDLGA );
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL PageSetupDlgW( LPPAGESETUPDLGW );
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias PageSetupDlgW PageSetupDlg;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_DEFAULTMINMARGINS = 0x00000000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_INWININIINTLMEASURE = 0x00000000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_MINMARGINS = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_MARGINS = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_INTHOUSANDTHSOFINCHES = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_INHUNDREDTHSOFMILLIMETERS = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_DISABLEMARGINS = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_DISABLEPRINTER = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_NOWARNING = 0x00000080 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_DISABLEORIENTATION = 0x00000100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_RETURNDEFAULT = 0x00000400 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_DISABLEPAPER = 0x00000200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_SHOWHELP = 0x00000800 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_ENABLEPAGESETUPHOOK = 0x00002000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_ENABLEPAGESETUPTEMPLATE = 0x00008000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_ENABLEPAGESETUPTEMPLATEHANDLE = 0x00020000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_ENABLEPAGEPAINTHOOK = 0x00040000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_DISABLEPAGEPAINTING = 0x00080000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { PSD_NONETWORKBUTTON = 0x00200000 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if !defined(RC_INVOKED) /* RC complains about long symbols in #ifs */
c2b7a98c21 2011-02-23        kinaba: // #if ISOLATION_AWARE_ENABLED
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if !defined(ISOLATION_AWARE_INLINE)
c2b7a98c21 2011-02-23        kinaba: // #if defined(__cplusplus)
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: // #endif
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: // #if defined(STDMETHOD) && (WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif /* defined(STDMETHOD) && (WINVER >= 0x0500) */
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if defined(UNICODE)
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: // #...
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: // #else /* UNICODE */
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: // #...
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 /* UNICODE */
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: 
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: // ...
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: 
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: // ...
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: // #if defined(STDMETHOD) && (WINVER >= 0x0500)
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: 
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif /* defined(STDMETHOD) && (WINVER >= 0x0500) */
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: 
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: // #...
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: // #...
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: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif /* ISOLATION_AWARE_ENABLED */
c2b7a98c21 2011-02-23        kinaba: // #endif /* RC */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef __cplusplus
c2b7a98c21 2011-02-23        kinaba: // }
c2b7a98c21 2011-02-23        kinaba: // #endif  /* __cplusplus */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if !defined(_WIN64)
c2b7a98c21 2011-02-23        kinaba: align:
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: // #endif  /* GUID_DEFS_ONLY */
c2b7a98c21 2011-02-23        kinaba: // #endif  /* !_INC_COMMDLG */
c2b7a98c21 2011-02-23        kinaba: