Unit 'feFontEngine' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#bs_engines]

TExec_Context

Declaration

Source position: fefontengine.pas line 1354

type TExec_Context = record

  face: PFace;

  

  instance: PInstance;

  

  error: Int;

  

  interpreter: TObject;

  

  stackSize: Int;

  

  stack: PStorage;

  

  zp0: TGlyph_Zone;

  

  zp1: TGlyph_Zone;

  

  zp2: TGlyph_Zone;

  

  twilight: TGlyph_Zone;

  

  pts: TGlyph_Zone;

  

  GS: TGraphicsState;

  

  curRange: Int;

  

  code: FE_PByte;

  

  IP: Int;

  

  codeSize: Int;

  

  step_ins: Boolean;

  

  loadSize: Int;

  

  loadStack: PSubglyph_Stack;

  

  glyphIns: FE_PByte;

  

  glyphSize: Int;

  

  callSize: Int;

  

  callStack: PCallStack;

  

  period: FE_F26Dot6;

  

  phase: FE_F26Dot6;

  

  threshold: FE_F26Dot6;

  

  maxPoints: Int;

  

  maxContours: Int;

  

  numFDefs: Int;

  

  maxFDefs: Int;

  

  FDefs: PDefArray;

  

  numIDefs: Int;

  

  maxIDefs: Int;

  

  IDefs: PDefArray;

  

  maxFunc: Int;

  

  maxIns: Int;

  

  codeRangeTable: TCodeRangeTable;

  

  storeSize: Int;

  

  storage: PStorage;

  

  metrics: TIns_Metrics;

  

  cur_ppem: Int;

  

  scale1: Long;

  

  scale2: Long;

  

  cached_metrics: Boolean;

  

  Instruction_Trap: Boolean;

  

  is_composite: Boolean;

  

  cvtSize: Int;

  

  cvt: PLong;

  

  F_dot_P: Long;

  

  func_round: TRound_Function;

  

  func_project: TProject_Function;

  

  func_dualproj: TProject_Function;

  

  func_freeProj: TProject_Function;

  

  func_move: TMove_Function;

  

  func_read_cvt: TFunc_Get_CVT;

  

  func_write_cvt: TFunc_Set_CVT;

  

  func_move_cvt: TFunc_Set_CVT;

  

end;



CT Web help

CodeTyphon Studio