diff options
Diffstat (limited to 'private/ole2ui32/utility.h')
-rw-r--r-- | private/ole2ui32/utility.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/private/ole2ui32/utility.h b/private/ole2ui32/utility.h new file mode 100644 index 000000000..e3bbe183a --- /dev/null +++ b/private/ole2ui32/utility.h @@ -0,0 +1,66 @@ +/* + * UTILITY.H + * + * Miscellaneous prototypes and definitions for OLE UI dialogs. + * + * Copyright (c)1992 Microsoft Corporation, All Right Reserved + */ + + +#ifndef _UTILITY_H_ +#define _UTILITY_H_ + +#define CF_CLIPBOARDMIN 0xc000 +#define CF_CLIPBOARDMAX 0xffff + +// Function prototypes +// UTILITY.CPP +HCURSOR WINAPI HourGlassOn(void); +void WINAPI HourGlassOff(HCURSOR); + +BOOL WINAPI Browse(HWND, LPTSTR, LPTSTR, UINT, UINT, DWORD, UINT, LPOFNHOOKPROC); +int WINAPI ReplaceCharWithNull(LPTSTR, int); +int WINAPI ErrorWithFile(HWND, HINSTANCE, UINT, LPTSTR, UINT); +BOOL WINAPI DoesFileExist(LPTSTR lpszFile, UINT cchMax); +LONG WINAPI Atol(LPTSTR lpsz); +BOOL WINAPI IsValidClassID(REFCLSID); +UINT WINAPI GetFileName(LPCTSTR, LPTSTR, UINT); +BOOL WINAPI IsValidMetaPict(HGLOBAL hMetaPict); + +LPTSTR FindChar(LPTSTR lpsz, TCHAR ch); +LPTSTR FindReverseChar(LPTSTR lpsz, TCHAR ch); + +LPTSTR FAR PASCAL PointerToNthField(LPTSTR, int, TCHAR); +BOOL FAR PASCAL GetAssociatedExecutable(LPTSTR, LPTSTR); +LPTSTR WINAPI ChopText(HWND hwndStatic, int nWidth, LPTSTR lpch, + int nMaxChars); +void WINAPI OpenFileError(HWND hDlg, UINT nErrCode, LPTSTR lpszFile); +int WINAPI PopupMessage(HWND hwndParent, UINT idTitle, UINT idMessage, UINT fuStyle); +void WINAPI DiffPrefix(LPCTSTR lpsz1, LPCTSTR lpsz2, TCHAR FAR* FAR* lplpszPrefix1, TCHAR FAR* FAR* lplpszPrefix2); + +// string formatting APIs +void WINAPI FormatStrings(LPTSTR, LPCTSTR, LPCTSTR*, int); +void WINAPI FormatString1(LPTSTR, LPCTSTR, LPCTSTR); +void WINAPI FormatString2(LPTSTR, LPCTSTR, LPCTSTR, LPCTSTR); + +// global instance to load strings/resources from +extern HINSTANCE _g_hOleStdInst; +extern HINSTANCE _g_hOleStdResInst; + +// standard OLE 2.0 clipboard formats +extern UINT _g_cfObjectDescriptor; +extern UINT _g_cfLinkSrcDescriptor; +extern UINT _g_cfEmbedSource; +extern UINT _g_cfEmbeddedObject; +extern UINT _g_cfLinkSource; +extern UINT _g_cfOwnerLink; +extern UINT _g_cfFileName; + +// Metafile utility functions +STDAPI_(void) OleUIMetafilePictIconFree(HGLOBAL); +STDAPI_(BOOL) OleUIMetafilePictIconDraw(HDC, LPCRECT, HGLOBAL, BOOL); +STDAPI_(UINT) OleUIMetafilePictExtractLabel(HGLOBAL, LPTSTR, UINT, LPDWORD); +STDAPI_(HICON) OleUIMetafilePictExtractIcon(HGLOBAL); +STDAPI_(BOOL) OleUIMetafilePictExtractIconSource(HGLOBAL, LPTSTR, UINT FAR *); + +#endif //_UTILITY_H_ |