summaryrefslogtreecommitdiff
path: root/Build/source/libs/t1lib/t1finfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/t1lib/t1finfo.h')
-rw-r--r--Build/source/libs/t1lib/t1finfo.h104
1 files changed, 104 insertions, 0 deletions
diff --git a/Build/source/libs/t1lib/t1finfo.h b/Build/source/libs/t1lib/t1finfo.h
new file mode 100644
index 00000000000..7334f0130c8
--- /dev/null
+++ b/Build/source/libs/t1lib/t1finfo.h
@@ -0,0 +1,104 @@
+/*--------------------------------------------------------------------------
+ ----- File: t1finfo.h
+ ----- Author: Rainer Menzner (Rainer.Menzner@web.de)
+ ----- Date: 2001-06-03
+ ----- Description: This file is part of the t1-library. It contains
+ declarations and definitions for t1finfo.c.
+ ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2001.
+ As of version 0.5, t1lib is distributed under the
+ GNU General Public Library Lincense. The
+ conditions can be found in the files LICENSE and
+ LGPL, which should reside in the toplevel
+ directory of the distribution. Please note that
+ there are parts of t1lib that are subject to
+ other licenses:
+ The parseAFM-package is copyrighted by Adobe Systems
+ Inc.
+ The type1 rasterizer is copyrighted by IBM and the
+ X11-consortium.
+ ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-)
+ ----- Credits: I want to thank IBM and the X11-consortium for making
+ their rasterizer freely available.
+ Also thanks to Piet Tutelaers for his ps2pk, from
+ which I took the rasterizer sources in a format
+ independent from X11.
+ Thanks to all people who make free software living!
+--------------------------------------------------------------------------*/
+
+
+#ifdef T1FINFO_C
+
+
+int T1_GetKerning( int FontID, char char1, char char2);
+int T1_GetCharWidth( int FontID, char char1);
+BBox T1_GetCharBBox( int FontID, char char1);
+float T1_GetUnderlinePosition( int FontID);
+float T1_GetUnderlineThickness( int FontID);
+float T1_GetItalicAngle( int FontID);
+int T1_GetIsFixedPitch( int FontID);
+char *T1_GetFontName( int FontID);
+char *T1_GetFullName( int FontID);
+char *T1_GetFamilyName( int FontID);
+char *T1_GetWeight( int FontID);
+char *T1_GetVersion( int FontID);
+char *T1_GetNotice( int FontID);
+char *T1_GetCharName( int FontID, char char1);
+int T1_QueryLigs( int FontID, char char1, char **successors, char **ligatures);
+int T1_GetEncodingIndex( int FontID, char *char1);
+int *T1_GetEncodingIndices( int FontID, char *char1);
+int T1_GetStringWidth( int FontID, char *string,
+ int len, long spaceoff,int kerning);
+BBox T1_GetStringBBox( int FontID, char *string,
+ int len, long spaceoff, int kerning);
+METRICSINFO T1_GetMetricsInfo( int FontID, char *string,
+ int len, long spaceoff, int kerning);
+BBox T1_GetFontBBox( int FontID);
+char **T1_GetAllCharNames( int FontID);
+int T1_GetNoKernPairs( int FontID);
+static int cmp_METRICS_ENTRY( const void *entry1, const void *entry2);
+int T1_GetNoCompositeChars( int FontID);
+int T1_QueryCompositeChar( int FontID, char char1);
+T1_COMP_CHAR_INFO *T1_GetCompCharData( int FontID, char char1);
+T1_COMP_CHAR_INFO *T1_GetCompCharDataByIndex( int FontID, int index);
+int T1_IsInternalChar( int FontID, char char1);
+
+
+#else
+
+
+extern int T1_GetKerning( int FontID, char char1,
+ char char2);
+extern int T1_GetCharWidth( int FontID, char char1);
+extern BBox T1_GetCharBBox( int FontID, char char1);
+extern float T1_GetUnderlinePosition( int FontID);
+extern float T1_GetUnderlineThickness( int FontID);
+extern float T1_GetItalicAngle( int FontID);
+extern int T1_GetIsFixedPitch( int FontID);
+extern char *T1_GetFontName( int FontID);
+extern char *T1_GetFullName( int FontID);
+extern char *T1_GetFamilyName( int FontID);
+extern char *T1_GetWeight( int FontID);
+extern char *T1_GetVersion( int FontID);
+extern char *T1_GetNotice( int FontID);
+extern char *T1_GetCharName( int FontID, char char1);
+extern int T1_QueryLigs( int FontID, char char1, char **successors, char **ligatures);
+extern int T1_GetEncodingIndex( int FontID, char *char1);
+extern int *T1_GetEncodingIndices( int FontID, char *char1);
+extern int T1_GetStringWidth( int FontID, char *string,
+ int len, long spaceoff,int kerning);
+extern BBox T1_GetStringBBox( int FontID, char *string,
+ int len, long spaceoff, int kerning);
+extern METRICSINFO T1_GetMetricsInfo( int FontID, char *string,
+ int len, long spaceoff, int kerning);
+extern BBox T1_GetFontBBox( int FontID);
+extern int T1_GetNoKernPairs( int FontID);
+extern char **T1_GetAllCharNames( int FontID);
+extern int T1_GetNoCompositeChars( int FontID);
+extern int T1_QueryCompositeChar( int FontID, char char1);
+extern T1_COMP_CHAR_INFO *T1_GetCompCharData( int FontID, char char1);
+extern T1_COMP_CHAR_INFO *T1_GetCompCharDataByIndex( int FontID, int index);
+extern int T1_IsInternalChar( int FontID, char char1);
+
+
+#endif
+