LMMS
Loading...
Searching...
No Matches
juce::DragAndDropHelpers::JuceDataObject Class Reference
Inheritance diagram for juce::DragAndDropHelpers::JuceDataObject:
juce::ComBaseClassHelper< IDataObject > juce::ComBaseClassHelperBase< ComClasses... >

Public Member Functions

 JuceDataObject (const FORMATETC *f, const STGMEDIUM *m)
 ~JuceDataObject ()
JUCE_COMRESULT GetData (FORMATETC *pFormatEtc, STGMEDIUM *pMedium)
JUCE_COMRESULT QueryGetData (FORMATETC *f)
JUCE_COMRESULT GetCanonicalFormatEtc (FORMATETC *, FORMATETC *pFormatEtcOut)
JUCE_COMRESULT EnumFormatEtc (DWORD direction, IEnumFORMATETC **result)
JUCE_COMRESULT GetDataHere (FORMATETC *, STGMEDIUM *)
JUCE_COMRESULT SetData (FORMATETC *, STGMEDIUM *, BOOL)
JUCE_COMRESULT DAdvise (FORMATETC *, DWORD, IAdviseSink *, DWORD *)
JUCE_COMRESULT DUnadvise (DWORD)
JUCE_COMRESULT EnumDAdvise (IEnumSTATDATA **)
Public Member Functions inherited from juce::ComBaseClassHelper< IDataObject >
 ComBaseClassHelper (unsigned int initialRefCount=1)
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
Public Member Functions inherited from juce::ComBaseClassHelperBase< ComClasses... >
 ComBaseClassHelperBase (unsigned int initialRefCount)
virtual ~ComBaseClassHelperBase ()=default
ULONG STDMETHODCALLTYPE AddRef ()
ULONG STDMETHODCALLTYPE Release ()

Private Attributes

const FORMATETC *const format
const STGMEDIUM *const medium

Additional Inherited Members

Protected Member Functions inherited from juce::ComBaseClassHelperBase< ComClasses... >
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
JUCE_COMRESULT castToType (void **result)
Protected Attributes inherited from juce::ComBaseClassHelperBase< ComClasses... >
ULONG refCount

Constructor & Destructor Documentation

◆ JuceDataObject()

juce::DragAndDropHelpers::JuceDataObject::JuceDataObject ( const FORMATETC * f,
const STGMEDIUM * m )
inline

◆ ~JuceDataObject()

juce::DragAndDropHelpers::JuceDataObject::~JuceDataObject ( )
inline

Member Function Documentation

◆ DAdvise()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::DAdvise ( FORMATETC * ,
DWORD ,
IAdviseSink * ,
DWORD *  )
inline

◆ DUnadvise()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::DUnadvise ( DWORD )
inline

◆ EnumDAdvise()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::EnumDAdvise ( IEnumSTATDATA ** )
inline

◆ EnumFormatEtc()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::EnumFormatEtc ( DWORD direction,
IEnumFORMATETC ** result )
inline

◆ GetCanonicalFormatEtc()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::GetCanonicalFormatEtc ( FORMATETC * ,
FORMATETC * pFormatEtcOut )
inline

◆ GetData()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::GetData ( FORMATETC * pFormatEtc,
STGMEDIUM * pMedium )
inline

◆ GetDataHere()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::GetDataHere ( FORMATETC * ,
STGMEDIUM *  )
inline

◆ QueryGetData()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::QueryGetData ( FORMATETC * f)
inline

◆ SetData()

JUCE_COMRESULT juce::DragAndDropHelpers::JuceDataObject::SetData ( FORMATETC * ,
STGMEDIUM * ,
BOOL  )
inline

Member Data Documentation

◆ format

const FORMATETC* const juce::DragAndDropHelpers::JuceDataObject::format
private

◆ medium

const STGMEDIUM* const juce::DragAndDropHelpers::JuceDataObject::medium
private

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