blob: 6df10949b9f9cd3174754d33258c59c37923d15a [file] [log] [blame]
This directory contains new otlayout, opentype adapter for ftlayout
interface. Old otlayout is developed by FreeType developers and not
completed yet. This new otlayout is not completed but works.
New otlayout supports only gsub table. the glyph substitution for
Japanese vertical layout is tested. gpos table is not supported.
The languages other than Japanese is not tested yet by us.
The files in this directory are come from different places.
1. FreeType1/TrueTypeOpen support (via pango)
2. Pango/opentype
3. developed at RedHat K.K. supported by Information Technology Promotion Agency, Japan.
4. glib/gunicode.h
5. freetype2/otlayout(old otlayout) directory in FreeType CVS repository
The files in 5. are not used in new otlayout.
This new otlayout is experimental in all aspects.
One of the biggest issue is that the symbols coming from 1.
and 2. have global scope; you cannot link gtk/pango library
with new otlayout. The symbol may be conflicted.
1. The file coming from FreeType1/TrueTypeOpen support (via pango)
------------------------------------------------------------------------
* Copyright 1996-2000 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used
* modified and distributed under the terms of the FreeType project
* license, LICENSE.TXT. By continuing to use, modify, or distribute
* this file you indicate that you have read the license and
* understand and accept it fully.
ftxgdef.c
ftxgdef.h
ftxgpos.c
ftxgpos.h
ftxgsub.c
ftxgsub.h
ftxopen.c
ftxopen.h
ftxopenf.h
2. The file coming from Pango/opentype
------------------------------------------------------------------------
* Copyright (C) 2003 Red Hat, Inc
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
ot-array.c
ot-array.h
ot-info.c
ot-info.h
ot-ruleset.c
ot-ruleset.h
ot-types.h
3. The file developed at RedHat K.K. supported by IPA
------------------------------------------------------------------------
/* Copyright 2003 by */
/* Masatake YAMATO and Redhat K.K. */
/* */
/* This file may only be used, */
/* modified, and distributed under the terms of the FreeType project */
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
/* this file you indicate that you have read the license and */
/* understand and accept it fully. */
ot.c
otdriver.c
otdriver.h
oterrors.h
otlayout.c
otobjs.c
otobjs.h
otltypes.h
substmain.c
rules.mk
otdemo.c
demo.mk
4. glib/gunicode.h
------------------------------------------------------------------------
* Copyright (C) 1999, 2000 Tom Tromey
* Copyright 2000 Red Hat, Inc.
*
* The Gnome Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* The Gnome Library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with the Gnome Library; see the file COPYING.LIB. If not,
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
ot-unicode.c
ot-unicode.h
5. The file coming from old otlayout
------------------------------------------------------------------------
otlayout.h
otlbase.c
otlbase.h
otlcommn.c
otlcommn.h
otlconf.h
otlgdef.c
otlgdef.h
otlgpos.c
otlgpos.h
otlgsub.c
otlgsub.h
otljstf.c
otljstf.h
otlparse.c
otlparse.h
otltable.h
otltags.h
otlutils.h
Sun Feb 1 18:24:10 2004
Masatake YAMATO, RedHat K.K.
<jet@gyve.org> or <yamato@redhat.com>