class Gsk::TextNode
- Gsk::TextNode
- Gsk::RenderNode
- Reference
- Object
Overview
A render node drawing a set of glyphs.
Defined in:
lib/gi-crystal/src/auto/gsk-4.0/text_node.crConstructors
-
.new(font : Pango::Font, glyphs : Pango::GlyphString, color : Gdk::RGBA, offset : Graphene::Point) : self | Nil
Creates a render node that renders the given glyphs.
-
.new
Initialize a new
TextNode
.
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#color : Gdk::RGBA
Retrieves the color used by the text node.
-
#font : Pango::Font
Returns the font used by the text node.
-
#glyphs : Enumerable(Pango::GlyphInfo)
Retrieves the glyph information in the node.
-
#has_color_glyphs : Bool
Checks whether the text node has color glyphs.
-
#hash(hasher)
See
Object#hash(hasher)
-
#num_glyphs : UInt32
Retrieves the number of glyphs in the text node.
-
#offset : Graphene::Point
Retrieves the offset applied to the text.
Instance methods inherited from class Gsk::RenderNode
==(other : self)
==,
bounds : Graphene::Rect
bounds,
draw(cr : Cairo::Context) : Nil
draw,
finalize
finalize,
hash(hasher)
hash,
node_type : Gsk::RenderNodeType
node_type,
opaque_rect : Graphene::Rect
opaque_rect,
serialize : GLib::Bytes
serialize,
to_unsafe : Pointer(Void)
to_unsafe,
write_to_file(filename : String) : Bool
write_to_file
Class methods inherited from class Gsk::RenderNode
deserialize(bytes : GLib::Bytes, error_func : Gsk::ParseErrorFunc | Nil, user_data : Pointer(Void) | Nil) : Gsk::RenderNode | Nil
deserialize,
g_type : UInt64
g_type
Constructor Detail
Creates a render node that renders the given glyphs.
Note that color may not be used if the font contains color glyphs.
Class Method Detail
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.
Retrieves the color used by the text node.
The value returned by this function will not be correct if the render node was created for a non-sRGB color.