ref: 8c62a1206281be09f9fac4945eabc681fe87170b
parent: 2561b245372a026db8a70ad572e5b7f7f02e29af
author: David Turner <[email protected]>
date: Thu May 11 15:06:03 EDT 2000
another fix for the build system (the module list wasn't taken from the correct location) plus a small update in the tutorial to reflect the fact that we know use the "freetype" directory prefix for header inclusion
--- a/config/freetype.mk
+++ b/config/freetype.mk
@@ -53,8 +53,8 @@
OBJ_ := $(OBJ_DIR)$(SEP)
LIB_ := $(LIB_DIR)$(SEP)
PUBLIC_ := $(TOP)$(SEP)include$(SEP)freetype$(SEP)
-INTERNAL_ := $(PUBLIC_)$(SEP)internal$(SEP)
-CONFIG_ := $(PUBLIC_)$(SEP)config$(SEP)
+INTERNAL_ := $(PUBLIC_)internal$(SEP)
+CONFIG_ := $(PUBLIC_)config$(SEP)
# The name of the final library file.
--- a/config/modules.mk
+++ b/config/modules.mk
@@ -25,7 +25,7 @@
# resides. For now, it is in `config/ftmodule.h'.
#
ifndef FT_MODULE_LIST
- FT_MODULE_LIST := $(CONFIG_)ftmodule.h
+ FT_MODULE_LIST := $(TOP)$(SEP)include$(SEP)freetype$(SEP)config$(SEP)ftmodule.h
endif
# To build the modules list, we invoke the `make_module_list' target.
--- a/docs/tutorial/index.html
+++ b/docs/tutorial/index.html
@@ -25,6 +25,9 @@
(<a href="http://www.freetype.org">www.freetype.org</a>)
</h3></center>
+<center>
+<table width=650><tr><td>
+
<p><br>
<hr WIDTH="100%">
<br>
@@ -38,17 +41,13 @@
<h3>1. Header files :</h3>
<ul>
- You only need to include the public header file named <tt>freetype.h</tt>
- in your source code. Depending on how the library was installed on your
- system, you might need to use :<p>
+ To include the main FreeType header file, simply use:<p>
<ul><font color="blue"><tt>
- #include <freetype.h><p>
+ #include <freetype/freetype.h><p>
</tt></font></ul>
- or
- <ul><font color="blue"><tt>
- #include <freetype2/freetype.h><p>
- </tt></font></ul>
- in your application to include the public interface to FreeType.<p>
+ in your application code. Note that other files are available in the
+ FreeType include directory, most of them being included by
+ <tt>"freetype.h"</tt>. They will be described later in this tutorial.
</ul>
<p><hr><p>
@@ -59,7 +58,7 @@
<tt>library</tt>, and call the function <tt>FT_Init_FreeType</tt> as in:
<font color="blue"><pre>
- #include <freetype.h>
+ #include <freetype/freetype.h>
FT_Library library;
@@ -103,26 +102,26 @@
<p>
<font color="blue"><pre>
- FT_Library library; /* handle to library */
- FT_Face face; /* handle to face object */
-
- error = FT_Init_FreeType( &library );
- if (error) { ..... }
-
- error = FT_New_Face( library,
- "/usr/share/fonts/truetype/arial.ttf",
- 0,
- &face );
- if (error == FT_Err_Unknown_File_Format)
- {
- .... the font file could be opened and read, but it appears
- .... that its font format is unsupported
- }
- else if (error)
- {
- .... another error code means that the font file could not
- .... be opened, read or simply that it is broken..
- }
+ FT_Library library; /* handle to library */
+ FT_Face face; /* handle to face object */
+
+ error = FT_Init_FreeType( &library );
+ if (error) { ..... }
+
+ error = FT_New_Face( library,
+ "/usr/share/fonts/truetype/arial.ttf",
+ 0,
+ &face );
+ if (error == FT_Err_Unknown_File_Format)
+ {
+ .... the font file could be opened and read, but it appears
+ .... that its font format is unsupported
+ }
+ else if (error)
+ {
+ .... another error code means that the font file could not
+ .... be opened, read or simply that it is broken..
+ }
</pre></font>
<p>
As you certainly imagine, <tt>FT_New_Face</tt> opens a font file then
@@ -639,6 +638,8 @@
<p>
</ul>
</ul>
-
+
+</td></tr></table>
+</center>
<p><hr>