ICU-2348 add doc comment with \file and \internal to LayoutEngine internal header files.

X-SVN-Rev: 10851
This commit is contained in:
Eric Mader 2003-01-13 23:15:11 +00:00
parent db7d3d822f
commit 025f1c4c6e
63 changed files with 314 additions and 76 deletions

View File

@ -8,6 +8,11 @@
#ifndef __ALTERNATESUBSTITUTIONSUBTABLES_H
#define __ALTERNATESUBSTITUTIONSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEGlyphFilter.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __ANCHORTABLES_H
#define __ANCHORTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __ARABICSHAPING_H
#define __ARABICSHAPING_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __ATTACHMENTPOSITIONINGSUBTABLES_H
#define __ATTACHMENTPOSITIONINGSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"
#include "GlyphPositioningTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __CLASSDEFINITIONTABLES_H
#define __CLASSDEFINITIONTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __CONTEXTUALGLYPHINSERTION_H
#define __CONTEXTUALGLYPHINSERTION_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"
#include "StateTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __CONTEXTUALGLYPHSUBSTITUTIONPROCESSOR_H
#define __CONTEXTUALGLYPHSUBSTITUTIONPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -8,6 +8,11 @@
#ifndef __CONTEXTUALGLYPHSUBSTITUTION_H
#define __CONTEXTUALGLYPHSUBSTITUTION_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"
#include "StateTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __CONTEXTUALSUBSTITUTIONSUBTABLES_H
#define __CONTEXTUALSUBSTITUTIONSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __COVERAGETABLES_H
#define __COVERAGETABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __CURSIVEATTACHMENTSUBTABLES_H
#define __CURSIVEATTACHMENTSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __DEFAULTCHARMAPPER_H
#define __DEFAULTCHARMAPPER_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"

View File

@ -8,6 +8,11 @@
#ifndef __DEVICETABLES_H
#define __DEVICETABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"
#include "GlyphIterator.h"

View File

@ -8,6 +8,11 @@
#ifndef __EXTENSIONSUBTABLES_H
#define __EXTENSIONSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"
#include "GlyphSubstitutionTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __FEATURES_H
#define __FEATURES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __GDEFMARKFILTER__H
#define __GDEFMARKFILTER__H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEGlyphFilter.h"
#include "GlyphDefinitionTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __GLYPHDEFINITIONTABLES_H
#define __GLYPHDEFINITIONTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"
#include "ClassDefinitionTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __GLYPHITERATOR_H
#define __GLYPHITERATOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"
#include "GlyphDefinitionTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __GLYPHPOSITIONADJUSTMENTS_H
#define __GLYPHPOSITIONADJUSTMENTS_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __GLYPHPOSITIONINGTABLES_H
#define __GLYPHPOSITIONINGTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __GLYPHPOSITIONINGLOOKUPPROCESSOR_H
#define __GLYPHPOSITIONINGLOOKUPPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __GLYPHSUBSTITUTIONLOOKUPPROCESSOR_H
#define __GLYPHSUBSTITUTIONLOOKUPPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEGlyphFilter.h"
#include "LEFontInstance.h"

View File

@ -8,6 +8,11 @@
#ifndef __GLYPHSUBSTITUTIONTABLES_H
#define __GLYPHSUBSTITUTIONTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEGlyphFilter.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __HEBREWSHAPING_H
#define __HEBREWSHAPING_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __HINDIFEATURETAGS_H
#define __HINDIFEATURETAGS_H
/**
* \file
* \internal
*/
#include "jni.h"
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __INDICREARRANGEMENT_H
#define __INDICREARRANGEMENT_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"
#include "StateTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __INDICREARRANGEMENTPROCESSOR_H
#define __INDICREARRANGEMENTPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -2,14 +2,19 @@
* (C) Copyright IBM Corp. 1998, 1999, 2000 - All Rights Reserved
*
* $Source: /xsrl/Nsvn/icu/icu/source/layout/IndicReordering.h,v $
* $Date: 2003/01/04 02:52:23 $
* $Revision: 1.6 $
* $Date: 2003/01/13 23:15:10 $
* $Revision: 1.7 $
*
*/
#ifndef __INDICREORDERING_H
#define __INDICREORDERING_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __LAYOUTTABLES_H
#define __LAYOUTTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
U_NAMESPACE_BEGIN

