4#ifndef QQUICKMULTIEFFECT_H
5#define QQUICKMULTIEFFECT_H
18#include <private/qtquickglobal_p.h>
23#include <QtQuick/qquickitem.h>
24#include <QtCore/qrect.h>
25#include <QtGui/qvector4d.h>
26#include <QtGui/qcolor.h>
36 Q_PROPERTY(
bool autoPaddingEnabled READ autoPaddingEnabled WRITE setAutoPaddingEnabled NOTIFY autoPaddingEnabledChanged FINAL)
37 Q_PROPERTY(
QRectF paddingRect READ paddingRect WRITE setPaddingRect NOTIFY paddingRectChanged FINAL)
38 Q_PROPERTY(
qreal brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged FINAL)
39 Q_PROPERTY(
qreal contrast READ contrast WRITE setContrast NOTIFY contrastChanged FINAL)
40 Q_PROPERTY(
qreal saturation READ saturation WRITE setSaturation NOTIFY saturationChanged FINAL)
41 Q_PROPERTY(
qreal colorization READ colorization WRITE setColorization NOTIFY colorizationChanged FINAL)
42 Q_PROPERTY(
QColor colorizationColor READ colorizationColor WRITE setColorizationColor NOTIFY colorizationColorChanged FINAL)
43 Q_PROPERTY(
bool blurEnabled READ blurEnabled WRITE setBlurEnabled NOTIFY blurEnabledChanged FINAL)
45 Q_PROPERTY(
int blurMax READ blurMax WRITE setBlurMax NOTIFY blurMaxChanged FINAL)
46 Q_PROPERTY(
qreal blurMultiplier READ blurMultiplier WRITE setBlurMultiplier NOTIFY blurMultiplierChanged FINAL)
47 Q_PROPERTY(
bool shadowEnabled READ shadowEnabled WRITE setShadowEnabled NOTIFY shadowEnabledChanged FINAL)
48 Q_PROPERTY(
qreal shadowOpacity READ shadowOpacity WRITE setShadowOpacity NOTIFY shadowOpacityChanged FINAL)
49 Q_PROPERTY(
qreal shadowBlur READ shadowBlur WRITE setShadowBlur NOTIFY shadowBlurChanged FINAL)
50 Q_PROPERTY(
qreal shadowHorizontalOffset READ shadowHorizontalOffset WRITE setShadowHorizontalOffset NOTIFY shadowHorizontalOffsetChanged FINAL)
51 Q_PROPERTY(
qreal shadowVerticalOffset READ shadowVerticalOffset WRITE setShadowVerticalOffset NOTIFY shadowVerticalOffsetChanged FINAL)
52 Q_PROPERTY(
QColor shadowColor READ shadowColor WRITE setShadowColor NOTIFY shadowColorChanged FINAL)
53 Q_PROPERTY(
qreal shadowScale READ shadowScale WRITE setShadowScale NOTIFY shadowScaleChanged FINAL)
54 Q_PROPERTY(
bool maskEnabled READ maskEnabled WRITE setMaskEnabled NOTIFY maskEnabledChanged FINAL)
55 Q_PROPERTY(
QQuickItem *maskSource READ maskSource WRITE setMaskSource NOTIFY maskSourceChanged FINAL)
56 Q_PROPERTY(
qreal maskThresholdMin READ maskThresholdMin WRITE setMaskThresholdMin NOTIFY maskThresholdMinChanged FINAL)
57 Q_PROPERTY(
qreal maskSpreadAtMin READ maskSpreadAtMin WRITE setMaskSpreadAtMin NOTIFY maskSpreadAtMinChanged FINAL)
58 Q_PROPERTY(
qreal maskThresholdMax READ maskThresholdMax WRITE setMaskThresholdMax NOTIFY maskThresholdMaxChanged FINAL)
59 Q_PROPERTY(
qreal maskSpreadAtMax READ maskSpreadAtMax WRITE setMaskSpreadAtMax NOTIFY maskSpreadAtMaxChanged FINAL)
60 Q_PROPERTY(
bool maskInverted READ maskInverted WRITE setMaskInverted NOTIFY maskInvertedChanged FINAL)
62 Q_PROPERTY(
QString fragmentShader READ fragmentShader NOTIFY fragmentShaderChanged FINAL)
63 Q_PROPERTY(
QString vertexShader READ vertexShader NOTIFY vertexShaderChanged FINAL)
64 Q_PROPERTY(
bool hasProxySource READ hasProxySource NOTIFY hasProxySourceChanged FINAL)
75 bool autoPaddingEnabled()
const;
76 void setAutoPaddingEnabled(
bool enabled);
78 QRectF paddingRect()
const;
81 qreal brightness()
const;
82 void setBrightness(
qreal brightness);
84 qreal contrast()
const;
85 void setContrast(
qreal contrast);
87 qreal saturation()
const;
88 void setSaturation(
qreal saturation);
90 qreal colorization()
const;
91 void setColorization(
qreal colorization);
93 QColor colorizationColor()
const;
96 bool blurEnabled()
const;
97 void setBlurEnabled(
bool enabled);
100 void setBlur(
qreal blur);
103 void setBlurMax(
int blurMax);
105 qreal blurMultiplier()
const;
106 void setBlurMultiplier(
qreal blurMultiplier);
108 bool shadowEnabled()
const;
109 void setShadowEnabled(
bool enabled);
111 qreal shadowOpacity()
const;
112 void setShadowOpacity(
qreal shadowOpacity);
114 qreal shadowBlur()
const;
115 void setShadowBlur(
qreal shadowBlur);
117 qreal shadowHorizontalOffset()
const;
120 qreal shadowVerticalOffset()
const;
123 QColor shadowColor()
const;
126 qreal shadowScale()
const;
127 void setShadowScale(
qreal shadowScale);
129 bool maskEnabled()
const;
130 void setMaskEnabled(
bool enabled);
135 qreal maskThresholdMin()
const;
136 void setMaskThresholdMin(
qreal threshold);
138 qreal maskSpreadAtMin()
const;
139 void setMaskSpreadAtMin(
qreal spread);
141 qreal maskThresholdMax()
const;
142 void setMaskThresholdMax(
qreal threshold);
144 qreal maskSpreadAtMax()
const;
145 void setMaskSpreadAtMax(
qreal spread);
147 bool maskInverted()
const;
148 void setMaskInverted(
bool inverted);
151 QString fragmentShader()
const;
153 bool hasProxySource()
const;
The QColor class provides colors based on RGB, HSV or CMYK values.
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry)
void componentComplete() override
\reimp Derived classes should call the base class method before adding their own actions to perform a...
virtual void itemChange(ItemChange, const ItemChangeData &)
Called when change occurs for this item.
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
void maskSpreadAtMaxChanged()
void maskInvertedChanged()
void vertexShaderChanged()
void maskThresholdMinChanged()
void blurMultiplierChanged()
void shadowScaleChanged()
void paddingRectChanged()
void hasProxySourceChanged()
void colorizationColorChanged()
void shadowHorizontalOffsetChanged()
void shadowVerticalOffsetChanged()
void shadowColorChanged()
void shadowOpacityChanged()
void maskEnabledChanged()
void colorizationChanged()
void shadowEnabledChanged()
void blurEnabledChanged()
void fragmentShaderChanged()
void autoPaddingEnabledChanged()
void maskSpreadAtMinChanged()
void maskThresholdMaxChanged()
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLenum GLuint GLintptr offset
GLsizei GLsizei GLchar * source
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define QT_REQUIRE_CONFIG(feature)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent