QtWaylandClient: use the CMake exports.h support
The one in qtwaylandglobal.h was wrong. It just happened to work on Linux because the lack of import wasn't an error... until GCC 12 with -mno-direct-extern-access. Pick-to: 6.3 Change-Id: If05aeeb7176e4f13af9afffd16e8535b469f9158 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
This commit is contained in:
parent
27c6c16743
commit
66217476bb
@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
qt_internal_add_module(WaylandClient
|
qt_internal_add_module(WaylandClient
|
||||||
PLUGIN_TYPES wayland-graphics-integration-client wayland-inputdevice-integration wayland-decoration-client wayland-shell-integration
|
PLUGIN_TYPES wayland-graphics-integration-client wayland-inputdevice-integration wayland-decoration-client wayland-shell-integration
|
||||||
|
GENERATE_CPP_EXPORTS
|
||||||
SOURCES
|
SOURCES
|
||||||
../shared/qwaylandinputmethodeventbuilder.cpp ../shared/qwaylandinputmethodeventbuilder_p.h
|
../shared/qwaylandinputmethodeventbuilder.cpp ../shared/qwaylandinputmethodeventbuilder_p.h
|
||||||
../shared/qwaylandmimehelper.cpp ../shared/qwaylandmimehelper_p.h
|
../shared/qwaylandmimehelper.cpp ../shared/qwaylandmimehelper_p.h
|
||||||
|
@ -55,7 +55,7 @@ class QWaylandIntegration;
|
|||||||
class QWaylandClientExtensionPrivate;
|
class QWaylandClientExtensionPrivate;
|
||||||
class QWaylandClientExtensionTemplatePrivate;
|
class QWaylandClientExtensionTemplatePrivate;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandClientExtension : public QObject
|
class Q_WAYLANDCLIENT_EXPORT QWaylandClientExtension : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_DECLARE_PRIVATE(QWaylandClientExtension)
|
Q_DECLARE_PRIVATE(QWaylandClientExtension)
|
||||||
@ -82,7 +82,7 @@ protected Q_SLOTS:
|
|||||||
};
|
};
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandClientExtensionTemplate : public QWaylandClientExtension
|
class Q_WAYLANDCLIENT_EXPORT QWaylandClientExtensionTemplate : public QWaylandClientExtension
|
||||||
{
|
{
|
||||||
Q_DECLARE_PRIVATE(QWaylandClientExtensionTemplate)
|
Q_DECLARE_PRIVATE(QWaylandClientExtensionTemplate)
|
||||||
public:
|
public:
|
||||||
|
@ -58,7 +58,7 @@
|
|||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandClientExtensionPrivate : public QObjectPrivate
|
class Q_WAYLANDCLIENT_EXPORT QWaylandClientExtensionPrivate : public QObjectPrivate
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Q_DECLARE_PUBLIC(QWaylandClientExtension)
|
Q_DECLARE_PUBLIC(QWaylandClientExtension)
|
||||||
@ -72,7 +72,7 @@ public:
|
|||||||
bool active = false;
|
bool active = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandClientExtensionTemplatePrivate : public QWaylandClientExtensionPrivate
|
class Q_WAYLANDCLIENT_EXPORT QWaylandClientExtensionTemplatePrivate : public QWaylandClientExtensionPrivate
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandClientExtensionTemplatePrivate()
|
QWaylandClientExtensionTemplatePrivate()
|
||||||
|
@ -65,7 +65,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandWindow;
|
class QWaylandWindow;
|
||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandClientBufferIntegration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandClientBufferIntegration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandClientBufferIntegration();
|
QWaylandClientBufferIntegration();
|
||||||
|
@ -61,7 +61,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandClientBufferIntegration;
|
class QWaylandClientBufferIntegration;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandClientBufferIntegrationFactory
|
class Q_WAYLANDCLIENT_EXPORT QWaylandClientBufferIntegrationFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QStringList keys();
|
static QStringList keys();
|
||||||
|
@ -66,7 +66,7 @@ class QWaylandClientBufferIntegration;
|
|||||||
|
|
||||||
#define QWaylandClientBufferIntegrationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandClientBufferIntegrationFactoryInterface.5.3"
|
#define QWaylandClientBufferIntegrationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandClientBufferIntegrationFactoryInterface.5.3"
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandClientBufferIntegrationPlugin : public QObject
|
class Q_WAYLANDCLIENT_EXPORT QWaylandClientBufferIntegrationPlugin : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -61,7 +61,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandHardwareIntegration : public QtWayland::qt_hardware_integration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandHardwareIntegration : public QtWayland::qt_hardware_integration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandHardwareIntegration(struct ::wl_registry *registry, int id);
|
QWaylandHardwareIntegration(struct ::wl_registry *registry, int id);
|
||||||
|
@ -66,7 +66,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandServerBuffer
|
class Q_WAYLANDCLIENT_EXPORT QWaylandServerBuffer
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum Format {
|
enum Format {
|
||||||
@ -94,7 +94,7 @@ private:
|
|||||||
void *m_user_data = nullptr;
|
void *m_user_data = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandServerBufferIntegration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandServerBufferIntegration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandServerBufferIntegration();
|
QWaylandServerBufferIntegration();
|
||||||
|
@ -61,7 +61,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandServerBufferIntegration;
|
class QWaylandServerBufferIntegration;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandServerBufferIntegrationFactory
|
class Q_WAYLANDCLIENT_EXPORT QWaylandServerBufferIntegrationFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QStringList keys();
|
static QStringList keys();
|
||||||
|
@ -66,7 +66,7 @@ class QWaylandServerBufferIntegration;
|
|||||||
|
|
||||||
#define QWaylandServerBufferIntegrationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3"
|
#define QWaylandServerBufferIntegrationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3"
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandServerBufferIntegrationPlugin : public QObject
|
class Q_WAYLANDCLIENT_EXPORT QWaylandServerBufferIntegrationPlugin : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -63,7 +63,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
class QWaylandInputDevice;
|
class QWaylandInputDevice;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandInputDeviceIntegration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandInputDeviceIntegration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandInputDeviceIntegration() {}
|
QWaylandInputDeviceIntegration() {}
|
||||||
|
@ -61,7 +61,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandInputDeviceIntegration;
|
class QWaylandInputDeviceIntegration;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandInputDeviceIntegrationFactory
|
class Q_WAYLANDCLIENT_EXPORT QWaylandInputDeviceIntegrationFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QStringList keys();
|
static QStringList keys();
|
||||||
|
@ -66,7 +66,7 @@ class QWaylandInputDeviceIntegration;
|
|||||||
|
|
||||||
#define QWaylandInputDeviceIntegrationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandInputDeviceIntegrationFactoryInterface.5.3"
|
#define QWaylandInputDeviceIntegrationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandInputDeviceIntegrationFactoryInterface.5.3"
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandInputDeviceIntegrationPlugin : public QObject
|
class Q_WAYLANDCLIENT_EXPORT QWaylandInputDeviceIntegrationPlugin : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -68,7 +68,7 @@ enum Button
|
|||||||
Minimize
|
Minimize
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandBradientDecoration : public QWaylandAbstractDecoration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandBradientDecoration : public QWaylandAbstractDecoration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandBradientDecoration();
|
QWaylandBradientDecoration();
|
||||||
|
@ -50,7 +50,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtWaylandClient {
|
namespace QtWaylandClient {
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandFullScreenShellV1Integration : public QWaylandShellIntegration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandFullScreenShellV1Integration : public QWaylandShellIntegration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool initialize(QWaylandDisplay *display) override;
|
bool initialize(QWaylandDisplay *display) override;
|
||||||
|
@ -50,7 +50,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtWaylandClient {
|
namespace QtWaylandClient {
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandFullScreenShellV1Surface : public QWaylandShellSurface
|
class Q_WAYLANDCLIENT_EXPORT QWaylandFullScreenShellV1Surface : public QWaylandShellSurface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandFullScreenShellV1Surface(QtWayland::zwp_fullscreen_shell_v1 *shell, QWaylandWindow *window);
|
QWaylandFullScreenShellV1Surface(QtWayland::zwp_fullscreen_shell_v1 *shell, QWaylandWindow *window);
|
||||||
|
@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtWaylandClient {
|
namespace QtWaylandClient {
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandWlShellIntegration : public QWaylandShellIntegration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandWlShellIntegration : public QWaylandShellIntegration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandWlShellIntegration() {}
|
QWaylandWlShellIntegration() {}
|
||||||
|
@ -67,7 +67,7 @@ class QWaylandWindow;
|
|||||||
class QWaylandInputDevice;
|
class QWaylandInputDevice;
|
||||||
class QWaylandExtendedSurface;
|
class QWaylandExtendedSurface;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandWlShellSurface : public QWaylandShellSurface
|
class Q_WAYLANDCLIENT_EXPORT QWaylandWlShellSurface : public QWaylandShellSurface
|
||||||
, public QtWayland::wl_shell_surface
|
, public QtWayland::wl_shell_surface
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
@ -63,7 +63,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
class QWaylandSurface;
|
class QWaylandSurface;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandXdgActivationTokenV1
|
class Q_WAYLANDCLIENT_EXPORT QWaylandXdgActivationTokenV1
|
||||||
: public QObject,
|
: public QObject,
|
||||||
public QtWayland::xdg_activation_token_v1
|
public QtWayland::xdg_activation_token_v1
|
||||||
{
|
{
|
||||||
@ -75,7 +75,7 @@ Q_SIGNALS:
|
|||||||
void done(const QString &token);
|
void done(const QString &token);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandXdgActivationV1 : public QtWayland::xdg_activation_v1
|
class Q_WAYLANDCLIENT_EXPORT QWaylandXdgActivationV1 : public QtWayland::xdg_activation_v1
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandXdgActivationV1(struct ::wl_registry *registry, uint32_t id, uint32_t availableVersion);
|
QWaylandXdgActivationV1(struct ::wl_registry *registry, uint32_t id, uint32_t availableVersion);
|
||||||
|
@ -64,7 +64,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandXdgToplevel;
|
class QWaylandXdgToplevel;
|
||||||
class QWaylandXdgToplevelDecorationV1;
|
class QWaylandXdgToplevelDecorationV1;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandXdgDecorationManagerV1 : public QtWayland::zxdg_decoration_manager_v1
|
class Q_WAYLANDCLIENT_EXPORT QWaylandXdgDecorationManagerV1 : public QtWayland::zxdg_decoration_manager_v1
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandXdgDecorationManagerV1(struct ::wl_registry *registry, uint32_t id, uint32_t availableVersion);
|
QWaylandXdgDecorationManagerV1(struct ::wl_registry *registry, uint32_t id, uint32_t availableVersion);
|
||||||
@ -72,7 +72,7 @@ public:
|
|||||||
QWaylandXdgToplevelDecorationV1 *createToplevelDecoration(::xdg_toplevel *toplevel);
|
QWaylandXdgToplevelDecorationV1 *createToplevelDecoration(::xdg_toplevel *toplevel);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandXdgToplevelDecorationV1 : public QtWayland::zxdg_toplevel_decoration_v1
|
class Q_WAYLANDCLIENT_EXPORT QWaylandXdgToplevelDecorationV1 : public QtWayland::zxdg_toplevel_decoration_v1
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandXdgToplevelDecorationV1(::zxdg_toplevel_decoration_v1 *decoration);
|
QWaylandXdgToplevelDecorationV1(::zxdg_toplevel_decoration_v1 *decoration);
|
||||||
|
@ -74,7 +74,7 @@ class QWaylandDisplay;
|
|||||||
class QWaylandInputDevice;
|
class QWaylandInputDevice;
|
||||||
class QWaylandXdgShell;
|
class QWaylandXdgShell;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandXdgSurface : public QWaylandShellSurface, public QtWayland::xdg_surface
|
class Q_WAYLANDCLIENT_EXPORT QWaylandXdgSurface : public QWaylandShellSurface, public QtWayland::xdg_surface
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
@ -167,7 +167,7 @@ private:
|
|||||||
friend class QWaylandXdgShell;
|
friend class QWaylandXdgShell;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandXdgShell : public QtWayland::xdg_wm_base
|
class Q_WAYLANDCLIENT_EXPORT QWaylandXdgShell : public QtWayland::xdg_wm_base
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandXdgShell(QWaylandDisplay *display, uint32_t id, uint32_t availableVersion);
|
QWaylandXdgShell(QWaylandDisplay *display, uint32_t id, uint32_t availableVersion);
|
||||||
|
@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtWaylandClient {
|
namespace QtWaylandClient {
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandXdgShellIntegration : public QWaylandShellIntegration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandXdgShellIntegration : public QWaylandShellIntegration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandXdgShellIntegration() {}
|
QWaylandXdgShellIntegration() {}
|
||||||
|
@ -42,17 +42,10 @@
|
|||||||
|
|
||||||
#include <QtGui/qtguiglobal.h>
|
#include <QtGui/qtguiglobal.h>
|
||||||
#include <QtWaylandClient/qtwaylandclient-config.h>
|
#include <QtWaylandClient/qtwaylandclient-config.h>
|
||||||
|
#include <QtWaylandClient/qtwaylandclientexports.h>
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
#if !defined(Q_WAYLAND_CLIENT_EXPORT)
|
|
||||||
# if defined(QT_SHARED)
|
|
||||||
# define Q_WAYLAND_CLIENT_EXPORT Q_DECL_EXPORT
|
|
||||||
# else
|
|
||||||
# define Q_WAYLAND_CLIENT_EXPORT
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#endif //QWAYLANDCLIENTGLOBAL_H
|
#endif //QWAYLANDCLIENTGLOBAL_H
|
||||||
|
@ -79,7 +79,7 @@ class QWaylandWindow;
|
|||||||
class QWaylandInputDevice;
|
class QWaylandInputDevice;
|
||||||
class QWaylandAbstractDecorationPrivate;
|
class QWaylandAbstractDecorationPrivate;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandAbstractDecoration : public QObject
|
class Q_WAYLANDCLIENT_EXPORT QWaylandAbstractDecoration : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_DECLARE_PRIVATE(QWaylandAbstractDecoration)
|
Q_DECLARE_PRIVATE(QWaylandAbstractDecoration)
|
||||||
|
@ -63,7 +63,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtWaylandClient {
|
namespace QtWaylandClient {
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandBuffer {
|
class Q_WAYLANDCLIENT_EXPORT QWaylandBuffer {
|
||||||
public:
|
public:
|
||||||
QWaylandBuffer();
|
QWaylandBuffer();
|
||||||
virtual ~QWaylandBuffer();
|
virtual ~QWaylandBuffer();
|
||||||
|
@ -66,7 +66,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandClipboard : public QPlatformClipboard
|
class Q_WAYLANDCLIENT_EXPORT QWaylandClipboard : public QPlatformClipboard
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandClipboard(QWaylandDisplay *display);
|
QWaylandClipboard(QWaylandDisplay *display);
|
||||||
|
@ -73,7 +73,7 @@ class QWaylandDisplay;
|
|||||||
class QWaylandScreen;
|
class QWaylandScreen;
|
||||||
class QWaylandShm;
|
class QWaylandShm;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandCursorTheme
|
class Q_WAYLANDCLIENT_EXPORT QWaylandCursorTheme
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static std::unique_ptr<QWaylandCursorTheme> create(QWaylandShm *shm, int size, const QString &themeName);
|
static std::unique_ptr<QWaylandCursorTheme> create(QWaylandShm *shm, int size, const QString &themeName);
|
||||||
@ -123,7 +123,7 @@ protected:
|
|||||||
wl_cursor *m_cursors[NumWaylandCursors] = {};
|
wl_cursor *m_cursors[NumWaylandCursors] = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandCursor : public QPlatformCursor
|
class Q_WAYLANDCLIENT_EXPORT QWaylandCursor : public QPlatformCursor
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit QWaylandCursor(QWaylandDisplay *display);
|
explicit QWaylandCursor(QWaylandDisplay *display);
|
||||||
|
@ -65,7 +65,7 @@ class QWaylandDataDevice;
|
|||||||
class QWaylandDataSource;
|
class QWaylandDataSource;
|
||||||
class QWaylandInputDevice;
|
class QWaylandInputDevice;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandDataDeviceManager : public QtWayland::wl_data_device_manager
|
class Q_WAYLANDCLIENT_EXPORT QWaylandDataDeviceManager : public QtWayland::wl_data_device_manager
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandDataDeviceManager(QWaylandDisplay *display, int version, uint32_t id);
|
QWaylandDataDeviceManager(QWaylandDisplay *display, int version, uint32_t id);
|
||||||
|
@ -77,7 +77,7 @@ public:
|
|||||||
virtual ~QWaylandAbstractDataOffer() = default;
|
virtual ~QWaylandAbstractDataOffer() = default;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandDataOffer
|
class Q_WAYLANDCLIENT_EXPORT QWaylandDataOffer
|
||||||
: public QtWayland::wl_data_offer // needs to be the first because we do static casts from the user pointer to the wrapper
|
: public QtWayland::wl_data_offer // needs to be the first because we do static casts from the user pointer to the wrapper
|
||||||
, public QWaylandAbstractDataOffer
|
, public QWaylandAbstractDataOffer
|
||||||
{
|
{
|
||||||
|
@ -67,7 +67,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandDataDeviceManager;
|
class QWaylandDataDeviceManager;
|
||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandDataSource : public QObject, public QtWayland::wl_data_source
|
class Q_WAYLANDCLIENT_EXPORT QWaylandDataSource : public QObject, public QtWayland::wl_data_source
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -61,7 +61,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandAbstractDecoration;
|
class QWaylandAbstractDecoration;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandDecorationFactory
|
class Q_WAYLANDCLIENT_EXPORT QWaylandDecorationFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QStringList keys();
|
static QStringList keys();
|
||||||
|
@ -66,7 +66,7 @@ class QWaylandAbstractDecoration;
|
|||||||
|
|
||||||
#define QWaylandDecorationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandDecorationFactoryInterface.5.4"
|
#define QWaylandDecorationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandDecorationFactoryInterface.5.4"
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandDecorationPlugin : public QObject
|
class Q_WAYLANDCLIENT_EXPORT QWaylandDecorationPlugin : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -90,7 +90,7 @@ namespace QtWayland {
|
|||||||
|
|
||||||
namespace QtWaylandClient {
|
namespace QtWaylandClient {
|
||||||
|
|
||||||
Q_WAYLAND_CLIENT_EXPORT Q_DECLARE_LOGGING_CATEGORY(lcQpaWayland);
|
Q_WAYLANDCLIENT_EXPORT Q_DECLARE_LOGGING_CATEGORY(lcQpaWayland);
|
||||||
|
|
||||||
class QWaylandInputDevice;
|
class QWaylandInputDevice;
|
||||||
class QWaylandBuffer;
|
class QWaylandBuffer;
|
||||||
@ -123,7 +123,7 @@ typedef void (*RegistryListener)(void *data,
|
|||||||
const QString &interface,
|
const QString &interface,
|
||||||
uint32_t version);
|
uint32_t version);
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandDisplay : public QObject, public QtWayland::wl_registry {
|
class Q_WAYLANDCLIENT_EXPORT QWaylandDisplay : public QObject, public QtWayland::wl_registry {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -65,7 +65,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
#if QT_CONFIG(draganddrop)
|
#if QT_CONFIG(draganddrop)
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandDrag : public QBasicDrag
|
class Q_WAYLANDCLIENT_EXPORT QWaylandDrag : public QBasicDrag
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandDrag(QWaylandDisplay *display);
|
QWaylandDrag(QWaylandDisplay *display);
|
||||||
|
@ -67,7 +67,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
class QWaylandWindow;
|
class QWaylandWindow;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandExtendedSurface : public QtWayland::qt_extended_surface
|
class Q_WAYLANDCLIENT_EXPORT QWaylandExtendedSurface : public QtWayland::qt_extended_surface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandExtendedSurface(QWaylandWindow *window);
|
QWaylandExtendedSurface(QWaylandWindow *window);
|
||||||
|
@ -105,7 +105,7 @@ class CursorSurface;
|
|||||||
|
|
||||||
Q_DECLARE_LOGGING_CATEGORY(lcQpaWaylandInput);
|
Q_DECLARE_LOGGING_CATEGORY(lcQpaWaylandInput);
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandInputDevice
|
class Q_WAYLANDCLIENT_EXPORT QWaylandInputDevice
|
||||||
: public QObject
|
: public QObject
|
||||||
, public QtWayland::wl_seat
|
, public QtWayland::wl_seat
|
||||||
{
|
{
|
||||||
@ -231,7 +231,7 @@ inline uint32_t QWaylandInputDevice::serial() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandInputDevice::Keyboard : public QObject, public QtWayland::wl_keyboard
|
class Q_WAYLANDCLIENT_EXPORT QWaylandInputDevice::Keyboard : public QObject, public QtWayland::wl_keyboard
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
@ -308,7 +308,7 @@ private:
|
|||||||
friend class QWaylandInputDevice;
|
friend class QWaylandInputDevice;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandInputDevice::Pointer : public QObject, public QtWayland::wl_pointer
|
class Q_WAYLANDCLIENT_EXPORT QWaylandInputDevice::Pointer : public QObject, public QtWayland::wl_pointer
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
@ -400,7 +400,7 @@ private: //TODO: should other methods be private as well?
|
|||||||
bool isDefinitelyTerminated(axis_source source) const;
|
bool isDefinitelyTerminated(axis_source source) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandInputDevice::Touch : public QtWayland::wl_touch
|
class Q_WAYLANDCLIENT_EXPORT QWaylandInputDevice::Touch : public QtWayland::wl_touch
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Touch(QWaylandInputDevice *p);
|
Touch(QWaylandInputDevice *p);
|
||||||
|
@ -71,7 +71,7 @@ class QWaylandInputDevice;
|
|||||||
class QWaylandScreen;
|
class QWaylandScreen;
|
||||||
class QWaylandCursor;
|
class QWaylandCursor;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandIntegration : public QPlatformIntegration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandIntegration : public QPlatformIntegration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandIntegration();
|
QWaylandIntegration();
|
||||||
|
@ -65,7 +65,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandIntegration;
|
class QWaylandIntegration;
|
||||||
class QWaylandScreen;
|
class QWaylandScreen;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandNativeInterface : public QPlatformNativeInterface
|
class Q_WAYLANDCLIENT_EXPORT QWaylandNativeInterface : public QPlatformNativeInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandNativeInterface(QWaylandIntegration *integration);
|
QWaylandNativeInterface(QWaylandIntegration *integration);
|
||||||
|
@ -68,7 +68,7 @@ class QWaylandInputDevice;
|
|||||||
class QWaylandPointerGestureSwipe;
|
class QWaylandPointerGestureSwipe;
|
||||||
class QWaylandPointerGesturePinch;
|
class QWaylandPointerGesturePinch;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandPointerGestures : public QtWayland::zwp_pointer_gestures_v1
|
class Q_WAYLANDCLIENT_EXPORT QWaylandPointerGestures : public QtWayland::zwp_pointer_gestures_v1
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit QWaylandPointerGestures(QWaylandDisplay *display, uint id, uint version);
|
explicit QWaylandPointerGestures(QWaylandDisplay *display, uint id, uint version);
|
||||||
@ -77,7 +77,7 @@ public:
|
|||||||
QWaylandPointerGesturePinch *createPointerGesturePinch(QWaylandInputDevice *device);
|
QWaylandPointerGesturePinch *createPointerGesturePinch(QWaylandInputDevice *device);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandPointerGestureSwipe :
|
class Q_WAYLANDCLIENT_EXPORT QWaylandPointerGestureSwipe :
|
||||||
public QtWayland::zwp_pointer_gesture_swipe_v1
|
public QtWayland::zwp_pointer_gesture_swipe_v1
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -107,7 +107,7 @@ public:
|
|||||||
uint mFingers = 0;
|
uint mFingers = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandPointerGesturePinch :
|
class Q_WAYLANDCLIENT_EXPORT QWaylandPointerGesturePinch :
|
||||||
public QtWayland::zwp_pointer_gesture_pinch_v1
|
public QtWayland::zwp_pointer_gesture_pinch_v1
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
@ -96,7 +96,7 @@ private:
|
|||||||
QScopedPointer<QWaylandMimeData> m_mimeData;
|
QScopedPointer<QWaylandMimeData> m_mimeData;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandPrimarySelectionSourceV1 : public QObject, public QtWayland::zwp_primary_selection_source_v1
|
class Q_WAYLANDCLIENT_EXPORT QWaylandPrimarySelectionSourceV1 : public QObject, public QtWayland::zwp_primary_selection_source_v1
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -63,7 +63,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandQtKeyExtension : public QtWayland::zqt_key_v1
|
class Q_WAYLANDCLIENT_EXPORT QWaylandQtKeyExtension : public QtWayland::zqt_key_v1
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandQtKeyExtension(QWaylandDisplay *display, uint32_t id);
|
QWaylandQtKeyExtension(QWaylandDisplay *display, uint32_t id);
|
||||||
|
@ -65,12 +65,12 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
class QWaylandCursor;
|
class QWaylandCursor;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandXdgOutputManagerV1 : public QtWayland::zxdg_output_manager_v1 {
|
class Q_WAYLANDCLIENT_EXPORT QWaylandXdgOutputManagerV1 : public QtWayland::zxdg_output_manager_v1 {
|
||||||
public:
|
public:
|
||||||
QWaylandXdgOutputManagerV1(QWaylandDisplay *display, uint id, uint version);
|
QWaylandXdgOutputManagerV1(QWaylandDisplay *display, uint id, uint version);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandScreen : public QPlatformScreen, QtWayland::wl_output, QtWayland::zxdg_output_v1
|
class Q_WAYLANDCLIENT_EXPORT QWaylandScreen : public QPlatformScreen, QtWayland::wl_output, QtWayland::zxdg_output_v1
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandScreen(QWaylandDisplay *waylandDisplay, int version, uint32_t id);
|
QWaylandScreen(QWaylandDisplay *waylandDisplay, int version, uint32_t id);
|
||||||
|
@ -70,7 +70,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandWindow;
|
class QWaylandWindow;
|
||||||
class QWaylandInputDevice;
|
class QWaylandInputDevice;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShellSurface : public QObject
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShellSurface : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -64,7 +64,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShm : public QtWayland::wl_shm
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShm : public QtWayland::wl_shm
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -68,7 +68,7 @@ class QWaylandDisplay;
|
|||||||
class QWaylandAbstractDecoration;
|
class QWaylandAbstractDecoration;
|
||||||
class QWaylandWindow;
|
class QWaylandWindow;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShmBuffer : public QWaylandBuffer {
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShmBuffer : public QWaylandBuffer {
|
||||||
public:
|
public:
|
||||||
QWaylandShmBuffer(QWaylandDisplay *display,
|
QWaylandShmBuffer(QWaylandDisplay *display,
|
||||||
const QSize &size, QImage::Format format, qreal scale = 1);
|
const QSize &size, QImage::Format format, qreal scale = 1);
|
||||||
@ -85,7 +85,7 @@ private:
|
|||||||
QImage *mMarginsImage = nullptr;
|
QImage *mMarginsImage = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShmBackingStore : public QPlatformBackingStore
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShmBackingStore : public QPlatformBackingStore
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandShmBackingStore(QWindow *window, QWaylandDisplay *display);
|
QWaylandShmBackingStore(QWindow *window, QWaylandDisplay *display);
|
||||||
|
@ -58,7 +58,7 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtWaylandClient {
|
namespace QtWaylandClient {
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShmWindow : public QWaylandWindow
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShmWindow : public QWaylandWindow
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandShmWindow(QWindow *window, QWaylandDisplay *display);
|
QWaylandShmWindow(QWindow *window, QWaylandDisplay *display);
|
||||||
|
@ -64,7 +64,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
class QWaylandWindow;
|
class QWaylandWindow;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandSubSurface : public QtWayland::wl_subsurface
|
class Q_WAYLANDCLIENT_EXPORT QWaylandSubSurface : public QtWayland::wl_subsurface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandSubSurface(QWaylandWindow *window, QWaylandWindow *parent, ::wl_subsurface *subsurface);
|
QWaylandSubSurface(QWaylandWindow *window, QWaylandWindow *parent, ::wl_subsurface *subsurface);
|
||||||
|
@ -74,14 +74,14 @@ class QWaylandTabletV2;
|
|||||||
class QWaylandTabletToolV2;
|
class QWaylandTabletToolV2;
|
||||||
class QWaylandTabletPadV2;
|
class QWaylandTabletPadV2;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandTabletManagerV2 : public QtWayland::zwp_tablet_manager_v2
|
class Q_WAYLANDCLIENT_EXPORT QWaylandTabletManagerV2 : public QtWayland::zwp_tablet_manager_v2
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit QWaylandTabletManagerV2(QWaylandDisplay *display, uint id, uint version);
|
explicit QWaylandTabletManagerV2(QWaylandDisplay *display, uint id, uint version);
|
||||||
QWaylandTabletSeatV2 *createTabletSeat(QWaylandInputDevice *seat);
|
QWaylandTabletSeatV2 *createTabletSeat(QWaylandInputDevice *seat);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandTabletSeatV2 : public QObject, public QtWayland::zwp_tablet_seat_v2
|
class Q_WAYLANDCLIENT_EXPORT QWaylandTabletSeatV2 : public QObject, public QtWayland::zwp_tablet_seat_v2
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
@ -99,7 +99,7 @@ private:
|
|||||||
QList<QWaylandTabletPadV2 *> m_pads;
|
QList<QWaylandTabletPadV2 *> m_pads;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandTabletV2 : public QObject, public QtWayland::zwp_tablet_v2
|
class Q_WAYLANDCLIENT_EXPORT QWaylandTabletV2 : public QObject, public QtWayland::zwp_tablet_v2
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
@ -113,7 +113,7 @@ protected:
|
|||||||
void zwp_tablet_v2_removed() override;
|
void zwp_tablet_v2_removed() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandTabletToolV2 : public QObject, public QtWayland::zwp_tablet_tool_v2
|
class Q_WAYLANDCLIENT_EXPORT QWaylandTabletToolV2 : public QObject, public QtWayland::zwp_tablet_tool_v2
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
@ -168,7 +168,7 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// We don't actually use this, but need to handle the "removed" event to comply with the protocol
|
// We don't actually use this, but need to handle the "removed" event to comply with the protocol
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandTabletPadV2 : public QObject, public QtWayland::zwp_tablet_pad_v2
|
class Q_WAYLANDCLIENT_EXPORT QWaylandTabletPadV2 : public QObject, public QtWayland::zwp_tablet_pad_v2
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -64,7 +64,7 @@ namespace QtWaylandClient {
|
|||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
class QWaylandInputDevice;
|
class QWaylandInputDevice;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandTouchExtension : public QtWayland::qt_touch_extension
|
class Q_WAYLANDCLIENT_EXPORT QWaylandTouchExtension : public QtWayland::qt_touch_extension
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandTouchExtension(QWaylandDisplay *display, uint32_t id);
|
QWaylandTouchExtension(QWaylandDisplay *display, uint32_t id);
|
||||||
|
@ -90,7 +90,7 @@ class QWaylandPointerGestureSwipeEvent;
|
|||||||
class QWaylandPointerGesturePinchEvent;
|
class QWaylandPointerGesturePinchEvent;
|
||||||
class QWaylandSurface;
|
class QWaylandSurface;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandWindow : public QObject, public QPlatformWindow
|
class Q_WAYLANDCLIENT_EXPORT QWaylandWindow : public QObject, public QPlatformWindow
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@ -68,7 +68,7 @@ class QWaylandDisplay;
|
|||||||
|
|
||||||
class QWaylandWindowManagerIntegrationPrivate;
|
class QWaylandWindowManagerIntegrationPrivate;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandWindowManagerIntegration : public QObject, public QGenericUnixServices, public QtWayland::qt_windowmanager
|
class Q_WAYLANDCLIENT_EXPORT QWaylandWindowManagerIntegration : public QObject, public QGenericUnixServices, public QtWayland::qt_windowmanager
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_DECLARE_PRIVATE(QWaylandWindowManagerIntegration)
|
Q_DECLARE_PRIVATE(QWaylandWindowManagerIntegration)
|
||||||
|
@ -72,7 +72,7 @@ class QWaylandWindow;
|
|||||||
class QWaylandDisplay;
|
class QWaylandDisplay;
|
||||||
class QWaylandShellSurface;
|
class QWaylandShellSurface;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShellIntegration
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShellIntegration
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandShellIntegration() {}
|
QWaylandShellIntegration() {}
|
||||||
@ -91,7 +91,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShellIntegrationTemplate : public QWaylandShellIntegration, public QWaylandClientExtension
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShellIntegrationTemplate : public QWaylandShellIntegration, public QWaylandClientExtension
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QWaylandShellIntegrationTemplate(const int ver) :
|
QWaylandShellIntegrationTemplate(const int ver) :
|
||||||
|
@ -63,7 +63,7 @@ namespace QtWaylandClient {
|
|||||||
|
|
||||||
class QWaylandShellIntegration;
|
class QWaylandShellIntegration;
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShellIntegrationFactory
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShellIntegrationFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QStringList keys();
|
static QStringList keys();
|
||||||
|
@ -66,7 +66,7 @@ class QWaylandShellIntegration;
|
|||||||
|
|
||||||
#define QWaylandShellIntegrationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3"
|
#define QWaylandShellIntegrationFactoryInterface_iid "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3"
|
||||||
|
|
||||||
class Q_WAYLAND_CLIENT_EXPORT QWaylandShellIntegrationPlugin : public QObject
|
class Q_WAYLANDCLIENT_EXPORT QWaylandShellIntegrationPlugin : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user