Content-type: text/html Manpage of FT_Bitmap_Size

FT_Bitmap_Size

Section: Misc. Reference Manual Pages (3)
Index Return to Main Contents
 

NAME

FT_Bitmap_Size  

SYNOPSIS


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 
 

DESCRIPTION

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   

VERSION

This documentation was generated for Freetype 2.0.4 by autodocbook (http://www.stillhq.com). Autodocbook is (c) Michael Still 2001.
      

AUTHOR

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.  

BUGS

Please report errors in this documentation, and Freetype itself to freetype@freetype.org


 

Index

NAME
SYNOPSIS
DESCRIPTION
VERSION
AUTHOR
BUGS

This document was created by man2html, using the manual pages.
Time: 04:44:35 GMT, July 26, 2001