4#ifndef QPLATFORMSCREEN_P_H
5#define QPLATFORMSCREEN_P_H
18#include <QtGui/private/qtguiglobal_p.h>
20#include <QtCore/qpointer.h>
21#include <QtCore/qnativeinterface.h>
37#if QT_CONFIG(xcb) || defined(Q_QDOC)
41 virtual int virtualDesktopNumber()
const = 0;
45#if QT_CONFIG(vsp2) || defined(Q_QDOC)
46struct Q_GUI_EXPORT QVsp2Screen
50 virtual void setLayerBuffer(
int id,
int dmabufFd) = 0;
52 virtual void setLayerAlpha(
int id,
qreal alpha) = 0;
53 virtual bool removeLayer(
int id) = 0;
54 virtual void addBlendListener(
void (*callback)()) = 0;
58#if defined(Q_OS_WEBOS) || defined(Q_QDOC)
59struct Q_GUI_EXPORT QWebOSScreen
62 virtual int addLayer(
void *gbm_bo,
const QRectF &geometry) = 0;
63 virtual void setLayerBuffer(
int id,
void *gbm_bo) = 0;
64 virtual void setLayerGeometry(
int id,
const QRectF &geometry) = 0;
65 virtual void setLayerAlpha(
int id,
qreal alpha) = 0;
66 virtual bool removeLayer(
int id) = 0;
67 virtual void addFlipListener(
void (*callback)()) = 0;
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QScreen class is used to query screen properties. \inmodule QtGui.
Combined button and popup list for selecting options.
#define QT_DECLARE_NATIVE_INTERFACE(...)
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLfloat GLfloat GLfloat alpha
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)