View File

@ -8,6 +8,11 @@
#ifndef __LIGATURESUBSTITUTIONPROCESSOR_H
#define __LIGATURESUBSTITUTIONPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -8,6 +8,11 @@
#ifndef __LIGATURESUBSTITUTIONSUBTABLES_H
#define __LIGATURESUBSTITUTIONSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEGlyphFilter.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __LIGATURESUBSTITUTION_H
#define __LIGATURESUBSTITUTION_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"
#include "StateTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __LOOKUPPROCESSOR_H
#define __LOOKUPPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __LOOKUPTABLES_H
#define __LOOKUPTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __LOOKUPS_H
#define __LOOKUPS_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -2,14 +2,19 @@
* (C) Copyright IBM Corp. 2002, 2003 - All Rights Reserved
*
* $Source: /xsrl/Nsvn/icu/icu/source/layout/MPreFixups.h,v $
* $Date: 2003/01/04 02:52:23 $
* $Revision: 1.1 $
* $Date: 2003/01/13 23:15:11 $
* $Revision: 1.2 $
*
*/
#ifndef __MPREFIXUPS_H
#define __MPREFIXUPS_H
/**
* \file
* \internal
*/
#include "LETypes.h"
U_NAMESPACE_BEGIN

View File

@ -8,6 +8,11 @@
#ifndef __MARKARRAYS_H
#define __MARKARRAYS_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __MARKTOBASEPOSITIONINGSUBTABLES_H
#define __MARKTOBASEPOSITIONINGSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __MARKTOLIGATUREPOSITIONINGSUBTABLES_H
#define __MARKTOLIGATUREPOSITIONINGSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __MARKTOMARKPOSITIONINGSUBTABLES_H
#define __MARKTOMARKPOSITIONINGSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __MORPHSTATETABLES_H
#define __MORPHSTATETABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"
#include "MorphTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __MORPHTABLES_H
#define __MORPHTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __MULTIPLESUBSTITUTIONSUBTABLES_H
#define __MULTIPLESUBSTITUTIONSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEGlyphFilter.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __NONCONTEXTUALGLYPHSUBSTITUTION_H
#define __NONCONTEXTUALGLYPHSUBSTITUTION_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"
#include "LookupTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __NONCONTEXTUALGLYPHSUBSTITUTIONPROCESSOR_H
#define __NONCONTEXTUALGLYPHSUBSTITUTIONPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -8,6 +8,11 @@
#ifndef __OPENTYPETABLES_H
#define __OPENTYPETABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
U_NAMESPACE_BEGIN

View File

@ -8,6 +8,11 @@
#ifndef __OPENTYPEUTILITIES_H
#define __OPENTYPEUTILITIES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __PAIRPOSITIONINGSUBTABLES_H
#define __PAIRPOSITIONINGSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __SCRIPTANDLANGUAGE_H
#define __SCRIPTANDLANGUAGE_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __SEGMENTARRAYPROCESSOR_H
#define __SEGMENTARRAYPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -8,6 +8,11 @@
#ifndef __SEGMENTSINGLEPROCESSOR_H
#define __SEGMENTSINGLEPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -8,6 +8,11 @@
#ifndef __SIMPLEARRAYPROCESSOR_H
#define __SIMPLEARRAYPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -8,6 +8,11 @@
#ifndef __SINGLEPOSITIONINGSUBTABLES_H
#define __SINGLEPOSITIONINGSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __SINGLESUBSTITUTIONSUBTABLES_H
#define __SINGLESUBSTITUTIONSUBTABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEGlyphFilter.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __SINGLETABLEPROCESSOR_H
#define __SINGLETABLEPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -8,6 +8,11 @@
#ifndef __STATETABLEPROCESSOR_H
#define __STATETABLEPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "MorphStateTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __STATETABLES_H
#define __STATETABLES_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LayoutTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __SUBSTITUTIONLOOKUPS_H
#define __SUBSTITUTIONLOOKUPS_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"

