#include <ft2build.h>
Go to the source code of this file.
Classes | |
struct | PCF_TableRec_ |
struct | PCF_TocRec_ |
struct | PCF_ParsePropertyRec_ |
struct | PCF_PropertyRec_ |
struct | PCF_Compressed_MetricRec_ |
struct | PCF_MetricRec_ |
struct | PCF_AccelRec_ |
struct | PCF_EncodingRec_ |
struct | PCF_FaceRec_ |
Defines | |
#define | LSBFirst 0 |
#define | MSBFirst 1 |
#define | PCF_FILE_VERSION |
#define | PCF_FORMAT_MASK 0xFFFFFF00UL |
#define | PCF_DEFAULT_FORMAT 0x00000000UL |
#define | PCF_INKBOUNDS 0x00000200UL |
#define | PCF_ACCEL_W_INKBOUNDS 0x00000100UL |
#define | PCF_COMPRESSED_METRICS 0x00000100UL |
#define | PCF_FORMAT_MATCH(a, b) ( ( (a) & PCF_FORMAT_MASK ) == ( (b) & PCF_FORMAT_MASK ) ) |
#define | PCF_GLYPH_PAD_MASK ( 3 << 0 ) |
#define | PCF_BYTE_MASK ( 1 << 2 ) |
#define | PCF_BIT_MASK ( 1 << 3 ) |
#define | PCF_SCAN_UNIT_MASK ( 3 << 4 ) |
#define | PCF_BYTE_ORDER(f) ( ( (f) & PCF_BYTE_MASK ) ? MSBFirst : LSBFirst ) |
#define | PCF_BIT_ORDER(f) ( ( (f) & PCF_BIT_MASK ) ? MSBFirst : LSBFirst ) |
#define | PCF_GLYPH_PAD_INDEX(f) ( (f) & PCF_GLYPH_PAD_MASK ) |
#define | PCF_GLYPH_PAD(f) ( 1 << PCF_GLYPH_PAD_INDEX( f ) ) |
#define | PCF_SCAN_UNIT_INDEX(f) ( ( (f) & PCF_SCAN_UNIT_MASK ) >> 4 ) |
#define | PCF_SCAN_UNIT(f) ( 1 << PCF_SCAN_UNIT_INDEX( f ) ) |
#define | PCF_FORMAT_BITS(f) |
#define | PCF_SIZE_TO_INDEX(s) ( (s) == 4 ? 2 : (s) == 2 ? 1 : 0 ) |
#define | PCF_INDEX_TO_SIZE(b) ( 1 << b ) |
#define | PCF_FORMAT(bit, byte, glyph, scan) |
#define | PCF_PROPERTIES ( 1 << 0 ) |
#define | PCF_ACCELERATORS ( 1 << 1 ) |
#define | PCF_METRICS ( 1 << 2 ) |
#define | PCF_BITMAPS ( 1 << 3 ) |
#define | PCF_INK_METRICS ( 1 << 4 ) |
#define | PCF_BDF_ENCODINGS ( 1 << 5 ) |
#define | PCF_SWIDTHS ( 1 << 6 ) |
#define | PCF_GLYPH_NAMES ( 1 << 7 ) |
#define | PCF_BDF_ACCELERATORS ( 1 << 8 ) |
#define | GLYPHPADOPTIONS 4 |
Typedefs | |
typedef FT_BEGIN_HEADER struct PCF_TableRec_ | PCF_TableRec |
typedef FT_BEGIN_HEADER struct PCF_TableRec_ * | PCF_Table |
typedef PCF_TocRec_ | PCF_TocRec |
typedef PCF_TocRec_ * | PCF_Toc |
typedef PCF_ParsePropertyRec_ | PCF_ParsePropertyRec |
typedef PCF_ParsePropertyRec_ * | PCF_ParseProperty |
typedef PCF_PropertyRec_ | PCF_PropertyRec |
typedef PCF_PropertyRec_ * | PCF_Property |
typedef PCF_Compressed_MetricRec_ | PCF_Compressed_MetricRec |
typedef PCF_Compressed_MetricRec_ * | PCF_Compressed_Metric |
typedef PCF_MetricRec_ | PCF_MetricRec |
typedef PCF_MetricRec_ * | PCF_Metric |
typedef PCF_AccelRec_ | PCF_AccelRec |
typedef PCF_AccelRec_ * | PCF_Accel |
typedef PCF_EncodingRec_ | PCF_EncodingRec |
typedef PCF_EncodingRec_ * | PCF_Encoding |
typedef PCF_FaceRec_ | PCF_FaceRec |
typedef PCF_FaceRec_ * | PCF_Face |
Functions | |
pcf_load_font (FT_Stream, PCF_Face) |
#define GLYPHPADOPTIONS 4 |
#define MSBFirst 1 |
Definition at line 169 of file pcf.h.
Referenced by MakeXImage(), pcf_get_accel(), pcf_get_bitmaps(), pcf_get_encodings(), pcf_get_metric(), pcf_get_metrics(), pcf_get_properties(), PCF_Glyph_Load(), query_screen_visual_id(), and setup_truecolor_visual().
#define PCF_ACCEL_W_INKBOUNDS 0x00000100UL |
#define PCF_ACCELERATORS ( 1 << 1 ) |
#define PCF_BDF_ACCELERATORS ( 1 << 8 ) |
#define PCF_BDF_ENCODINGS ( 1 << 5 ) |
#define PCF_BIT_ORDER | ( | f | ) | ( ( (f) & PCF_BIT_MASK ) ? MSBFirst : LSBFirst ) |
#define PCF_BITMAPS ( 1 << 3 ) |
#define PCF_BYTE_ORDER | ( | f | ) | ( ( (f) & PCF_BYTE_MASK ) ? MSBFirst : LSBFirst ) |
Definition at line 189 of file pcf.h.
Referenced by pcf_get_accel(), pcf_get_bitmaps(), pcf_get_encodings(), pcf_get_metric(), pcf_get_metrics(), pcf_get_properties(), and PCF_Glyph_Load().
#define PCF_COMPRESSED_METRICS 0x00000100UL |
#define PCF_DEFAULT_FORMAT 0x00000000UL |
Definition at line 176 of file pcf.h.
Referenced by pcf_get_accel(), pcf_get_bitmaps(), pcf_get_encodings(), pcf_get_metric(), pcf_get_metrics(), and pcf_get_properties().
#define PCF_FILE_VERSION |
Value:
( ( 'p' << 24 ) | \ ( 'c' << 16 ) | \ ( 'f' << 8 ) | 1 )
Definition at line 171 of file pcf.h.
Referenced by pcf_read_TOC().
Value:
( ( PCF_SIZE_TO_INDEX( scan ) << 4 ) | \ ( ( (bit) == MSBFirst ? 1 : 0 ) << 3 ) | \ ( ( (byte) == MSBFirst ? 1 : 0 ) << 2 ) | \ ( PCF_SIZE_TO_INDEX( glyph ) << 0 ) )
#define PCF_FORMAT_BITS | ( | f | ) |
Value:
( (f) & ( PCF_GLYPH_PAD_MASK | \ PCF_BYTE_MASK | \ PCF_BIT_MASK | \ PCF_SCAN_UNIT_MASK ) )
#define PCF_FORMAT_MASK 0xFFFFFF00UL |
Definition at line 181 of file pcf.h.
Referenced by pcf_get_accel(), pcf_get_bitmaps(), pcf_get_encodings(), pcf_get_metric(), pcf_get_metrics(), and pcf_get_properties().
#define PCF_GLYPH_PAD | ( | f | ) | ( 1 << PCF_GLYPH_PAD_INDEX( f ) ) |
#define PCF_GLYPH_PAD_INDEX | ( | f | ) | ( (f) & PCF_GLYPH_PAD_MASK ) |
#define PCF_METRICS ( 1 << 2 ) |
#define PCF_PROPERTIES ( 1 << 0 ) |
#define PCF_SCAN_UNIT | ( | f | ) | ( 1 << PCF_SCAN_UNIT_INDEX( f ) ) |
#define PCF_SCAN_UNIT_INDEX | ( | f | ) | ( ( (f) & PCF_SCAN_UNIT_MASK ) >> 4 ) |
typedef struct PCF_AccelRec_ * PCF_Accel |
typedef struct PCF_AccelRec_ PCF_AccelRec |
typedef struct PCF_Compressed_MetricRec_ * PCF_Compressed_Metric |
typedef struct PCF_Compressed_MetricRec_ PCF_Compressed_MetricRec |
typedef struct PCF_EncodingRec_ * PCF_Encoding |
typedef struct PCF_EncodingRec_ PCF_EncodingRec |
typedef struct PCF_FaceRec_ * PCF_Face |
typedef struct PCF_FaceRec_ PCF_FaceRec |
typedef struct PCF_MetricRec_ * PCF_Metric |
typedef struct PCF_MetricRec_ PCF_MetricRec |
typedef struct PCF_ParsePropertyRec_ * PCF_ParseProperty |
typedef struct PCF_ParsePropertyRec_ PCF_ParsePropertyRec |
typedef struct PCF_PropertyRec_ * PCF_Property |
typedef struct PCF_PropertyRec_ PCF_PropertyRec |
typedef FT_BEGIN_HEADER struct PCF_TableRec_ * PCF_Table |
typedef FT_BEGIN_HEADER struct PCF_TableRec_ PCF_TableRec |
typedef struct PCF_TocRec_ * PCF_Toc |
typedef struct PCF_TocRec_ PCF_TocRec |
Definition at line 1101 of file pcfread.c.
References PCF_PropertyRec_::atom, bsize, error, FT_Bool, FT_FACE, FT_FACE_FLAG_FAST_GLYPHS, FT_FACE_FLAG_FIXED_SIZES, FT_FACE_FLAG_FIXED_WIDTH, FT_FACE_FLAG_HORIZONTAL, FT_MEM_ZERO, FT_NEW_ARRAY, FT_Pos, FT_STRDUP, if(), PCF_PropertyRec_::isString, PCF_PropertyRec_::l, RooFitShortHand::L(), NULL, PCF_ACCELERATORS, PCF_BDF_ACCELERATORS, pcf_find_property(), pcf_get_accel(), pcf_get_bitmaps(), pcf_get_encodings(), pcf_get_metrics(), pcf_get_properties(), pcf_has_table_type(), pcf_interpret_style(), pcf_read_TOC(), root, and PCF_PropertyRec_::value.
Referenced by PCF_Face_Init().