java.lang.Object
io.qt.internal.QtJambiObject
io.qt.QtObject
io.qt.core.QObject
io.qt.quick.QQuickItem
io.qt.quick.QQuickFramebufferObject
- All Implemented Interfaces:
QQmlParserStatus
,QtObjectInterface
,QtSignalBlockerInterface
,QtSignalEmitterInterface
,QtThreadAffineInterface
public abstract class QQuickFramebufferObject extends QQuickItem
Convenience class for integrating OpenGL rendering using a framebuffer object (FBO) with Qt Quick
Java wrapper for Qt class QQuickFramebufferObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QQuickFramebufferObject.Renderer
Java wrapper for Qt class QQuickFramebufferObject::RendererNested classes/interfaces inherited from class io.qt.quick.QQuickItem
QQuickItem.Flag, QQuickItem.Flags, QQuickItem.ItemChange, QQuickItem.TransformOrigin, QQuickItem.UpdatePaintNodeData
Nested classes/interfaces inherited from class io.qt.core.QObject
QObject.MultiSignal, QObject.PrivateSignal0, QObject.PrivateSignal1<A>, QObject.PrivateSignal2<A,B>, QObject.PrivateSignal3<A,B,C>, QObject.PrivateSignal4<A,B,C,D>, QObject.PrivateSignal5<A,B,C,D,E>, QObject.PrivateSignal6<A,B,C,D,E,F>, QObject.PrivateSignal7<A,B,C,D,E,F,G>, QObject.PrivateSignal8<A,B,C,D,E,F,G,H>, QObject.PrivateSignal9<A,B,C,D,E,F,G,H,I>, QObject.QDeclarativeConstructor, QObject.Signal0, QObject.Signal1<A>, QObject.Signal1Default1<A>, QObject.Signal2<A,B>, QObject.Signal2Default1<A,B>, QObject.Signal2Default2<A,B>, QObject.Signal3<A,B,C>, QObject.Signal3Default1<A,B,C>, QObject.Signal3Default2<A,B,C>, QObject.Signal3Default3<A,B,C>, QObject.Signal4<A,B,C,D>, QObject.Signal4Default1<A,B,C,D>, QObject.Signal4Default2<A,B,C,D>, QObject.Signal4Default3<A,B,C,D>, QObject.Signal4Default4<A,B,C,D>, QObject.Signal5<A,B,C,D,E>, QObject.Signal5Default1<A,B,C,D,E>, QObject.Signal5Default2<A,B,C,D,E>, QObject.Signal5Default3<A,B,C,D,E>, QObject.Signal5Default4<A,B,C,D,E>, QObject.Signal5Default5<A,B,C,D,E>, QObject.Signal6<A,B,C,D,E,F>, QObject.Signal6Default1<A,B,C,D,E,F>, QObject.Signal6Default2<A,B,C,D,E,F>, QObject.Signal6Default3<A,B,C,D,E,F>, QObject.Signal6Default4<A,B,C,D,E,F>, QObject.Signal6Default5<A,B,C,D,E,F>, QObject.Signal6Default6<A,B,C,D,E,F>, QObject.Signal7<A,B,C,D,E,F,G>, QObject.Signal7Default1<A,B,C,D,E,F,G>, QObject.Signal7Default2<A,B,C,D,E,F,G>, QObject.Signal7Default3<A,B,C,D,E,F,G>, QObject.Signal7Default4<A,B,C,D,E,F,G>, QObject.Signal7Default5<A,B,C,D,E,F,G>, QObject.Signal7Default6<A,B,C,D,E,F,G>, QObject.Signal7Default7<A,B,C,D,E,F,G>, QObject.Signal8<A,B,C,D,E,F,G,H>, QObject.Signal8Default1<A,B,C,D,E,F,G,H>, QObject.Signal8Default2<A,B,C,D,E,F,G,H>, QObject.Signal8Default3<A,B,C,D,E,F,G,H>, QObject.Signal8Default4<A,B,C,D,E,F,G,H>, QObject.Signal8Default5<A,B,C,D,E,F,G,H>, QObject.Signal8Default6<A,B,C,D,E,F,G,H>, QObject.Signal8Default7<A,B,C,D,E,F,G,H>, QObject.Signal8Default8<A,B,C,D,E,F,G,H>, QObject.Signal9<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default1<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default2<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default3<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default4<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default5<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default6<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default7<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default8<A,B,C,D,E,F,G,H,I>, QObject.Signal9Default9<A,B,C,D,E,F,G,H,I>, QObject.SignalConfiguration
-
Field Summary
Fields Modifier and Type Field Description QObject.Signal1<@QtPrimitiveType Boolean>
mirrorVerticallyChanged
static QMetaObject
staticMetaObject
This variable stores the meta-object for the class.QObject.Signal1<@QtPrimitiveType Boolean>
textureFollowsItemSizeChanged
Fields inherited from class io.qt.quick.QQuickItem
activeFocusChanged, activeFocusOnTabChanged, antialiasingChanged, baselineOffsetChanged, childrenChanged, childrenRectChanged, clipChanged, containmentMaskChanged, enabledChanged, focusChanged, heightChanged, implicitHeightChanged, implicitWidthChanged, opacityChanged, parentChanged, rotationChanged, scaleChanged, smoothChanged, stateChanged, transformOriginChanged, visibleChanged, visibleChildrenChanged, widthChanged, windowChanged, xChanged, yChanged, zChanged
-
Constructor Summary
Constructors Modifier Constructor Description QQuickFramebufferObject()
Overloaded constructor forQQuickFramebufferObject(io.qt.quick.QQuickItem)
withparent = null
.protected
QQuickFramebufferObject(QObject.QDeclarativeConstructor constructor)
Constructor for internal use only.protected
QQuickFramebufferObject(QtObject.QPrivateConstructor p)
Constructor for internal use only.QQuickFramebufferObject(QQuickItem parent)
-
Method Summary
Modifier and Type Method Description abstract QQuickFramebufferObject.Renderer
createRenderer()
protected void
geometryChanged(QRectF newGeometry, QRectF oldGeometry)
boolean
isTextureProvider()
boolean
mirrorVertically()
protected void
releaseResources()
void
setMirrorVertically(boolean enable)
void
setTextureFollowsItemSize(boolean follows)
boolean
textureFollowsItemSize()
QSGTextureProvider
textureProvider()
protected QSGNode
updatePaintNode(QSGNode arg__1, QQuickItem.UpdatePaintNodeData arg__2)
Methods inherited from class io.qt.quick.QQuickItem
acceptedMouseButtons, acceptHoverEvents, acceptTouchEvents, activeFocusOnTab, antialiasing, baselineOffset, boundingRect, childAt, childItems, childMouseEventFilter, childrenRect, classBegin, clip, clipRect, componentComplete, containmentMask, contains, cursor, dragEnterEvent, dragLeaveEvent, dragMoveEvent, dropEvent, event, filtersChildMouseEvents, flags, focusInEvent, focusOutEvent, forceActiveFocus, forceActiveFocus, grabMouse, grabToImage, grabToImage, grabToImage, grabToImage, grabTouchPoints, hasActiveFocus, hasFocus, height, heightValid, hoverEnterEvent, hoverLeaveEvent, hoverMoveEvent, implicitHeight, implicitWidth, inputMethodEvent, inputMethodQuery, isAncestorOf, isComponentComplete, isEnabled, isFocusScope, isUnderMouse, isVisible, itemChange, itemTransform, keepMouseGrab, keepTouchGrab, keyPressEvent, keyReleaseEvent, mapFromGlobal, mapFromItem, mapFromScene, mapRectFromItem, mapRectFromScene, mapRectToItem, mapRectToScene, mapToGlobal, mapToItem, mapToScene, mouseDoubleClickEvent, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, mouseUngrabEvent, nextItemInFocusChain, nextItemInFocusChain, opacity, parentItem, polish, position, resetAntialiasing, resetHeight, resetWidth, rotation, scale, scopedFocusItem, setAcceptedMouseButtons, setAcceptedMouseButtons, setAcceptHoverEvents, setAcceptTouchEvents, setActiveFocusOnTab, setAntialiasing, setBaselineOffset, setClip, setContainmentMask, setCursor, setEnabled, setFiltersChildMouseEvents, setFlag, setFlag, setFlags, setFlags, setFocus, setFocus, setHeight, setImplicitHeight, setImplicitSize, setImplicitWidth, setKeepMouseGrab, setKeepTouchGrab, setOpacity, setParentItem, setPosition, setRotation, setScale, setSize, setSmooth, setState, setTransformOrigin, setTransformOriginPoint, setVisible, setWidth, setX, setY, setZ, size, smooth, stackAfter, stackBefore, state, toString, touchEvent, touchUngrabEvent, transform, transformOrigin, transformOriginPoint, ungrabMouse, ungrabTouchPoints, unsetCursor, update, updateInputMethod, updateInputMethod, updateInputMethod, updatePolish, wheelEvent, width, widthValid, window, windowDeactivateEvent, x, y, z
Methods inherited from class io.qt.core.QObject
blockSignals, childEvent, children, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connect, connectNotify, customEvent, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnectNotify, disposeLater, dumpObjectInfo, dumpObjectTree, dynamicPropertyNames, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, eventFilter, findChild, findChild, findChild, findChild, findChild, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, findChildren, inherits, inherits, installEventFilter, isSignalConnected, isWidgetType, isWindowType, killTimer, metaObject, moveToThread, objectName, parent, property, qt_metacast, receivers, receivers, removeEventFilter, sender, senderSignalIndex, setObjectName, setParent, setProperty, signalsBlocked, startTimer, startTimer, thread, timerEvent, tr, tr, tr
-
Field Details
-
staticMetaObject
This variable stores the meta-object for the class. -
mirrorVerticallyChanged
-
textureFollowsItemSizeChanged
-
-
Constructor Details
-
QQuickFramebufferObject
public QQuickFramebufferObject()Overloaded constructor for
QQuickFramebufferObject(io.qt.quick.QQuickItem)
withparent = null
. -
QQuickFramebufferObject
-
QQuickFramebufferObject
Constructor for internal use only.- Parameters:
p
- expected to benull
.
-
QQuickFramebufferObject
Constructor for internal use only. It is not allowed to call the declarative constructor from inside Java.
-
-
Method Details
-
mirrorVertically
-
setMirrorVertically
-
setTextureFollowsItemSize
-
textureFollowsItemSize
-
createRenderer
-
geometryChanged
- Overrides:
geometryChanged
in classQQuickItem
-
isTextureProvider
- Overrides:
isTextureProvider
in classQQuickItem
-
releaseResources
- Overrides:
releaseResources
in classQQuickItem
-
textureProvider
- Overrides:
textureProvider
in classQQuickItem
-
updatePaintNode
@QtUninvokable protected QSGNode updatePaintNode(QSGNode arg__1, QQuickItem.UpdatePaintNodeData arg__2)- Overrides:
updatePaintNode
in classQQuickItem
-