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
italic()
Alias for: oblique
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