Blender V4.3
CBlendThumb Class Reference

Inherits IInitializeWithStream, and IThumbnailProvider.

Public Member Functions

 CBlendThumb ()
 
virtual ~CBlendThumb ()
 
IFACEMETHODIMP QueryInterface (REFIID riid, void **ppv)
 
 IFACEMETHODIMP_ (ULONG) AddRef()
 
 IFACEMETHODIMP_ (ULONG) Release()
 
IFACEMETHODIMP Initialize (IStream *pStream, DWORD grfMode)
 
IFACEMETHODIMP GetThumbnail (UINT cx, HBITMAP *phbmp, WTS_ALPHATYPE *pdwAlpha)
 

Detailed Description

This thumbnail provider implements #IInitializeWithStream to enable being hosted in an isolated process for robustness.

Definition at line 29 of file blendthumb_win32.cc.

Constructor & Destructor Documentation

◆ CBlendThumb()

CBlendThumb::CBlendThumb ( )
inline

Definition at line 31 of file blendthumb_win32.cc.

◆ ~CBlendThumb()

virtual CBlendThumb::~CBlendThumb ( )
inlinevirtual

Definition at line 33 of file blendthumb_win32.cc.

Member Function Documentation

◆ GetThumbnail()

IFACEMETHODIMP CBlendThumb::GetThumbnail ( UINT cx,
HBITMAP * phbmp,
WTS_ALPHATYPE * pdwAlpha )

◆ IFACEMETHODIMP_() [1/2]

CBlendThumb::IFACEMETHODIMP_ ( ULONG )
inline

Definition at line 50 of file blendthumb_win32.cc.

◆ IFACEMETHODIMP_() [2/2]

CBlendThumb::IFACEMETHODIMP_ ( ULONG )
inline

Definition at line 55 of file blendthumb_win32.cc.

◆ Initialize()

IFACEMETHODIMP CBlendThumb::Initialize ( IStream * pStream,
DWORD grfMode )

IInitializeWithStream

Definition at line 86 of file blendthumb_win32.cc.

References QueryInterface().

◆ QueryInterface()

IFACEMETHODIMP CBlendThumb::QueryInterface ( REFIID riid,
void ** ppv )
inline

Definition at line 40 of file blendthumb_win32.cc.

Referenced by CBlendThumb_CreateInstance(), and Initialize().


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