View File

@ -8,6 +8,11 @@
#ifndef __SUBTABLEPROCESSOR_H
#define __SUBTABLEPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"

View File

@ -302,55 +302,4 @@ le_int32 ThaiShaping::compose(const LEUnicode *input, le_int32 offset, le_int32
return outputIndex;
}
ThaiMarkFilter::ThaiMarkFilter(le_uint8 glyphSet)
: rangeList(NULL)
{
static MarkRange glyphSet0MarkRanges[] =
{
{0x0E31, 0x0E31}, {0x0E34, 0x0E3A}, {0x0E47, 0x0E4E}, {0x0E61, 0x0E61}, {0x0E64, 0x0E7C}, {0xFFFF, 0xFFFF}
};
static MarkRange glyphSet1MarkRanges[] =
{
{0x0E31, 0x0E31}, {0x0E34, 0x0E3A}, {0x0E47, 0x0E4E}, {0xF701, 0xF70E}, {0xF710, 0xF71A}, {0xFFFF, 0xFFFF}
};
static MarkRange glyphSet2MarkRanges[] =
{
{0x0E31, 0x0E31}, {0x0E34, 0x0E3A}, {0x0E47, 0x0E4E}, {0xF884, 0xF899}, {0xFFFF, 0xFFFF}
};
static MarkRange glyphSet3MarkRanges[] =
{
{0x0E31, 0x0E31}, {0x0E34, 0x0E3A}, {0x0E47, 0x0E4E}, {0xFFFF, 0xFFFF}
};
static MarkRange *rangeTable[] =
{glyphSet0MarkRanges, glyphSet1MarkRanges, glyphSet2MarkRanges, glyphSet3MarkRanges};
if (glyphSet <= 3) {
rangeList = rangeTable[glyphSet];
}
}
ThaiMarkFilter::~ThaiMarkFilter()
{
// nothing to do here...
}
le_bool ThaiMarkFilter::filter(LEGlyphID glyph)
{
le_int32 i;
if (rangeList != NULL) {
for (i = 0; rangeList[i].first <= glyph; i += 1) {
if (rangeList[i].last >= glyph) {
return true;
}
}
}
return false;
}
U_NAMESPACE_END

View File

@ -8,33 +8,17 @@
#ifndef __THAISHAPING_H
#define __THAISHAPING_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEGlyphFilter.h"
#include "OpenTypeTables.h"
U_NAMESPACE_BEGIN
class ThaiMarkFilter : public UMemory, public LEGlyphFilter
{
private:
struct MarkRange
{
LEUnicode first;
LEUnicode last;
};
MarkRange *rangeList;
ThaiMarkFilter(const ThaiMarkFilter &other); // forbid copying of this class
ThaiMarkFilter &operator=(const ThaiMarkFilter &other); // forbid copying of this class
public:
ThaiMarkFilter(le_uint8 glyphSet);
~ThaiMarkFilter();
virtual le_bool filter(LEGlyphID glyph);
};
class ThaiShaping /* not : public UObject because all methods are static */ {
public:

View File

@ -8,6 +8,11 @@
#ifndef __TRIMMEDARRAYPROCESSOR_H
#define __TRIMMEDARRAYPROCESSOR_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "MorphTables.h"
#include "SubtableProcessor.h"

View File

@ -8,6 +8,11 @@
#ifndef __VALUERECORDS_H
#define __VALUERECORDS_H
/**
* \file
* \internal
*/
#include "LETypes.h"
#include "LEFontInstance.h"
#include "OpenTypeTables.h"