Content-type: text/html
height :: The character height in pixels.
width :: The character width in pixels. typedef struct FT_Bitmap_Size_ { FT_Short height; FT_Short width; } FT_Bitmap_Size; O B J E C T C L A S S E S
An extremely simple structure used to model the size of a bitmap strike (i.e., a bitmap instance of the font for a given resolution) in a fixed-size font face. This is used for the `available_sizes' field of the FT_Face_Properties structure. An extremely simple structure used to model the size of a bitmap strike (i.e., a bitmap instance of the font for a given resolution) in a fixed-size font face. This is used for the `available_sizes' field of the FT_Face_Properties structure.
FT_Library
A handle to a FreeType library instance. Each `library' is completely independent from the others; it is the `root' of a set of objects like fonts, faces, sizes, etc. It also embeds a system object (see FT_System), as well as a scan-line converter object (see FT_Raster).
Notes: Library objects are created through FT_Init_FreeType(). typedef struct FT_LibraryRec_ *FT_Library;
FT_Module
A handle to a given FreeType module object. Each module can be a font driver, a renderer, or anything else that provides services to the formers. typedef struct FT_ModuleRec_* FT_Module;
FT_Driver
A handle to a given FreeType font driver object. Each font driver is able to create faces, sizes, glyph slots, and charmaps from the resources whose format it supports. A driver can support either bitmap, graymap, or scalable font formats. typedef struct FT_DriverRec_* FT_Driver;
FT_Renderer
A handle to a given FreeType renderer. A renderer is in charge of converting a glyph image to a bitmap, when necessary. Each supports a given glyph image format, and one or more target surface depths. typedef struct FT_RendererRec_* FT_Renderer;
FT_Face
A handle to a given driver face object. A face object contains all the instance and glyph independent data of a font file typeface. A face object is created from a resource object through the new_face() method of a given driver. typedef struct FT_FaceRec_* FT_Face;
FT_Size
A handle to a given driver size object. Such an object models the _resolution_ AND _size_ dependent state of a given driver face size. A size object is always created from a given face object. It is discarded automatically by its parent face. typedef struct FT_SizeRec_* FT_Size;
FT_GlyphSlot
A handle to a given `glyph slot'. A slot is a container where it is possible to load any of the glyphs contained within its parent face. A glyph slot is created from a given face object. It is discarded automatically by its parent face. typedef struct FT_GlyphSlotRec_* FT_GlyphSlot;
FT_CharMap
A handle to a given character map. A charmap is used to translate character codes in a given encoding into glyph indexes for its parent's face. Some font formats may provide several charmaps per font. A charmap is created from a given face object. It is discarded automatically by its parent face. typedef struct FT_CharMapRec_* FT_CharMap;
FT_ENC_TAG
This macro converts four letter tags into an unsigned long. #ifndef FT_ENC_TAG #define FT_ENC_TAG( value, _x1, _x2, _x3, _x4 ) value = ( ( (unsigned long)_x1 << 24 ) | ( (unsigned long)_x2 << 16 ) | ( (unsigned long)_x3 << 8 ) | (unsigned long)_x4 ) #endif FT_ENC_TAG
This documentation was generated for Freetype 2.0.4 by autodocbook (http://www.stillhq.com). Autodocbook is (c) Michael Still 2001.
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.
Please report errors in this documentation, and Freetype itself to freetype@freetype.org