ReactOS  0.4.13-dev-551-gf37fb1f
IImageList2 Interface Reference

import"commoncontrols.idl";

Inheritance diagram for IImageList2:
Collaboration diagram for IImageList2:

Classes

struct  tagIMAGELISTSTATS
 

Public Types

typedef struct IImageList2::tagIMAGELISTSTATS IMAGELISTSTATS
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Resize (INT x_size, INT y_size)
 
HRESULT GetOriginalSize ([in] INT image, [in] DWORD flags, [out] INT *cx, [out] INT *cy)
 
HRESULT SetOriginalSize ([in] INT image, [in] INT cx, [in] INT cy)
 
HRESULT SetCallback ([in, unique] IUnknown *callback)
 
HRESULT GetCallback ([in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT ForceImagePresent ([in] INT image, DWORD flags)
 
HRESULT DiscardImages ([in] INT first_image, [in] INT last_image, [in] DWORD flags)
 
HRESULT PreloadImages ([in] IMAGELISTDRAWPARAMS *params)
 
HRESULT GetStatistics ([in, out] IMAGELISTSTATS *stats)
 
HRESULT Initialize ([in] INT cx, [in] INT cy, [in] UINT flags, [in] INT initial, [in] INT grow)
 
HRESULT Replace2 ([in] INT i, [in] HBITMAP image, [in, unique] HBITMAP mask, [in, unique] IUnknown *unk, [in] DWORD flags)
 
HRESULT ReplaceFromImageList ([in] INT i, [in] IImageList *imagelist, [in] INT src, [in, unique] IUnknown *unk, [in] DWORD flags)
 
- Public Member Functions inherited from IImageList
HRESULT Add ([in] HBITMAP hbmImage, [in] HBITMAP hbmMask, [out] int *pi)
 
HRESULT ReplaceIcon ([in] int i, [in] HICON hicon, [out] int *pi)
 
HRESULT SetOverlayImage ([in] int iImage, [in] int iOverlay)
 
HRESULT Replace ([in] int i, [in] HBITMAP hbmImage, [in] HBITMAP hbmMask)
 
HRESULT AddMasked ([in] HBITMAP hbmImage, [in] COLORREF crMask, [out] int *pi)
 
HRESULT Draw ([in] IMAGELISTDRAWPARAMS *pimldp)
 
HRESULT Remove ([in] int i)
 
HRESULT GetIcon ([in] int i, [in] UINT flags, [out] HICON *picon)
 
HRESULT GetImageInfo ([in] int i, [out] IMAGEINFO *pImageInfo)
 
HRESULT Copy ([in] int iDst, [in] IUnknown *punkSrc, [in] int iSrc, [in] UINT uFlags)
 
HRESULT Merge ([in] int i1, [in] IUnknown *punk2, [in] int i2, [in] int dx, [in] int dy, [out] REFIID riid, [out] PVOID *ppv)
 
HRESULT Clone ([in] REFIID riid, [out] PVOID *ppv)
 
HRESULT GetImageRect ([in] int i, [out] RECT *prc)
 
HRESULT GetIconSize ([out] int *cx, [out] int *cy)
 
HRESULT SetIconSize ([in] int cx, [in] int cy)
 
HRESULT GetImageCount ([out] int *pi)
 
HRESULT SetImageCount ([in] UINT uNewCount)
 
HRESULT SetBkColor ([in] COLORREF clrBk, [out] COLORREF *pclr)
 
HRESULT GetBkColor ([out] COLORREF *pclr)
 
HRESULT BeginDrag ([in] int iTrack, [in] int dxHotspot, [in] int dyHotspot)
 
HRESULT EndDrag ()
 
HRESULT DragEnter ([in] HWND hwndLock, [in] int x, [in] int y)
 
HRESULT DragLeave ([in] HWND hwndLock)
 
HRESULT DragMove ([in] int x, [in] int y)
 
HRESULT SetDragCursorImage ([in] IUnknown *punk, [in] int iDrag, [in] int dxHotspot, [in] int dyHotspot)
 
HRESULT DragShowNolock ([in] BOOL fShow)
 
HRESULT GetDragImage ([out] POINT *ppt, [out] POINT *pptHotspot, [out] REFIID riid, [out] PVOID *ppv)
 
HRESULT GetItemFlags ([in] int i, [out] DWORD *dwFlags)
 
HRESULT GetOverlayImage ([in] int iOverlay, [out] int *piIndex)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 204 of file commoncontrols.idl.

Member Typedef Documentation

◆ IMAGELISTSTATS

Member Function Documentation

◆ DiscardImages()

HRESULT IImageList2::DiscardImages ( [in] INT  first_image,
[in] INT  last_image,
[in] DWORD  flags 
)

◆ ForceImagePresent()

HRESULT IImageList2::ForceImagePresent ( [in] INT  image,
DWORD  flags 
)

◆ GetCallback()

HRESULT IImageList2::GetCallback ( [in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ GetOriginalSize()

HRESULT IImageList2::GetOriginalSize ( [in] INT  image,
[in] DWORD  flags,
[out] INT cx,
[out] INT cy 
)

◆ GetStatistics()

HRESULT IImageList2::GetStatistics ( [in, out] IMAGELISTSTATS stats)

◆ Initialize()

HRESULT IImageList2::Initialize ( [in] INT  cx,
[in] INT  cy,
[in] UINT  flags,
[in] INT  initial,
[in] INT  grow 
)

◆ PreloadImages()

HRESULT IImageList2::PreloadImages ( [in] IMAGELISTDRAWPARAMS params)

◆ Replace2()

HRESULT IImageList2::Replace2 ( [in] INT  i,
[in] HBITMAP  image,
[in, unique] HBITMAP  mask,
[in, unique] IUnknown unk,
[in] DWORD  flags 
)

◆ ReplaceFromImageList()

HRESULT IImageList2::ReplaceFromImageList ( [in] INT  i,
[in] IImageList imagelist,
[in] INT  src,
[in, unique] IUnknown unk,
[in] DWORD  flags 
)

◆ Resize()

HRESULT IImageList2::Resize ( INT  x_size,
INT  y_size 
)

◆ SetCallback()

HRESULT IImageList2::SetCallback ( [in, unique] IUnknown callback)

◆ SetOriginalSize()

HRESULT IImageList2::SetOriginalSize ( [in] INT  image,
[in] INT  cx,
[in] INT  cy 
)

The documentation for this interface was generated from the following file: