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