'\" t .TH TQMimeSource 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*- .\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the .\" license file included in the distribution for a complete license .\" statement. .\" .ad l .nh .SH NAME TQMimeSource \- Abstraction of objects which provide formatted data of a certain MIME type .SH SYNOPSIS \fC#include \fR .PP Inherited by TQDragObject and TQDropEvent. .PP .SS "Public Members" .in +1c .ti -1c .BI "\fBTQMimeSource\fR ()" .br .ti -1c .BI "virtual \fB~TQMimeSource\fR ()" .br .ti -1c .BI "virtual const char * \fBformat\fR ( int i = 0 ) const = 0" .br .ti -1c .BI "virtual bool \fBprovides\fR ( const char * mimeType ) const" .br .ti -1c .BI "virtual QByteArray \fBencodedData\fR ( const char * ) const = 0" .br .ti -1c .BI "int \fBserialNumber\fR () const" .br .in -1c .SH DESCRIPTION The TQMimeSource class is an abstraction of objects which provide formatted data of a certain MIME type. .PP Drag-and-drop and clipboard use this abstraction. .PP See also IANA list of MIME media types, Drag And Drop Classes, Input/Output and Networking, and Miscellaneous Classes. .SH MEMBER FUNCTION DOCUMENTATION .SH "TQMimeSource::TQMimeSource ()" Constructs a mime source and assigns a globally unique serial number to it. .PP See also serialNumber(). .SH "TQMimeSource::~TQMimeSource ()\fC [virtual]\fR" Provided to ensure that subclasses destroy themselves correctly. .SH "QByteArray TQMimeSource::encodedData ( const char * ) const\fC [pure virtual]\fR" Returns the encoded data of this object in the specified MIME format. .PP Subclasses must reimplement this function. .PP Reimplemented in TQStoredDrag, TQDropEvent, and TQIconDrag. .SH "const char * TQMimeSource::format ( int i = 0 ) const\fC [pure virtual]\fR" Returns the \fIi\fR-th supported MIME format, or 0. .PP Reimplemented in TQDropEvent. .SH "bool TQMimeSource::provides ( const char * mimeType ) const\fC [virtual]\fR" Returns TRUE if the object can provide the data in format \fImimeType\fR; otherwise returns FALSE. .PP If you inherit from TQMimeSource, for consistency reasons it is better to implement the more abstract canDecode() functions such as TQTextDrag::canDecode() and TQImageDrag::canDecode(). .PP Example: iconview/simple_dd/main.cpp. .PP Reimplemented in TQDropEvent. .SH "int TQMimeSource::serialNumber () const" Returns the mime source's globally unique serial number. .SH "SEE ALSO" .BR http://doc.trolltech.com/tqmimesource.html .BR http://www.trolltech.com/faq/tech.html .SH COPYRIGHT Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the license file included in the distribution for a complete license statement. .SH AUTHOR Generated automatically from the source code. .SH BUGS If you find a bug in Qt, please report it as described in .BR http://doc.trolltech.com/bughowto.html . Good bug reports help us to help you. Thank you. .P The definitive TQt documentation is provided in HTML format; it is located at $TQTDIR/doc/html and can be read using TQt 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. .P If you find errors in this manual page, please report them to .BR qt-bugs@trolltech.com . Please include the name of the manual page (tqmimesource.3qt) and the Qt version (3.3.8).