1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
package Font::TTF::Kern::CompactClassArray;
=head1 NAME
Font::TTF::Kern::CompactClassArray - Compact Class Array kern subtable for AAT
=head1 METHODS
=cut
use strict;
use vars qw(@ISA);
use Font::TTF::Utils;
use Font::TTF::AATutils;
@ISA = qw(Font::TTF::Kern::Subtable);
sub new
{
my ($class) = @_;
my ($self) = {};
$class = ref($class) || $class;
bless $self, $class;
}
=head2 $t->read
Reads the table into memory
=cut
sub read
{
my ($self, $fh) = @_;
die "incomplete";
$self;
}
=head2 $t->out($fh)
Writes the table to a file
=cut
sub out_sub
{
my ($self, $fh) = @_;
die "incomplete";
$self;
}
=head2 $t->print($fh)
Prints a human-readable representation of the table
=cut
sub print
{
my ($self, $fh) = @_;
my $post = $self->post();
$fh = 'STDOUT' unless defined $fh;
die "incomplete";
}
sub type
{
return 'kernCompactClassArray';
}
1;
=head1 BUGS
None known
=head1 AUTHOR
Jonathan Kew L<Jonathan_Kew@sil.org>.
=head1 LICENSING
Copyright (c) 1998-2013, SIL International (http://www.sil.org)
This module is released under the terms of the Artistic License 2.0.
For details, see the full text of the license in the file LICENSE.
=cut
|