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

file extension description More...

+ Inheritance diagram for CFileExtension:
+ Collaboration diagram for CFileExtension:

Public Member Functions

 CFileExtension (UTF8StringPtr description, UTF8StringPtr extension, UTF8StringPtr mimeType=0, int32_t macType=0, UTF8StringPtr uti=0)
 
 CFileExtension (const CFileExtension &ext)
 
 ~CFileExtension ()
 
UTF8StringPtr getDescription () const
 
UTF8StringPtr getExtension () const
 
UTF8StringPtr getMimeType () const
 
UTF8StringPtr getUTI () const
 
int32_t getMacType () const
 
bool operator== (const CFileExtension &ext) const
 
virtual bool isTypeOf (IdStringPtr s) const
 
virtual CBaseObjectnewCopy () const
 
virtual void beforeDelete ()
 
Reference Counting Methods
virtual void forget ()
 decrease refcount and delete object if refcount == 0 More...
 
virtual void remember ()
 increase refcount More...
 
virtual int32_t getNbReference () const
 get refcount More...
 
Message Methods
virtual CMessageResult notify (CBaseObject *sender, IdStringPtr message)
 

Protected Member Functions

void init (UTF8StringPtr description, UTF8StringPtr extension, UTF8StringPtr mimeType, UTF8StringPtr uti)
 

Protected Attributes

UTF8StringBuffer description
 
UTF8StringBuffer extension
 
UTF8StringBuffer mimeType
 
UTF8StringBuffer uti
 
int32_t macType
 

Detailed Description

file extension description

Constructor & Destructor Documentation

CFileExtension ( UTF8StringPtr  description,
UTF8StringPtr  extension,
UTF8StringPtr  mimeType = 0,
int32_t  macType = 0,
UTF8StringPtr  uti = 0 
)

+ Here is the call graph for this function:

CFileExtension ( const CFileExtension ext)

+ Here is the call graph for this function:

+ Here is the call graph for this function:

Member Function Documentation

virtual void beforeDelete ( )
inlinevirtualinherited

Reimplemented in CView.

+ Here is the caller graph for this function:

virtual void forget ( )
inlinevirtualinherited

decrease refcount and delete object if refcount == 0

+ Here is the call graph for this function:

UTF8StringPtr getDescription ( ) const
inline
UTF8StringPtr getExtension ( ) const
inline
int32_t getMacType ( ) const
inline
UTF8StringPtr getMimeType ( ) const
inline
virtual int32_t getNbReference ( ) const
inlinevirtualinherited

get refcount

UTF8StringPtr getUTI ( ) const
inline
void init ( UTF8StringPtr  description,
UTF8StringPtr  extension,
UTF8StringPtr  mimeType,
UTF8StringPtr  uti 
)
protected

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual bool isTypeOf ( IdStringPtr  s) const
inlinevirtual
virtual CBaseObject* newCopy ( ) const
inlinevirtual
bool operator== ( const CFileExtension ext) const
virtual void remember ( )
inlinevirtualinherited

increase refcount

+ Here is the caller graph for this function:

Member Data Documentation

UTF8StringBuffer description
protected
UTF8StringBuffer extension
protected
int32_t macType
protected
UTF8StringBuffer mimeType
protected
UTF8StringBuffer uti
protected

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