ADi-FontEngine  1.0
PDF Optimized FontEngine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FontEngineError.h File Reference
#include "FontEngine/FontEngineDLL.h"
#include <bitset>

Go to the source code of this file.

Classes

struct  FontEngine::TFontError
 FontEngine C++ exception type. More...
 

Namespaces

 FontEngine
 

Typedefs

typedef std::bitset
< ettp_LAST_ENTRY > 
FontEngine::TTProblemBS
 
typedef std::bitset
< ecffp_LAST_ENTRY > 
FontEngine::TCFFProblemBS
 

Enumerations

enum  FontEngine::ETTProblems {
  FontEngine::ettpMissing_cmap, FontEngine::ettpChecksum, FontEngine::ettpFourByteBoundary, FontEngine::ettpPaddingNotZero,
  FontEngine::ettpWrong_hmtx, FontEngine::ettpMissAligned_cmap, FontEngine::ettpCompGRecursion, FontEngine::ettpmaxCompElements,
  FontEngine::ettpmaxCompDepth, FontEngine::ettp_LAST_ENTRY
}
 TrueType font problems, this could be a error or can be ignored. More...
 
enum  FontEngine::ECFFProblems {
  FontEngine::ecffpEmptySubrs, FontEngine::ecffpBlueArraySize, FontEngine::ecffpBlueValues, FontEngine::ecffpOtherBlues,
  FontEngine::ecffpStemSnapH, FontEngine::ecffpStemSnapV, FontEngine::ecffpDict, FontEngine::ecffpDictInteger,
  FontEngine::ecffpDictReal, FontEngine::ecffpDictTwoByteOp, FontEngine::ecffp_LAST_ENTRY
}
 CFF font problems, this could be a error or can be ignored. More...
 
enum  FontEngine::EErrorCodes {
  FontEngine::eNoError = 0, FontEngine::eUnknown = 1, FontEngine::eNoOpenFont, FontEngine::eParameterFail,
  FontEngine::eUserCancel, FontEngine::eWrongDBSelector, FontEngine::eDBEntryExist, FontEngine::eDBEntryInvalid,
  FontEngine::eDBIndexInvalid, FontEngine::ecffUnknown = 1000, FontEngine::ecffHeader, FontEngine::ecffNameIndex,
  FontEngine::ecffTopDictIndex, FontEngine::ecffTopDictData, FontEngine::ecffStringIndex, FontEngine::ecffGlobSubIndex,
  FontEngine::ecffLocaleSubIndex, FontEngine::ecffCharStringIndex, FontEngine::ecffFDArrayIndex, FontEngine::ecffFDSelectArray,
  FontEngine::ecffFDSelectIdx, FontEngine::ecffPrivate, FontEngine::ecffIntNumber, FontEngine::ecffRealNumber,
  FontEngine::ecffTwoByteOperator, FontEngine::ecffWrongEncoding, FontEngine::ecffWrongCharset, FontEngine::ecffWrongCharstring,
  FontEngine::ecffCharstringEnd, FontEngine::ecffSubRNotFound, FontEngine::ecffWrongOffset, FontEngine::ecffWrite,
  FontEngine::ecffNotANumber, FontEngine::ettUnknown = 2000, FontEngine::ettHeader, FontEngine::ettOffsetInvalid,
  FontEngine::ettMagicNumber, FontEngine::ettMissRequiredTbl, FontEngine::ettCFFOTPossible, FontEngine::ettCMap,
  FontEngine::ettLoca, FontEngine::ettPostScript, FontEngine::ettRead, FontEngine::ettWrite,
  FontEngine::ettInvalidCharCode, FontEngine::ettNoGlyphfound, FontEngine::ettWrongAddress, FontEngine::ettWrongGID,
  FontEngine::et1Unknown = 3000, FontEngine::et1NoPostScript, FontEngine::et1NoFontDict, FontEngine::et1Semantic,
  FontEngine::et1WrongGlyphName, FontEngine::et1MissEncoding, FontEngine::et1WrongEncoding, FontEngine::et1OperandsLimit,
  FontEngine::et1FlexSubRFail, FontEngine::et1GlobSubIndex, FontEngine::et1WrongCharstring, FontEngine::et1IntNumber,
  FontEngine::et1CharstringEnd, FontEngine::et1OtherSubMissing, FontEngine::et1CIDSystemInfo, FontEngine::et1MissCIDParam,
  FontEngine::et1GlyphOverflow, FontEngine::eencUnknown = 4000, FontEngine::eencCMap, FontEngine::eencETCPath,
  FontEngine::efcUnknown = 5000, FontEngine::efccPath, FontEngine::efccCacheHeader, FontEngine::efccCacheRead,
  FontEngine::efccCacheEmpty, FontEngine::efccInvalidIterator, FontEngine::efccIndexInvalid
}
 FontEngine error codes. More...
 

Functions

void FontEngine::fontengine_debug ()
 
void FontEngine::ThrowFontEngineException (bool expr, EErrorCodes errcode, bool dbg_break=true)
 function to raise FontEngine exception More...
 
void FontEngine::FontEngine_Assert (bool expr)
 function to check program process no excption raise More...
 
InsideFont and ADI-FontEngine : Andreas Dippe, © 2013
http://www.insidefont.de