ReactOS 0.4.16-dev-297-gc569aee
commoncontrols.idl File Reference

Go to the source code of this file.

Classes

struct  IMAGEINFO
 
struct  IMAGELISTDRAWPARAMS
 
interface  IImageList
 
interface  IImageList2
 
struct  IImageList2::tagIMAGELISTSTATS
 
class  CommonControlObjects::ImageList
 

Modules

library  CommonControlObjects
 

Typedefs

typedef DWORD RGBQUAD
 
typedef IUnknownHIMAGELIST
 
typedef IMAGEINFOLPIMAGEINFO
 
typedef IMAGELISTDRAWPARAMSLPIMAGELISTDRAWPARAMS
 

Functions

HRESULT WINAPI ImageList_CoCreateInstance (REFCLSID, const IUnknown *, REFIID, void **)
 

Variables

const UINT ILIF_ALPHA = 1
 

Typedef Documentation

◆ HIMAGELIST

typedef IUnknown* HIMAGELIST

Definition at line 27 of file commoncontrols.idl.

◆ LPIMAGEINFO

Definition at line 38 of file commoncontrols.idl.

◆ LPIMAGELISTDRAWPARAMS

Definition at line 61 of file commoncontrols.idl.

◆ RGBQUAD

typedef DWORD RGBQUAD

Definition at line 26 of file commoncontrols.idl.

Function Documentation

◆ ImageList_CoCreateInstance()

HRESULT WINAPI ImageList_CoCreateInstance ( REFCLSID  rclsid,
const IUnknown punkOuter,
REFIID  riid,
void **  ppv 
)

Definition at line 3430 of file imagelist.c.

3431{
3432 TRACE("(%s,%p,%s,%p)\n", debugstr_guid(rclsid), punkOuter, debugstr_guid(riid), ppv);
3433
3434 if (!IsEqualCLSID(&CLSID_ImageList, rclsid))
3435 return E_NOINTERFACE;
3436
3437 return ImageListImpl_CreateInstance(punkOuter, riid, ppv);
3438}
static HRESULT ImageListImpl_CreateInstance(const IUnknown *pUnkOuter, REFIID iid, void **ppv)
Definition: imagelist.c:4044
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define debugstr_guid
Definition: kernel32.h:35
#define IsEqualCLSID(rclsid1, rclsid2)
Definition: guiddef.h:96
#define TRACE(s)
Definition: solgame.cpp:4
#define E_NOINTERFACE
Definition: winerror.h:2364

Referenced by init_functions().

Variable Documentation

◆ ILIF_ALPHA

const UINT ILIF_ALPHA = 1

Definition at line 66 of file commoncontrols.idl.