]> git.saurik.com Git - apple/icu.git/blame - icuSources/layout/MarkArrays.h
ICU-3.13.tar.gz
[apple/icu.git] / icuSources / layout / MarkArrays.h
CommitLineData
b75a7d8f
A
1/*
2 * @(#)MarkArrays.h 1.5 00/03/15
3 *
4 * (C) Copyright IBM Corp. 1998-2003 - All Rights Reserved
5 *
6 */
7
8#ifndef __MARKARRAYS_H
9#define __MARKARRAYS_H
10
11/**
12 * \file
13 * \internal
14 */
15
16#include "LETypes.h"
17#include "LEFontInstance.h"
18#include "OpenTypeTables.h"
19
20U_NAMESPACE_BEGIN
21
22struct MarkRecord
23{
24 le_uint16 markClass;
25 Offset markAnchorTableOffset;
26};
27
28struct MarkArray
29{
30 le_uint16 markCount;
31 MarkRecord markRecordArray[ANY_NUMBER];
32
33 le_int32 getMarkClass(LEGlyphID glyphID, le_int32 coverageIndex, const LEFontInstance *fontInstance,
34 LEPoint &anchor) const;
35};
36
37U_NAMESPACE_END
38#endif
39
40