104 lines
1.3 KiB
Perl
104 lines
1.3 KiB
Perl
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<http://scripts.sil.org/FontUtils>.
|
|
|
|
|
|
=head1 LICENSING
|
|
|
|
Copyright (c) 1998-2016, 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
|
|
|
|
|