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 trueif 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.