Home | History | Annotate | Download | only in layout
      1 /*
      2  *
      3  * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
      4  *
      5  */
      6 
      7 #ifndef __GLYPHLOOKUPTABLES_H
      8 #define __GLYPHLOOKUPTABLES_H
      9 
     10 /**
     11  * \file
     12  * \internal
     13  */
     14 
     15 #include "LETypes.h"
     16 #include "OpenTypeTables.h"
     17 
     18 U_NAMESPACE_BEGIN
     19 
     20 struct GlyphLookupTableHeader
     21 {
     22     fixed32 version;
     23     Offset  scriptListOffset;
     24     Offset  featureListOffset;
     25     Offset  lookupListOffset;
     26 
     27   le_bool coversScript(const LETableReference &base, LETag scriptTag, LEErrorCode &success) const;
     28   le_bool coversScriptAndLanguage(const LETableReference &base, LETag scriptTag, LETag languageTag, LEErrorCode &success, le_bool exactMatch = FALSE) const;
     29 };
     30 
     31 U_NAMESPACE_END
     32 
     33 #endif
     34 
     35