Package org.gnome.gsk
Class TextNode
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gsk.RenderNode
org.gnome.gsk.TextNode
-
Nested Class Summary
Nested classes/interfaces inherited from class org.gnome.gsk.RenderNode
RenderNode.RenderNode$Impl -
Constructor Summary
ConstructorsConstructorDescriptionTextNode(MemorySegment address) Create a TextNode proxy instance for the provided memory address.TextNode(Font font, GlyphString glyphs, RGBA color, Point offset) Creates a render node that renders the given glyphs. -
Method Summary
Modifier and TypeMethodDescriptionprotected TextNodeasParent()Returns this instance as if it were its parent type.getColor()Retrieves the color used by the textnode.getFont()Returns the font used by the textnode.Retrieves the glyph information in thenode.intRetrieves the number of glyphs in the text node.Retrieves the offset applied to the text.static @Nullable TypegetType()Get the GType of the TextNode classbooleanChecks whether the text this TextNode has color glyphs.Methods inherited from class org.gnome.gsk.RenderNode
deserialize, draw, getBounds, getNodeType, getOpaqueRect, ref, serialize, unref, writeToFileMethods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, cast, getMemoryLayout, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
TextNode
Create a TextNode proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
TextNode
Creates a render node that renders the given glyphs.Note that
colormay not be used if the font contains color glyphs.- Parameters:
font- thePangoFontcontaining the glyphsglyphs- thePangoGlyphStringto rendercolor- the foreground color to render withoffset- offset of the baseline
-
-
Method Details
-
getType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, 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:
asParentin classRenderNode
-
getColor
Retrieves the color used by the textnode.The value returned by this function will not be correct if the render node was created for a non-sRGB color.
- Returns:
- the text color
-
getFont
-
getGlyphs
Retrieves the glyph information in thenode.- Returns:
- the glyph information
-
getNumGlyphs
public int getNumGlyphs()Retrieves the number of glyphs in the text node.- Returns:
- the number of glyphs
-
getOffset
Retrieves the offset applied to the text.- Returns:
- a point with the horizontal and vertical offsets
-
hasColorGlyphs
public boolean hasColorGlyphs()Checks whether the text this TextNode has color glyphs.- Returns:
trueif the text node has color glyphs- Since:
- 4.2
-