Commit 35179493 authored by Girish Ramakrishnan's avatar Girish Ramakrishnan Committed by Qt by Nokia
Browse files

Make QGenericPlugin and QGenericPluginFactory public API


These classes are not specific to QPA.

Discussed in QtCS 2012.

Change-Id: I32bc5fad4f0fa5e7095af86d61966fdf4d9e4ad7
Reviewed-by: default avatarPaul Olav Tvete <paul.tvete@nokia.com>
Reviewed-by: default avatarJørgen Lind <jorgen.lind@nokia.com>
parent 32c54642
dev 5.10 5.11 5.12 5.12.1 5.12.10 5.12.11 5.12.12 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.12.7 5.12.8 5.12.9 5.13 5.13.0 5.13.1 5.13.2 5.14 5.14.0 5.14.1 5.14.2 5.15 5.15.0 5.15.1 5.15.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.9.8 6.0 6.0.0 6.1 6.1.0 6.1.1 6.1.2 6.1.3 6.2 6.2.0 6.2.1 6.2.2 old/5.0 old/5.1 old/5.2 wip/cmake wip/highdpi wip/lite wip/mir wip/nacl wip/network-test-server wip/remac wip/tizen wip/webassembly v5.15.0-alpha1 v5.14.1 v5.14.0 v5.14.0-rc2 v5.14.0-rc1 v5.14.0-beta3 v5.14.0-beta2 v5.14.0-beta1 v5.14.0-alpha1 v5.13.2 v5.13.1 v5.13.0 v5.13.0-rc3 v5.13.0-rc2 v5.13.0-rc1 v5.13.0-beta4 v5.13.0-beta3 v5.13.0-beta2 v5.13.0-beta1 v5.13.0-alpha1 v5.12.7 v5.12.6 v5.12.5 v5.12.4 v5.12.3 v5.12.2 v5.12.1 v5.12.0 v5.12.0-rc2 v5.12.0-rc1 v5.12.0-beta4 v5.12.0-beta3 v5.12.0-beta2 v5.12.0-beta1 v5.12.0-alpha1 v5.11.3 v5.11.2 v5.11.1 v5.11.0 v5.11.0-rc2 v5.11.0-rc1 v5.11.0-beta4 v5.11.0-beta3 v5.11.0-beta2 v5.11.0-beta1 v5.11.0-alpha1 v5.10.1 v5.10.0 v5.10.0-rc3 v5.10.0-rc2 v5.10.0-rc1 v5.10.0-beta4 v5.10.0-beta3 v5.10.0-beta2 v5.10.0-beta1 v5.10.0-alpha1 v5.9.9 v5.9.8 v5.9.7 v5.9.6 v5.9.5 v5.9.4 v5.9.3 v5.9.2 v5.9.1 v5.9.0 v5.9.0-rc2 v5.9.0-rc1 v5.9.0-beta4 v5.9.0-beta3 v5.9.0-beta2 v5.9.0-beta1 v5.9.0-alpha1 v5.8.0 v5.8.0-rc1 v5.8.0-beta1 v5.8.0-alpha1 v5.7.1 v5.7.0 v5.7.0-rc1 v5.7.0-beta1 v5.7.0-alpha1 v5.6.3 v5.6.2 v5.6.1 v5.6.1-1 v5.6.0 v5.6.0-rc1 v5.6.0-beta1 v5.6.0-alpha1 v5.5.1 v5.5.0 v5.5.0-rc1 v5.5.0-beta1 v5.5.0-alpha1 v5.4.2 v5.4.1 v5.4.0 v5.4.0-rc1 v5.4.0-beta1 v5.4.0-alpha1 v5.3.2 v5.3.1 v5.3.0 v5.3.0-rc1 v5.3.0-beta1 v5.3.0-alpha1 v5.2.1 v5.2.0 v5.2.0-rc1 v5.2.0-beta1 v5.2.0-alpha1 v5.1.1 v5.1.0 v5.1.0-rc2 v5.1.0-rc1 v5.1.0-beta1 v5.1.0-alpha1 v5.0.2 v5.0.1 v5.0.0 v5.0.0-rc2 v5.0.0-rc1 v5.0.0-beta2 v5.0.0-beta1
No related merge requests found
Showing with 25 additions and 28 deletions
......@@ -6,8 +6,8 @@ PRECOMPILED_HEADER = kernel/qt_gui_pch.h
KERNEL_P= kernel
HEADERS += \
kernel/qgenericpluginfactory_qpa.h \
kernel/qgenericplugin_qpa.h \
kernel/qgenericpluginfactory.h \
kernel/qgenericplugin.h \
kernel/qwindowsysteminterface.h \
kernel/qwindowsysteminterface_p.h \
kernel/qplatformintegration.h \
......
......@@ -39,7 +39,7 @@
**
****************************************************************************/
#include "qgenericplugin_qpa.h"
#include "qgenericplugin.h"
#ifndef QT_NO_LIBRARY
......@@ -48,12 +48,9 @@ QT_BEGIN_NAMESPACE
/*!
\class QGenericPlugin
\ingroup plugins
\ingroup qpa
\brief The QGenericPlugin class is an abstract base class for
window-system related plugins in Qt QPA.
Note that this class is only available in Qt QPA.
plugins.
A mouse plugin can be created by subclassing
QGenericPlugin and reimplementing the pure virtual create()
......
......@@ -39,8 +39,8 @@
**
****************************************************************************/
#ifndef QGENERICPLUGIN_QPA_H
#define QGENERICPLUGIN_QPA_H
#ifndef QGENERICPLUGIN_H
#define QGENERICPLUGIN_H
#include <QtCore/qplugin.h>
#include <QtCore/qfactoryinterface.h>
......@@ -70,4 +70,4 @@ QT_END_NAMESPACE
QT_END_HEADER
#endif // QGENERICPLUGIN_QPA_H
#endif // QGENERICPLUGIN_H
......@@ -39,7 +39,7 @@
**
****************************************************************************/
#include "qgenericpluginfactory_qpa.h"
#include "qgenericpluginfactory.h"
#include "qguiapplication.h"
#include "private/qfactoryloader_p.h"
......@@ -60,12 +60,9 @@ Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, loader,
/*!
\class QGenericPluginFactory
\ingroup qpa
\ingroup plugins
\brief The QGenericPluginFactory class creates window-system
related plugin drivers in Qt QPA.
Note that this class is only available in Qt QPA.
\brief The QGenericPluginFactory class creates plugin drivers.
\sa QGenericPlugin
*/
......
......@@ -39,8 +39,8 @@
**
****************************************************************************/
#ifndef QGENERICPLUGINFACTORY_QPA_H
#define QGENERICPLUGINFACTORY_QPA_H
#ifndef QGENERICPLUGINFACTORY_H
#define QGENERICPLUGINFACTORY_H
#include <QtCore/qstringlist.h>
......@@ -63,4 +63,4 @@ QT_END_NAMESPACE
QT_END_HEADER
#endif // QGENERICPLUGINFACTORY_QPA_H
#endif // QGENERICPLUGINFACTORY_H
......@@ -65,8 +65,8 @@
#include <private/qscreen_p.h>
#include <private/qdrawhelper_p.h>
#include <QtGui/qgenericpluginfactory.h>
#include <qpa/qplatformintegration.h>
#include <QtGui/QGenericPluginFactory>
#include <QtGui/qstylehints.h>
#include <QtGui/qinputpanel.h>
#include <QtGui/qpixmapcache.h>
......
......@@ -39,7 +39,7 @@
**
****************************************************************************/
#include <qgenericplugin_qpa.h>
#include <QtGui/qgenericplugin.h>
#include <QtPlatformSupport/private/qevdevkeyboardmanager_p.h>
QT_BEGIN_NAMESPACE
......
......@@ -39,7 +39,7 @@
**
****************************************************************************/
#include <qgenericplugin_qpa.h>
#include <QtGui/qgenericplugin.h>
#include <QtPlatformSupport/private/qevdevmousemanager_p.h>
QT_BEGIN_NAMESPACE
......
......@@ -39,7 +39,7 @@
**
****************************************************************************/
#include <qgenericplugin_qpa.h>
#include <QtGui/qgenericplugin.h>
#include <QtPlatformSupport/private/qevdevtablet_p.h>
QT_BEGIN_NAMESPACE
......
......@@ -39,7 +39,7 @@
**
****************************************************************************/
#include <qgenericplugin_qpa.h>
#include <QtGui/qgenericplugin.h>
#include <QtPlatformSupport/private/qevdevtouch_p.h>
QT_BEGIN_NAMESPACE
......
......@@ -39,7 +39,7 @@
**
****************************************************************************/
#include <qgenericplugin_qpa.h>
#include <QtGui/qgenericplugin.h>
#include "qmeegointegration.h"
QT_BEGIN_NAMESPACE
......
......@@ -39,7 +39,7 @@
**
****************************************************************************/
#include <qgenericplugin_qpa.h>
#include <QtGui/qgenericplugin.h>
#include "qtslib.h"
QT_BEGIN_NAMESPACE
......
......@@ -51,7 +51,6 @@
#include "private/qwidget_p.h"
#include "private/qevent_p.h"
#include "qgenericpluginfactory_qpa.h"
#include <qpa/qplatformintegrationfactory_p.h>
#include <qdesktopwidget.h>
#include <qpa/qplatformcursor.h>
......
......@@ -90,7 +90,11 @@
"QPlatformWindow" => "qpa/qplatformwindow.h",
"qwindowsysteminterface_qpa.h" => "qpa/qwindowsysteminterface.h",
"QWindowSystemInterface" => "qpa/qwindowsysteminterface.h",
"qwindowsysteminterface_qpa_p.h" => "qpa/qwindowsysteminterface_p.h"
"qwindowsysteminterface_qpa_p.h" => "qpa/qwindowsysteminterface_p.h",
"qgenericpluginfactory_qpa.h" => "QtGui/qgenericpluginfactory.h",
"qgenericplugin_qpa.h" => "QtGui/qgenericplugin.h",
"QGenericPlugin" => "QtGui/QGenericPlugin",
"QGenericPluginFactory" => "QtGui/QGenericPluginFactory"
},
"QtWidgets" => {
"qplatformmenu_qpa.h" => "qpa/qplatformmenu.h",
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment