Changeset 4082 for trunk/src/shell32/shell32_main.h
- Timestamp:
- Aug 24, 2000, 11:35:07 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/shell32_main.h
r4032 r4082 1 /* $Id: shell32_main.h,v 1. 4 2000-08-18 02:01:20 phallerExp $ */1 /* $Id: shell32_main.h,v 1.5 2000-08-24 09:35:07 sandervl Exp $ */ 2 2 3 3 /* … … 6 6 * Copyright 1999 Patrick Haller (haller@zebra.fh-weingarten.de) 7 7 * Project Odin Software License can be found in LICENSE.TXT 8 * 9 * Note: Odin changes marked by #ifdef __WIN32OS2__ ! 8 10 * 9 11 * Corel WINE 20000324 level … … 56 58 * pointer to functions dynamically loaded 57 59 */ 58 extern void ( WINAPI*pDLLInitComctl)(LPVOID);59 extern INT ( WINAPI*pImageList_AddIcon) (HIMAGELIST himl, HICON hIcon);60 extern INT ( WINAPI*pImageList_ReplaceIcon) (HIMAGELIST, INT, HICON);61 extern HIMAGELIST ( WINAPI*pImageList_Create) (INT,INT,UINT,INT,INT);62 extern BOOL ( WINAPI*pImageList_Draw) (HIMAGELIST himl, int i, HDC hdcDest, int x, int y, UINT fStyle);63 extern HICON ( WINAPI*pImageList_GetIcon) (HIMAGELIST, INT, UINT);64 extern INT ( WINAPI*pImageList_GetImageCount)(HIMAGELIST);65 extern COLORREF ( WINAPI *pImageList_SetBkColor)(HIMAGELIST, COLORREF);66 67 extern LPVOID ( WINAPI*pCOMCTL32_Alloc) (INT);68 extern BOOL ( WINAPI*pCOMCTL32_Free) (LPVOID);69 70 extern HDPA ( WINAPI*pDPA_Create) (INT);71 extern INT ( WINAPI*pDPA_InsertPtr) (const HDPA, INT, LPVOID);72 extern BOOL ( WINAPI*pDPA_Sort) (const HDPA, PFNDPACOMPARE, LPARAM);73 extern LPVOID ( WINAPI*pDPA_GetPtr) (const HDPA, INT);74 extern BOOL ( WINAPI*pDPA_Destroy) (const HDPA);75 extern INT ( WINAPI*pDPA_Search) (const HDPA, LPVOID, INT, PFNDPACOMPARE, LPARAM, UINT);76 extern LPVOID ( WINAPI*pDPA_DeletePtr) (const HDPA hdpa, INT i);60 extern void (* WINAPI pDLLInitComctl)(LPVOID); 61 extern INT (* WINAPI pImageList_AddIcon) (HIMAGELIST himl, HICON hIcon); 62 extern INT (* WINAPI pImageList_ReplaceIcon) (HIMAGELIST, INT, HICON); 63 extern HIMAGELIST (* WINAPI pImageList_Create) (INT,INT,UINT,INT,INT); 64 extern BOOL (* WINAPI pImageList_Draw) (HIMAGELIST himl, int i, HDC hdcDest, int x, int y, UINT fStyle); 65 extern HICON (* WINAPI pImageList_GetIcon) (HIMAGELIST, INT, UINT); 66 extern INT (* WINAPI pImageList_GetImageCount)(HIMAGELIST); 67 extern COLORREF (* WINAPI pImageList_SetBkColor)(HIMAGELIST, COLORREF); 68 69 extern LPVOID (* WINAPI pCOMCTL32_Alloc) (INT); 70 extern BOOL (* WINAPI pCOMCTL32_Free) (LPVOID); 71 72 extern HDPA (* WINAPI pDPA_Create) (INT); 73 extern INT (* WINAPI pDPA_InsertPtr) (const HDPA, INT, LPVOID); 74 extern BOOL (* WINAPI pDPA_Sort) (const HDPA, PFNDPACOMPARE, LPARAM); 75 extern LPVOID (* WINAPI pDPA_GetPtr) (const HDPA, INT); 76 extern BOOL (* WINAPI pDPA_Destroy) (const HDPA); 77 extern INT (* WINAPI pDPA_Search) (const HDPA, LPVOID, INT, PFNDPACOMPARE, LPARAM, UINT); 78 extern LPVOID (* WINAPI pDPA_DeletePtr) (const HDPA hdpa, INT i); 77 79 #define pDPA_GetPtrCount(hdpa) (*(INT*)(hdpa)) 78 80 79 extern HICON ( WINAPI *pLookupIconIdFromDirectoryEx)(LPBYTE dir, BOOL bIcon, INT width, INT height, UINT cFlag);80 extern HICON ( WINAPI *pCreateIconFromResourceEx)(LPBYTE bits,UINT cbSize, BOOL bIcon, DWORD dwVersion, INT width, INT height,UINT cFlag);81 extern HICON (* WINAPI pLookupIconIdFromDirectoryEx)(LPBYTE dir, BOOL bIcon, INT width, INT height, UINT cFlag); 82 extern HICON (* WINAPI pCreateIconFromResourceEx)(LPBYTE bits,UINT cbSize, BOOL bIcon, DWORD dwVersion, INT width, INT height,UINT cFlag); 81 83 82 84 /* ole2 */ 83 extern HRESULT ( WINAPI*pOleInitialize)(LPVOID reserved);84 extern void ( WINAPI*pOleUninitialize)(void);85 extern HRESULT ( WINAPI*pRegisterDragDrop)(HWND hwnd, IDropTarget* pDropTarget);86 extern HRESULT ( WINAPI*pRevokeDragDrop)(HWND hwnd);87 extern HRESULT ( WINAPI*pDoDragDrop)(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);88 extern void ( WINAPI*pReleaseStgMedium)(STGMEDIUM* pmedium);89 extern HRESULT ( WINAPI*pOleSetClipboard)(IDataObject* pDataObj);90 extern HRESULT ( WINAPI*pOleGetClipboard)(IDataObject** ppDataObj);85 extern HRESULT (* WINAPI pOleInitialize)(LPVOID reserved); 86 extern void (* WINAPI pOleUninitialize)(void); 87 extern HRESULT (* WINAPI pRegisterDragDrop)(HWND hwnd, IDropTarget* pDropTarget); 88 extern HRESULT (* WINAPI pRevokeDragDrop)(HWND hwnd); 89 extern HRESULT (* WINAPI pDoDragDrop)(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*); 90 extern void (* WINAPI pReleaseStgMedium)(STGMEDIUM* pmedium); 91 extern HRESULT (* WINAPI pOleSetClipboard)(IDataObject* pDataObj); 92 extern HRESULT (* WINAPI pOleGetClipboard)(IDataObject** ppDataObj); 91 93 92 94 … … 172 174 173 175 /* PH: This creates an auto variable just in any importer... 174 HRESULT ( WINAPI*pOleInitialize)(LPVOID reserved);175 void ( WINAPI*pOleUninitialize)(void);176 HRESULT ( WINAPI*pRegisterDragDrop)(HWND hwnd, IDropTarget* pDropTarget);177 HRESULT ( WINAPI*pRevokeDragDrop)(HWND hwnd);178 HRESULT ( WINAPI*pDoDragDrop)(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);179 void ( WINAPI*pReleaseStgMedium)(STGMEDIUM* pmedium);180 HRESULT ( WINAPI*pOleSetClipboard)(IDataObject* pDataObj);181 HRESULT ( WINAPI*pOleGetClipboard)(IDataObject** ppDataObj);176 HRESULT (* WINAPI pOleInitialize)(LPVOID reserved); 177 void (* WINAPI pOleUninitialize)(void); 178 HRESULT (* WINAPI pRegisterDragDrop)(HWND hwnd, IDropTarget* pDropTarget); 179 HRESULT (* WINAPI pRevokeDragDrop)(HWND hwnd); 180 HRESULT (* WINAPI pDoDragDrop)(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*); 181 void (* WINAPI pReleaseStgMedium)(STGMEDIUM* pmedium); 182 HRESULT (* WINAPI pOleSetClipboard)(IDataObject* pDataObj); 183 HRESULT (* WINAPI pOleGetClipboard)(IDataObject** ppDataObj); 182 184 */ 183 185 … … 197 199 BOOL SHELL_DeleteDirectoryA(LPCSTR pszDir, BOOL bShowUI); 198 200 201 #ifdef __WIN32OS2__ 202 BOOL SHELL_OsIsUnicode(void); 203 #else 199 204 inline static BOOL SHELL_OsIsUnicode(void) 200 205 { … … 202 207 return !(GetVersion() & 0x80000000); 203 208 } 209 #endif 204 210 205 211 #ifdef __cplusplus
Note:
See TracChangeset
for help on using the changeset viewer.