
io.qt.widgets.QGraphicsBlurEffect Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qtjambi Show documentation
Show all versions of qtjambi Show documentation
QtJambi base module containing QtCore, QtGui and QtWidgets.
package io.qt.widgets;
/**
* Blur effect
* Java wrapper for Qt class QGraphicsBlurEffect
*/
public class QGraphicsBlurEffect extends io.qt.widgets.QGraphicsEffect
{
/**
* This variable stores the meta-object for the class.
*/
public static final io.qt.core.QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QGraphicsBlurEffect.class);
/**
* Java wrapper for Qt enum QGraphicsBlurEffect::BlurHint
*
* @see BlurHints
*/
public enum BlurHint implements io.qt.QtFlagEnumerator {
PerformanceHint(0),
QualityHint(1),
AnimationHint(2);
private BlurHint(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Create a QFlags of the enum entry.
* @return QFlags
*/
public BlurHints asFlags() {
return new BlurHints(value);
}
/**
* Combines this entry with other enum entry.
* @param e enum entry
* @return new flag
*/
public BlurHints combined(BlurHint e) {
return new BlurHints(this, e);
}
/**
* Creates a new {@link BlurHints} from the entries.
* @param values entries
* @return new flag
*/
public static BlurHints flags(BlurHint ... values) {
return new BlurHints(values);
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static BlurHint resolve(int value) {
switch (value) {
case 0: return PerformanceHint;
case 1: return QualityHint;
case 2: return AnimationHint;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* QFlags type for enum {@link BlurHint}
*/
public static final class BlurHints extends io.qt.QFlags implements Comparable {
private static final long serialVersionUID = 0xafa4d2a0f7540ce1L;
/**
* Creates a new BlurHints where the flags in args
are set.
* @param args enum entries
*/
public BlurHints(BlurHint ... args){
super(args);
}
/**
* Creates a new BlurHints with given value
.
* @param value
*/
public BlurHints(int value) {
super(value);
}
/**
* Combines this flags with enum entry.
* @param e enum entry
* @return new BlurHints
*/
@Override
public final BlurHints combined(BlurHint e){
return new BlurHints(value() | e.value());
}
/**
* Sets the flag e
* @param e enum entry
* @return this
*/
public final BlurHints setFlag(BlurHint e){
super.setFlag(e);
return this;
}
/**
* Sets or clears the flag flag
* @param e enum entry
* @param on set (true) or clear (false)
* @return this
*/
public final BlurHints setFlag(BlurHint e, boolean on){
super.setFlag(e, on);
return this;
}
/**
* Returns an array of flag objects represented by this BlurHints.
* @return array of enum entries
*/
@Override
public final BlurHint[] flags(){
return super.flags(BlurHint.values());
}
/**
* {@inheritDoc}
*/
@Override
public final BlurHints clone(){
return new BlurHints(value());
}
/**
* {@inheritDoc}
*/
@Override
public final int compareTo(BlurHints other){
return Integer.compare(value(), other.value());
}
}
/**
* See QGraphicsBlurEffect::blurHintsChanged(BlurHints)
*/
@io.qt.QtPropertyNotify(name="blurHints")
public final Signal1 blurHintsChanged = new Signal1<>();
/**
* See QGraphicsBlurEffect::blurRadiusChanged(qreal)
*/
@io.qt.QtPropertyNotify(name="blurRadius")
public final Signal1<@io.qt.QtPrimitiveType Double> blurRadiusChanged = new Signal1<>();
/**
* Overloaded constructor for {@link #QGraphicsBlurEffect(io.qt.core.QObject)}
* with parent = null
.
*/
public QGraphicsBlurEffect() {
this((io.qt.core.QObject)null);
}
/**
* See QGraphicsBlurEffect::QGraphicsBlurEffect(QObject*)
*/
public QGraphicsBlurEffect(io.qt.core.QObject parent){
super((QPrivateConstructor)null);
initialize_native(this, parent);
}
private native static void initialize_native(QGraphicsBlurEffect instance, io.qt.core.QObject parent);
/**
* See QGraphicsBlurEffect::blurHints()const
*/
@io.qt.QtPropertyReader(name="blurHints")
@io.qt.QtUninvokable
public final io.qt.widgets.QGraphicsBlurEffect.BlurHints blurHints(){
return new io.qt.widgets.QGraphicsBlurEffect.BlurHints(blurHints_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int blurHints_native_constfct(long __this__nativeId);
/**
* See QGraphicsBlurEffect::blurRadius()const
*/
@io.qt.QtPropertyReader(name="blurRadius")
@io.qt.QtUninvokable
public final double blurRadius(){
return blurRadius_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double blurRadius_native_constfct(long __this__nativeId);
/**
* Overloaded function for {@link #setBlurHints(io.qt.widgets.QGraphicsBlurEffect.BlurHints)}.
*/
public final void setBlurHints(io.qt.widgets.QGraphicsBlurEffect.BlurHint ... hints){
setBlurHints(new io.qt.widgets.QGraphicsBlurEffect.BlurHints(hints));
}
/**
* See QGraphicsBlurEffect::setBlurHints(BlurHints)
*/
@io.qt.QtPropertyWriter(name="blurHints")
public final void setBlurHints(io.qt.widgets.QGraphicsBlurEffect.BlurHints hints){
setBlurHints_native_QFlags_QGraphicsBlurEffect_BlurHint_(QtJambi_LibraryUtilities.internal.nativeId(this), hints.value());
}
private native void setBlurHints_native_QFlags_QGraphicsBlurEffect_BlurHint_(long __this__nativeId, int hints);
/**
* See QGraphicsBlurEffect::setBlurRadius(qreal)
*/
@io.qt.QtPropertyWriter(name="blurRadius")
public final void setBlurRadius(double blurRadius){
setBlurRadius_native_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), blurRadius);
}
private native void setBlurRadius_native_qtjambireal(long __this__nativeId, double blurRadius);
/**
* See QGraphicsEffect::boundingRectFor(QRectF)const
*/
@io.qt.QtUninvokable
public io.qt.core.QRectF boundingRectFor(io.qt.core.QRectF rect){
return boundingRectFor_native_cref_QRectF_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(rect));
}
@io.qt.QtUninvokable
private native io.qt.core.QRectF boundingRectFor_native_cref_QRectF_constfct(long __this__nativeId, long rect);
/**
* See QGraphicsEffect::draw(QPainter*)
*/
@io.qt.QtUninvokable
protected void draw(io.qt.gui.QPainter painter){
draw_native_QPainter_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(painter));
}
@io.qt.QtUninvokable
private native void draw_native_QPainter_ptr(long __this__nativeId, long painter);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QGraphicsBlurEffect(QPrivateConstructor p) { super(p); }
/**
* Constructor for internal use only.
* It is not allowed to call the declarative constructor from inside Java.
*/
@io.qt.NativeAccess
protected QGraphicsBlurEffect(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@io.qt.QtUninvokable
private static native void initialize_native(QGraphicsBlurEffect instance, QDeclarativeConstructor constructor);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy