CDropSource Class Reference
[Version 4.0]

drop source More...

Inheritance diagram for CDropSource:
Inheritance graph
[legend]
Collaboration diagram for CDropSource:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Type { kFilePath = 0, kText, kBinary, kError = -1 }

Public Member Functions

 CDropSource ()
 CDropSource (const void *buffer, int32_t bufferSize, Type type)
 ~CDropSource ()
bool add (const void *buffer, int32_t bufferSize, Type type)
virtual int32_t getCount ()
virtual int32_t getDataSize (int32_t index)
virtual Type getDataType (int32_t index)
virtual int32_t getData (int32_t index, const void *&buffer, Type &type)
int32_t getEntrySize (int32_t index)
Type getEntryType (int32_t index)
int32_t getEntry (int32_t index, const void *&buffer, Type &type)
Reference Counting Methods



virtual void forget ()
 decrease refcount and delete object if refcount == 0
virtual void remember ()
 increase refcount
virtual int32_t getNbReference () const
 get refcount
Message Methods



virtual CMessageResult notify (CBaseObject *sender, IdStringPtr message)

Protected Attributes

std::vector< CDropEntry * > entries

Detailed Description

drop source


Member Enumeration Documentation

enum Type [inherited]
Enumerator:
kFilePath 

File type (UTF-8 C-String).

kText 

Text type (UTF-8 C-String).

kBinary 

Binary type.

kError 

Constructor & Destructor Documentation

CDropSource (  ) 
CDropSource ( const void *  buffer,
int32_t  bufferSize,
Type  type 
)
~CDropSource (  ) 

Member Function Documentation

bool add ( const void *  buffer,
int32_t  bufferSize,
Type  type 
)
virtual void forget (  )  [inline, virtual, inherited]

decrease refcount and delete object if refcount == 0

int32_t getCount (  )  [virtual]

Implements IDataPackage.

virtual int32_t getData ( int32_t  index,
const void *&  buffer,
Type type 
) [inline, virtual]

Implements IDataPackage.

virtual int32_t getDataSize ( int32_t  index  )  [inline, virtual]

Implements IDataPackage.

virtual Type getDataType ( int32_t  index  )  [inline, virtual]

Implements IDataPackage.

int32_t getEntry ( int32_t  index,
const void *&  buffer,
Type type 
)
int32_t getEntrySize ( int32_t  index  ) 
CDropSource::Type getEntryType ( int32_t  index  ) 
virtual int32_t getNbReference (  )  const [inline, virtual, inherited]

get refcount

virtual CMessageResult notify ( CBaseObject sender,
IdStringPtr  message 
) [inline, virtual, inherited]
virtual void remember (  )  [inline, virtual, inherited]

increase refcount


Member Data Documentation

std::vector<CDropEntry*> entries [protected]

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

Generated on Fri Nov 22 11:09:32 2013 for VSTGUI by  doxygen 1.6.1