VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CDropSource Class Reference

drop source More...

+ Inheritance diagram for CDropSource:

Public Member Functions

 CDropSource ()
 
 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
 

Static Public Member Functions

static SharedPointer
< IDataPackage
create (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 IDataPackage
enum  Type { kFilePath = 0, kText, kBinary, kError = -1 }
 
- Protected Member Functions inherited from IDataPackage
 IDataPackage ()
 

Detailed Description

drop source

Member Typedef Documentation

using DropEntryVector = std::vector<CDropEntry>
protected

Constructor & Destructor Documentation

CDropSource ( const void *  buffer,
uint32_t  bufferSize,
Type  type 
)

Member Function Documentation

bool add ( const void *  buffer,
uint32_t  bufferSize,
Type  type 
)
SharedPointer< IDataPackage > create ( const void *  buffer,
uint32_t  bufferSize,
Type  type 
)
static
uint32_t getCount ( ) const
finalvirtual

Implements IDataPackage.

uint32_t getData ( uint32_t  index,
const void *&  buffer,
Type type 
) const
finalvirtual

Implements IDataPackage.

uint32_t getDataSize ( uint32_t  index) const
finalvirtual

Implements IDataPackage.

CDropSource::Type getDataType ( uint32_t  index) const
finalvirtual

Implements IDataPackage.

Member Data Documentation

DropEntryVector entries
protected

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