114    qreal xScale() 
const;
 
  119    qreal yScale() 
const;
 
  124    qreal zScale() 
const;
 
  130    void setXScale(qreal scale);
 
  136    void setYScale(qreal scale);
 
  142    void setZScale(qreal scale);
 
  148    void setScale(
const QVector2D &scale);
 
  154    void setScale(
const QVector3D &scale);
 
  155    const QVector3D &scale() 
const;
 
  156    const QVector3D &translation() 
const;
 
  161    qreal xTranslation() 
const;
 
  166    qreal yTranslation() 
const;
 
  171    qreal zTranslation() 
const;
 
  176    void setXTranslation(qreal translate);
 
  181    void setYTranslation(qreal translate);
 
  186    void setZTranslation(qreal translate);
 
  194    void translate(qreal x, qreal y = 0.0, qreal z = 0.0);
 
  201    void translate(
const QVector3D &translate);
 
  209    void setRotationAngle(qreal angle);
 
  217    qreal rotationAngle() 
const;
 
  224    void setRotationOrigin(
const QVector3D &origin);
 
  232    QVector3D rotationOrigin() 
const;
 
  241    void setRotationAxis(
const QVector3D &axis);
 
  249    void setRotationAxis(Qt::Axis axis);
 
  257    QVector3D rotationAxis() 
const;
 
  265    QMatrix4x4 toMatrix(qreal deviceScale) 
const;
 
  272    const std::unique_ptr<PaintDataPrivate> d;
 
 
  352    qreal opacity() 
const;
 
  359    void setOpacity(qreal opacity);
 
  366    qreal multiplyOpacity(qreal factor);
 
  378    qreal saturation() 
const;
 
  385    void setSaturation(qreal saturation) 
const;
 
  392    qreal multiplySaturation(qreal factor);
 
  398    qreal brightness() 
const;
 
  404    void setBrightness(qreal brightness);
 
  411    qreal multiplyBrightness(qreal factor);
 
  423    void setScreen(
int screen) 
const;
 
  434    void setCrossFadeProgress(qreal factor);
 
  438    qreal crossFadeProgress() 
const;
 
  445    void setProjectionMatrix(
const QMatrix4x4 &matrix);
 
  450    QMatrix4x4 projectionMatrix() 
const;
 
  455    QMatrix4x4 &rprojectionMatrix();
 
  458    const std::unique_ptr<WindowPaintDataPrivate> d;
 
 
  544        PAINT_WINDOW_OPAQUE = 1 << 0,
 
  548        PAINT_WINDOW_TRANSLUCENT = 1 << 1,
 
  552        PAINT_WINDOW_TRANSFORMED = 1 << 2,
 
  557        PAINT_SCREEN_REGION = 1 << 3,
 
  562        PAINT_SCREEN_TRANSFORMED = 1 << 4,
 
  567        PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS = 1 << 5,
 
  571        PAINT_SCREEN_BACKGROUND_FIRST = 1 << 6,
 
  588    Effect(QObject *parent = 
nullptr);
 
  601        ReconfigureAll = 1 << 0 
 
 
  603    Q_DECLARE_FLAGS(ReconfigureFlags, ReconfigureFlag)
 
  612    virtual void reconfigure(ReconfigureFlags flags);
 
  626                                std::chrono::milliseconds presentTime);
 
  647    virtual void postPaintScreen();
 
  664                                std::chrono::milliseconds presentTime);
 
  691    virtual bool provides(Feature);
 
  704    virtual bool perform(Feature feature, 
const QVariantList &arguments);
 
  716    virtual void windowInputMouseEvent(QEvent *e);
 
  717    virtual void grabbedKeyboardEvent(QKeyEvent *e);
 
  734    virtual bool isActive() 
const;
 
  747    virtual QString debug(
const QString ¶meter) 
const;
 
  761    virtual int requestedEffectChainPosition() 
const;
 
  782    virtual bool touchDown(qint32 
id, 
const QPointF &pos, std::chrono::microseconds time);
 
  802    virtual bool touchMotion(qint32 
id, 
const QPointF &pos, std::chrono::microseconds time);
 
  821    virtual bool touchUp(qint32 
id, std::chrono::microseconds time);
 
  833    virtual bool tabletToolEvent(QTabletEvent *event);
 
  844    virtual bool tabletToolButtonEvent(uint button, 
bool pressed, quint64 tabletToolId);
 
  855    virtual bool tabletPadButtonEvent(uint button, 
bool pressed, 
void *tabletPadId);
 
  867    virtual bool tabletPadStripEvent(
int number, 
int position, 
bool isFinger, 
void *tabletPadId);
 
  879    virtual bool tabletPadRingEvent(
int number, 
int position, 
bool isFinger, 
void *tabletPadId);
 
  881    static QPointF cursorPos();
 
  893    static double animationTime(
const KConfigGroup &cfg, 
const QString &key, 
int defaultTime);
 
  898    static double animationTime(
int defaultTime);
 
  904    int animationTime(
int defaultDuration);
 
  912        return x * (1 - a) + y * a;
 
 
  918                                           const QRect &r, Qt::AspectRatioMode aspect);
 
  923    virtual bool blocksDirectScanout() 
const;