Provided by: qt3-doc_3.3.8-b-8ubuntu3_all bug


       QMimeSource - Abstraction of objects which provide formatted data of a certain MIME type


       #include <qmime.h>

       Inherited by QDragObject and QDropEvent.

   Public Members
       QMimeSource ()
       virtual ~QMimeSource ()
       virtual const char * format ( int i = 0 ) const = 0
       virtual bool provides ( const char * mimeType ) const
       virtual QByteArray encodedData ( const char * ) const = 0
       int serialNumber () const


       The QMimeSource class is an abstraction of objects which provide formatted data of a
       certain MIME type.

       Drag-and-drop and clipboard use this abstraction.

       See also IANA list of MIME media types, Drag And Drop Classes, Input/Output and
       Networking, and Miscellaneous Classes.


QMimeSource::QMimeSource ()

       Constructs a mime source and assigns a globally unique serial number to it.

       See also serialNumber().

QMimeSource::~QMimeSource () [virtual]

       Provided to ensure that subclasses destroy themselves correctly.

QByteArray QMimeSource::encodedData ( const char * ) const [pure virtual]

       Returns the encoded data of this object in the specified MIME format.

       Subclasses must reimplement this function.

       Reimplemented in QStoredDrag, QDropEvent, and QIconDrag.

const char * QMimeSource::format ( int i = 0 ) const [pure virtual]

       Returns the i-th supported MIME format, or 0.

       Reimplemented in QDropEvent.

bool QMimeSource::provides ( const char * mimeType ) const [virtual]

       Returns TRUE if the object can provide the data in format mimeType; otherwise returns

       If you inherit from QMimeSource, for consistency reasons it is better to implement the
       more abstract canDecode() functions such as QTextDrag::canDecode() and

       Example: iconview/simple_dd/main.cpp.

       Reimplemented in QDropEvent.

int QMimeSource::serialNumber () const

       Returns the mime source's globally unique serial number.



       Copyright 1992-2007 Trolltech ASA,  See the license file
       included in the distribution for a complete license statement.


       Generated automatically from the source code.


       If you find a bug in Qt, please report it as described in  Good bug reports help us to help you. Thank you.

       The definitive Qt documentation is provided in HTML format; it is located at
       $QTDIR/doc/html and can be read using Qt Assistant or with a web browser. This man page is
       provided as a convenience for those users who prefer man pages, although this format is
       not officially supported by Trolltech.

       If you find errors in this manual page, please report them to
       Please include the name of the manual page (qmimesource.3qt) and the Qt version (3.3.8).