summaryrefslogtreecommitdiffstats
path: root/private/ole2ui32/utility.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/ole2ui32/utility.h')
-rw-r--r--private/ole2ui32/utility.h66
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_