Move TTF table tags to prototype

This commit is contained in:
Devon Govett 2014-09-15 11:35:42 -04:00
parent 2eb9fa3aa2
commit 38e5b73e58
10 changed files with 10 additions and 40 deletions

View File

@ -2,10 +2,7 @@ Table = require '../table'
Data = require '../../data'
class CmapTable extends Table
constructor: ->
@tag = 'cmap'
super
tag: 'cmap'
parse: (data) ->
data.pos = @offset

View File

@ -2,10 +2,7 @@ Table = require '../table'
Data = require '../../data'
class GlyfTable extends Table
constructor: ->
@tag = 'glyf'
super
tag: 'glyf'
parse: (data) ->
# We're not going to parse the whole glyf table, just the glyfs we need. See below.
@cache = {}

View File

@ -2,10 +2,7 @@ Table = require '../table'
Data = require '../../data'
class HeadTable extends Table
constructor: ->
@tag = 'head'
super
tag: 'head'
parse: (data) ->
data.pos = @offset

View File

@ -2,10 +2,7 @@ Table = require '../table'
Data = require '../../data'
class HheaTable extends Table
constructor: ->
@tag = 'hhea'
super
tag: 'hhea'
parse: (data) ->
data.pos = @offset

View File

@ -2,10 +2,7 @@ Table = require '../table'
Data = require '../../data'
class HmtxTable extends Table
constructor: ->
@tag = 'hmtx'
super
tag: 'hmtx'
parse: (data) ->
data.pos = @offset

View File

@ -2,10 +2,7 @@ Table = require '../table'
Data = require '../../data'
class LocaTable extends Table
constructor: ->
@tag = 'loca'
super
tag: 'loca'
parse: (data) ->
data.pos = @offset
format = @file.head.indexToLocFormat

View File

@ -2,10 +2,7 @@ Table = require '../table'
Data = require '../../data'
class MaxpTable extends Table
constructor: ->
@tag = 'maxp'
super
tag: 'maxp'
parse: (data) ->
data.pos = @offset

View File

@ -3,10 +3,7 @@ Data = require '../../data'
utils = require '../utils'
class NameTable extends Table
constructor: ->
@tag = 'name'
super
tag: 'name'
parse: (data) ->
data.pos = @offset

View File

@ -1,10 +1,7 @@
Table = require '../table'
class OS2Table extends Table
constructor: ->
@tag = 'OS/2'
super
tag: 'OS/2'
parse: (data) ->
data.pos = @offset

View File

@ -2,10 +2,7 @@ Table = require '../table'
Data = require '../../data'
class PostTable extends Table
constructor: ->
@tag = 'post'
super
tag: 'post'
parse: (data) ->
data.pos = @offset