ReactOS  0.4.14-dev-384-g5b37caa
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 21 of file commoncontrols.idl.

Function Documentation

◆ ImageList_CoCreateInstance()

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

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 }
#define E_NOINTERFACE
Definition: winerror.h:2364
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
static HRESULT ImageListImpl_CreateInstance(const IUnknown *pUnkOuter, REFIID iid, void **ppv)
Definition: imagelist.c:4044
#define IsEqualCLSID(rclsid1, rclsid2)
Definition: guiddef.h:96

Referenced by init_functions().

Variable Documentation

◆ ILIF_ALPHA

const UINT ILIF_ALPHA = 1

Definition at line 66 of file commoncontrols.idl.