108 lines
2.2 KiB
Plaintext
108 lines
2.2 KiB
Plaintext
|
__foldwin32sstuff __foldwin32sstuff;
|
||
|
foldstyleinitialization = true;
|
||
|
|
||
|
|
||
|
/*
|
||
|
* COMMDLG thunks for Win32s
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
* Open issues:
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
enablemapdirect3216 = true;
|
||
|
flatthunks = false; /* BUGBUG [KevinR] 01-Sep-1993 */
|
||
|
|
||
|
#include "types.thk"
|
||
|
|
||
|
#include "dlgtypes.thk"
|
||
|
|
||
|
/*
|
||
|
* Exported COMMDLG functions
|
||
|
*
|
||
|
* The functions are ordered as in the def files to make it easier to
|
||
|
* follow which functions are done, which are missing, etc.
|
||
|
*/
|
||
|
|
||
|
|
||
|
/**********************************************************************
|
||
|
*
|
||
|
* COMMDLG.DLL exports
|
||
|
*
|
||
|
**********************************************************************/
|
||
|
|
||
|
/*
|
||
|
* GetOpenFileName
|
||
|
* GetSaveFileName
|
||
|
* ChooseColor
|
||
|
* ChooseFont
|
||
|
* CommDlgExtendedError
|
||
|
* GetFileTitle
|
||
|
*/
|
||
|
|
||
|
BOOL GetOpenFileName(LPOPENFILENAME lpOfn) =
|
||
|
BOOL ThkGetOpenFileName(LPOPENFILENAME lpOfn)
|
||
|
{
|
||
|
lpOfn = raw pack unpack;
|
||
|
Flags = local 4;
|
||
|
}
|
||
|
|
||
|
BOOL GetSaveFileName(LPOPENFILENAME lpOfn) =
|
||
|
BOOL ThkGetSaveFileName(LPOPENFILENAME lpOfn)
|
||
|
{
|
||
|
lpOfn = raw pack unpack;
|
||
|
Flags = local 4;
|
||
|
}
|
||
|
|
||
|
|
||
|
BOOL ChooseColor(LPCHOOSECOLOR lpcc) =
|
||
|
BOOL ThkChooseColor(LPCHOOSECOLOR lpcc)
|
||
|
{
|
||
|
lpcc = raw pack unpack;
|
||
|
Flags = local 4; /* Saves CHOOSECOLOR flags field */
|
||
|
lpCustColorsSeg = local 4; /* Saves segment for lpCustColors */
|
||
|
lpTemplateNameSeg = local 4; /* Saves segment for lpTemplateName */
|
||
|
}
|
||
|
|
||
|
BOOL ChooseFont(LPCHOOSEFONT lpcf) =
|
||
|
BOOL ThkChooseFont(LPCHOOSEFONT lpcf)
|
||
|
{
|
||
|
lpcf = raw pack unpack;
|
||
|
Flags = local 4;
|
||
|
lpTemplateNameTemp = local 4;
|
||
|
lpszStyleTemp = local 4;
|
||
|
}
|
||
|
|
||
|
DWORD CommDlgExtendedError() =
|
||
|
DWORD ThkCommDlgExtendedError()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
int GetFileTitleI(LPSTR lpszFile, LPSTR lpszTitle, WORD wBufSize, DWORD dwFlags) =
|
||
|
int GetFileTitleI(LPSTR lpszFile, LPSTR lpszTitle, WORD wBufSize, DWORD dwFlags)
|
||
|
{
|
||
|
faulterrorcode = -1;
|
||
|
}
|
||
|
|
||
|
|
||
|
DWORD ParseFileFrom32(LPSTR lpszFile, DWORD dwFlags) =
|
||
|
DWORD ThkParseFile(LPSTR lpszFile, DWORD dwFlags)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
DWORD PathQualify(LPSTR lpszFile) =
|
||
|
DWORD ThkPathQualify(LPSTR lpszFile)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
/* Private API: COMDLG32 must run this thunk during its init routine.
|
||
|
*
|
||
|
* We declare pCB32Tab as DWORD, not POINTER. We want the linear
|
||
|
* address passed thru untouched.
|
||
|
*/
|
||
|
VOID DlgThunkInit(DWORD pCB32Tab) =
|
||
|
VOID DlgThunkInit(DWORD pCB32Tab)
|
||
|
{
|
||
|
}
|