All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.qt.widgets.QGraphicsRectItem Maven / Gradle / Ivy

There is a newer version: 6.8.0
Show newest version
package io.qt.widgets;

import io.qt.*;


/**
 * 

Rectangle item that you can add to a QGraphicsScene

*

Java wrapper for Qt class QGraphicsRectItem

*/ public class QGraphicsRectItem extends io.qt.widgets.QAbstractGraphicsShapeItem { /** *

See QGraphicsRectItem::QGraphicsRectItem(QGraphicsItem*)

*/ public QGraphicsRectItem(io.qt.widgets.@Nullable QGraphicsItem parent){ super((QPrivateConstructor)null); initialize_native(this, parent); if (parent != null) QtJambi_LibraryUtilities.internal.setCppOwnership(this); } private native static void initialize_native(QGraphicsRectItem instance, io.qt.widgets.QGraphicsItem parent); /** *

See QGraphicsRectItem::QGraphicsRectItem(QRectF,QGraphicsItem*)

*/ public QGraphicsRectItem(io.qt.core.@NonNull QRectF rect, io.qt.widgets.@Nullable QGraphicsItem parent){ super((QPrivateConstructor)null); initialize_native(this, rect, parent); if (parent != null) QtJambi_LibraryUtilities.internal.setCppOwnership(this); } private native static void initialize_native(QGraphicsRectItem instance, io.qt.core.QRectF rect, io.qt.widgets.QGraphicsItem parent); /** *

See QGraphicsRectItem::QGraphicsRectItem(qreal,qreal,qreal,qreal,QGraphicsItem*)

*/ public QGraphicsRectItem(double x, double y, double w, double h, io.qt.widgets.@Nullable QGraphicsItem parent){ super((QPrivateConstructor)null); initialize_native(this, x, y, w, h, parent); if (parent != null) QtJambi_LibraryUtilities.internal.setCppOwnership(this); } private native static void initialize_native(QGraphicsRectItem instance, double x, double y, double w, double h, io.qt.widgets.QGraphicsItem parent); /** *

See QGraphicsRectItem::rect()const

*/ @QtUninvokable public final io.qt.core.@NonNull QRectF rect(){ return rect_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native io.qt.core.QRectF rect_native_constfct(long __this__nativeId); /** *

See QGraphicsRectItem::setRect(QRectF)

*/ @QtUninvokable public final void setRect(io.qt.core.@NonNull QRectF rect){ setRect_native_cref_QRectF(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(rect)); } @QtUninvokable private native void setRect_native_cref_QRectF(long __this__nativeId, long rect); /** *

See QGraphicsRectItem::setRect(qreal,qreal,qreal,qreal)

*/ @QtUninvokable public final void setRect(double x, double y, double w, double h){ setRect_native_qreal_qreal_qreal_qreal(QtJambi_LibraryUtilities.internal.nativeId(this), x, y, w, h); } @QtUninvokable private native void setRect_native_qreal_qreal_qreal_qreal(long __this__nativeId, double x, double y, double w, double h); /** *

See QGraphicsItem::boundingRect()const

*/ @QtUninvokable @Override public io.qt.core.@NonNull QRectF boundingRect(){ return boundingRect_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static io.qt.core.QRectF boundingRect_native_constfct(long __this__nativeId); /** *

See QGraphicsItem::contains(QPointF)const

*/ @QtUninvokable @Override public boolean contains(io.qt.core.@NonNull QPointF point){ return contains_native_cref_QPointF_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(point)); } private native static boolean contains_native_cref_QPointF_constfct(long __this__nativeId, long point); /** *

See QGraphicsItem::extension(QVariant)const

*/ @QtUninvokable @Override protected java.lang.Object extension(java.lang.Object variant){ return extension_native_cref_QVariant_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), variant); } private native static java.lang.Object extension_native_cref_QVariant_constfct(long __this__nativeId, java.lang.Object variant); /** *

See QGraphicsItem::isObscuredBy(const QGraphicsItem*)const

*/ @QtUninvokable @Override public boolean isObscuredBy(io.qt.widgets.@Nullable QGraphicsItem item){ return isObscuredBy_native_const_QGraphicsItem_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(item)); } private native static boolean isObscuredBy_native_const_QGraphicsItem_ptr_constfct(long __this__nativeId, long item); /** *

See QGraphicsItem::opaqueArea()const

*/ @QtUninvokable @Override public io.qt.gui.@NonNull QPainterPath opaqueArea(){ return opaqueArea_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static io.qt.gui.QPainterPath opaqueArea_native_constfct(long __this__nativeId); /** *

See QGraphicsItem::paint(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)

*/ @QtUninvokable @Override public void paint(io.qt.gui.@Nullable QPainter painter, io.qt.widgets.@Nullable QStyleOptionGraphicsItem option, io.qt.widgets.@Nullable QWidget widget){ paint_native_QPainter_ptr_const_QStyleOptionGraphicsItem_ptr_QWidget_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(painter), QtJambi_LibraryUtilities.internal.checkedNativeId(option), QtJambi_LibraryUtilities.internal.checkedNativeId(widget)); } private native static void paint_native_QPainter_ptr_const_QStyleOptionGraphicsItem_ptr_QWidget_ptr(long __this__nativeId, long painter, long option, long widget); /** *

See QGraphicsItem::setExtension(QGraphicsItem::Extension,QVariant)

*/ @QtUninvokable @Override protected void setExtension(io.qt.widgets.QGraphicsItem.@NonNull Extension extension, java.lang.Object variant){ setExtension_native_QGraphicsItem_Extension_cref_QVariant(QtJambi_LibraryUtilities.internal.nativeId(this), extension.value(), variant); } private native static void setExtension_native_QGraphicsItem_Extension_cref_QVariant(long __this__nativeId, int extension, java.lang.Object variant); /** *

See QGraphicsItem::shape()const

*/ @QtUninvokable @Override public io.qt.gui.@NonNull QPainterPath shape(){ return shape_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static io.qt.gui.QPainterPath shape_native_constfct(long __this__nativeId); /** *

See QGraphicsItem::supportsExtension(QGraphicsItem::Extension)const

*/ @QtUninvokable @Override protected boolean supportsExtension(io.qt.widgets.QGraphicsItem.@NonNull Extension extension){ return supportsExtension_native_QGraphicsItem_Extension_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), extension.value()); } private native static boolean supportsExtension_native_QGraphicsItem_Extension_constfct(long __this__nativeId, int extension); /** * Constructor for internal use only. * @param p expected to be null. * @hidden */ @NativeAccess protected QGraphicsRectItem(QPrivateConstructor p) { super(p); } /** *

Overloaded constructor for {@link #QGraphicsRectItem(io.qt.widgets.QGraphicsItem)} * with parent = null.

*/ public QGraphicsRectItem() { this((io.qt.widgets.QGraphicsItem)null); } /** *

Overloaded constructor for {@link #QGraphicsRectItem(io.qt.core.QRectF, io.qt.widgets.QGraphicsItem)} * with parent = null.

*/ public QGraphicsRectItem(io.qt.core.@NonNull QRectF rect) { this(rect, (io.qt.widgets.QGraphicsItem)null); } /** *

Overloaded constructor for {@link #QGraphicsRectItem(io.qt.core.QRect, io.qt.widgets.QGraphicsItem)} * with parent = null.

*/ public QGraphicsRectItem(io.qt.core.@NonNull QRect rect) { this(rect, (io.qt.widgets.QGraphicsItem)null); } /** *

Overloaded constructor for {@link #QGraphicsRectItem(io.qt.core.QRectF, io.qt.widgets.QGraphicsItem)}.

*/ public QGraphicsRectItem(io.qt.core.@NonNull QRect rect, io.qt.widgets.@Nullable QGraphicsItem parent) { this(new io.qt.core.QRectF(rect), parent); } /** *

Overloaded constructor for {@link #QGraphicsRectItem(double, double, double, double, io.qt.widgets.QGraphicsItem)} * with parent = null.

*/ public QGraphicsRectItem(double x, double y, double w, double h) { this(x, y, w, h, (io.qt.widgets.QGraphicsItem)null); } /** *

Overloaded function for {@link #setRect(io.qt.core.QRectF)}.

*/ @QtUninvokable public final void setRect(io.qt.core.@NonNull QRect rect) { setRect(new io.qt.core.QRectF(rect)); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy