class FreeType::API::Glyph
Public Class Methods
new(glyph)
click to toggle source
# File lib/freetype/api.rb, line 148 def initialize(glyph) @glyph = glyph end
Public Instance Methods
[](key)
click to toggle source
# File lib/freetype/api.rb, line 152 def [](key) @glyph[key] end
bold()
click to toggle source
# File lib/freetype/api.rb, line 168 def bold FT_GlyphSlot_Embolden(@glyph) end
char_width()
click to toggle source
# File lib/freetype/api.rb, line 164 def char_width @glyph[:metrics][:horiAdvance] end
metrics()
click to toggle source
# File lib/freetype/api.rb, line 156 def metrics @glyph[:metrics] end
oblique()
click to toggle source
# File lib/freetype/api.rb, line 172 def oblique FT_GlyphSlot_Oblique(@glyph) end
Also aliased as: italic
outline()
click to toggle source
# File lib/freetype/api.rb, line 160 def outline Outline.new(@glyph[:outline]) end