diff options
| author | Neil <nyamatongwe@gmail.com> | 2013-08-10 11:04:41 +1000 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2013-08-10 11:04:41 +1000 | 
| commit | b274db84c08868d86dfb19a92e7265c94369cbf9 (patch) | |
| tree | 6a315872ee284dd9c2637acc3fde216b3373756e /qt/ScintillaEditBase/ScintillaQt.h | |
| parent | ddb3351f7988473c715e829a843040030a2e9ed2 (diff) | |
| download | scintilla-mirror-b274db84c08868d86dfb19a92e7265c94369cbf9.tar.gz | |
Fix building qith Qt 5 on OS X.
From Fan Yang.
Diffstat (limited to 'qt/ScintillaEditBase/ScintillaQt.h')
| -rw-r--r-- | qt/ScintillaEditBase/ScintillaQt.h | 36 | 
1 files changed, 36 insertions, 0 deletions
| diff --git a/qt/ScintillaEditBase/ScintillaQt.h b/qt/ScintillaEditBase/ScintillaQt.h index d3c5be594..d4e2e789c 100644 --- a/qt/ScintillaEditBase/ScintillaQt.h +++ b/qt/ScintillaEditBase/ScintillaQt.h @@ -53,6 +53,7 @@  #endif  #include <QObject> +#include <QList>  #include <QAbstractScrollArea>  #include <QAction>  #include <QClipboard> @@ -62,6 +63,41 @@  namespace Scintilla {  #endif +#ifdef Q_OS_MAC +#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) + +class QMacPasteboardMime { +    char type; +public: +    enum QMacPasteboardMimeType { MIME_DND=0x01, +                                  MIME_CLIP=0x02, +                                  MIME_QT_CONVERTOR=0x04, +                                  MIME_QT3_CONVERTOR=0x08, +                                  MIME_ALL=MIME_DND|MIME_CLIP +    }; +    explicit QMacPasteboardMime(char t); +    virtual ~QMacPasteboardMime(); + +    static void initialize(); + +    static QList<QMacPasteboardMime*> all(uchar); +    static QMacPasteboardMime *convertor(uchar, const QString &mime, QString flav); +    static QString flavorToMime(uchar, QString flav); + +    virtual QString convertorName() = 0; + +    virtual bool canConvert(const QString &mime, QString flav) = 0; +    virtual QString mimeFor(QString flav) = 0; +    virtual QString flavorFor(const QString &mime) = 0; +    virtual QVariant convertToMime(const QString &mime, QList<QByteArray> data, QString flav) = 0; +    virtual QList<QByteArray> convertFromMime(const QString &mime, QVariant data, QString flav) = 0; +}; + +// ### Qt 5: Add const QStringList& QMacPasteboardMime::supportedFlavours() +Q_GUI_EXPORT void qRegisterDraggedTypes(const QStringList &types); +#endif +#endif +  class ScintillaQt : public QObject, public ScintillaBase {  	Q_OBJECT | 
