Ignore:
Timestamp:
Aug 24, 2000, 11:35:07 AM (25 years ago)
Author:
sandervl
Message:

update

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 phaller Exp $ */
     1/* $Id: shell32_main.h,v 1.5 2000-08-24 09:35:07 sandervl Exp $ */
    22
    33/*
     
    66 * Copyright 1999 Patrick Haller (haller@zebra.fh-weingarten.de)
    77 * Project Odin Software License can be found in LICENSE.TXT
     8 *
     9 * Note: Odin changes marked by #ifdef __WIN32OS2__ !
    810 *
    911 * Corel WINE 20000324 level
     
    5658* pointer to functions dynamically loaded
    5759*/
    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);
     60extern void     (* WINAPI pDLLInitComctl)(LPVOID);
     61extern INT      (* WINAPI pImageList_AddIcon) (HIMAGELIST himl, HICON hIcon);
     62extern INT      (* WINAPI pImageList_ReplaceIcon) (HIMAGELIST, INT, HICON);
     63extern HIMAGELIST (* WINAPI pImageList_Create) (INT,INT,UINT,INT,INT);
     64extern BOOL     (* WINAPI pImageList_Draw) (HIMAGELIST himl, int i, HDC hdcDest, int x, int y, UINT fStyle);
     65extern HICON    (* WINAPI pImageList_GetIcon) (HIMAGELIST, INT, UINT);
     66extern INT      (* WINAPI pImageList_GetImageCount)(HIMAGELIST);
     67extern COLORREF (* WINAPI pImageList_SetBkColor)(HIMAGELIST, COLORREF);
     68
     69extern LPVOID   (* WINAPI pCOMCTL32_Alloc) (INT);
     70extern BOOL     (* WINAPI pCOMCTL32_Free) (LPVOID);
     71
     72extern HDPA     (* WINAPI pDPA_Create) (INT);
     73extern INT      (* WINAPI pDPA_InsertPtr) (const HDPA, INT, LPVOID);
     74extern BOOL     (* WINAPI pDPA_Sort) (const HDPA, PFNDPACOMPARE, LPARAM);
     75extern LPVOID   (* WINAPI pDPA_GetPtr) (const HDPA, INT);
     76extern BOOL     (* WINAPI pDPA_Destroy) (const HDPA);
     77extern INT      (* WINAPI pDPA_Search) (const HDPA, LPVOID, INT, PFNDPACOMPARE, LPARAM, UINT);
     78extern LPVOID   (* WINAPI pDPA_DeletePtr) (const HDPA hdpa, INT i);
    7779#define pDPA_GetPtrCount(hdpa)  (*(INT*)(hdpa))
    7880
    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);
     81extern HICON (* WINAPI pLookupIconIdFromDirectoryEx)(LPBYTE dir, BOOL bIcon, INT width, INT height, UINT cFlag);
     82extern HICON (* WINAPI pCreateIconFromResourceEx)(LPBYTE bits,UINT cbSize, BOOL bIcon, DWORD dwVersion, INT width, INT height,UINT cFlag);
    8183
    8284/* 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);
     85extern HRESULT (* WINAPI pOleInitialize)(LPVOID reserved);
     86extern void    (* WINAPI pOleUninitialize)(void);
     87extern HRESULT (* WINAPI pRegisterDragDrop)(HWND hwnd, IDropTarget* pDropTarget);
     88extern HRESULT (* WINAPI pRevokeDragDrop)(HWND hwnd);
     89extern HRESULT (* WINAPI pDoDragDrop)(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
     90extern void (* WINAPI pReleaseStgMedium)(STGMEDIUM* pmedium);
     91extern HRESULT (* WINAPI pOleSetClipboard)(IDataObject* pDataObj);
     92extern HRESULT (* WINAPI pOleGetClipboard)(IDataObject** ppDataObj);
    9193
    9294   
     
    172174   
    173175/* 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);
     176HRESULT (* WINAPI pOleInitialize)(LPVOID reserved);
     177void    (* WINAPI pOleUninitialize)(void);
     178HRESULT (* WINAPI pRegisterDragDrop)(HWND hwnd, IDropTarget* pDropTarget);
     179HRESULT (* WINAPI pRevokeDragDrop)(HWND hwnd);
     180HRESULT (* WINAPI pDoDragDrop)(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
     181void (* WINAPI pReleaseStgMedium)(STGMEDIUM* pmedium);
     182HRESULT (* WINAPI pOleSetClipboard)(IDataObject* pDataObj);
     183HRESULT (* WINAPI pOleGetClipboard)(IDataObject** ppDataObj);
    182184*/
    183185   
     
    197199BOOL SHELL_DeleteDirectoryA(LPCSTR pszDir, BOOL bShowUI);
    198200
     201#ifdef __WIN32OS2__
     202BOOL SHELL_OsIsUnicode(void);
     203#else
    199204inline static BOOL SHELL_OsIsUnicode(void)
    200205{
     
    202207  return !(GetVersion() & 0x80000000);
    203208}
     209#endif
    204210   
    205211#ifdef __cplusplus
Note: See TracChangeset for help on using the changeset viewer.