Package org.gnome.gsk
Class RepeatNode
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gsk.RenderNode
org.gnome.gsk.RepeatNode
-
Nested Class Summary
Nested classes/interfaces inherited from class org.gnome.gsk.RenderNode
RenderNode.RenderNodeImpl
-
Constructor Summary
ConstructorDescriptionRepeatNode
(MemorySegment address) Create a RepeatNode proxy instance for the provided memory address.RepeatNode
(Rect bounds, RenderNode child, @Nullable Rect childBounds) Creates aGskRenderNode
that will repeat the drawing ofchild
across the givenbounds
. -
Method Summary
Modifier and TypeMethodDescriptionprotected RepeatNode
asParent()
Returns this instance as if it were its parent type.getChild()
Retrieves the child of this RepeatNode.Retrieves the bounding rectangle of the child of this RepeatNode.static Type
getType()
Get the GType of the RepeatNode classMethods inherited from class org.gnome.gsk.RenderNode
deserialize, draw, getBounds, getNodeType, getOpaqueRect, ref, serialize, unref, writeToFile
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getMemoryLayout, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
RepeatNode
Create a RepeatNode proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
RepeatNode
Creates aGskRenderNode
that will repeat the drawing ofchild
across the givenbounds
.- Parameters:
bounds
- The bounds of the area to be paintedchild
- The child to repeatchildBounds
- The area of the child to repeat ornull
to use the child's bounds
-
-
Method Details
-
getType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuper
keyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()
doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName()
. This will call the native function pointer of this virtual method in the typeclass of the parent type.- Overrides:
asParent
in classRenderNode
-
getChild
-
getChildBounds
Retrieves the bounding rectangle of the child of this RepeatNode.- Returns:
- a bounding rectangle
-