00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __ATETextSuitesImportHelper__
00020 #define __ATETextSuitesImportHelper__
00021
00022 #if SLO_COMPLEXSCRIPT
00023
00024 #define EXTERN_TEXT_SUITES_COMPLEXSCRIPT\
00025 ATE::ArrayParagraphDirectionSuite* sArrayParagraphDirection;\
00026 ATE::ArrayJustificationMethodSuite* sArrayJustificationMethod;\
00027 ATE::ArrayKashidaWidthSuite* sArrayKashidaWidth;\
00028 ATE::ArrayKashidasSuite* sArrayKashidas;\
00029 ATE::ArrayDirOverrideSuite* sArrayDirOverride;\
00030 ATE::ArrayDigitSetSuite* sArrayDigitSet;\
00031 ATE::ArrayDiacVPosSuite* sArrayDiacVPos;\
00032
00033 #define IMPORT_TEXT_SUITES_COMPLEXSCRIPT\
00034 { kArrayParagraphDirectionSuite, kArrayParagraphDirectionSuiteVersion, &sArrayParagraphDirection },\
00035 { kArrayJustificationMethodSuite, kArrayJustificationMethodSuiteVersion, &sArrayJustificationMethod },\
00036 { kArrayKashidaWidthSuite, kArrayKashidaWidthSuiteVersion, &sArrayKashidaWidth },\
00037 { kArrayKashidasSuite, kArrayKashidasSuiteVersion, &sArrayKashidas },\
00038 { kArrayDirOverrideSuite, kArrayDirOverrideSuiteVersion, &sArrayDirOverride },\
00039 { kArrayDigitSetSuite, kArrayDigitSetSuiteVersion, &sArrayDigitSet },\
00040 { kArrayDiacVPosSuite, kArrayDiacVPosSuiteVersion, &sArrayDiacVPos },\
00041
00042 #else
00043
00044 #define EXTERN_TEXT_SUITES_COMPLEXSCRIPT
00045 #define IMPORT_TEXT_SUITES_COMPLEXSCRIPT
00046
00047 #endif
00048
00049 #define EXTERN_TEXT_SUITES\
00050 ATE::ApplicationPaintSuite* sApplicationPaint;\
00051 ATE::CompFontSuite* sCompFont;\
00052 ATE::CompFontClassSuite* sCompFontClass;\
00053 ATE::CompFontClassSetSuite* sCompFontClassSet;\
00054 ATE::CompFontComponentSuite* sCompFontComponent;\
00055 ATE::CompFontSetSuite* sCompFontSet;\
00056 ATE::GlyphRunSuite* sGlyphRun;\
00057 ATE::GlyphRunsIteratorSuite* sGlyphRunsIterator;\
00058 ATE::MojiKumiSuite* sMojiKumi;\
00059 ATE::MojiKumiSetSuite* sMojiKumiSet;\
00060 ATE::TextFrameSuite* sTextFrame;\
00061 ATE::TextFramesIteratorSuite* sTextFramesIterator;\
00062 ATE::TextLineSuite* sTextLine;\
00063 ATE::TextLinesIteratorSuite* sTextLinesIterator;\
00064 ATE::TextResourcesSuite* sTextResources;\
00065 ATE::ApplicationTextResourcesSuite* sApplicationTextResources;\
00066 ATE::DocumentTextResourcesSuite* sDocumentTextResources;\
00067 ATE::VersionInfoSuite* sVersionInfo;\
00068 ATE::ArrayApplicationPaintRefSuite* sArrayApplicationPaintRef;\
00069 ATE::ArrayRealSuite* sArrayReal;\
00070 ATE::ArrayBoolSuite* sArrayBool;\
00071 ATE::ArrayIntegerSuite* sArrayInteger;\
00072 ATE::ArrayLineCapTypeSuite* sArrayLineCapType;\
00073 ATE::ArrayFigureStyleSuite* sArrayFigureStyle;\
00074 ATE::ArrayLineJoinTypeSuite* sArrayLineJoinType;\
00075 ATE::ArrayWariChuJustificationSuite* sArrayWariChuJustification;\
00076 ATE::ArrayStyleRunAlignmentSuite* sArrayStyleRunAlignment;\
00077 ATE::ArrayAutoKernTypeSuite* sArrayAutoKernType;\
00078 ATE::ArrayBaselineDirectionSuite* sArrayBaselineDirection;\
00079 ATE::ArrayLanguageSuite* sArrayLanguage;\
00080 ATE::ArrayFontCapsOptionSuite* sArrayFontCapsOption;\
00081 ATE::ArrayFontBaselineOptionSuite* sArrayFontBaselineOption;\
00082 ATE::ArrayFontOpenTypePositionOptionSuite* sArrayFontOpenTypePositionOption;\
00083 ATE::ArrayUnderlinePositionSuite* sArrayUnderlinePosition;\
00084 ATE::ArrayStrikethroughPositionSuite* sArrayStrikethroughPosition;\
00085 ATE::ArrayParagraphJustificationSuite* sArrayParagraphJustification;\
00086 ATE::ArrayArrayRealSuite* sArrayArrayReal;\
00087 ATE::ArrayBurasagariTypeSuite* sArrayBurasagariType;\
00088 ATE::ArrayPreferredKinsokuOrderSuite* sArrayPreferredKinsokuOrder;\
00089 ATE::ArrayKinsokuRefSuite* sArrayKinsokuRef;\
00090 ATE::ArrayMojiKumiRefSuite* sArrayMojiKumiRef;\
00091 ATE::ArrayMojiKumiSetRefSuite* sArrayMojiKumiSetRef;\
00092 ATE::ArrayTabStopsRefSuite* sArrayTabStopsRef;\
00093 ATE::ArrayLeadingTypeSuite* sArrayLeadingType;\
00094 ATE::ArrayFontRefSuite* sArrayFontRef;\
00095 ATE::ArrayGlyphIDSuite* sArrayGlyphID;\
00096 ATE::ArrayRealPointSuite* sArrayRealPoint;\
00097 ATE::ArrayRealMatrixSuite* sArrayRealMatrix;\
00098 EXTERN_TEXT_SUITES_COMPLEXSCRIPT\
00099 ATE::CharFeaturesSuite* sCharFeatures;\
00100 ATE::CharInspectorSuite* sCharInspector;\
00101 ATE::CharStyleSuite* sCharStyle;\
00102 ATE::CharStylesSuite* sCharStyles;\
00103 ATE::CharStylesIteratorSuite* sCharStylesIterator;\
00104 ATE::FindSuite* sFind;\
00105 ATE::FontSuite* sFont;\
00106 ATE::GlyphSuite* sGlyph;\
00107 ATE::GlyphsSuite* sGlyphs;\
00108 ATE::GlyphsIteratorSuite* sGlyphsIterator;\
00109 ATE::KinsokuSuite* sKinsoku;\
00110 ATE::KinsokuSetSuite* sKinsokuSet;\
00111 ATE::ParaFeaturesSuite* sParaFeatures;\
00112 ATE::ParagraphSuite* sParagraph;\
00113 ATE::ParagraphsIteratorSuite* sParagraphsIterator;\
00114 ATE::ParaInspectorSuite* sParaInspector;\
00115 ATE::ParaStyleSuite* sParaStyle;\
00116 ATE::ParaStylesSuite* sParaStyles;\
00117 ATE::ParaStylesIteratorSuite* sParaStylesIterator;\
00118 ATE::SpellSuite* sSpell;\
00119 ATE::StoriesSuite* sStories;\
00120 ATE::StorySuite* sStory;\
00121 ATE::TabStopSuite* sTabStop;\
00122 ATE::TabStopsSuite* sTabStops;\
00123 ATE::TabStopsIteratorSuite* sTabStopsIterator;\
00124 ATE::TextRangeSuite* sTextRange;\
00125 ATE::TextRangesSuite* sTextRanges;\
00126 ATE::TextRangesIteratorSuite* sTextRangesIterator;\
00127 ATE::TextRunsIteratorSuite* sTextRunsIterator;\
00128 ATE::WordsIteratorSuite* sWordsIterator;\
00129 ATE::ArrayLineSuite* sArrayLine;\
00130 ATE::ArrayComposerEngineSuite* sArrayComposerEngine;\
00131
00132 #define IMPORT_TEXT_SUITES\
00133 { kApplicationPaintSuite, kApplicationPaintSuiteVersion, &sApplicationPaint } ,\
00134 { kCompFontSuite, kCompFontSuiteVersion, &sCompFont },\
00135 { kCompFontClassSuite, kCompFontClassSuiteVersion, &sCompFontClass },\
00136 { kCompFontClassSetSuite, kCompFontClassSetSuiteVersion, &sCompFontClassSet },\
00137 { kCompFontComponentSuite, kCompFontComponentSuiteVersion, &sCompFontComponent },\
00138 { kCompFontSetSuite, kCompFontSetSuiteVersion, &sCompFontSet },\
00139 { kGlyphRunSuite, kGlyphRunSuiteVersion, &sGlyphRun },\
00140 { kGlyphRunsIteratorSuite, kGlyphRunsIteratorSuiteVersion, &sGlyphRunsIterator },\
00141 { kMojiKumiSuite, kMojiKumiSuiteVersion, &sMojiKumi },\
00142 { kMojiKumiSetSuite, kMojiKumiSetSuiteVersion, &sMojiKumiSet },\
00143 { kTextFrameSuite, kTextFrameSuiteVersion, &sTextFrame },\
00144 { kTextFramesIteratorSuite, kTextFramesIteratorSuiteVersion, &sTextFramesIterator },\
00145 { kTextLineSuite, kTextLineSuiteVersion, &sTextLine },\
00146 { kTextLinesIteratorSuite, kTextLinesIteratorSuiteVersion, &sTextLinesIterator },\
00147 { kTextResourcesSuite, kTextResourcesSuiteVersion, &sTextResources },\
00148 { kApplicationTextResourcesSuite, kApplicationTextResourcesSuiteVersion, &sApplicationTextResources },\
00149 { kDocumentTextResourcesSuite, kDocumentTextResourcesSuiteVersion, &sDocumentTextResources },\
00150 { kVersionInfoSuite, kVersionInfoSuiteVersion, &sVersionInfo },\
00151 { kArrayApplicationPaintRefSuite, kArrayApplicationPaintRefSuiteVersion, &sArrayApplicationPaintRef },\
00152 { kArrayRealSuite, kArrayRealSuiteVersion, &sArrayReal },\
00153 { kArrayBoolSuite, kArrayBoolSuiteVersion, &sArrayBool },\
00154 { kArrayIntegerSuite, kArrayIntegerSuiteVersion, &sArrayInteger },\
00155 { kArrayLineCapTypeSuite, kArrayLineCapTypeSuiteVersion, &sArrayLineCapType },\
00156 { kArrayFigureStyleSuite, kArrayFigureStyleSuiteVersion, &sArrayFigureStyle },\
00157 { kArrayLineJoinTypeSuite, kArrayLineJoinTypeSuiteVersion, &sArrayLineJoinType },\
00158 { kArrayWariChuJustificationSuite, kArrayWariChuJustificationSuiteVersion, &sArrayWariChuJustification },\
00159 { kArrayStyleRunAlignmentSuite, kArrayStyleRunAlignmentSuiteVersion, &sArrayStyleRunAlignment },\
00160 { kArrayAutoKernTypeSuite, kArrayAutoKernTypeSuiteVersion, &sArrayAutoKernType },\
00161 { kArrayBaselineDirectionSuite, kArrayBaselineDirectionSuiteVersion, &sArrayBaselineDirection },\
00162 { kArrayLanguageSuite, kArrayLanguageSuiteVersion, &sArrayLanguage },\
00163 { kArrayFontCapsOptionSuite, kArrayFontCapsOptionSuiteVersion, &sArrayFontCapsOption },\
00164 { kArrayFontBaselineOptionSuite, kArrayFontBaselineOptionSuiteVersion, &sArrayFontBaselineOption },\
00165 { kArrayFontOpenTypePositionOptionSuite, kArrayFontOpenTypePositionOptionSuiteVersion, &sArrayFontOpenTypePositionOption },\
00166 { kArrayUnderlinePositionSuite, kArrayUnderlinePositionSuiteVersion, &sArrayUnderlinePosition },\
00167 { kArrayStrikethroughPositionSuite, kArrayStrikethroughPositionSuiteVersion, &sArrayStrikethroughPosition },\
00168 { kArrayParagraphJustificationSuite, kArrayParagraphJustificationSuiteVersion, &sArrayParagraphJustification },\
00169 { kArrayArrayRealSuite, kArrayArrayRealSuiteVersion, &sArrayArrayReal },\
00170 { kArrayBurasagariTypeSuite, kArrayBurasagariTypeSuiteVersion, &sArrayBurasagariType },\
00171 { kArrayPreferredKinsokuOrderSuite, kArrayPreferredKinsokuOrderSuiteVersion, &sArrayPreferredKinsokuOrder },\
00172 { kArrayKinsokuRefSuite, kArrayKinsokuRefSuiteVersion, &sArrayKinsokuRef },\
00173 { kArrayMojiKumiRefSuite, kArrayMojiKumiRefSuiteVersion, &sArrayMojiKumiRef },\
00174 { kArrayMojiKumiSetRefSuite, kArrayMojiKumiSetRefSuiteVersion, &sArrayMojiKumiSetRef },\
00175 { kArrayTabStopsRefSuite, kArrayTabStopsRefSuiteVersion, &sArrayTabStopsRef },\
00176 { kArrayLeadingTypeSuite, kArrayLeadingTypeSuiteVersion, &sArrayLeadingType },\
00177 { kArrayFontRefSuite, kArrayFontRefSuiteVersion, &sArrayFontRef },\
00178 { kArrayGlyphIDSuite, kArrayGlyphIDSuiteVersion, &sArrayGlyphID },\
00179 { kArrayRealPointSuite, kArrayRealPointSuiteVersion, &sArrayRealPoint },\
00180 { kArrayRealMatrixSuite, kArrayRealMatrixSuiteVersion, &sArrayRealMatrix },\
00181 IMPORT_TEXT_SUITES_COMPLEXSCRIPT\
00182 { kCharFeaturesSuite, kCharFeaturesSuiteVersion, &sCharFeatures },\
00183 { kCharInspectorSuite, kCharInspectorSuiteVersion, &sCharInspector },\
00184 { kCharStyleSuite, kCharStyleSuiteVersion, &sCharStyle },\
00185 { kCharStylesSuite, kCharStylesSuiteVersion, &sCharStyles },\
00186 { kCharStylesIteratorSuite, kCharStylesIteratorSuiteVersion, &sCharStylesIterator },\
00187 { kFindSuite, kFindSuiteVersion, &sFind },\
00188 { kFontSuite, kFontSuiteVersion, &sFont },\
00189 { kGlyphSuite, kGlyphSuiteVersion, &sGlyph },\
00190 { kGlyphsSuite, kGlyphsSuiteVersion, &sGlyphs },\
00191 { kGlyphsIteratorSuite, kGlyphsIteratorSuiteVersion, &sGlyphsIterator },\
00192 { kKinsokuSuite, kKinsokuSuiteVersion, &sKinsoku },\
00193 { kKinsokuSetSuite, kKinsokuSetSuiteVersion, &sKinsokuSet },\
00194 { kParaFeaturesSuite, kParaFeaturesSuiteVersion, &sParaFeatures },\
00195 { kParagraphSuite, kParagraphSuiteVersion, &sParagraph },\
00196 { kParagraphsIteratorSuite, kParagraphsIteratorSuiteVersion, &sParagraphsIterator },\
00197 { kParaInspectorSuite, kParaInspectorSuiteVersion, &sParaInspector },\
00198 { kParaStyleSuite, kParaStyleSuiteVersion, &sParaStyle },\
00199 { kParaStylesSuite, kParaStylesSuiteVersion, &sParaStyles },\
00200 { kParaStylesIteratorSuite, kParaStylesIteratorSuiteVersion, &sParaStylesIterator },\
00201 { kSpellSuite, kSpellSuiteVersion, &sSpell },\
00202 { kStoriesSuite, kStoriesSuiteVersion, &sStories },\
00203 { kStorySuite, kStorySuiteVersion, &sStory },\
00204 { kTabStopSuite, kTabStopSuiteVersion, &sTabStop },\
00205 { kTabStopsSuite, kTabStopsSuiteVersion, &sTabStops },\
00206 { kTabStopsIteratorSuite, kTabStopsIteratorSuiteVersion, &sTabStopsIterator },\
00207 { kTextRangeSuite, kTextRangeSuiteVersion, &sTextRange },\
00208 { kTextRangesSuite, kTextRangesSuiteVersion, &sTextRanges },\
00209 { kTextRangesIteratorSuite, kTextRangesIteratorSuiteVersion, &sTextRangesIterator },\
00210 { kTextRunsIteratorSuite, kTextRunsIteratorSuiteVersion, &sTextRunsIterator },\
00211 { kWordsIteratorSuite, kWordsIteratorSuiteVersion, &sWordsIterator },\
00212 { kArrayLineSuite, kArrayLineSuiteVersion, &sArrayLine },\
00213 { kArrayComposerEngineSuite, kArrayComposerEngineSuiteVersion, &sArrayComposerEngine },\
00214
00215 #endif //__ATETextSuitesImportHelper__
00216
00217