![]() |
Qt 6.x
The Qt SDK
|
#include "qwindowsmimeregistry.h"
#include "qwindowscontext.h"
#include <QtGui/private/qinternalmimedata_p.h>
#include <QtCore/qbytearraymatcher.h>
#include <QtCore/qmap.h>
#include <QtCore/qurl.h>
#include <QtCore/qdir.h>
#include <QtCore/qdebug.h>
#include <QtCore/qbuffer.h>
#include <QtGui/qimagereader.h>
#include <QtGui/qimagewriter.h>
#include <shlobj.h>
#include <algorithm>
Go to the source code of this file.
Classes | |
struct | _CIEXYZ |
struct | _CIEXYZTRIPLE |
struct | BMP_BITMAPV5HEADER |
class | QWindowsMimeText |
class | QWindowsMimeURI |
class | QWindowsMimeHtml |
class | QWindowsMimeImage |
class | QBuiltInMimes |
class | QLastResortMimes |
Macros | |
#define | BMP_LCS_sRGB 0x73524742 |
#define | BMP_LCS_GM_IMAGES 0x00000004L |
Functions | |
static QByteArray | msgConversionError (const char *func, const char *format) |
static bool | readDib (QBuffer &buffer, QImage &img) |
static QByteArray | writeDib (const QImage &img) |
static bool | qt_write_dibv5 (QDataStream &s, QImage image) |
static int | getCf (const FORMATETC &formatetc) |
static FORMATETC | setCf (int cf) |
static bool | setData (const QByteArray &data, STGMEDIUM *pmedium) |
static QByteArray | getData (int cf, IDataObject *pDataObj, int lindex=-1) |
static bool | canGetData (int cf, IDataObject *pDataObj) |
QDebug | operator<< (QDebug d, const FORMATETC &tc) |
QDebug | operator<< (QDebug d, IDataObject *dataObj) |
static bool | isCustomMimeType (const QString &mimeType) |
static QString | customMimeType (const QString &mimeType, int *lindex=nullptr) |
Variables | |
static const char | dibFormatC [] = "dib" |
static const char | x_qt_windows_mime [] = "application/x-qt-windows-mime;value=\"" |
#define BMP_LCS_GM_IMAGES 0x00000004L |
Definition at line 29 of file qwindowsmimeregistry.cpp.
#define BMP_LCS_sRGB 0x73524742 |
Definition at line 28 of file qwindowsmimeregistry.cpp.
|
static |
Definition at line 261 of file qwindowsmimeregistry.cpp.
References setCf().
Referenced by QWindowsMimeText::canConvertToMime(), QWindowsMimeURI::canConvertToMime(), QWindowsMimeHtml::canConvertToMime(), QWindowsMimeImage::canConvertToMime(), QBuiltInMimes::canConvertToMime(), QLastResortMimes::canConvertToMime(), QWindowsMimeImage::convertToMime(), and QWindowsMimeURI::convertToMime().
Definition at line 1177 of file qwindowsmimeregistry.cpp.
References mimeType, ret, toInt(), and x_qt_windows_mime.
Referenced by QLastResortMimes::canConvertToMime(), QLastResortMimes::convertToMime(), and QWindowsMimeRegistry::registerMimeType().
|
static |
Definition at line 194 of file qwindowsmimeregistry.cpp.
Referenced by QWindowsMimeText::canConvertFromMime(), QWindowsMimeURI::canConvertFromMime(), QWindowsMimeHtml::canConvertFromMime(), QWindowsMimeImage::canConvertFromMime(), QWindowsMimeText::convertFromMime(), QWindowsMimeURI::convertFromMime(), QWindowsMimeImage::convertFromMime(), QBuiltInMimes::convertFromMime(), QLastResortMimes::convertFromMime(), QWindowsMimeText::mimeForFormat(), QWindowsMimeURI::mimeForFormat(), QWindowsMimeHtml::mimeForFormat(), QWindowsMimeImage::mimeForFormat(), QBuiltInMimes::mimeForFormat(), and QLastResortMimes::mimeForFormat().
|
static |
Definition at line 225 of file qwindowsmimeregistry.cpp.
References QByteArray::fromRawData(), pos, and setCf().
Referenced by QWindowsMimeHtml::convertToMime(), QWindowsMimeImage::convertToMime(), QBuiltInMimes::convertToMime(), QLastResortMimes::convertToMime(), QWindowsMimeText::convertToMime(), QWindowsMimeURI::convertToMime(), QLocale::dateFormat(), and QLocale::timeFormat().
|
static |
Definition at line 1172 of file qwindowsmimeregistry.cpp.
References Qt::CaseInsensitive, mimeType, and x_qt_windows_mime.
Referenced by QLastResortMimes::canConvertToMime(), QLastResortMimes::convertToMime(), and QWindowsMimeRegistry::registerMimeType().
|
inlinestatic |
Definition at line 68 of file qwindowsmimeregistry.cpp.
References QImageReader::supportedImageFormats().
Referenced by readDib(), and writeDib().
Definition at line 272 of file qwindowsmimeregistry.cpp.
References QWindowsMimeRegistry::clipboardFormatName(), and d.
Definition at line 311 of file qwindowsmimeregistry.cpp.
References d.
|
static |
Definition at line 108 of file qwindowsmimeregistry.cpp.
References BMP_LCS_GM_IMAGES, BMP_LCS_sRGB, BMP_BITMAPV5HEADER::bV5AlphaMask, BMP_BITMAPV5HEADER::bV5BitCount, BMP_BITMAPV5HEADER::bV5BlueMask, BMP_BITMAPV5HEADER::bV5ClrImportant, BMP_BITMAPV5HEADER::bV5ClrUsed, BMP_BITMAPV5HEADER::bV5Compression, BMP_BITMAPV5HEADER::bV5CSType, BMP_BITMAPV5HEADER::bV5GreenMask, BMP_BITMAPV5HEADER::bV5Height, BMP_BITMAPV5HEADER::bV5Intent, BMP_BITMAPV5HEADER::bV5Planes, BMP_BITMAPV5HEADER::bV5RedMask, BMP_BITMAPV5HEADER::bV5Size, BMP_BITMAPV5HEADER::bV5SizeImage, BMP_BITMAPV5HEADER::bV5Width, BMP_BITMAPV5HEADER::bV5XPelsPerMeter, BMP_BITMAPV5HEADER::bV5YPelsPerMeter, d, QImage::Format_ARGB32, QDataStream::Ok, qAlpha(), qBlue(), qGreen(), qRed(), and QRgb.
Referenced by QWindowsMimeImage::convertFromMime().
Definition at line 82 of file qwindowsmimeregistry.cpp.
References QImageReader::canRead(), dibFormatC, msgConversionError(), qWarning, and QImageReader::read().
Referenced by QWindowsMimeImage::convertToMime().
|
static |
Definition at line 199 of file qwindowsmimeregistry.cpp.
Referenced by canGetData(), QWindowsMimeText::formatsForMime(), QWindowsMimeURI::formatsForMime(), QWindowsMimeHtml::formatsForMime(), QWindowsMimeImage::formatsForMime(), QBuiltInMimes::formatsForMime(), QLastResortMimes::formatsForMime(), and getData().
|
static |
Definition at line 210 of file qwindowsmimeregistry.cpp.
References out.
Referenced by QWindowsMimeText::convertFromMime(), QWindowsMimeURI::convertFromMime(), QWindowsMimeHtml::convertFromMime(), QWindowsMimeImage::convertFromMime(), QBuiltInMimes::convertFromMime(), and QLastResortMimes::convertFromMime().
|
static |
Definition at line 93 of file qwindowsmimeregistry.cpp.
References ba, QImageWriter::canWrite(), QByteArray::clear(), dibFormatC, msgConversionError(), qWarning, QIODeviceBase::ReadWrite, and QImageWriter::write().
Referenced by QWindowsMimeImage::convertFromMime().
|
static |
Definition at line 66 of file qwindowsmimeregistry.cpp.
Referenced by readDib(), and writeDib().
Definition at line 1170 of file qwindowsmimeregistry.cpp.
Referenced by customMimeType(), isCustomMimeType(), and QLastResortMimes::mimeForFormat().