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,
serialize : GLib::Bytes
serialize,
to_unsafe : Pointer(Void)
to_unsafe,
write_to_file(filename : String) : Bool
write_to_file
Constructor methods inherited from class Gsk::RenderNode
new(pointer : Pointer(Void), transfer : GICrystal::Transfer)
new
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
Returns the type id (GType) registered in GLib type system.
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.