diff options
author | Jorgen Lind <jorgen.lind@theqtcompany.com> | 2015-06-03 14:10:19 +0200 |
---|---|---|
committer | Jørgen Lind <jorgen.lind@theqtcompany.com> | 2015-06-05 07:48:17 +0000 |
commit | b3d09eceb83e9d34906144d98f3de727679df6f0 (patch) | |
tree | 94377fff629944d35743b7f230f1e4aa5bab48a7 /src/platformheaders | |
parent | bf0bdc5fbbb2b66d3ec41a600ef76e526c8ac278 (diff) |
Diffstat (limited to 'src/platformheaders')
-rw-r--r-- | src/platformheaders/helper/helper.pri | 2 | ||||
-rw-r--r-- | src/platformheaders/helper/qplatformheaderhelper.h (renamed from src/platformheaders/xcbfunctions/qxcbfunctionshelper.h) | 13 | ||||
-rw-r--r-- | src/platformheaders/platformheaders.pro | 1 | ||||
-rw-r--r-- | src/platformheaders/xcbfunctions/qxcbintegrationfunctions.h | 4 | ||||
-rw-r--r-- | src/platformheaders/xcbfunctions/qxcbwindowfunctions.h | 12 |
5 files changed, 19 insertions, 13 deletions
diff --git a/src/platformheaders/helper/helper.pri b/src/platformheaders/helper/helper.pri new file mode 100644 index 0000000000..2f6e766214 --- /dev/null +++ b/src/platformheaders/helper/helper.pri @@ -0,0 +1,2 @@ +HEADERS += \ + $$PWD/qplatformheaderhelper.h diff --git a/src/platformheaders/xcbfunctions/qxcbfunctionshelper.h b/src/platformheaders/helper/qplatformheaderhelper.h index a9d734a387..52302dbfba 100644 --- a/src/platformheaders/xcbfunctions/qxcbfunctionshelper.h +++ b/src/platformheaders/helper/qplatformheaderhelper.h @@ -31,16 +31,19 @@ ** ****************************************************************************/ -#ifndef QXCBFUNCTIONHELPER_H -#define QXCBFUNCTIONHELPER_H +#ifndef QPLATFORMHEADERHELPER_H +#define QPLATFORMHEADERHELPER_H #include <QtCore/QByteArray> #include <QtGui/QGuiApplication> +#if 0 +#pragma qt_class(QPlatformHeaderHelper) +#endif + QT_BEGIN_NAMESPACE -namespace QXcbFunctionsHelper -{ +namespace QPlatformHeaderHelper { template<typename ReturnT, typename FunctionT> ReturnT callPlatformFunction(const QByteArray &functionName) @@ -81,4 +84,4 @@ ReturnT callPlatformFunction(const QByteArray &functionName, Arg1 a1, Arg2 a2, A QT_END_NAMESPACE -#endif /*QXCBFUNCTIONHELPER_H*/ +#endif /*QPLATFORMHEADERHELPER_H*/ diff --git a/src/platformheaders/platformheaders.pro b/src/platformheaders/platformheaders.pro index 5e875f7d2d..6b6294d34c 100644 --- a/src/platformheaders/platformheaders.pro +++ b/src/platformheaders/platformheaders.pro @@ -7,6 +7,7 @@ include(nativecontexts/nativecontexts.pri) include(xcbfunctions/xcbfunctions.pri) include(eglfsfunctions/eglfsfunctions.pri) include(windowsfunctions/windowsfunctions.pri) +include(helper/helper.pri) QMAKE_DOCS = $$PWD/doc/qtplatformheaders.qdocconf diff --git a/src/platformheaders/xcbfunctions/qxcbintegrationfunctions.h b/src/platformheaders/xcbfunctions/qxcbintegrationfunctions.h index 87e19e6a45..66bfb72307 100644 --- a/src/platformheaders/xcbfunctions/qxcbintegrationfunctions.h +++ b/src/platformheaders/xcbfunctions/qxcbintegrationfunctions.h @@ -34,7 +34,7 @@ #ifndef QXCBINTEGRATIONFUNCTIONS_H #define QXCBINTEGRATIONFUNCTIONS_H -#include "qxcbfunctionshelper.h" +#include <QtPlatformHeaders/QPlatformHeaderHelper> QT_BEGIN_NAMESPACE @@ -45,7 +45,7 @@ public: static const QByteArray xEmbedSystemTrayVisualHasAlphaChannelIdentifier() { return QByteArrayLiteral("XcbXEmbedSystemTrayVisualHasAlphaChannel"); } static bool xEmbedSystemTrayVisualHasAlphaChannel() { - return QXcbFunctionsHelper::callPlatformFunction<bool, XEmbedSystemTrayVisualHasAlphaChannel>(xEmbedSystemTrayVisualHasAlphaChannelIdentifier()); + return QPlatformHeaderHelper::callPlatformFunction<bool, XEmbedSystemTrayVisualHasAlphaChannel>(xEmbedSystemTrayVisualHasAlphaChannelIdentifier()); } }; diff --git a/src/platformheaders/xcbfunctions/qxcbwindowfunctions.h b/src/platformheaders/xcbfunctions/qxcbwindowfunctions.h index d477a63ec7..0db2e2a09d 100644 --- a/src/platformheaders/xcbfunctions/qxcbwindowfunctions.h +++ b/src/platformheaders/xcbfunctions/qxcbwindowfunctions.h @@ -34,7 +34,7 @@ #ifndef QXCBWINDOWFUNCTIONS_H #define QXCBWINDOWFUNCTIONS_H -#include "qxcbfunctionshelper.h" +#include <QtPlatformHeaders/QPlatformHeaderHelper> QT_BEGIN_NAMESPACE @@ -66,35 +66,35 @@ public: static const QByteArray setWmWindowTypeIdentifier() { return QByteArrayLiteral("XcbSetWmWindowType"); } static void setWmWindowType(QWindow *window, WmWindowType type) { - return QXcbFunctionsHelper::callPlatformFunction<void, SetWmWindowType, QWindow *, WmWindowType>(setWmWindowTypeIdentifier(), window, type); + return QPlatformHeaderHelper::callPlatformFunction<void, SetWmWindowType, QWindow *, WmWindowType>(setWmWindowTypeIdentifier(), window, type); } typedef void (*SetWmWindowIconText)(QWindow *window, const QString &text); static const QByteArray setWmWindowIconTextIdentifier() { return QByteArrayLiteral("XcbSetWmWindowIconText"); } static void setWmWindowIconText(QWindow *window, const QString &text) { - return QXcbFunctionsHelper::callPlatformFunction<void, SetWmWindowIconText, QWindow *, const QString &>(setWmWindowIconTextIdentifier(), window, text); + return QPlatformHeaderHelper::callPlatformFunction<void, SetWmWindowIconText, QWindow *, const QString &>(setWmWindowIconTextIdentifier(), window, text); } typedef void (*SetParentRelativeBackPixmap)(const QWindow *window); static const QByteArray setParentRelativeBackPixmapIdentifier() { return QByteArrayLiteral("XcbSetParentRelativeBackPixmap"); } static void setParentRelativeBackPixmap(const QWindow *window) { - return QXcbFunctionsHelper::callPlatformFunction<void, SetParentRelativeBackPixmap, const QWindow *>(setParentRelativeBackPixmapIdentifier(), window); + return QPlatformHeaderHelper::callPlatformFunction<void, SetParentRelativeBackPixmap, const QWindow *>(setParentRelativeBackPixmapIdentifier(), window); } typedef bool (*RequestSystemTrayWindowDock)(const QWindow *window); static const QByteArray requestSystemTrayWindowDockIdentifier() { return QByteArrayLiteral("XcbRequestSystemTrayWindowDockIdentifier"); } static bool requestSystemTrayWindowDock(const QWindow *window) { - return QXcbFunctionsHelper::callPlatformFunction<bool, RequestSystemTrayWindowDock, const QWindow *>(requestSystemTrayWindowDockIdentifier(), window); + return QPlatformHeaderHelper::callPlatformFunction<bool, RequestSystemTrayWindowDock, const QWindow *>(requestSystemTrayWindowDockIdentifier(), window); } typedef QRect (*SystemTrayWindowGlobalGeometry)(const QWindow *window); static const QByteArray systemTrayWindowGlobalGeometryIdentifier() { return QByteArrayLiteral("XcbSystemTrayWindowGlobalGeometryIdentifier"); } static QRect systemTrayWindowGlobalGeometry(const QWindow *window) { - return QXcbFunctionsHelper::callPlatformFunction<QRect, SystemTrayWindowGlobalGeometry, const QWindow *>(systemTrayWindowGlobalGeometryIdentifier(), window); + return QPlatformHeaderHelper::callPlatformFunction<QRect, SystemTrayWindowGlobalGeometry, const QWindow *>(systemTrayWindowGlobalGeometryIdentifier(), window); } typedef uint (*VisualId)(QWindow *window); |