ASPiK SDK
VSTGUI::CDropSource Class Reference

drop source More...

#include <cdropsource.h>

Inheritance diagram for VSTGUI::CDropSource:
VSTGUI::IDataPackage VSTGUI::ReferenceCounted< T > VSTGUI::IReference

Public Member Functions

 CDropSource (const void *buffer, uint32_t bufferSize, Type type)
 
bool add (const void *buffer, uint32_t bufferSize, Type type)
 
uint32_t getCount () const final
 
uint32_t getDataSize (uint32_t index) const final
 
Type getDataType (uint32_t index) const final
 
uint32_t getData (uint32_t index, const void *&buffer, Type &type) const final
 
- Public Member Functions inherited from VSTGUI::ReferenceCounted< T >
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 
void forget () override
 decrease refcount and delete object if refcount == 0
 
void remember () override
 increase refcount
 
virtual int32_t getNbReference () const
 get refcount
 
virtual void beforeDelete ()
 

Static Public Member Functions

static SharedPointer< IDataPackagecreate (const void *buffer, uint32_t bufferSize, Type type)
 

Protected Types

using DropEntryVector = std::vector< CDropEntry >
 

Protected Attributes

DropEntryVector entries
 

Additional Inherited Members

- Public Types inherited from VSTGUI::IDataPackage
enum  Type { kFilePath = 0, kText, kBinary, kError = -1 }
 

Detailed Description

drop source


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