Sha256: ed0b5e14847bfd50182ac74cf6546c4d61ba99364cf5e541b0672008902f4fda
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true module TTFunk class Table class Cff < TTFunk::Table # CFF Font Dict Index. class FontIndex < TTFunk::Table::Cff::Index # Top dict. # @return [TTFunk::Table::Cff::TopDict] attr_reader :top_dict # @param top_dict [TTFunk::Table:Cff::TopDict] # @param file [TTFunk::File] # @param offset [Integer] # @param length [Integer] def initialize(top_dict, file, offset, length = nil) super(file, offset, length) @top_dict = top_dict end # Finalize index. # # @param new_cff_data [TTFunk::EncodedString] # @return [void] def finalize(new_cff_data) each { |font_dict| font_dict.finalize(new_cff_data) } end private def decode_item(_index, offset, length) TTFunk::Table::Cff::FontDict.new(top_dict, file, offset, length) end def encode_items(*) # Re-encode font dicts map(&:encode) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ttfunk-1.8.0 | lib/ttfunk/table/cff/font_index.rb |