summaryrefslogtreecommitdiffstats
path: root/src/platformheaders
diff options
context:
space:
mode:
Diffstat (limited to 'src/platformheaders')
-rw-r--r--src/platformheaders/.prev_CMakeLists.txt20
-rw-r--r--src/platformheaders/CMakeLists.txt22
-rw-r--r--src/platformheaders/doc/qtplatformheaders.qdocconf41
-rw-r--r--src/platformheaders/doc/src/dontdocument.qdoc30
-rw-r--r--src/platformheaders/doc/src/qtplatformheaders.qdoc96
-rw-r--r--src/platformheaders/eglfsfunctions/eglfsfunctions.pri1
-rw-r--r--src/platformheaders/eglfsfunctions/qeglfsfunctions.qdoc129
-rw-r--r--src/platformheaders/eglfsfunctions/qeglfsfunctions_p.h125
-rw-r--r--src/platformheaders/fake.cpp0
-rw-r--r--src/platformheaders/helper/helper.pri2
-rw-r--r--src/platformheaders/helper/qplatformheaderhelper_p.h104
-rw-r--r--src/platformheaders/platformheaders.pro9
12 files changed, 0 insertions, 579 deletions
diff --git a/src/platformheaders/.prev_CMakeLists.txt b/src/platformheaders/.prev_CMakeLists.txt
deleted file mode 100644
index f82aa8a647..0000000000
--- a/src/platformheaders/.prev_CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-# Generated from platformheaders.pro.
-
-#####################################################################
-## PlatformHeaders Module:
-#####################################################################
-
-qt_add_module(PlatformHeaders
- HEADER_MODULE
- SOURCES
- eglfsfunctions/qeglfsfunctions_p.h
- helper/qplatformheaderhelper_p.h
- waylandfunctions/qwaylandwindowfunctions_p.h
- PUBLIC_LIBRARIES
- Qt::Core
- Qt::Gui
-)
-qt_add_docs(PlatformHeaders
- doc/qtplatformheaders.qdocconf
-)
-
diff --git a/src/platformheaders/CMakeLists.txt b/src/platformheaders/CMakeLists.txt
deleted file mode 100644
index d4ea3251e9..0000000000
--- a/src/platformheaders/CMakeLists.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-# Generated from platformheaders.pro.
-
-#####################################################################
-## PlatformHeaders Module:
-#####################################################################
-
-qt_add_module(PlatformHeaders
- HEADER_MODULE
- # special case begin
- # SOURCES
- # eglfsfunctions/qeglfsfunctions_p.h
- # helper/qplatformheaderhelper_p.h
- # waylandfunctions/qwaylandwindowfunctions_p.h
- # special case end
- PUBLIC_LIBRARIES
- Qt::Core
- Qt::Gui
-)
-qt_add_docs(PlatformHeaders
- doc/qtplatformheaders.qdocconf
-)
-
diff --git a/src/platformheaders/doc/qtplatformheaders.qdocconf b/src/platformheaders/doc/qtplatformheaders.qdocconf
deleted file mode 100644
index 7826f675a0..0000000000
--- a/src/platformheaders/doc/qtplatformheaders.qdocconf
+++ /dev/null
@@ -1,41 +0,0 @@
-include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)
-include($QT_INSTALL_DOCS/config/exampleurl-qtbase.qdocconf)
-
-project = QtPlatformHeaders
-description = Qt Platform Headers Reference Documentation
-version = $QT_VERSION
-
-examplesinstallpath = qtplatformheaders
-
-qhp.projects = QtPlatformHeaders
-
-qhp.QtPlatformHeaders.file = qtplatformheaders.qhp
-qhp.QtPlatformHeaders.namespace = org.qt-project.qtplatformheaders.$QT_VERSION_TAG
-qhp.QtPlatformHeaders.virtualFolder = qtplatformheaders
-qhp.QtPlatformHeaders.indexTitle = Qt Platform Headers
-qhp.QtPlatformHeaders.indexRoot =
-
-qhp.QtPlatformHeaders.filterAttributes = qtplatformheaders $QT_VERSION qtrefdoc
-qhp.QtPlatformHeaders.customFilters.Qt.name = QtPlatformHeaders $QT_VERSION
-qhp.QtPlatformHeaders.customFilters.Qt.filterAttributes = qtplatformheaders $QT_VERSION
-
-qhp.QtPlatformHeaders.subprojects = classes
-qhp.QtPlatformHeaders.subprojects.classes.title = C++ Classes
-qhp.QtPlatformHeaders.subprojects.classes.indexTitle = Qt Platform Headers C++ Classes
-qhp.QtPlatformHeaders.subprojects.classes.selectors = class fake:headerfile
-qhp.QtPlatformHeaders.subprojects.classes.sortPages = true
-
-depends += \
- qtcore \
- qtgui \
- qtwidgets \
- qtdoc
-
-headerdirs += ..
-sourcedirs += ..
-imagedirs += images
-
-tagfile = qtplatformheaders.tags
-
-navigation.landingpage = "Qt Platform Headers"
-navigation.cppclassespage = "Qt Platform Headers C++ Classes"
diff --git a/src/platformheaders/doc/src/dontdocument.qdoc b/src/platformheaders/doc/src/dontdocument.qdoc
deleted file mode 100644
index dc02c6473e..0000000000
--- a/src/platformheaders/doc/src/dontdocument.qdoc
+++ /dev/null
@@ -1,30 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2019 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:FDL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Free Documentation License Usage
-** Alternatively, this file may be used under the terms of the GNU Free
-** Documentation License version 1.3 as published by the Free Software
-** Foundation and appearing in the file included in the packaging of
-** this file. Please review the following information to ensure
-** the GNU Free Documentation License version 1.3 requirements
-** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \dontdocument (QMetaTypeId)
-*/
diff --git a/src/platformheaders/doc/src/qtplatformheaders.qdoc b/src/platformheaders/doc/src/qtplatformheaders.qdoc
deleted file mode 100644
index 1393121d00..0000000000
--- a/src/platformheaders/doc/src/qtplatformheaders.qdoc
+++ /dev/null
@@ -1,96 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:FDL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Free Documentation License Usage
-** Alternatively, this file may be used under the terms of the GNU Free
-** Documentation License version 1.3 as published by the Free Software
-** Foundation and appearing in the file included in the packaging of
-** this file. Please review the following information to ensure
-** the GNU Free Documentation License version 1.3 requirements
-** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \module QtPlatformHeaders
- \title Qt Platform Headers C++ Classes
- \ingroup modules
-
- \brief The Qt Platform Headers module offers header-only inline classes that
- encapsulate platform-specific information that is tied to a given runtime
- configuration of a platform plugin.
-*/
-
-/*!
- \page qtplatformheaders-index.html
- \title Qt Platform Headers
-
- \brief The Qt Platform Headers module offers header-only inline classes that
- encapsulate platform-specific information that is tied to a given runtime
- configuration of a platform plugin.
-
- Some applications may need to interface Qt with other frameworks. This often
- means using graphics contexts or other types of native handles created by
- one framework with another. For example, on some platforms, QOpenGLContext
- offers the ability to wrap an existing native OpenGL context, instead of
- creating a new one. This existing native context can be created by some
- other third-party code.
-
- The type of such native handles is highly platform specific and in some
- cases the platform plugin will need more information to adopt a handle, just
- the handle in itself will not be sufficient. Therefore the public API
- consists of functions taking or returning a QVariant that contains a
- platform-specific value type. See for example
- QOpenGLContext::setNativeHandle() and QOpenGLContext::nativeHandle(). When
- running on Linux/X11, using the xcb platform plugin and the GLX windowing
- system interface, the variant contains a QGLXNativeContext. On other
- platforms a different class will be used. These classes are all placed in
- the Qt Platform Headers module.
-
- Platform headers can be used in conjunction with
- QGuiApplication::platformFunction() to give a type safe interface to
- platform specific functionality. It is possible for headers defined in
- QtPlatformHeaders to define typedefs for functions that can be returned by
- a platform plugin from QGuiApplication::platformFunction(). Headers in
- QtPlatformHeaders can also implement wrapper functions for the function
- pointer, giving a static function that can be called from any context after
- the platform integration has been created.
-
- \note Similar to the other QPA APIs, there are no binary compatibility
- guarantees for these classes, meaning that an application using these
- classes is only guaranteed to work with the Qt version it was developed
- against. Unlike QPA however, source compatibility is guaranteed.
-
- \sa QWindowsWindowFunctions
-
- \section1 Getting Started
-
- To include the definitions of the module's functions and classes, use the following directives:
- \code
- #include <QtPlatformHeaders/QWindowsWindowFunctions>
- \endcode
-
- As the module is header-only, no modifications to your build system are required.
-
- \note The module name (\c QtPlatformHeaders) must appear in the \c #include directive.
- \note It is not necessary to enclose the code in \c #ifdef directives depending on platform.
-
- \section1 API Reference
- \list
- \li \l{Qt Platform Headers C++ Classes}{C++ Classes}
- \endlist
- */
diff --git a/src/platformheaders/eglfsfunctions/eglfsfunctions.pri b/src/platformheaders/eglfsfunctions/eglfsfunctions.pri
deleted file mode 100644
index 76c6383ddb..0000000000
--- a/src/platformheaders/eglfsfunctions/eglfsfunctions.pri
+++ /dev/null
@@ -1 +0,0 @@
-HEADERS += $$PWD/qeglfsfunctions_p.h
diff --git a/src/platformheaders/eglfsfunctions/qeglfsfunctions.qdoc b/src/platformheaders/eglfsfunctions/qeglfsfunctions.qdoc
deleted file mode 100644
index 573d820233..0000000000
--- a/src/platformheaders/eglfsfunctions/qeglfsfunctions.qdoc
+++ /dev/null
@@ -1,129 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:FDL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Free Documentation License Usage
-** Alternatively, this file may be used under the terms of the GNU Free
-** Documentation License version 1.3 as published by the Free Software
-** Foundation and appearing in the file included in the packaging of
-** this file. Please review the following information to ensure
-** the GNU Free Documentation License version 1.3 requirements
-** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
- \class QEglFSFunctions
- \inmodule QtPlatformHeaders
-
- \brief The QEglFSFunctions class is an inline class containing
- platform-specific functionality for the eglfs platform plugin that is
- typically used on systems running Embedded Linux or Android.
-
- \note There is no binary compatibility guarantee for this class,
- meaning that an application using it is only guaranteed to work with the Qt
- version it was developed against.
-*/
-
-/*!
- \fn int QEglFSFunctions::vsp2AddLayer(const QScreen *screen, int dmabufFd, const QSize &size, const QPoint &position, uint drmPixelFormat, uint bytesPerLine)
- \internal
- \preliminary
-*/
-
-/*!
- \fn bool QEglFSFunctions::vsp2RemoveLayer(const QScreen *screen, int id)
- \internal
- \preliminary
-*/
-
-/*!
- \fn void QEglFSFunctions::vsp2SetLayerBuffer(const QScreen *screen, int id, int dmabufFd)
- \internal
- \preliminary
-*/
-
-/*!
- \fn bool QEglFSFunctions::vsp2SetLayerPosition(const QScreen *screen, int id, const QPoint &position)
- \internal
- \preliminary
-*/
-
-/*!
- \fn bool QEglFSFunctions::vsp2SetLayerAlpha(const QScreen *screen, int id, qreal alpha)
- \internal
- \preliminary
-*/
-
-/*!
- \fn void QEglFSFunctions::vsp2AddBlendListener(const QScreen *screen, void(*callback)())
- \internal
- \preliminary
-*/
-
-/*!
- \typedef QEglFSFunctions::Vsp2AddBlendListenerType
- \internal
-*/
-
-/*!
- \typedef QEglFSFunctions::Vsp2AddLayerType
- \internal
-*/
-
-/*!
- \typedef QEglFSFunctions::Vsp2RemoveLayerType
- \internal
-*/
-
-/*!
- \typedef QEglFSFunctions::Vsp2SetLayerBufferType
- \internal
-*/
-
-/*!
- \typedef QEglFSFunctions::Vsp2SetLayerPositionType
- \internal
-*/
-
-/*!
- \typedef QEglFSFunctions::Vsp2SetLayerAlphaType
- \internal
-*/
-
-/*! \fn QByteArray QEglFSFunctions::vsp2AddBlendListenerTypeIdentifier()
- \internal
- */
-
-/*! \fn QByteArray QEglFSFunctions::vsp2AddLayerTypeIdentifier()
- \internal
- */
-
-/*! \fn QByteArray QEglFSFunctions::vsp2RemoveLayerTypeIdentifier()
- \internal
- */
-
-/*! \fn QByteArray QEglFSFunctions::vsp2SetLayerBufferTypeIdentifier()
- \internal
- */
-
-/*! \fn QByteArray QEglFSFunctions::vsp2SetLayerPositionTypeIdentifier()
- \internal
- */
-
-/*! \fn QByteArray QEglFSFunctions::vsp2SetLayerAlphaTypeIdentifier()
- \internal
- */
diff --git a/src/platformheaders/eglfsfunctions/qeglfsfunctions_p.h b/src/platformheaders/eglfsfunctions/qeglfsfunctions_p.h
deleted file mode 100644
index 2b0ff872ac..0000000000
--- a/src/platformheaders/eglfsfunctions/qeglfsfunctions_p.h
+++ /dev/null
@@ -1,125 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the plugins of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 3 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL3 included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 3 requirements
-** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 2.0 or (at your option) the GNU General
-** Public license version 3 or any later version approved by the KDE Free
-** Qt Foundation. The licenses are as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-2.0.html and
-** https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QEGLFSFUNCTIONS_H
-#define QEGLFSFUNCTIONS_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/QByteArray>
-#include <QtGui/QGuiApplication>
-
-QT_BEGIN_NAMESPACE
-
-class QEglFSFunctions
-{
-public:
- typedef int (*Vsp2AddLayerType)(const QScreen *screen, int dmabufFd, const QSize &size, const QPoint &position, uint drmPixelFormat, uint bytesPerLine);
- static QByteArray vsp2AddLayerTypeIdentifier() { return QByteArrayLiteral("EglFSVsp2AddLayer"); }
-
- //vsp2 functions are currently internal and preliminary (see qdoc file)
- static int vsp2AddLayer(const QScreen *screen, int dmabufFd, const QSize &size, const QPoint &position, uint drmPixelFormat, uint bytesPerLine)
- {
- auto func = reinterpret_cast<Vsp2AddLayerType>(QGuiApplication::platformFunction(vsp2AddLayerTypeIdentifier()));
- if (func)
- return func(screen, dmabufFd, size, position, drmPixelFormat, bytesPerLine);
- return 0;
- }
-
- typedef bool (*Vsp2RemoveLayerType)(const QScreen *screen, int id);
- static QByteArray vsp2RemoveLayerTypeIdentifier() { return QByteArrayLiteral("EglFSVsp2RemoveLayer"); }
-
- static bool vsp2RemoveLayer(const QScreen *screen, int id)
- {
- auto func = reinterpret_cast<Vsp2RemoveLayerType>(QGuiApplication::platformFunction(vsp2RemoveLayerTypeIdentifier()));
- return func && func(screen, id);
- }
-
- typedef void (*Vsp2SetLayerBufferType)(const QScreen *screen, int id, int dmabufFd);
- static QByteArray vsp2SetLayerBufferTypeIdentifier() { return QByteArrayLiteral("EglFSVsp2SetLayerBuffer"); }
-
- static void vsp2SetLayerBuffer(const QScreen *screen, int id, int dmabufFd)
- {
- auto func = reinterpret_cast<Vsp2SetLayerBufferType>(QGuiApplication::platformFunction(vsp2SetLayerBufferTypeIdentifier()));
- if (func)
- func(screen, id, dmabufFd);
- }
-
- typedef bool (*Vsp2SetLayerPositionType)(const QScreen *screen, int id, const QPoint &position);
- static QByteArray vsp2SetLayerPositionTypeIdentifier() { return QByteArrayLiteral("EglFSVsp2SetLayerPosition"); }
-
- static bool vsp2SetLayerPosition(const QScreen *screen, int id, const QPoint &position)
- {
- auto func = reinterpret_cast<Vsp2SetLayerPositionType>(QGuiApplication::platformFunction(vsp2SetLayerPositionTypeIdentifier()));
- return func && func(screen, id, position);
- }
-
- typedef bool (*Vsp2SetLayerAlphaType)(const QScreen *screen, int id, qreal alpha);
- static QByteArray vsp2SetLayerAlphaTypeIdentifier() { return QByteArrayLiteral("EglFSVsp2SetLayerAlpha"); }
-
- static bool vsp2SetLayerAlpha(const QScreen *screen, int id, qreal alpha)
- {
- auto func = reinterpret_cast<Vsp2SetLayerAlphaType>(QGuiApplication::platformFunction(vsp2SetLayerAlphaTypeIdentifier()));
- return func && func(screen, id, alpha);
- }
-
- typedef void (*Vsp2AddBlendListenerType)(const QScreen *screen, void(*callback)());
- static QByteArray vsp2AddBlendListenerTypeIdentifier() { return QByteArrayLiteral("EglFSVsp2AddBlendListener"); }
-
- static void vsp2AddBlendListener(const QScreen *screen, void(*callback)())
- {
- auto func = reinterpret_cast<Vsp2AddBlendListenerType>(QGuiApplication::platformFunction(vsp2AddBlendListenerTypeIdentifier()));
- if (func)
- func(screen, callback);
- }
-};
-
-
-QT_END_NAMESPACE
-
-#endif // QEGLFSFUNCTIONS_H
diff --git a/src/platformheaders/fake.cpp b/src/platformheaders/fake.cpp
deleted file mode 100644
index e69de29bb2..0000000000
--- a/src/platformheaders/fake.cpp
+++ /dev/null
diff --git a/src/platformheaders/helper/helper.pri b/src/platformheaders/helper/helper.pri
deleted file mode 100644
index 10914f9e5e..0000000000
--- a/src/platformheaders/helper/helper.pri
+++ /dev/null
@@ -1,2 +0,0 @@
-HEADERS += \
- $$PWD/qplatformheaderhelper_p.h
diff --git a/src/platformheaders/helper/qplatformheaderhelper_p.h b/src/platformheaders/helper/qplatformheaderhelper_p.h
deleted file mode 100644
index 54567667f6..0000000000
--- a/src/platformheaders/helper/qplatformheaderhelper_p.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the plugins of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 3 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL3 included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 3 requirements
-** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 2.0 or (at your option) the GNU General
-** Public license version 3 or any later version approved by the KDE Free
-** Qt Foundation. The licenses are as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-2.0.html and
-** https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QPLATFORMHEADERHELPER_H
-#define QPLATFORMHEADERHELPER_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/QByteArray>
-#include <QtGui/QGuiApplication>
-
-#if 0
-#pragma qt_class(QPlatformHeaderHelper)
-#endif
-
-QT_BEGIN_NAMESPACE
-
-namespace QPlatformHeaderHelper {
-
-template<typename ReturnT, typename FunctionT>
-ReturnT callPlatformFunction(const QByteArray &functionName)
-{
- FunctionT func = reinterpret_cast<FunctionT>(QGuiApplication::platformFunction(functionName));
- return func ? func() : ReturnT();
-}
-
-template<typename ReturnT, typename FunctionT, typename Arg1>
-ReturnT callPlatformFunction(const QByteArray &functionName, Arg1 a1)
-{
- FunctionT func = reinterpret_cast<FunctionT>(QGuiApplication::platformFunction(functionName));
- return func ? func(a1) : ReturnT();
-}
-
-template<typename ReturnT, typename FunctionT, typename Arg1, typename Arg2>
-ReturnT callPlatformFunction(const QByteArray &functionName, Arg1 a1, Arg2 a2)
-{
- FunctionT func = reinterpret_cast<FunctionT>(QGuiApplication::platformFunction(functionName));
- return func ? func(a1, a2) : ReturnT();
-}
-
-template<typename ReturnT, typename FunctionT, typename Arg1, typename Arg2, typename Arg3>
-ReturnT callPlatformFunction(const QByteArray &functionName, Arg1 a1, Arg2 a2, Arg3 a3)
-{
- FunctionT func = reinterpret_cast<FunctionT>(QGuiApplication::platformFunction(functionName));
- return func ? func(a1, a2, a3) : ReturnT();
-}
-
-template<typename ReturnT, typename FunctionT, typename Arg1, typename Arg2, typename Arg3, typename Arg4>
-ReturnT callPlatformFunction(const QByteArray &functionName, Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4)
-{
- FunctionT func = reinterpret_cast<FunctionT>(QGuiApplication::platformFunction(functionName));
- return func ? func(a1, a2, a3, a4) : ReturnT();
-}
-
-}
-
-QT_END_NAMESPACE
-
-#endif /*QPLATFORMHEADERHELPER_H*/
diff --git a/src/platformheaders/platformheaders.pro b/src/platformheaders/platformheaders.pro
deleted file mode 100644
index da31567c97..0000000000
--- a/src/platformheaders/platformheaders.pro
+++ /dev/null
@@ -1,9 +0,0 @@
-TARGET = QtPlatformHeaders
-CONFIG += header_module
-
-include(eglfsfunctions/eglfsfunctions.pri)
-include(helper/helper.pri)
-
-QMAKE_DOCS = $$PWD/doc/qtplatformheaders.qdocconf
-
-load(qt_module)