~ubuntu-branches/ubuntu/feisty/fonttools/feisty

« back to all changes in this revision

Viewing changes to Lib/fontTools/ttLib/tables/_f_p_g_m.py

  • Committer: Bazaar Package Importer
  • Author(s): Anthony Fok
  • Date: 2003-11-18 00:53:59 UTC
  • Revision ID: james.westby@ubuntu.com-20031118005359-pqirsxbgdz0f0xmx
Tags: upstream-1.99+2.0b1+cvs20031014
ImportĀ upstreamĀ versionĀ 1.99+2.0b1+cvs20031014

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import DefaultTable
 
2
import array
 
3
import ttProgram
 
4
 
 
5
class table__f_p_g_m(DefaultTable.DefaultTable):
 
6
        
 
7
        def decompile(self, data, ttFont):
 
8
                program = ttProgram.Program()
 
9
                program.fromBytecode(data)
 
10
                self.program = program
 
11
        
 
12
        def compile(self, ttFont):
 
13
                return self.program.getBytecode()
 
14
        
 
15
        def toXML(self, writer, ttFont):
 
16
                self.program.toXML(writer, ttFont)
 
17
                writer.newline()
 
18
        
 
19
        def fromXML(self, (name, attrs, content), ttFont):
 
20
                program = ttProgram.Program()
 
21
                program.fromXML((name, attrs, content), ttFont)
 
22
                self.program = program
 
23
        
 
24
        def __len__(self):
 
25
                return len(self.program)
 
26