Class: FreeType::API::Glyph

Inherits:
Object
  • Object
show all
Defined in:
lib/freetype/api.rb

Instance Method Summary collapse

Constructor Details

#initialize(glyph) ⇒ Glyph

Returns a new instance of Glyph.



146
147
148
# File 'lib/freetype/api.rb', line 146

def initialize(glyph)
  @glyph = glyph
end

Instance Method Details

#[](key) ⇒ Object



150
151
152
# File 'lib/freetype/api.rb', line 150

def [](key)
  @glyph[key]
end

#char_widthObject



162
163
164
# File 'lib/freetype/api.rb', line 162

def char_width
  @glyph[:metrics][:horiAdvance]
end

#metricsObject



154
155
156
# File 'lib/freetype/api.rb', line 154

def metrics
  @glyph[:metrics]
end

#outlineObject



158
159
160
# File 'lib/freetype/api.rb', line 158

def outline
  Outline.new(@glyph[:outline])
end