#include <ft2build.h>
#include "pcf.h"
#include "pcfdrivr.h"
#include "pcfread.h"
#include "pcferror.h"
#include "pcfutil.h"
Go to the source code of this file.
#define FT_COMPONENT trace_pcfdriver |
Definition at line 59 of file pcfdrivr.c.
#define FT_COMPONENT trace_pcfread |
Definition at line 59 of file pcfdrivr.c.
typedef struct PCF_CMapRec_ * PCF_CMap |
typedef struct PCF_CMapRec_ PCF_CMapRec |
Definition at line 100 of file pcfdrivr.c.
References PCF_EncodingRec_::enc, PCF_CMapRec_::encodings, PCF_EncodingRec_::glyph, max, min, PCF_CMapRec_::num_encodings, and result().
Definition at line 137 of file pcfdrivr.c.
References PCF_EncodingRec_::enc, PCF_CMapRec_::encodings, FT_TRACE1, PCF_EncodingRec_::glyph, max, min, PCF_CMapRec_::num_encodings, and result().
pcf_cmap_done | ( | FT_CMap | pcfcmap | ) |
Definition at line 89 of file pcfdrivr.c.
References PCF_CMapRec_::encodings, NULL, and PCF_CMapRec_::num_encodings.
pcf_cmap_init | ( | FT_CMap | pcfcmap, | |
FT_Pointer | init_data | |||
) |
Definition at line 72 of file pcfdrivr.c.
References PCF_CMapRec_::encodings, FT_CMAP_FACE, FT_UNUSED, and PCF_CMapRec_::num_encodings.
pcf_driver_requester | ( | FT_Module | module, | |
const char * | name | |||
) |
Definition at line 641 of file pcfdrivr.c.
References ft_service_list_lookup(), FT_UNUSED, and pcf_services.
PCF_Face_Done | ( | FT_Face | pcfface | ) |
Definition at line 204 of file pcfdrivr.c.
References FT_FACE_MEMORY, FT_FREE, FT_Stream_Close(), FT_TRACE4, i, and if().
Referenced by PCF_Face_Init().
PCF_Face_Init | ( | FT_Stream | stream, | |
FT_Face | pcfface, | |||
FT_Int | face_index, | |||
FT_Int | num_params, | |||
FT_Parameter * | params | |||
) |
Definition at line 259 of file pcfdrivr.c.
References FT_CharMapRec_::encoding, FT_CharMapRec_::encoding_id, error, FT_CharMapRec_::face, FT_Bool, FT_CMap_New(), FT_ENCODING_NONE, FT_ENCODING_UNICODE, FT_ERROR_BASE, FT_FACE, ft_strcmp, FT_Stream_OpenGzip(), FT_Stream_OpenLZW(), FT_TRACE2, FT_UNUSED, NULL, pcf_cmap_class, PCF_Face_Done(), pcf_load_font(), FT_CharMapRec_::platform_id, and s.
static FT_Error pcf_get_bdf_property | ( | PCF_Face | face, | |
const char * | prop_name, | |||
BDF_PropertyRec * | aproperty | |||
) | [static] |
Definition at line 571 of file pcfdrivr.c.
References BDF_PropertyRec_::atom, PCF_PropertyRec_::atom, BDF_PROPERTY_TYPE_ATOM, BDF_PROPERTY_TYPE_INTEGER, FT_TRACE1, BDF_PropertyRec_::integer, PCF_PropertyRec_::isString, PCF_PropertyRec_::l, NULL, pcf_find_property(), BDF_PropertyRec_::type, BDF_PropertyRec_::u, and PCF_PropertyRec_::value.
static FT_Error pcf_get_charset_id | ( | PCF_Face | face, | |
const char ** | acharset_encoding, | |||
const char ** | acharset_registry | |||
) | [static] |
Definition at line 608 of file pcfdrivr.c.
PCF_Glyph_Load | ( | FT_GlyphSlot | slot, | |
FT_Size | size, | |||
FT_UInt | glyph_index, | |||
FT_Int32 | load_flags | |||
) |
Definition at line 448 of file pcfdrivr.c.
References PCF_MetricRec_::ascent, BitOrderInvert(), PCF_MetricRec_::bits, FT_Bitmap_::buffer, PCF_MetricRec_::characterWidth, PCF_MetricRec_::descent, error, FourByteSwap(), FT_GLYPH_FORMAT_BITMAP, ft_glyphslot_alloc_bitmap(), FT_PIXEL_MODE_MONO, FT_SIZE_FACE, FT_STREAM_READ, FT_STREAM_SEEK, ft_synthesize_vertical_metrics(), FT_TRACE4, FT_TRACE6, FT_UNUSED, PCF_MetricRec_::leftSideBearing, MSBFirst, FT_Bitmap_::num_grays, PCF_BIT_ORDER, PCF_BYTE_ORDER, PCF_GLYPH_PAD, PCF_SCAN_UNIT, FT_Bitmap_::pitch, FT_Bitmap_::pixel_mode, PCF_MetricRec_::rightSideBearing, FT_Bitmap_::rows, PC3::stream(), TwoByteSwap(), and FT_Bitmap_::width.
PCF_Size_Request | ( | FT_Size | size, | |
FT_Size_Request | req | |||
) |
Definition at line 410 of file pcfdrivr.c.
References bsize, error, FT_REQUEST_HEIGHT, FT_SIZE_REQUEST_TYPE_NOMINAL, FT_SIZE_REQUEST_TYPE_REAL_DIM, height, and PCF_Size_Select().
Definition at line 393 of file pcfdrivr.c.
References PCF_MetricRec_::characterWidth, PCF_AccelRec_::fontAscent, PCF_AccelRec_::fontDescent, FT_Select_Metrics(), and PCF_AccelRec_::maxbounds.
Referenced by PCF_Size_Request().
FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec pcf_cmap_class |
Initial value:
{ sizeof ( PCF_CMapRec ), pcf_cmap_init, pcf_cmap_done, pcf_cmap_char_index, pcf_cmap_char_next, NULL, NULL, NULL, NULL, NULL }
Definition at line 191 of file pcfdrivr.c.
Referenced by PCF_Face_Init().
FT_CALLBACK_TABLE_DEF const FT_Driver_ClassRec pcf_driver_class |
Definition at line 651 of file pcfdrivr.c.
const FT_Service_BDFRec pcf_service_bdf [static] |
Initial value:
Definition at line 619 of file pcfdrivr.c.
const FT_ServiceDescRec pcf_services[] [static] |
Initial value:
{ { FT_SERVICE_ID_BDF, &pcf_service_bdf }, { FT_SERVICE_ID_XF86_NAME, FT_XF86_FORMAT_PCF }, { NULL, NULL } }
Definition at line 632 of file pcfdrivr.c.
Referenced by pcf_driver_requester().