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