wasm: Fix up namespacing in wasm platform plugin

Pick-to: 6.4
Change-Id: I2fdbb6688b252743578dfcd58f9259eb5ac3cca8
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
This commit is contained in:
Lorn Potter 2022-06-15 13:56:42 +10:00
parent 87c2a401da
commit ff0c7dfc6e
13 changed files with 40 additions and 7 deletions

View File

@ -16,6 +16,7 @@
#include <QBuffer>
#include <QString>
QT_BEGIN_NAMESPACE
using namespace emscripten;
static void pasteClipboardData(emscripten::val format, emscripten::val dataPtr)
@ -438,3 +439,4 @@ void QWasmClipboard::writeToClipboard(const QMimeData *data)
val document = val::global("document");
document.call<val>("execCommand", val("copy"));
}
QT_END_NAMESPACE

View File

@ -12,6 +12,8 @@
#include <emscripten/bind.h>
#include <emscripten/val.h>
QT_BEGIN_NAMESPACE
class QWasmClipboard : public QObject, public QPlatformClipboard
{
public:
@ -36,4 +38,6 @@ public:
bool isSafari;
};
QT_END_NAMESPACE
#endif // QWASMCLIPBOARD_H

View File

@ -11,6 +11,7 @@
#include <emscripten/emscripten.h>
#include <emscripten/bind.h>
QT_BEGIN_NAMESPACE
using namespace emscripten;
void QWasmCursor::changeCursor(QCursor *windowCursor, QWindow *window)
@ -133,3 +134,5 @@ void QWasmCursor::clearOverrideWasmCursor(QScreen *screen)
QWasmCursor *wCursor = static_cast<QWasmCursor *>(QWasmScreen::get(screen)->cursor());
wCursor->setWasmCursor(screen, wCursor->htmlCursorName);
}
QT_END_NAMESPACE

View File

@ -5,6 +5,7 @@
#define QWASMCURSOR_H
#include <qpa/qplatformcursor.h>
QT_BEGIN_NAMESPACE
class QWasmCursor : public QPlatformCursor
{
@ -19,4 +20,6 @@ private:
void setWasmCursor(QScreen *screen, const QByteArray &name);
};
QT_END_NAMESPACE
#endif

View File

@ -5,9 +5,13 @@
#include <QtGui/qpa/qwindowsysteminterface.h>
QT_BEGIN_NAMESPACE
// Note: All event dispatcher functionality is implemented in QEventDispatcherWasm
// in QtCore, except for processWindowSystemEvents() below which uses API from QtGui.
void QWasmEventDispatcher::processWindowSystemEvents(QEventLoop::ProcessEventsFlags flags)
{
QWindowSystemInterface::sendWindowSystemEvents(flags);
}
QT_END_NAMESPACE

View File

@ -24,10 +24,10 @@
#include <iostream>
using namespace emscripten;
QT_BEGIN_NAMESPACE
using namespace emscripten;
typedef struct emkb2qt {
const char *em;
unsigned int qt;

View File

@ -13,6 +13,8 @@
#include <qwindow.h>
#include <QKeySequence>
#include <qpa/qwindowsysteminterface.h>
QT_BEGIN_NAMESPACE
using namespace qstdweb;
static void inputCallback(emscripten::val event)
@ -162,3 +164,5 @@ int QWasmInputContext::androidKeyboardCallback(int eventType,
return true;
}
QT_END_NAMESPACE

View File

@ -12,6 +12,8 @@
#include <emscripten/html5.h>
#include <emscripten/emscripten.h>
QT_BEGIN_NAMESPACE
class QWasmInputContext : public QPlatformInputContext
{
Q_DISABLE_COPY(QWasmInputContext)
@ -42,4 +44,6 @@ private:
bool inputPanelIsOpen = false;
};
QT_END_NAMESPACE
#endif // QWASMINPUTCONTEXT_H

View File

@ -32,9 +32,11 @@
// this is where EGL headers are pulled in, make sure it is last
#include "qwasmscreen.h"
#include <private/qsimpledrag_p.h>
using namespace emscripten;
QT_BEGIN_NAMESPACE
using namespace emscripten;
using namespace Qt::StringLiterals;
static void addContainerElement(emscripten::val element)

View File

@ -3,6 +3,8 @@
#include "qwasmoffscreensurface.h"
QT_BEGIN_NAMESPACE
QWasmOffscrenSurface::QWasmOffscrenSurface(QOffscreenSurface *offscreenSurface)
:QPlatformOffscreenSurface(offscreenSurface)
{
@ -13,3 +15,5 @@ QWasmOffscrenSurface::~QWasmOffscrenSurface()
{
}
QT_END_NAMESPACE

View File

@ -20,10 +20,10 @@
#include <QtGui/qguiapplication.h>
#include <private/qhighdpiscaling_p.h>
using namespace emscripten;
QT_BEGIN_NAMESPACE
using namespace emscripten;
const char * QWasmScreen::m_canvasResizeObserverCallbackContextPropertyName = "data-qtCanvasResizeObserverCallbackContext";
QWasmScreen::QWasmScreen(const emscripten::val &containerOrCanvas)

View File

@ -15,6 +15,8 @@
// We mean it.
//
QT_BEGIN_NAMESPACE
/* XPM */
static const char * const qt_menu_xpm[] = {
"16 16 72 1",
@ -153,5 +155,5 @@ static const char * const qt_normalizeup_xpm[] = {
".######...",
".........."};
QT_END_NAMESPACE
#endif // QWASMSTYLEPIXMAPS_P_H

View File

@ -14,10 +14,11 @@
#include <iostream>
Q_GUI_EXPORT int qt_defaultDpiX();
QT_BEGIN_NAMESPACE
Q_GUI_EXPORT int qt_defaultDpiX();
QWasmWindow::QWasmWindow(QWindow *w, QWasmCompositor *compositor, QWasmBackingStore *backingStore)
: QPlatformWindow(w),
m_window(w),