ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

imagelist.c File Reference
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include "winerror.h"
#include "windef.h"
#include "winbase.h"
#include "objbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "commctrl.h"
#include "comctl32.h"
#include "commoncontrols.h"
#include "wine/debug.h"
#include "wine/exception.h"
#include "pshpack2.h"
#include "poppack.h"

Go to the source code of this file.

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 voidread_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

Generated on Sun May 27 2012 05:07:09 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.