123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146 |
- /*** Autogenerated by WIDL 7.7 from include/commoncontrols.idl - Do not edit ***/
- #ifdef _WIN32
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include <rpc.h>
- #include <rpcndr.h>
- #endif
- #ifndef COM_NO_WINDOWS_H
- #include <windows.h>
- #include <ole2.h>
- #endif
- #ifndef __commoncontrols_h__
- #define __commoncontrols_h__
- /* Forward declarations */
- #ifndef __IImageList_FWD_DEFINED__
- #define __IImageList_FWD_DEFINED__
- typedef interface IImageList IImageList;
- #ifdef __cplusplus
- interface IImageList;
- #endif /* __cplusplus */
- #endif
- #ifndef __IImageList2_FWD_DEFINED__
- #define __IImageList2_FWD_DEFINED__
- typedef interface IImageList2 IImageList2;
- #ifdef __cplusplus
- interface IImageList2;
- #endif /* __cplusplus */
- #endif
- #ifndef __ImageList_FWD_DEFINED__
- #define __ImageList_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ImageList ImageList;
- #else
- typedef struct ImageList ImageList;
- #endif /* defined __cplusplus */
- #endif /* defined __ImageList_FWD_DEFINED__ */
- /* Headers for imported files */
- #include <oaidl.h>
- #include <ocidl.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- /**
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER within this package.
- */
- #include <winapifamily.h>
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
- #ifndef WINCOMMCTRLAPI
- #ifndef _COMCTL32_
- #define WINCOMMCTRLAPI DECLSPEC_IMPORT
- #else
- #define WINCOMMCTRLAPI
- #endif
- #endif
- #ifdef __WIDL__
- typedef DWORD RGBQUAD;
- typedef IUnknown *HIMAGELIST;
- typedef struct _IMAGELIST *HIMAGELIST;
- typedef struct _IMAGELISTDRAWPARAMS {
- DWORD cbSize;
- HIMAGELIST himl;
- int i;
- HDC hdcDst;
- int x;
- int y;
- int cx;
- int cy;
- int xBitmap;
- int yBitmap;
- COLORREF rgbBk;
- COLORREF rgbFg;
- UINT fStyle;
- DWORD dwRop;
- DWORD fState;
- DWORD Frame;
- COLORREF crEffect;
- } IMAGELISTDRAWPARAMS;
- typedef IMAGELISTDRAWPARAMS *LPIMAGELISTDRAWPARAMS;
- typedef struct tagIMAGEINFO {
- HBITMAP hbmImage;
- HBITMAP hbmMask;
- int Unused1;
- int Unused2;
- RECT rcImage;
- } IMAGEINFO;
- typedef IMAGEINFO *LPIMAGEINFO;
- #endif
- #define ILIF_ALPHA 0x1
- #define ILIF_LOWQUALITY 0x2
- #define ILDRF_IMAGELOWQUALITY 0x1
- #define ILDRF_OVERLAYLOWQUALITY 0x10
- #define ILR_DEFAULT 0x0
- #define ILR_HORIZONTAL_LEFT 0x0
- #define ILR_HORIZONTAL_CENTER 0x1
- #define ILR_HORIZONTAL_RIGHT 0x2
- #define ILR_VERTICAL_TOP 0x0
- #define ILR_VERTICAL_CENTER 0x10
- #define ILR_VERTICAL_BOTTOM 0x20
- #define ILR_SCALE_CLIP 0x0
- #define ILR_SCALE_ASPECTRATIO 0x100
- #define ILGOS_ALWAYS 0x0
- #define ILGOS_FROMSTANDBY 0x1
- #define ILFIP_ALWAYS 0x0
- #define ILFIP_FROMSTANDBY 0x1
- #define ILDI_PURGE 0x1
- #define ILDI_STANDBY 0x2
- #define ILDI_RESETACCESS 0x4
- #define ILDI_QUERYACCESS 0x8
- #if NTDDI_VERSION >= 0x06000000
- WINCOMMCTRLAPI HRESULT WINAPI ImageList_CoCreateInstance (REFCLSID rclsid, const IUnknown *punkOuter, REFIID riid, void **ppv);
- #endif
- typedef struct tagIMAGELISTSTATS {
- DWORD cbSize;
- int cAlloc;
- int cUsed;
- int cStandby;
- } IMAGELISTSTATS;
- /*****************************************************************************
- * IImageList interface
- */
- #ifndef __IImageList_INTERFACE_DEFINED__
- #define __IImageList_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IImageList, 0x46eb5926, 0x582e, 0x4017, 0x9f,0xdf, 0xe8,0x99,0x8d,0xaa,0x09,0x50);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("46eb5926-582e-4017-9fdf-e8998daa0950")
- IImageList : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Add(
- HBITMAP hbmImage,
- HBITMAP hbmMask,
- int *pi) = 0;
- virtual HRESULT STDMETHODCALLTYPE ReplaceIcon(
- int i,
- HICON hicon,
- int *pi) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetOverlayImage(
- int iImage,
- int iOverlay) = 0;
- virtual HRESULT STDMETHODCALLTYPE Replace(
- int i,
- HBITMAP hbmImage,
- HBITMAP hbmMask) = 0;
- virtual HRESULT STDMETHODCALLTYPE AddMasked(
- HBITMAP hbmImage,
- COLORREF crMask,
- int *pi) = 0;
- virtual HRESULT STDMETHODCALLTYPE Draw(
- IMAGELISTDRAWPARAMS *pimldp) = 0;
- virtual HRESULT STDMETHODCALLTYPE Remove(
- int i) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIcon(
- int i,
- UINT flags,
- HICON *picon) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetImageInfo(
- int i,
- IMAGEINFO *pImageInfo) = 0;
- virtual HRESULT STDMETHODCALLTYPE Copy(
- int iDst,
- IUnknown *punkSrc,
- int iSrc,
- UINT uFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE Merge(
- int i1,
- IUnknown *punk2,
- int i2,
- int dx,
- int dy,
- REFIID riid,
- void **ppv) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clone(
- REFIID riid,
- void **ppv) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetImageRect(
- int i,
- RECT *prc) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetIconSize(
- int *cx,
- int *cy) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetIconSize(
- int cx,
- int cy) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetImageCount(
- int *pi) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetImageCount(
- UINT uNewCount) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetBkColor(
- COLORREF clrBk,
- COLORREF *pclr) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetBkColor(
- COLORREF *pclr) = 0;
- virtual HRESULT STDMETHODCALLTYPE BeginDrag(
- int iTrack,
- int dxHotspot,
- int dyHotspot) = 0;
- virtual HRESULT STDMETHODCALLTYPE EndDrag(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE DragEnter(
- HWND hwndLock,
- int x,
- int y) = 0;
- virtual HRESULT STDMETHODCALLTYPE DragLeave(
- HWND hwndLock) = 0;
- virtual HRESULT STDMETHODCALLTYPE DragMove(
- int x,
- int y) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetDragCursorImage(
- IUnknown *punk,
- int iDrag,
- int dxHotspot,
- int dyHotspot) = 0;
- virtual HRESULT STDMETHODCALLTYPE DragShowNolock(
- WINBOOL fShow) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDragImage(
- POINT *ppt,
- POINT *pptHotspot,
- REFIID riid,
- void **ppv) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetItemFlags(
- int i,
- DWORD *dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetOverlayImage(
- int iOverlay,
- int *piIndex) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IImageList, 0x46eb5926, 0x582e, 0x4017, 0x9f,0xdf, 0xe8,0x99,0x8d,0xaa,0x09,0x50)
- #endif
- #else
- typedef struct IImageListVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IImageList *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IImageList *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IImageList *This);
- /*** IImageList methods ***/
- HRESULT (STDMETHODCALLTYPE *Add)(
- IImageList *This,
- HBITMAP hbmImage,
- HBITMAP hbmMask,
- int *pi);
- HRESULT (STDMETHODCALLTYPE *ReplaceIcon)(
- IImageList *This,
- int i,
- HICON hicon,
- int *pi);
- HRESULT (STDMETHODCALLTYPE *SetOverlayImage)(
- IImageList *This,
- int iImage,
- int iOverlay);
- HRESULT (STDMETHODCALLTYPE *Replace)(
- IImageList *This,
- int i,
- HBITMAP hbmImage,
- HBITMAP hbmMask);
- HRESULT (STDMETHODCALLTYPE *AddMasked)(
- IImageList *This,
- HBITMAP hbmImage,
- COLORREF crMask,
- int *pi);
- HRESULT (STDMETHODCALLTYPE *Draw)(
- IImageList *This,
- IMAGELISTDRAWPARAMS *pimldp);
- HRESULT (STDMETHODCALLTYPE *Remove)(
- IImageList *This,
- int i);
- HRESULT (STDMETHODCALLTYPE *GetIcon)(
- IImageList *This,
- int i,
- UINT flags,
- HICON *picon);
- HRESULT (STDMETHODCALLTYPE *GetImageInfo)(
- IImageList *This,
- int i,
- IMAGEINFO *pImageInfo);
- HRESULT (STDMETHODCALLTYPE *Copy)(
- IImageList *This,
- int iDst,
- IUnknown *punkSrc,
- int iSrc,
- UINT uFlags);
- HRESULT (STDMETHODCALLTYPE *Merge)(
- IImageList *This,
- int i1,
- IUnknown *punk2,
- int i2,
- int dx,
- int dy,
- REFIID riid,
- void **ppv);
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IImageList *This,
- REFIID riid,
- void **ppv);
- HRESULT (STDMETHODCALLTYPE *GetImageRect)(
- IImageList *This,
- int i,
- RECT *prc);
- HRESULT (STDMETHODCALLTYPE *GetIconSize)(
- IImageList *This,
- int *cx,
- int *cy);
- HRESULT (STDMETHODCALLTYPE *SetIconSize)(
- IImageList *This,
- int cx,
- int cy);
- HRESULT (STDMETHODCALLTYPE *GetImageCount)(
- IImageList *This,
- int *pi);
- HRESULT (STDMETHODCALLTYPE *SetImageCount)(
- IImageList *This,
- UINT uNewCount);
- HRESULT (STDMETHODCALLTYPE *SetBkColor)(
- IImageList *This,
- COLORREF clrBk,
- COLORREF *pclr);
- HRESULT (STDMETHODCALLTYPE *GetBkColor)(
- IImageList *This,
- COLORREF *pclr);
- HRESULT (STDMETHODCALLTYPE *BeginDrag)(
- IImageList *This,
- int iTrack,
- int dxHotspot,
- int dyHotspot);
- HRESULT (STDMETHODCALLTYPE *EndDrag)(
- IImageList *This);
- HRESULT (STDMETHODCALLTYPE *DragEnter)(
- IImageList *This,
- HWND hwndLock,
- int x,
- int y);
- HRESULT (STDMETHODCALLTYPE *DragLeave)(
- IImageList *This,
- HWND hwndLock);
- HRESULT (STDMETHODCALLTYPE *DragMove)(
- IImageList *This,
- int x,
- int y);
- HRESULT (STDMETHODCALLTYPE *SetDragCursorImage)(
- IImageList *This,
- IUnknown *punk,
- int iDrag,
- int dxHotspot,
- int dyHotspot);
- HRESULT (STDMETHODCALLTYPE *DragShowNolock)(
- IImageList *This,
- WINBOOL fShow);
- HRESULT (STDMETHODCALLTYPE *GetDragImage)(
- IImageList *This,
- POINT *ppt,
- POINT *pptHotspot,
- REFIID riid,
- void **ppv);
- HRESULT (STDMETHODCALLTYPE *GetItemFlags)(
- IImageList *This,
- int i,
- DWORD *dwFlags);
- HRESULT (STDMETHODCALLTYPE *GetOverlayImage)(
- IImageList *This,
- int iOverlay,
- int *piIndex);
- END_INTERFACE
- } IImageListVtbl;
- interface IImageList {
- CONST_VTBL IImageListVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IImageList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IImageList_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IImageList_Release(This) (This)->lpVtbl->Release(This)
- /*** IImageList methods ***/
- #define IImageList_Add(This,hbmImage,hbmMask,pi) (This)->lpVtbl->Add(This,hbmImage,hbmMask,pi)
- #define IImageList_ReplaceIcon(This,i,hicon,pi) (This)->lpVtbl->ReplaceIcon(This,i,hicon,pi)
- #define IImageList_SetOverlayImage(This,iImage,iOverlay) (This)->lpVtbl->SetOverlayImage(This,iImage,iOverlay)
- #define IImageList_Replace(This,i,hbmImage,hbmMask) (This)->lpVtbl->Replace(This,i,hbmImage,hbmMask)
- #define IImageList_AddMasked(This,hbmImage,crMask,pi) (This)->lpVtbl->AddMasked(This,hbmImage,crMask,pi)
- #define IImageList_Draw(This,pimldp) (This)->lpVtbl->Draw(This,pimldp)
- #define IImageList_Remove(This,i) (This)->lpVtbl->Remove(This,i)
- #define IImageList_GetIcon(This,i,flags,picon) (This)->lpVtbl->GetIcon(This,i,flags,picon)
- #define IImageList_GetImageInfo(This,i,pImageInfo) (This)->lpVtbl->GetImageInfo(This,i,pImageInfo)
- #define IImageList_Copy(This,iDst,punkSrc,iSrc,uFlags) (This)->lpVtbl->Copy(This,iDst,punkSrc,iSrc,uFlags)
- #define IImageList_Merge(This,i1,punk2,i2,dx,dy,riid,ppv) (This)->lpVtbl->Merge(This,i1,punk2,i2,dx,dy,riid,ppv)
- #define IImageList_Clone(This,riid,ppv) (This)->lpVtbl->Clone(This,riid,ppv)
- #define IImageList_GetImageRect(This,i,prc) (This)->lpVtbl->GetImageRect(This,i,prc)
- #define IImageList_GetIconSize(This,cx,cy) (This)->lpVtbl->GetIconSize(This,cx,cy)
- #define IImageList_SetIconSize(This,cx,cy) (This)->lpVtbl->SetIconSize(This,cx,cy)
- #define IImageList_GetImageCount(This,pi) (This)->lpVtbl->GetImageCount(This,pi)
- #define IImageList_SetImageCount(This,uNewCount) (This)->lpVtbl->SetImageCount(This,uNewCount)
- #define IImageList_SetBkColor(This,clrBk,pclr) (This)->lpVtbl->SetBkColor(This,clrBk,pclr)
- #define IImageList_GetBkColor(This,pclr) (This)->lpVtbl->GetBkColor(This,pclr)
- #define IImageList_BeginDrag(This,iTrack,dxHotspot,dyHotspot) (This)->lpVtbl->BeginDrag(This,iTrack,dxHotspot,dyHotspot)
- #define IImageList_EndDrag(This) (This)->lpVtbl->EndDrag(This)
- #define IImageList_DragEnter(This,hwndLock,x,y) (This)->lpVtbl->DragEnter(This,hwndLock,x,y)
- #define IImageList_DragLeave(This,hwndLock) (This)->lpVtbl->DragLeave(This,hwndLock)
- #define IImageList_DragMove(This,x,y) (This)->lpVtbl->DragMove(This,x,y)
- #define IImageList_SetDragCursorImage(This,punk,iDrag,dxHotspot,dyHotspot) (This)->lpVtbl->SetDragCursorImage(This,punk,iDrag,dxHotspot,dyHotspot)
- #define IImageList_DragShowNolock(This,fShow) (This)->lpVtbl->DragShowNolock(This,fShow)
- #define IImageList_GetDragImage(This,ppt,pptHotspot,riid,ppv) (This)->lpVtbl->GetDragImage(This,ppt,pptHotspot,riid,ppv)
- #define IImageList_GetItemFlags(This,i,dwFlags) (This)->lpVtbl->GetItemFlags(This,i,dwFlags)
- #define IImageList_GetOverlayImage(This,iOverlay,piIndex) (This)->lpVtbl->GetOverlayImage(This,iOverlay,piIndex)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IImageList_QueryInterface(IImageList* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IImageList_AddRef(IImageList* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IImageList_Release(IImageList* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IImageList methods ***/
- static FORCEINLINE HRESULT IImageList_Add(IImageList* This,HBITMAP hbmImage,HBITMAP hbmMask,int *pi) {
- return This->lpVtbl->Add(This,hbmImage,hbmMask,pi);
- }
- static FORCEINLINE HRESULT IImageList_ReplaceIcon(IImageList* This,int i,HICON hicon,int *pi) {
- return This->lpVtbl->ReplaceIcon(This,i,hicon,pi);
- }
- static FORCEINLINE HRESULT IImageList_SetOverlayImage(IImageList* This,int iImage,int iOverlay) {
- return This->lpVtbl->SetOverlayImage(This,iImage,iOverlay);
- }
- static FORCEINLINE HRESULT IImageList_Replace(IImageList* This,int i,HBITMAP hbmImage,HBITMAP hbmMask) {
- return This->lpVtbl->Replace(This,i,hbmImage,hbmMask);
- }
- static FORCEINLINE HRESULT IImageList_AddMasked(IImageList* This,HBITMAP hbmImage,COLORREF crMask,int *pi) {
- return This->lpVtbl->AddMasked(This,hbmImage,crMask,pi);
- }
- static FORCEINLINE HRESULT IImageList_Draw(IImageList* This,IMAGELISTDRAWPARAMS *pimldp) {
- return This->lpVtbl->Draw(This,pimldp);
- }
- static FORCEINLINE HRESULT IImageList_Remove(IImageList* This,int i) {
- return This->lpVtbl->Remove(This,i);
- }
- static FORCEINLINE HRESULT IImageList_GetIcon(IImageList* This,int i,UINT flags,HICON *picon) {
- return This->lpVtbl->GetIcon(This,i,flags,picon);
- }
- static FORCEINLINE HRESULT IImageList_GetImageInfo(IImageList* This,int i,IMAGEINFO *pImageInfo) {
- return This->lpVtbl->GetImageInfo(This,i,pImageInfo);
- }
- static FORCEINLINE HRESULT IImageList_Copy(IImageList* This,int iDst,IUnknown *punkSrc,int iSrc,UINT uFlags) {
- return This->lpVtbl->Copy(This,iDst,punkSrc,iSrc,uFlags);
- }
- static FORCEINLINE HRESULT IImageList_Merge(IImageList* This,int i1,IUnknown *punk2,int i2,int dx,int dy,REFIID riid,void **ppv) {
- return This->lpVtbl->Merge(This,i1,punk2,i2,dx,dy,riid,ppv);
- }
- static FORCEINLINE HRESULT IImageList_Clone(IImageList* This,REFIID riid,void **ppv) {
- return This->lpVtbl->Clone(This,riid,ppv);
- }
- static FORCEINLINE HRESULT IImageList_GetImageRect(IImageList* This,int i,RECT *prc) {
- return This->lpVtbl->GetImageRect(This,i,prc);
- }
- static FORCEINLINE HRESULT IImageList_GetIconSize(IImageList* This,int *cx,int *cy) {
- return This->lpVtbl->GetIconSize(This,cx,cy);
- }
- static FORCEINLINE HRESULT IImageList_SetIconSize(IImageList* This,int cx,int cy) {
- return This->lpVtbl->SetIconSize(This,cx,cy);
- }
- static FORCEINLINE HRESULT IImageList_GetImageCount(IImageList* This,int *pi) {
- return This->lpVtbl->GetImageCount(This,pi);
- }
- static FORCEINLINE HRESULT IImageList_SetImageCount(IImageList* This,UINT uNewCount) {
- return This->lpVtbl->SetImageCount(This,uNewCount);
- }
- static FORCEINLINE HRESULT IImageList_SetBkColor(IImageList* This,COLORREF clrBk,COLORREF *pclr) {
- return This->lpVtbl->SetBkColor(This,clrBk,pclr);
- }
- static FORCEINLINE HRESULT IImageList_GetBkColor(IImageList* This,COLORREF *pclr) {
- return This->lpVtbl->GetBkColor(This,pclr);
- }
- static FORCEINLINE HRESULT IImageList_BeginDrag(IImageList* This,int iTrack,int dxHotspot,int dyHotspot) {
- return This->lpVtbl->BeginDrag(This,iTrack,dxHotspot,dyHotspot);
- }
- static FORCEINLINE HRESULT IImageList_EndDrag(IImageList* This) {
- return This->lpVtbl->EndDrag(This);
- }
- static FORCEINLINE HRESULT IImageList_DragEnter(IImageList* This,HWND hwndLock,int x,int y) {
- return This->lpVtbl->DragEnter(This,hwndLock,x,y);
- }
- static FORCEINLINE HRESULT IImageList_DragLeave(IImageList* This,HWND hwndLock) {
- return This->lpVtbl->DragLeave(This,hwndLock);
- }
- static FORCEINLINE HRESULT IImageList_DragMove(IImageList* This,int x,int y) {
- return This->lpVtbl->DragMove(This,x,y);
- }
- static FORCEINLINE HRESULT IImageList_SetDragCursorImage(IImageList* This,IUnknown *punk,int iDrag,int dxHotspot,int dyHotspot) {
- return This->lpVtbl->SetDragCursorImage(This,punk,iDrag,dxHotspot,dyHotspot);
- }
- static FORCEINLINE HRESULT IImageList_DragShowNolock(IImageList* This,WINBOOL fShow) {
- return This->lpVtbl->DragShowNolock(This,fShow);
- }
- static FORCEINLINE HRESULT IImageList_GetDragImage(IImageList* This,POINT *ppt,POINT *pptHotspot,REFIID riid,void **ppv) {
- return This->lpVtbl->GetDragImage(This,ppt,pptHotspot,riid,ppv);
- }
- static FORCEINLINE HRESULT IImageList_GetItemFlags(IImageList* This,int i,DWORD *dwFlags) {
- return This->lpVtbl->GetItemFlags(This,i,dwFlags);
- }
- static FORCEINLINE HRESULT IImageList_GetOverlayImage(IImageList* This,int iOverlay,int *piIndex) {
- return This->lpVtbl->GetOverlayImage(This,iOverlay,piIndex);
- }
- #endif
- #endif
- #endif
- #endif /* __IImageList_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IImageList2 interface
- */
- #ifndef __IImageList2_INTERFACE_DEFINED__
- #define __IImageList2_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IImageList2, 0x192b9d83, 0x50fc, 0x457b, 0x90,0xa0, 0x2b,0x82,0xa8,0xb5,0xda,0xe1);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("192b9d83-50fc-457b-90a0-2b82a8b5dae1")
- IImageList2 : public IImageList
- {
- virtual HRESULT STDMETHODCALLTYPE Resize(
- int cxNewIconSize,
- int cyNewIconSize) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetOriginalSize(
- int iImage,
- DWORD dwFlags,
- int *pcx,
- int *pcy) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetOriginalSize(
- int iImage,
- int cx,
- int cy) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCallback(
- IUnknown *punk) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCallback(
- REFIID riid,
- void **ppv) = 0;
- virtual HRESULT STDMETHODCALLTYPE ForceImagePresent(
- int iImage,
- DWORD dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE DiscardImages(
- int iFirstImage,
- int iLastImage,
- DWORD dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE PreloadImages(
- IMAGELISTDRAWPARAMS *pimldp) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetStatistics(
- IMAGELISTSTATS *pils) = 0;
- virtual HRESULT STDMETHODCALLTYPE Initialize(
- int cx,
- int cy,
- UINT flags,
- int cInitial,
- int cGrow) = 0;
- virtual HRESULT STDMETHODCALLTYPE Replace2(
- int i,
- HBITMAP hbmImage,
- HBITMAP hbmMask,
- IUnknown *punk,
- DWORD dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE ReplaceFromImageList(
- int i,
- IImageList *pil,
- int iSrc,
- IUnknown *punk,
- DWORD dwFlags) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IImageList2, 0x192b9d83, 0x50fc, 0x457b, 0x90,0xa0, 0x2b,0x82,0xa8,0xb5,0xda,0xe1)
- #endif
- #else
- typedef struct IImageList2Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IImageList2 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IImageList2 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IImageList2 *This);
- /*** IImageList methods ***/
- HRESULT (STDMETHODCALLTYPE *Add)(
- IImageList2 *This,
- HBITMAP hbmImage,
- HBITMAP hbmMask,
- int *pi);
- HRESULT (STDMETHODCALLTYPE *ReplaceIcon)(
- IImageList2 *This,
- int i,
- HICON hicon,
- int *pi);
- HRESULT (STDMETHODCALLTYPE *SetOverlayImage)(
- IImageList2 *This,
- int iImage,
- int iOverlay);
- HRESULT (STDMETHODCALLTYPE *Replace)(
- IImageList2 *This,
- int i,
- HBITMAP hbmImage,
- HBITMAP hbmMask);
- HRESULT (STDMETHODCALLTYPE *AddMasked)(
- IImageList2 *This,
- HBITMAP hbmImage,
- COLORREF crMask,
- int *pi);
- HRESULT (STDMETHODCALLTYPE *Draw)(
- IImageList2 *This,
- IMAGELISTDRAWPARAMS *pimldp);
- HRESULT (STDMETHODCALLTYPE *Remove)(
- IImageList2 *This,
- int i);
- HRESULT (STDMETHODCALLTYPE *GetIcon)(
- IImageList2 *This,
- int i,
- UINT flags,
- HICON *picon);
- HRESULT (STDMETHODCALLTYPE *GetImageInfo)(
- IImageList2 *This,
- int i,
- IMAGEINFO *pImageInfo);
- HRESULT (STDMETHODCALLTYPE *Copy)(
- IImageList2 *This,
- int iDst,
- IUnknown *punkSrc,
- int iSrc,
- UINT uFlags);
- HRESULT (STDMETHODCALLTYPE *Merge)(
- IImageList2 *This,
- int i1,
- IUnknown *punk2,
- int i2,
- int dx,
- int dy,
- REFIID riid,
- void **ppv);
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IImageList2 *This,
- REFIID riid,
- void **ppv);
- HRESULT (STDMETHODCALLTYPE *GetImageRect)(
- IImageList2 *This,
- int i,
- RECT *prc);
- HRESULT (STDMETHODCALLTYPE *GetIconSize)(
- IImageList2 *This,
- int *cx,
- int *cy);
- HRESULT (STDMETHODCALLTYPE *SetIconSize)(
- IImageList2 *This,
- int cx,
- int cy);
- HRESULT (STDMETHODCALLTYPE *GetImageCount)(
- IImageList2 *This,
- int *pi);
- HRESULT (STDMETHODCALLTYPE *SetImageCount)(
- IImageList2 *This,
- UINT uNewCount);
- HRESULT (STDMETHODCALLTYPE *SetBkColor)(
- IImageList2 *This,
- COLORREF clrBk,
- COLORREF *pclr);
- HRESULT (STDMETHODCALLTYPE *GetBkColor)(
- IImageList2 *This,
- COLORREF *pclr);
- HRESULT (STDMETHODCALLTYPE *BeginDrag)(
- IImageList2 *This,
- int iTrack,
- int dxHotspot,
- int dyHotspot);
- HRESULT (STDMETHODCALLTYPE *EndDrag)(
- IImageList2 *This);
- HRESULT (STDMETHODCALLTYPE *DragEnter)(
- IImageList2 *This,
- HWND hwndLock,
- int x,
- int y);
- HRESULT (STDMETHODCALLTYPE *DragLeave)(
- IImageList2 *This,
- HWND hwndLock);
- HRESULT (STDMETHODCALLTYPE *DragMove)(
- IImageList2 *This,
- int x,
- int y);
- HRESULT (STDMETHODCALLTYPE *SetDragCursorImage)(
- IImageList2 *This,
- IUnknown *punk,
- int iDrag,
- int dxHotspot,
- int dyHotspot);
- HRESULT (STDMETHODCALLTYPE *DragShowNolock)(
- IImageList2 *This,
- WINBOOL fShow);
- HRESULT (STDMETHODCALLTYPE *GetDragImage)(
- IImageList2 *This,
- POINT *ppt,
- POINT *pptHotspot,
- REFIID riid,
- void **ppv);
- HRESULT (STDMETHODCALLTYPE *GetItemFlags)(
- IImageList2 *This,
- int i,
- DWORD *dwFlags);
- HRESULT (STDMETHODCALLTYPE *GetOverlayImage)(
- IImageList2 *This,
- int iOverlay,
- int *piIndex);
- /*** IImageList2 methods ***/
- HRESULT (STDMETHODCALLTYPE *Resize)(
- IImageList2 *This,
- int cxNewIconSize,
- int cyNewIconSize);
- HRESULT (STDMETHODCALLTYPE *GetOriginalSize)(
- IImageList2 *This,
- int iImage,
- DWORD dwFlags,
- int *pcx,
- int *pcy);
- HRESULT (STDMETHODCALLTYPE *SetOriginalSize)(
- IImageList2 *This,
- int iImage,
- int cx,
- int cy);
- HRESULT (STDMETHODCALLTYPE *SetCallback)(
- IImageList2 *This,
- IUnknown *punk);
- HRESULT (STDMETHODCALLTYPE *GetCallback)(
- IImageList2 *This,
- REFIID riid,
- void **ppv);
- HRESULT (STDMETHODCALLTYPE *ForceImagePresent)(
- IImageList2 *This,
- int iImage,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *DiscardImages)(
- IImageList2 *This,
- int iFirstImage,
- int iLastImage,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *PreloadImages)(
- IImageList2 *This,
- IMAGELISTDRAWPARAMS *pimldp);
- HRESULT (STDMETHODCALLTYPE *GetStatistics)(
- IImageList2 *This,
- IMAGELISTSTATS *pils);
- HRESULT (STDMETHODCALLTYPE *Initialize)(
- IImageList2 *This,
- int cx,
- int cy,
- UINT flags,
- int cInitial,
- int cGrow);
- HRESULT (STDMETHODCALLTYPE *Replace2)(
- IImageList2 *This,
- int i,
- HBITMAP hbmImage,
- HBITMAP hbmMask,
- IUnknown *punk,
- DWORD dwFlags);
- HRESULT (STDMETHODCALLTYPE *ReplaceFromImageList)(
- IImageList2 *This,
- int i,
- IImageList *pil,
- int iSrc,
- IUnknown *punk,
- DWORD dwFlags);
- END_INTERFACE
- } IImageList2Vtbl;
- interface IImageList2 {
- CONST_VTBL IImageList2Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IImageList2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IImageList2_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IImageList2_Release(This) (This)->lpVtbl->Release(This)
- /*** IImageList methods ***/
- #define IImageList2_Add(This,hbmImage,hbmMask,pi) (This)->lpVtbl->Add(This,hbmImage,hbmMask,pi)
- #define IImageList2_ReplaceIcon(This,i,hicon,pi) (This)->lpVtbl->ReplaceIcon(This,i,hicon,pi)
- #define IImageList2_SetOverlayImage(This,iImage,iOverlay) (This)->lpVtbl->SetOverlayImage(This,iImage,iOverlay)
- #define IImageList2_Replace(This,i,hbmImage,hbmMask) (This)->lpVtbl->Replace(This,i,hbmImage,hbmMask)
- #define IImageList2_AddMasked(This,hbmImage,crMask,pi) (This)->lpVtbl->AddMasked(This,hbmImage,crMask,pi)
- #define IImageList2_Draw(This,pimldp) (This)->lpVtbl->Draw(This,pimldp)
- #define IImageList2_Remove(This,i) (This)->lpVtbl->Remove(This,i)
- #define IImageList2_GetIcon(This,i,flags,picon) (This)->lpVtbl->GetIcon(This,i,flags,picon)
- #define IImageList2_GetImageInfo(This,i,pImageInfo) (This)->lpVtbl->GetImageInfo(This,i,pImageInfo)
- #define IImageList2_Copy(This,iDst,punkSrc,iSrc,uFlags) (This)->lpVtbl->Copy(This,iDst,punkSrc,iSrc,uFlags)
- #define IImageList2_Merge(This,i1,punk2,i2,dx,dy,riid,ppv) (This)->lpVtbl->Merge(This,i1,punk2,i2,dx,dy,riid,ppv)
- #define IImageList2_Clone(This,riid,ppv) (This)->lpVtbl->Clone(This,riid,ppv)
- #define IImageList2_GetImageRect(This,i,prc) (This)->lpVtbl->GetImageRect(This,i,prc)
- #define IImageList2_GetIconSize(This,cx,cy) (This)->lpVtbl->GetIconSize(This,cx,cy)
- #define IImageList2_SetIconSize(This,cx,cy) (This)->lpVtbl->SetIconSize(This,cx,cy)
- #define IImageList2_GetImageCount(This,pi) (This)->lpVtbl->GetImageCount(This,pi)
- #define IImageList2_SetImageCount(This,uNewCount) (This)->lpVtbl->SetImageCount(This,uNewCount)
- #define IImageList2_SetBkColor(This,clrBk,pclr) (This)->lpVtbl->SetBkColor(This,clrBk,pclr)
- #define IImageList2_GetBkColor(This,pclr) (This)->lpVtbl->GetBkColor(This,pclr)
- #define IImageList2_BeginDrag(This,iTrack,dxHotspot,dyHotspot) (This)->lpVtbl->BeginDrag(This,iTrack,dxHotspot,dyHotspot)
- #define IImageList2_EndDrag(This) (This)->lpVtbl->EndDrag(This)
- #define IImageList2_DragEnter(This,hwndLock,x,y) (This)->lpVtbl->DragEnter(This,hwndLock,x,y)
- #define IImageList2_DragLeave(This,hwndLock) (This)->lpVtbl->DragLeave(This,hwndLock)
- #define IImageList2_DragMove(This,x,y) (This)->lpVtbl->DragMove(This,x,y)
- #define IImageList2_SetDragCursorImage(This,punk,iDrag,dxHotspot,dyHotspot) (This)->lpVtbl->SetDragCursorImage(This,punk,iDrag,dxHotspot,dyHotspot)
- #define IImageList2_DragShowNolock(This,fShow) (This)->lpVtbl->DragShowNolock(This,fShow)
- #define IImageList2_GetDragImage(This,ppt,pptHotspot,riid,ppv) (This)->lpVtbl->GetDragImage(This,ppt,pptHotspot,riid,ppv)
- #define IImageList2_GetItemFlags(This,i,dwFlags) (This)->lpVtbl->GetItemFlags(This,i,dwFlags)
- #define IImageList2_GetOverlayImage(This,iOverlay,piIndex) (This)->lpVtbl->GetOverlayImage(This,iOverlay,piIndex)
- /*** IImageList2 methods ***/
- #define IImageList2_Resize(This,cxNewIconSize,cyNewIconSize) (This)->lpVtbl->Resize(This,cxNewIconSize,cyNewIconSize)
- #define IImageList2_GetOriginalSize(This,iImage,dwFlags,pcx,pcy) (This)->lpVtbl->GetOriginalSize(This,iImage,dwFlags,pcx,pcy)
- #define IImageList2_SetOriginalSize(This,iImage,cx,cy) (This)->lpVtbl->SetOriginalSize(This,iImage,cx,cy)
- #define IImageList2_SetCallback(This,punk) (This)->lpVtbl->SetCallback(This,punk)
- #define IImageList2_GetCallback(This,riid,ppv) (This)->lpVtbl->GetCallback(This,riid,ppv)
- #define IImageList2_ForceImagePresent(This,iImage,dwFlags) (This)->lpVtbl->ForceImagePresent(This,iImage,dwFlags)
- #define IImageList2_DiscardImages(This,iFirstImage,iLastImage,dwFlags) (This)->lpVtbl->DiscardImages(This,iFirstImage,iLastImage,dwFlags)
- #define IImageList2_PreloadImages(This,pimldp) (This)->lpVtbl->PreloadImages(This,pimldp)
- #define IImageList2_GetStatistics(This,pils) (This)->lpVtbl->GetStatistics(This,pils)
- #define IImageList2_Initialize(This,cx,cy,flags,cInitial,cGrow) (This)->lpVtbl->Initialize(This,cx,cy,flags,cInitial,cGrow)
- #define IImageList2_Replace2(This,i,hbmImage,hbmMask,punk,dwFlags) (This)->lpVtbl->Replace2(This,i,hbmImage,hbmMask,punk,dwFlags)
- #define IImageList2_ReplaceFromImageList(This,i,pil,iSrc,punk,dwFlags) (This)->lpVtbl->ReplaceFromImageList(This,i,pil,iSrc,punk,dwFlags)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IImageList2_QueryInterface(IImageList2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IImageList2_AddRef(IImageList2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IImageList2_Release(IImageList2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IImageList methods ***/
- static FORCEINLINE HRESULT IImageList2_Add(IImageList2* This,HBITMAP hbmImage,HBITMAP hbmMask,int *pi) {
- return This->lpVtbl->Add(This,hbmImage,hbmMask,pi);
- }
- static FORCEINLINE HRESULT IImageList2_ReplaceIcon(IImageList2* This,int i,HICON hicon,int *pi) {
- return This->lpVtbl->ReplaceIcon(This,i,hicon,pi);
- }
- static FORCEINLINE HRESULT IImageList2_SetOverlayImage(IImageList2* This,int iImage,int iOverlay) {
- return This->lpVtbl->SetOverlayImage(This,iImage,iOverlay);
- }
- static FORCEINLINE HRESULT IImageList2_Replace(IImageList2* This,int i,HBITMAP hbmImage,HBITMAP hbmMask) {
- return This->lpVtbl->Replace(This,i,hbmImage,hbmMask);
- }
- static FORCEINLINE HRESULT IImageList2_AddMasked(IImageList2* This,HBITMAP hbmImage,COLORREF crMask,int *pi) {
- return This->lpVtbl->AddMasked(This,hbmImage,crMask,pi);
- }
- static FORCEINLINE HRESULT IImageList2_Draw(IImageList2* This,IMAGELISTDRAWPARAMS *pimldp) {
- return This->lpVtbl->Draw(This,pimldp);
- }
- static FORCEINLINE HRESULT IImageList2_Remove(IImageList2* This,int i) {
- return This->lpVtbl->Remove(This,i);
- }
- static FORCEINLINE HRESULT IImageList2_GetIcon(IImageList2* This,int i,UINT flags,HICON *picon) {
- return This->lpVtbl->GetIcon(This,i,flags,picon);
- }
- static FORCEINLINE HRESULT IImageList2_GetImageInfo(IImageList2* This,int i,IMAGEINFO *pImageInfo) {
- return This->lpVtbl->GetImageInfo(This,i,pImageInfo);
- }
- static FORCEINLINE HRESULT IImageList2_Copy(IImageList2* This,int iDst,IUnknown *punkSrc,int iSrc,UINT uFlags) {
- return This->lpVtbl->Copy(This,iDst,punkSrc,iSrc,uFlags);
- }
- static FORCEINLINE HRESULT IImageList2_Merge(IImageList2* This,int i1,IUnknown *punk2,int i2,int dx,int dy,REFIID riid,void **ppv) {
- return This->lpVtbl->Merge(This,i1,punk2,i2,dx,dy,riid,ppv);
- }
- static FORCEINLINE HRESULT IImageList2_Clone(IImageList2* This,REFIID riid,void **ppv) {
- return This->lpVtbl->Clone(This,riid,ppv);
- }
- static FORCEINLINE HRESULT IImageList2_GetImageRect(IImageList2* This,int i,RECT *prc) {
- return This->lpVtbl->GetImageRect(This,i,prc);
- }
- static FORCEINLINE HRESULT IImageList2_GetIconSize(IImageList2* This,int *cx,int *cy) {
- return This->lpVtbl->GetIconSize(This,cx,cy);
- }
- static FORCEINLINE HRESULT IImageList2_SetIconSize(IImageList2* This,int cx,int cy) {
- return This->lpVtbl->SetIconSize(This,cx,cy);
- }
- static FORCEINLINE HRESULT IImageList2_GetImageCount(IImageList2* This,int *pi) {
- return This->lpVtbl->GetImageCount(This,pi);
- }
- static FORCEINLINE HRESULT IImageList2_SetImageCount(IImageList2* This,UINT uNewCount) {
- return This->lpVtbl->SetImageCount(This,uNewCount);
- }
- static FORCEINLINE HRESULT IImageList2_SetBkColor(IImageList2* This,COLORREF clrBk,COLORREF *pclr) {
- return This->lpVtbl->SetBkColor(This,clrBk,pclr);
- }
- static FORCEINLINE HRESULT IImageList2_GetBkColor(IImageList2* This,COLORREF *pclr) {
- return This->lpVtbl->GetBkColor(This,pclr);
- }
- static FORCEINLINE HRESULT IImageList2_BeginDrag(IImageList2* This,int iTrack,int dxHotspot,int dyHotspot) {
- return This->lpVtbl->BeginDrag(This,iTrack,dxHotspot,dyHotspot);
- }
- static FORCEINLINE HRESULT IImageList2_EndDrag(IImageList2* This) {
- return This->lpVtbl->EndDrag(This);
- }
- static FORCEINLINE HRESULT IImageList2_DragEnter(IImageList2* This,HWND hwndLock,int x,int y) {
- return This->lpVtbl->DragEnter(This,hwndLock,x,y);
- }
- static FORCEINLINE HRESULT IImageList2_DragLeave(IImageList2* This,HWND hwndLock) {
- return This->lpVtbl->DragLeave(This,hwndLock);
- }
- static FORCEINLINE HRESULT IImageList2_DragMove(IImageList2* This,int x,int y) {
- return This->lpVtbl->DragMove(This,x,y);
- }
- static FORCEINLINE HRESULT IImageList2_SetDragCursorImage(IImageList2* This,IUnknown *punk,int iDrag,int dxHotspot,int dyHotspot) {
- return This->lpVtbl->SetDragCursorImage(This,punk,iDrag,dxHotspot,dyHotspot);
- }
- static FORCEINLINE HRESULT IImageList2_DragShowNolock(IImageList2* This,WINBOOL fShow) {
- return This->lpVtbl->DragShowNolock(This,fShow);
- }
- static FORCEINLINE HRESULT IImageList2_GetDragImage(IImageList2* This,POINT *ppt,POINT *pptHotspot,REFIID riid,void **ppv) {
- return This->lpVtbl->GetDragImage(This,ppt,pptHotspot,riid,ppv);
- }
- static FORCEINLINE HRESULT IImageList2_GetItemFlags(IImageList2* This,int i,DWORD *dwFlags) {
- return This->lpVtbl->GetItemFlags(This,i,dwFlags);
- }
- static FORCEINLINE HRESULT IImageList2_GetOverlayImage(IImageList2* This,int iOverlay,int *piIndex) {
- return This->lpVtbl->GetOverlayImage(This,iOverlay,piIndex);
- }
- /*** IImageList2 methods ***/
- static FORCEINLINE HRESULT IImageList2_Resize(IImageList2* This,int cxNewIconSize,int cyNewIconSize) {
- return This->lpVtbl->Resize(This,cxNewIconSize,cyNewIconSize);
- }
- static FORCEINLINE HRESULT IImageList2_GetOriginalSize(IImageList2* This,int iImage,DWORD dwFlags,int *pcx,int *pcy) {
- return This->lpVtbl->GetOriginalSize(This,iImage,dwFlags,pcx,pcy);
- }
- static FORCEINLINE HRESULT IImageList2_SetOriginalSize(IImageList2* This,int iImage,int cx,int cy) {
- return This->lpVtbl->SetOriginalSize(This,iImage,cx,cy);
- }
- static FORCEINLINE HRESULT IImageList2_SetCallback(IImageList2* This,IUnknown *punk) {
- return This->lpVtbl->SetCallback(This,punk);
- }
- static FORCEINLINE HRESULT IImageList2_GetCallback(IImageList2* This,REFIID riid,void **ppv) {
- return This->lpVtbl->GetCallback(This,riid,ppv);
- }
- static FORCEINLINE HRESULT IImageList2_ForceImagePresent(IImageList2* This,int iImage,DWORD dwFlags) {
- return This->lpVtbl->ForceImagePresent(This,iImage,dwFlags);
- }
- static FORCEINLINE HRESULT IImageList2_DiscardImages(IImageList2* This,int iFirstImage,int iLastImage,DWORD dwFlags) {
- return This->lpVtbl->DiscardImages(This,iFirstImage,iLastImage,dwFlags);
- }
- static FORCEINLINE HRESULT IImageList2_PreloadImages(IImageList2* This,IMAGELISTDRAWPARAMS *pimldp) {
- return This->lpVtbl->PreloadImages(This,pimldp);
- }
- static FORCEINLINE HRESULT IImageList2_GetStatistics(IImageList2* This,IMAGELISTSTATS *pils) {
- return This->lpVtbl->GetStatistics(This,pils);
- }
- static FORCEINLINE HRESULT IImageList2_Initialize(IImageList2* This,int cx,int cy,UINT flags,int cInitial,int cGrow) {
- return This->lpVtbl->Initialize(This,cx,cy,flags,cInitial,cGrow);
- }
- static FORCEINLINE HRESULT IImageList2_Replace2(IImageList2* This,int i,HBITMAP hbmImage,HBITMAP hbmMask,IUnknown *punk,DWORD dwFlags) {
- return This->lpVtbl->Replace2(This,i,hbmImage,hbmMask,punk,dwFlags);
- }
- static FORCEINLINE HRESULT IImageList2_ReplaceFromImageList(IImageList2* This,int i,IImageList *pil,int iSrc,IUnknown *punk,DWORD dwFlags) {
- return This->lpVtbl->ReplaceFromImageList(This,i,pil,iSrc,punk,dwFlags);
- }
- #endif
- #endif
- #endif
- #endif /* __IImageList2_INTERFACE_DEFINED__ */
- #ifndef __CommonControlObjects_LIBRARY_DEFINED__
- #define __CommonControlObjects_LIBRARY_DEFINED__
- DEFINE_GUID(LIBID_CommonControlObjects, 0xbcada15b, 0xb428, 0x420c, 0x8d,0x28, 0x02,0x35,0x90,0x92,0x4c,0x9f);
- /*****************************************************************************
- * ImageList coclass
- */
- DEFINE_GUID(CLSID_ImageList, 0x7c476ba2, 0x02b1, 0x48f4, 0x80,0x48, 0xb2,0x46,0x19,0xdd,0xc0,0x58);
- #ifdef __cplusplus
- class DECLSPEC_UUID("7c476ba2-02b1-48f4-8048-b24619ddc058") ImageList;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ImageList, 0x7c476ba2, 0x02b1, 0x48f4, 0x80,0x48, 0xb2,0x46,0x19,0xdd,0xc0,0x58)
- #endif
- #endif
- #endif /* __CommonControlObjects_LIBRARY_DEFINED__ */
- #endif
- /* Begin additional prototypes for all interfaces */
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __commoncontrols_h__ */
|