00001 /* 00002 * @(#)MarkArrays.h 1.5 00/03/15 00003 * 00004 * (C) Copyright IBM Corp. 1998, 1999, 2000 - All Rights Reserved 00005 * 00006 */ 00007 00008 #ifndef __MARKARRAYS_H 00009 #define __MARKARRAYS_H 00010 00011 #include "LETypes.h" 00012 #include "LEFontInstance.h" 00013 #include "OpenTypeTables.h" 00014 00015 struct MarkRecord 00016 { 00017 le_uint16 markClass; 00018 Offset markAnchorTableOffset; 00019 }; 00020 00021 struct MarkArray 00022 { 00023 le_uint16 markCount; 00024 MarkRecord markRecordArray[ANY_NUMBER]; 00025 00026 le_int32 getMarkClass(LEGlyphID glyphID, le_int32 coverageIndex, LEFontInstance *fontInstance, 00027 LEPoint &anchor); 00028 }; 00029 00030 #endif 00031 00032