SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite A class representing a composite glyph description.

File: /SetaPDF v2/Core/Font/TrueType/Table/GlyphData/Description/Composite.php

Class hierarchy

Summary

Constants

FLAG_ARGS_ARE_XY_VALUES

const int SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_ARGS_ARE_XY_VALUES = 2

FLAG_ARG_1_AND_2_ARE_WORDS

const int SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_ARG_1_AND_2_ARE_WORDS = 1

FLAG_MORE_COMPONENTS

const int SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_MORE_COMPONENTS = 32

FLAG_OVERLAP_COMPOUND

const SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_OVERLAP_COMPOUND = 1024

FLAG_ROUND_XY_TO_GRID

const int SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_ROUND_XY_TO_GRID = 4

FLAG_SCALED_COMPONENT_OFFSET

const SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_SCALED_COMPONENT_OFFSET = 2048

FLAG_UNSCALED_COMPONENT_OFFSET

const SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_UNSCALED_COMPONENT_OFFSET = 4096

FLAG_USE_MY_METRICS

const SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_USE_MY_METRICS = 512

FLAG_WE_HAVE_AN_X_AND_Y_SCALE

const int SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_WE_HAVE_AN_X_AND_Y_SCALE = 64

FLAG_WE_HAVE_A_SCALE

const int SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_WE_HAVE_A_SCALE = 8

FLAG_WE_HAVE_A_TWO_BY_TWO

const SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_WE_HAVE_A_TWO_BY_TWO = 128

FLAG_WE_HAVE_INSTRUCTIONS

const SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::FLAG_WE_HAVE_INSTRUCTIONS = 256


Properties

$_glyphData

protected SetaPDF_Core_Font_TrueType_Table_GlyphData SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::$_glyphData

The glyph data table

$_offset

protected integer SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::$_offset

Offset of this description


Methods

__construct()

_read()

private SetaPDF_Core_Font_TrueType_Table_GlyphData_Description_Composite::_read (
integer $offset [, string $method = 'readInt16' ]
): integer|mixed

Read a value for this description.

Parameters
$offset : integer
 
$method : string
 

cleanUp()

getGlyphIds()

Returns all glyph ids from the composite.