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

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

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


/**
 * 

Polygon item that you can add to a QGraphicsScene

*

Java wrapper for Qt class QGraphicsPolygonItem

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

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

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

See QGraphicsPolygonItem::QGraphicsPolygonItem(QGraphicsItem*)

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

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

*/ public QGraphicsPolygonItem(io.qt.gui.QPolygonF polygon) { this(polygon, (io.qt.widgets.QGraphicsItem)null); } /** *

See QGraphicsPolygonItem::QGraphicsPolygonItem(QPolygonF,QGraphicsItem*)

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

See QGraphicsPolygonItem::fillRule()const

*/ @io.qt.QtUninvokable public final io.qt.core.Qt.FillRule fillRule(){ return io.qt.core.Qt.FillRule.resolve(fillRule_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this))); } @io.qt.QtUninvokable private native int fillRule_native_constfct(long __this__nativeId); /** *

See QGraphicsPolygonItem::polygon()const

*/ @io.qt.QtUninvokable public final io.qt.gui.QPolygonF polygon(){ return polygon_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.gui.QPolygonF polygon_native_constfct(long __this__nativeId); /** *

See QGraphicsPolygonItem::setFillRule(Qt::FillRule)

*/ @io.qt.QtUninvokable public final void setFillRule(io.qt.core.Qt.FillRule rule){ setFillRule_native_Qt_FillRule(QtJambi_LibraryUtilities.internal.nativeId(this), rule.value()); } @io.qt.QtUninvokable private native void setFillRule_native_Qt_FillRule(long __this__nativeId, int rule); /** *

See QGraphicsPolygonItem::setPolygon(QPolygonF)

*/ @io.qt.QtUninvokable public final void setPolygon(io.qt.gui.QPolygonF polygon){ setPolygon_native_cref_QPolygonF(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(polygon)); } @io.qt.QtUninvokable private native void setPolygon_native_cref_QPolygonF(long __this__nativeId, long polygon); /** *

See QGraphicsItem::boundingRect()const

*/ @io.qt.QtUninvokable public io.qt.core.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

*/ @io.qt.QtUninvokable public boolean contains(io.qt.core.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); @io.qt.QtUninvokable 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

*/ @io.qt.QtUninvokable public boolean isObscuredBy(io.qt.widgets.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

*/ @io.qt.QtUninvokable public io.qt.gui.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*)

*/ @io.qt.QtUninvokable public void paint(io.qt.gui.QPainter painter, io.qt.widgets.QStyleOptionGraphicsItem option, io.qt.widgets.QWidget widget){ paint_native_QPainter_ptr_const_QStyleOptionGraphicsItem_ptr_QWidget_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(painter), option, QtJambi_LibraryUtilities.internal.checkedNativeId(widget)); } private native static void paint_native_QPainter_ptr_const_QStyleOptionGraphicsItem_ptr_QWidget_ptr(long __this__nativeId, long painter, io.qt.widgets.QStyleOptionGraphicsItem option, long widget); @io.qt.QtUninvokable protected void setExtension(io.qt.widgets.QGraphicsItem.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

*/ @io.qt.QtUninvokable public io.qt.gui.QPainterPath shape(){ return shape_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static io.qt.gui.QPainterPath shape_native_constfct(long __this__nativeId); @io.qt.QtUninvokable protected boolean supportsExtension(io.qt.widgets.QGraphicsItem.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. */ @io.qt.NativeAccess protected QGraphicsPolygonItem(QPrivateConstructor p) { super(p); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy