]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/layout/GlyphDefinitionTables.h
ICU-64232.0.1.tar.gz
[apple/icu.git] / icuSources / layout / GlyphDefinitionTables.h
diff --git a/icuSources/layout/GlyphDefinitionTables.h b/icuSources/layout/GlyphDefinitionTables.h
deleted file mode 100644 (file)
index 5be7760..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
- *
- */
-
-#ifndef __GLYPHDEFINITIONTABLES_H
-#define __GLYPHDEFINITIONTABLES_H
-
-/**
- * \file
- * \internal
- */
-
-#include "LETypes.h"
-#include "OpenTypeTables.h"
-#include "ClassDefinitionTables.h"
-
-U_NAMESPACE_BEGIN
-
-typedef ClassDefinitionTable GlyphClassDefinitionTable;
-
-enum GlyphClassDefinitions
-{
-    gcdNoGlyphClass     = 0,
-    gcdSimpleGlyph      = 1,
-    gcdLigatureGlyph    = 2,
-    gcdMarkGlyph        = 3,
-    gcdComponentGlyph   = 4
-};
-
-struct AttachmentListTable
-{
-    Offset  coverageTableOffset;
-    le_uint16  glyphCount;
-    Offset  attachPointTableOffsetArray[ANY_NUMBER];
-};
-LE_VAR_ARRAY(AttachmentListTable, attachPointTableOffsetArray)
-
-struct AttachPointTable
-{
-    le_uint16  pointCount;
-    le_uint16  pointIndexArray[ANY_NUMBER];
-};
-LE_VAR_ARRAY(AttachPointTable, pointIndexArray)
-
-struct LigatureCaretListTable
-{
-    Offset  coverageTableOffset;
-    le_uint16  ligGlyphCount;
-    Offset  ligGlyphTableOffsetArray[ANY_NUMBER];
-};
-LE_VAR_ARRAY(LigatureCaretListTable, ligGlyphTableOffsetArray)
-
-struct LigatureGlyphTable
-{
-    le_uint16  caretCount;
-    Offset  caretValueTableOffsetArray[ANY_NUMBER];
-};
-LE_VAR_ARRAY(LigatureGlyphTable, caretValueTableOffsetArray)
-
-struct CaretValueTable
-{
-    le_uint16  caretValueFormat;
-};
-
-struct CaretValueFormat1Table : CaretValueTable
-{
-    le_int16   coordinate;
-};
-
-struct CaretValueFormat2Table : CaretValueTable
-{
-    le_uint16  caretValuePoint;
-};
-
-struct CaretValueFormat3Table : CaretValueTable
-{
-    le_int16   coordinate;
-    Offset  deviceTableOffset;
-};
-
-typedef ClassDefinitionTable MarkAttachClassDefinitionTable;
-
-struct GlyphDefinitionTableHeader
-{
-    fixed32 version;
-    Offset  glyphClassDefOffset;
-    Offset  attachListOffset;
-    Offset  ligCaretListOffset;
-    Offset  MarkAttachClassDefOffset;
-
-    const LEReferenceTo<GlyphClassDefinitionTable> 
-    getGlyphClassDefinitionTable(const LEReferenceTo<GlyphDefinitionTableHeader>& base,
-                                 LEErrorCode &success) const;
-    const LEReferenceTo<AttachmentListTable> 
-    getAttachmentListTable(const LEReferenceTo<GlyphDefinitionTableHeader>& base,
-                           LEErrorCode &success)const ;
-    const LEReferenceTo<LigatureCaretListTable> 
-    getLigatureCaretListTable(const LEReferenceTo<GlyphDefinitionTableHeader>& base,
-                              LEErrorCode &success) const;
-    const LEReferenceTo<MarkAttachClassDefinitionTable>
-    getMarkAttachClassDefinitionTable(const LEReferenceTo<GlyphDefinitionTableHeader>& base,
-                                      LEErrorCode &success) const;
-};
-
-U_NAMESPACE_END
-#endif