Data Structures |
| struct | HIMAGELIST |
| struct | ILHEAD |
| struct | INTERNALDRAG |
Defines |
| #define | COBJMACROS |
| #define | MAX_OVERLAYIMAGE 15 |
| #define | IMAGELIST_MAGIC 0x53414D58 |
| #define | TILE_COUNT 4 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (imagelist) |
| static HBITMAP | ImageList_CreateImage (HDC hdc, HIMAGELIST himl, UINT count) |
| static HRESULT | ImageListImpl_CreateInstance (const IUnknown *pUnkOuter, REFIID iid, void **ppv) |
| static BOOL | is_valid (HIMAGELIST himl) |
| static UINT | imagelist_height (UINT count) |
| static void | imagelist_point_from_index (HIMAGELIST himl, UINT index, LPPOINT pt) |
| static void | imagelist_get_bitmap_size (HIMAGELIST himl, UINT count, SIZE *sz) |
| static int | get_dib_stride (int width, int bpp) |
| static int | get_dib_image_size (const BITMAPINFO *info) |
| static void | imagelist_copy_images (HIMAGELIST himl, HDC hdcSrc, HDC hdcDest, UINT src, UINT count, UINT dest) |
| static void | add_dib_bits (HIMAGELIST himl, int pos, int count, int width, int height, BITMAPINFO *info, BITMAPINFO *mask_info, DWORD *bits, BYTE *mask_bits) |
| static BOOL | add_with_alpha (HIMAGELIST himl, HDC hdc, int pos, int count, int width, int height, HBITMAP hbmImage, HBITMAP hbmMask) |
| static void | IMAGELIST_InternalExpandBitmaps (HIMAGELIST himl, INT nImageCount) |
| INT WINAPI | ImageList_Add (HIMAGELIST himl, HBITMAP hbmImage, HBITMAP hbmMask) |
| INT WINAPI | ImageList_AddIcon (HIMAGELIST himl, HICON hIcon) |
| INT WINAPI | ImageList_AddMasked (HIMAGELIST himl, HBITMAP hBitmap, COLORREF clrMask) |
| BOOL WINAPI | ImageList_BeginDrag (HIMAGELIST himlTrack, INT iTrack, INT dxHotspot, INT dyHotspot) |
| BOOL WINAPI | ImageList_Copy (HIMAGELIST himlDst, INT iDst, HIMAGELIST himlSrc, INT iSrc, UINT uFlags) |
| HIMAGELIST WINAPI | ImageList_Create (INT cx, INT cy, UINT flags, INT cInitial, INT cGrow) |
| BOOL WINAPI | ImageList_Destroy (HIMAGELIST himl) |
| BOOL WINAPI | ImageList_DragEnter (HWND hwndLock, INT x, INT y) |
| BOOL WINAPI | ImageList_DragLeave (HWND hwndLock) |
| static void | ImageList_InternalDragDraw (HDC hdc, INT x, INT y) |
| BOOL WINAPI | ImageList_DragMove (INT x, INT y) |
| BOOL WINAPI | ImageList_DragShowNolock (BOOL bShow) |
| BOOL WINAPI | ImageList_Draw (HIMAGELIST himl, INT i, HDC hdc, INT x, INT y, UINT fStyle) |
| BOOL WINAPI | ImageList_DrawEx (HIMAGELIST himl, INT i, HDC hdc, INT x, INT y, INT dx, INT dy, COLORREF rgbBk, COLORREF rgbFg, UINT fStyle) |
| static BOOL | alpha_blend_image (HIMAGELIST himl, HDC dest_dc, int dest_x, int dest_y, int src_x, int src_y, int cx, int cy, BLENDFUNCTION func, UINT style, COLORREF blend_col) |
| BOOL WINAPI | ImageList_DrawIndirect (IMAGELISTDRAWPARAMS *pimldp) |
| HIMAGELIST WINAPI | ImageList_Duplicate (HIMAGELIST himlSrc) |
| VOID WINAPI | ImageList_EndDrag (void) |
| COLORREF WINAPI | ImageList_GetBkColor (HIMAGELIST himl) |
| HIMAGELIST WINAPI | ImageList_GetDragImage (POINT *ppt, POINT *pptHotspot) |
| DWORD WINAPI | ImageList_GetFlags (HIMAGELIST himl) |
| HICON WINAPI | ImageList_GetIcon (HIMAGELIST himl, INT i, UINT fStyle) |
| BOOL WINAPI | ImageList_GetIconSize (HIMAGELIST himl, INT *cx, INT *cy) |
| INT WINAPI | ImageList_GetImageCount (HIMAGELIST himl) |
| BOOL WINAPI | ImageList_GetImageInfo (HIMAGELIST himl, INT i, IMAGEINFO *pImageInfo) |
| BOOL WINAPI | ImageList_GetImageRect (HIMAGELIST himl, INT i, LPRECT lpRect) |
| HIMAGELIST WINAPI | ImageList_LoadImageA (HINSTANCE hi, LPCSTR lpbmp, INT cx, INT cGrow, COLORREF clrMask, UINT uType, UINT uFlags) |
| HIMAGELIST WINAPI | ImageList_LoadImageW (HINSTANCE hi, LPCWSTR lpbmp, INT cx, INT cGrow, COLORREF clrMask, UINT uType, UINT uFlags) |
| HIMAGELIST WINAPI | ImageList_Merge (HIMAGELIST himl1, INT i1, HIMAGELIST himl2, INT i2, INT dx, INT dy) |
| static void * | read_bitmap (LPSTREAM pstm, BITMAPINFO *bmi) |
| HIMAGELIST WINAPI | ImageList_Read (LPSTREAM pstm) |
| BOOL WINAPI | ImageList_Remove (HIMAGELIST himl, INT i) |
| BOOL WINAPI | ImageList_Replace (HIMAGELIST himl, INT i, HBITMAP hbmImage, HBITMAP hbmMask) |
| INT WINAPI | ImageList_ReplaceIcon (HIMAGELIST himl, INT nIndex, HICON hIcon) |
| COLORREF WINAPI | ImageList_SetBkColor (HIMAGELIST himl, COLORREF clrBk) |
| BOOL WINAPI | ImageList_SetDragCursorImage (HIMAGELIST himlDrag, INT iDrag, INT dxHotspot, INT dyHotspot) |
| BOOL WINAPI | ImageList_SetFilter (HIMAGELIST himl, INT i, DWORD dwFilter) |
| DWORD WINAPI | ImageList_SetFlags (HIMAGELIST himl, DWORD flags) |
| BOOL WINAPI | ImageList_SetIconSize (HIMAGELIST himl, INT cx, INT cy) |
| BOOL WINAPI | ImageList_SetImageCount (HIMAGELIST himl, UINT iImageCount) |
| BOOL WINAPI | ImageList_SetOverlayImage (HIMAGELIST himl, INT iImage, INT iOverlay) |
| static BOOL | _write_bitmap (HBITMAP hBitmap, LPSTREAM pstm) |
| BOOL WINAPI | ImageList_Write (HIMAGELIST himl, LPSTREAM pstm) |
| UINT WINAPI | ImageList_SetColorTable (HIMAGELIST himl, UINT uStartIndex, UINT cEntries, CONST RGBQUAD *prgb) |
| HRESULT WINAPI | ImageList_CoCreateInstance (REFCLSID rclsid, const IUnknown *punkOuter, REFIID riid, void **ppv) |
| static HRESULT WINAPI | ImageListImpl_QueryInterface (IImageList *iface, REFIID iid, void **ppv) |
| static ULONG WINAPI | ImageListImpl_AddRef (IImageList *iface) |
| static ULONG WINAPI | ImageListImpl_Release (IImageList *iface) |
| static HRESULT WINAPI | ImageListImpl_Add (IImageList *iface, HBITMAP hbmImage, HBITMAP hbmMask, int *pi) |
| static HRESULT WINAPI | ImageListImpl_ReplaceIcon (IImageList *iface, int i, HICON hicon, int *pi) |
| static HRESULT WINAPI | ImageListImpl_SetOverlayImage (IImageList *iface, int iImage, int iOverlay) |
| static HRESULT WINAPI | ImageListImpl_Replace (IImageList *iface, int i, HBITMAP hbmImage, HBITMAP hbmMask) |
| static HRESULT WINAPI | ImageListImpl_AddMasked (IImageList *iface, HBITMAP hbmImage, COLORREF crMask, int *pi) |
| static HRESULT WINAPI | ImageListImpl_Draw (IImageList *iface, IMAGELISTDRAWPARAMS *pimldp) |
| static HRESULT WINAPI | ImageListImpl_Remove (IImageList *iface, int i) |
| static HRESULT WINAPI | ImageListImpl_GetIcon (IImageList *iface, int i, UINT flags, HICON *picon) |
| static HRESULT WINAPI | ImageListImpl_GetImageInfo (IImageList *iface, int i, IMAGEINFO *pImageInfo) |
| static HRESULT WINAPI | ImageListImpl_Copy (IImageList *iface, int iDst, IUnknown *punkSrc, int iSrc, UINT uFlags) |
| static HRESULT WINAPI | ImageListImpl_Merge (IImageList *iface, int i1, IUnknown *punk2, int i2, int dx, int dy, REFIID riid, void **ppv) |
| static HRESULT WINAPI | ImageListImpl_Clone (IImageList *iface, REFIID riid, void **ppv) |
| static HRESULT WINAPI | ImageListImpl_GetImageRect (IImageList *iface, int i, RECT *prc) |
| static HRESULT WINAPI | ImageListImpl_GetIconSize (IImageList *iface, int *cx, int *cy) |
| static HRESULT WINAPI | ImageListImpl_SetIconSize (IImageList *iface, int cx, int cy) |
| static HRESULT WINAPI | ImageListImpl_GetImageCount (IImageList *iface, int *pi) |
| static HRESULT WINAPI | ImageListImpl_SetImageCount (IImageList *iface, UINT uNewCount) |
| static HRESULT WINAPI | ImageListImpl_SetBkColor (IImageList *iface, COLORREF clrBk, COLORREF *pclr) |
| static HRESULT WINAPI | ImageListImpl_GetBkColor (IImageList *iface, COLORREF *pclr) |
| static HRESULT WINAPI | ImageListImpl_BeginDrag (IImageList *iface, int iTrack, int dxHotspot, int dyHotspot) |
| static HRESULT WINAPI | ImageListImpl_EndDrag (IImageList *iface) |
| static HRESULT WINAPI | ImageListImpl_DragEnter (IImageList *iface, HWND hwndLock, int x, int y) |
| static HRESULT WINAPI | ImageListImpl_DragLeave (IImageList *iface, HWND hwndLock) |
| static HRESULT WINAPI | ImageListImpl_DragMove (IImageList *iface, int x, int y) |
| static HRESULT WINAPI | ImageListImpl_SetDragCursorImage (IImageList *iface, IUnknown *punk, int iDrag, int dxHotspot, int dyHotspot) |
| static HRESULT WINAPI | ImageListImpl_DragShowNolock (IImageList *iface, BOOL fShow) |
| static HRESULT WINAPI | ImageListImpl_GetDragImage (IImageList *iface, POINT *ppt, POINT *pptHotspot, REFIID riid, PVOID *ppv) |
| static HRESULT WINAPI | ImageListImpl_GetItemFlags (IImageList *iface, int i, DWORD *dwFlags) |
| static HRESULT WINAPI | ImageListImpl_GetOverlayImage (IImageList *iface, int iOverlay, int *piIndex) |
| HRESULT WINAPI | HIMAGELIST_QueryInterface (HIMAGELIST himl, REFIID riid, void **ppv) |
Variables |
| static INTERNALDRAG | InternalDrag = { 0, 0, 0, 0, 0, 0, FALSE, 0 } |
| static const IImageListVtbl | ImageListImpl_Vtbl |