33 Q_MOC_INCLUDE(<qpa/qplatformwindow.h>)
35 virtual void *nativeResourceForIntegration(
const QByteArray &resource);
36 virtual void *nativeResourceForContext(
const QByteArray &resource, QOpenGLContext *context);
37 virtual void *nativeResourceForScreen(
const QByteArray &resource, QScreen *screen);
38 virtual void *nativeResourceForWindow(
const QByteArray &resource, QWindow *window);
39 virtual void *nativeResourceForBackingStore(
const QByteArray &resource, QBackingStore *backingStore);
41 virtual void *nativeResourceForCursor(
const QByteArray &resource,
const QCursor &cursor);
44 typedef void * (*NativeResourceForIntegrationFunction)();
45 typedef void * (*NativeResourceForContextFunction)(QOpenGLContext *context);
46 typedef void * (*NativeResourceForScreenFunction)(QScreen *screen);
47 typedef void * (*NativeResourceForWindowFunction)(QWindow *window);
48 typedef void * (*NativeResourceForBackingStoreFunction)(QBackingStore *backingStore);
49 virtual NativeResourceForIntegrationFunction nativeResourceFunctionForIntegration(
const QByteArray &resource);
50 virtual NativeResourceForContextFunction nativeResourceFunctionForContext(
const QByteArray &resource);
51 virtual NativeResourceForScreenFunction nativeResourceFunctionForScreen(
const QByteArray &resource);
52 virtual NativeResourceForWindowFunction nativeResourceFunctionForWindow(
const QByteArray &resource);
53 virtual NativeResourceForBackingStoreFunction nativeResourceFunctionForBackingStore(
const QByteArray &resource);
55 virtual QFunctionPointer platformFunction(
const QByteArray &function)
const;
57 virtual QVariantMap windowProperties(QPlatformWindow *window)
const;
58 virtual QVariant windowProperty(QPlatformWindow *window,
const QString &name)
const;
59 virtual QVariant windowProperty(QPlatformWindow *window,
const QString &name,
const QVariant &defaultValue)
const;
60 virtual void setWindowProperty(QPlatformWindow *window,
const QString &name,
const QVariant &value);
63 void windowPropertyChanged(QPlatformWindow *window,
const QString &propertyName);