|
ATETypes.h File Reference
Go to the source code of this file.
Classes |
struct | ATE::SLOToOTLanguage |
Namespaces |
namespace | ATE |
Defines |
#define | ATE_ENUM_BIT_OPERATORS(E) |
| Defines bit operators for enum flags fields.
|
#define | ATEBOOL8_IS_TRUE(value) (value) != 0 |
#define | ATEBOOL8PTR_IS_TRUE(value) (value) ? *(value) != 0 : false |
Typedefs |
typedef unsigned short | ASUTF16 |
typedef int | ATE::ATEGlyphID |
typedef unsigned char | ATE::ATEBool8 |
typedef ASUTF16 | ATE::DictionaryServiceType |
Enumerations |
enum | ATE::ATEErr {
ATE::kNoError = 0,
ATE::kBadParameter,
ATE::kOutOfMemory,
ATE::kOutOfRange,
ATE::kNullPointer,
ATE::kInternalError,
ATE::kMissingSpellingDictionary,
ATE::kMissingHyphenationDictionary
} |
| () .
More...
|
enum | ATE::StreamVersion {
ATE::kStreamVersion1 = 1,
ATE::kStreamVersion2,
ATE::kStreamVersion3,
ATE::kStreamLastNonPersistedVersion = kStreamVersion3,
ATE::kStreamCS2Redux = kStreamVersion3,
ATE::kStreamVersion4,
ATE::kVerticalTextScaleChange = kStreamVersion4,
ATE::kStreamVersion5,
ATE::kComplexScriptSupport = kStreamVersion5,
ATE::kStreamVersion6,
ATE::kStreamVersion7,
ATE::kStreamVersion8,
ATE::kDontUseLastPlusOne,
ATE::kStreamCurrentVersion = kDontUseLastPlusOne - 1
} |
| Adobe Text Engine (ATE) stream version constants.
More...
|
enum | ATE::StreamFormatting { ATE::kEfficientPDFOutput,
ATE::kPrettyPDFOutput,
ATE::kBinaryPDFOutput
} |
| Adobe Text Engine (ATE) stream formatting constants.
More...
|
enum | ATE::FeatureSet { ATE::kLatinCJKFeatureSet,
ATE::kMEFeatureSet,
ATE::kIndicFeatureSet
} |
enum | ATE::FontLockingAllowance { ATE::kAllowFontLocking,
ATE::kDontAllowFontLocking,
ATE::kUseFontLockDocumentSetting
} |
enum | ATE::LineCapType { ATE::kButtCap = 0,
ATE::kRoundCap = 1,
ATE::kSquareCap = 2,
ATE::kNumLineCapTypes
} |
| Adobe Text Engine (ATE) line cap type constants.
More...
|
enum | ATE::ASCharType { ATE::kASSpaceChar = 0,
ATE::kPunctuationChar,
ATE::kParagraphEndChar,
ATE::kNormalChar
} |
| Adobe Text Engine (ATE) character type constants.
More...
|
enum | ATE::LineJoinType { ATE::kMiterJoin = 0,
ATE::kRoundJoin = 1,
ATE::kBevelJoin = 2,
ATE::kNumLineJoinTypes
} |
| Adobe Text Engine (ATE) line-join type constants.
More...
|
enum | ATE::ParagraphJustification {
ATE::kLeftJustify = 0,
ATE::kRightJustify,
ATE::kCenterJustify,
ATE::kFullJustifyLastLineLeft,
ATE::kFullJustifyLastLineRight,
ATE::kFullJustifyLastLineCenter,
ATE::kFullJustifyLastLineFull
} |
| Adobe Text Engine (ATE) paragraph justification type constants.
More...
|
enum | ATE::ComposerEngine { ATE::kLatinCJKComposer = 0,
ATE::kOptycaComposer,
ATE::kAdornment
} |
| Adobe Text Engine (ATE) composer engine type constants.
More...
|
enum | ATE::ParagraphDirection { ATE::kLeftToRight = 0,
ATE::kRightToLeft
} |
| Adobe Text Engine (ATE) paragraph direction type constants.
More...
|
enum | ATE::JustificationMethod {
ATE::kJustifMethodDefault = 0,
ATE::kJustifMethodArabic,
ATE::kJustifMethodNaskh,
ATE::kJustifMethodNaskhTatweel,
ATE::kJustifMethodNaskhKashida,
ATE::kJustifMethodNaskhTatweelFrac,
ATE::kJustifMethodNaskhKashidaFrac,
ATE::kJustifMethodAuto
} |
| Adobe Text Engine (ATE) justification method type constants.
More...
|
enum | ATE::DigitSet { ATE::kDefaultDigits = 0,
ATE::kArabicDigits,
ATE::kHindiDigits,
ATE::kFarsiDigits
} |
| Adobe Text Engine (ATE) digit set type constants.
More...
|
enum | ATE::DirOverride { ATE::kDirOverrideDefault = 0,
ATE::kDirOverrideLTR,
ATE::kDirOverrideRTL
} |
| Adobe Text Engine (ATE) direction override type constants.
More...
|
enum | ATE::DiacVPos {
ATE::kDiacVPosOff = 0,
ATE::kDiacVPosLoose,
ATE::kDiacVPosMedium,
ATE::kDiacVPosTight,
ATE::kDiacVPosOpenType
} |
| Adobe Text Engine (ATE) diacritic vertical position type constants.
More...
|
enum | ATE::Kashidas { ATE::kKashidaDefault = 0,
ATE::kKashidaOn = kKashidaDefault,
ATE::kKashidaOff
} |
| Adobe Text Engine (ATE) kashida type constants.
More...
|
enum | ATE::KashidaWidth {
ATE::kKashidaNone = 0,
ATE::kKashidaSmall,
ATE::kKashidaMedium,
ATE::kKashidaLong,
ATE::kKashidaStylistic
} |
enum | ATE::WariChuJustification {
ATE::kWariChuLeftJustify = 0,
ATE::kWariChuRightJustify,
ATE::kWariChuCenterJustify,
ATE::kWariChuFullJustifyLastLineLeft,
ATE::kWariChuFullJustifyLastLineRight,
ATE::kWariChuFullJustifyLastLineCenter,
ATE::kWariChuFullJustifyLastLineFull,
ATE::kWariChuAutoJustify
} |
| Adobe Text Engine (ATE) Wari Chu justification type constants.
More...
|
enum | ATE::PreferredKinsokuOrder { ATE::kPushIn = 0,
ATE::kPushOutFirst,
ATE::kPushOutOnly
} |
| Adobe Text Engine (ATE) Kinsoku order constants.
More...
|
enum | ATE::BurasagariType { ATE::kBurasagariNone = 0,
ATE::kBurasagariStandard,
ATE::kBurasagariStrong
} |
| Adobe Text Engine (ATE) Burasagari type constants.
More...
|
enum | ATE::LeadingType { ATE::kRomanLeadingType = 0,
ATE::kJapaneseLeadingType = 1
} |
| Adobe Text Engine (ATE) leading type constants.
More...
|
enum | ATE::TabType { ATE::kLeftTabType = 0,
ATE::kCenterTabType,
ATE::kRightTabType,
ATE::kDecimalTabType
} |
| Adobe Text Engine (ATE) tab type constants.
More...
|
enum | ATE::AutoKernType { ATE::kNoAutoKern,
ATE::kMetricKern,
ATE::kOpticalKern,
ATE::kMetricRomanOnlyKern
} |
| Adobe Text Engine (ATE) kerning type constants.
More...
|
enum | ATE::JapaneseAlternateFeature {
ATE::kDefaultForm,
ATE::kTraditionalForm,
ATE::kExpertForm,
ATE::kJIS78Form,
ATE::kJIS83Form,
ATE::kHalfWidthForm,
ATE::kThirdWidthForm,
ATE::kQuarterWidthForm,
ATE::kFullWidthForm,
ATE::kProportionalWidthForm,
ATE::kJIS90Form,
ATE::kJIS04Form
} |
| Adobe Text Engine (ATE) Japanese alternate feature type constants.
More...
|
enum | ATE::BaselineDirection { ATE::kNeverUseMustBeKnown = 0,
ATE::kBaselineWithStream = 1,
ATE::kBaselineVerticalRotated = 2,
ATE::kBaselineVerticalCrossStream = 3
} |
| Adobe Text Engine (ATE) baseline direction constants.
More...
|
enum | ATE::UnderlinePosition { ATE::kUnderlineOff,
ATE::kUnderlineOn_RightInVertical,
ATE::kUnderlineOn_LeftInVertical
} |
| Adobe Text Engine (ATE) underline position constants.
More...
|
enum | ATE::UnderlineStyle { ATE::kUnderlineSolid,
ATE::kUnderlineDashed
} |
| Adobe Text Engine (ATE) underline style constants.
More...
|
enum | ATE::StrikethroughPosition { ATE::kStrikethroughOff,
ATE::kStrikethroughOn_XHeight,
ATE::kStrikethroughOn_EMBox
} |
| Adobe Text Engine (ATE) strike-through position constants.
More...
|
enum | ATE::StyleRunAlignment {
ATE::kAlignStylesByBottom = 0,
ATE::kAlignStylesByICFBottom = 1,
ATE::kAlignStylesByRomanHorizontalCenterVertical = 2,
ATE::kAlignStylesByCenterHorizontalRomanVertical = 3,
ATE::kAlignStylesByICFTop = 4,
ATE::kAlignStylesByTop = 5
} |
| Adobe Text Engine (ATE) style-run alignment constants.
More...
|
enum | ATE::CaseChangeType { ATE::kUppercase = 0,
ATE::kLowercase,
ATE::kTitleCase,
ATE::kSentenceCase
} |
| Adobe Text Engine (ATE) character case change constants.
More...
|
enum | ATE::Language {
ATE::kEnglishLanguage,
ATE::kFinnishLanguage,
ATE::kStandardFrenchLanguage,
ATE::kCanadianFrenchLanguage,
ATE::kGerman1996ReformLanguage,
ATE::kOldGermanLanguage,
ATE::kOldSwissGermanLanguage,
ATE::kItalianLanguage,
ATE::kBokmalNorwegianLanguage,
ATE::kNynorskNorwegianLanguage,
ATE::kStandardPortugueseLanguage,
ATE::kBrazillianPortugueseLanguage,
ATE::kSpanishLanguage,
ATE::kSwedishLanguage,
ATE::kUKEnglishLanguage,
ATE::kOldDutchLanguage,
ATE::kDanish,
ATE::kCatalan,
ATE::kRussian,
ATE::kUkranian,
ATE::kBulgarian,
ATE::kSerbian,
ATE::kCzech,
ATE::kPolish,
ATE::kRumanian,
ATE::kGreek,
ATE::kTurkish,
ATE::kIcelandic,
ATE::kHungarian,
ATE::kChineseLanguage,
ATE::kJapaneseLanguage,
ATE::kCroatian,
ATE::kHebrew,
ATE::kSlovenian,
ATE::kBelarussian,
ATE::kAlbanian,
ATE::kLithuanian,
ATE::kLatvian,
ATE::kSlovakian,
ATE::kArabic,
ATE::kEstonian,
ATE::kFarsi,
ATE::kGerman2006ReformLanguage,
ATE::kDutch2005ReformLanguage,
ATE::kSwissGerman2006ReformLanguage,
ATE::kCanadianEnglish,
ATE::kThai,
ATE::kVietnamese,
ATE::kLao,
ATE::kHindi,
ATE::kMarathi,
ATE::kBengaliIndia,
ATE::kPunjabi,
ATE::kGujarati,
ATE::kOriya,
ATE::kTamil,
ATE::kTelugu,
ATE::kKannada,
ATE::kMalayalam,
ATE::kNumberOfLanguages,
ATE::kInvalidLanguage = 1000
} |
| Adobe Text Engine (ATE) language constants.
More...
|
enum | ATE::DictionaryProvider {
ATE::kHunspellProvider,
ATE::kWinSoftProvider,
ATE::kWinSoftExtendedProvider,
ATE::kUserDictionaryOnlyProvider,
ATE::kProximityProvider,
ATE::kMaxNumProviders,
ATE::kInvalidProvider = 1000
} |
enum | { ATE::kSpellingService,
ATE::kHyphenationService,
ATE::kInvalidService
} |
enum | ATE::SyntheticFontType { ATE::kNoSynthetic = 0,
ATE::kItalicSynthetic,
ATE::kBoldSynthetic,
ATE::kBoldItalicSynthetic
} |
| Adobe Text Engine (ATE) synthetic font type constants.
More...
|
enum | ATE::FigureStyle {
ATE::kDefaultFigureStyle = 0,
ATE::kTabularLining,
ATE::kProportionalOldStyle,
ATE::kProportionalLining,
ATE::kTabularOldStyle
} |
| Adobe Text Engine (ATE) figure style constants.
More...
|
enum | ATE::FontCapsOption { ATE::kFontNormalCaps = 0,
ATE::kFontSmallCaps,
ATE::kFontAllCaps,
ATE::kFontAllSmallCaps
} |
| Adobe Text Engine (ATE) font capitalization constants.
More...
|
enum | ATE::FontBaselineOption { ATE::kFontNormalBaseline = 0,
ATE::kFontFauxedSuperScript,
ATE::kFontFauxedSubScript
} |
| Adobe Text Engine (ATE) baseline option constants.
More...
|
enum | ATE::FontOpenTypePositionOption {
ATE::kFontOTNormalPosition,
ATE::kFontOTSuperscriptPosition,
ATE::kFontOTSubscriptPosition,
ATE::kFontOTNumeratorPosition,
ATE::kFontOTDenominatorPosition
} |
| Adobe Text Engine (ATE) OpenType font position constants.
More...
|
enum | ATE::MakeEmptyMemoryHint { ATE::kMakeEmptyAndFreeAllocations,
ATE::kMakeEmptyAndPreserveAllocations
} |
| Adobe Text Engine (ATE) memory management constants.
More...
|
enum | ATE::Direction { ATE::kForward = +1,
ATE::kStationary = 0,
ATE::kBackward = -1
} |
| Adobe Text Engine (ATE) direction constants.
More...
|
enum | ATE::FlattenWithParentStyles { ATE::kDoNotFlattenWithParent = 0,
ATE::kFlattenWithParent = 1
} |
| Adobe Text Engine (ATE) flattening options.
More...
|
enum | ATE::SearchScope { ATE::kSearchEntireDocument = 0,
ATE::kSearchStory = 1
} |
| Adobe Text Engine (ATE) search options.
More...
|
enum | ATE::CollapseDirection { ATE::CollapseEnd,
ATE::CollapseStart
} |
| Adobe Text Engine (ATE) collapse direction options.
More...
|
enum | {
ATE::kOpenParenthesis_MojiKumiCharacterClass = 1,
ATE::kCloseParenthesis_MojiKumiCharacterClass = 2,
ATE::kCantBeginLineCharacters_MojiKumiCharacterClass = 3,
ATE::kBreakingPunctuation_MojiKumiCharacterClass = 4,
ATE::kMiddlePunctuation_MojiKumiCharacterClass = 5,
ATE::kPeriods_MojiKumiCharacterClass = 6,
ATE::kComma_MojiKumiCharacterClass = 7,
ATE::kIndivisibleCharacters_MojiKumiCharacterClass = 8,
ATE::kPreAbbreviationSymbols_MojiKumiCharacterClass = 9,
ATE::kPostAbbreviationSymbols_MojiKumiCharacterClass = 10,
ATE::kJapaneseSpace_MojiKumiCharacterClass = 11,
ATE::kHiragana_MojiKumiCharacterClass = 12,
ATE::kDoubleByteNumber_MojiKumiCharacterClass = 13,
ATE::kOtherJapaneseCharacters_MojiKumiCharacterClass = 14,
ATE::kSingleByteNumber_MojiKumiCharacterClass = 15,
ATE::kRomanNonSpaceCharacters_MojiKumiCharacterClass = 16,
ATE::kTopOrEndOfLine_MojiKumiCharacterClass = 17,
ATE::kTopOfParagraph_MojiKumiCharacterClass = 18
} |
| Adobe Text Engine (ATE) Moji Kumi constants.
More...
|
enum | ATE::CompositeFontClassType {
ATE::kCompositeFontClassOverride = 0,
ATE::kCompositeFontClassBase,
ATE::kCompositeFontClassKana,
ATE::kCompositeFontClassPunctuation,
ATE::kCompositeFontClassFWSymbolsAndAlphabetic,
ATE::kCompositeFontClassHWSymbolsAndAlphabetic,
ATE::kCompositeFontClassHWNumerals,
ATE::kCompositeFontClassGaiji0,
ATE::kCompositeFontClassGaiji1,
ATE::kCompositeFontClassGaiji2,
ATE::kCompositeFontClassGaiji3,
ATE::kCompositeFontClassGaiji4,
ATE::kCompositeFontClassGaiji5,
ATE::kCompositeFontClassGaiji6,
ATE::kCompositeFontClassGaiji7,
ATE::kCompositeFontClassGaiji8,
ATE::kCompositeFontClassGaiji9,
ATE::kCompositeFontClassGaiji10,
ATE::kCompositeFontClassGaiji11,
ATE::kEndOfCompositeFontClassType
} |
| Adobe Text Engine (ATE) composite font class constants.
More...
|
enum | ATE::MojiKumiCodeClass {
ATE::kOpen = 1,
ATE::kClose,
ATE::kNoBegin,
ATE::kEndPunctuation,
ATE::kMiddlePunctuation,
ATE::kPeriodPunctuation,
ATE::kCommaPunctuation,
ATE::kNotSeparatePunctuation,
ATE::kSymbolsPrecedingNumbers,
ATE::kSymbolsFollowingNumbers,
ATE::kIdeographic,
ATE::kHiragana,
ATE::kDoubleByteNumbers,
ATE::kOtherJapaneseCharacters,
ATE::kSingleByteNumbers,
ATE::kRomanNonSpace,
ATE::kLineEdgeClass,
ATE::kParagraphStartClass,
ATE::kEndOfCodeClasses
} |
| Adobe Text Engine (ATE) Moji Kumi code-class constants.
More...
|
enum | ATE::ClassMetricRestriction {
ATE::kClassMetricRestrictionNone = 0,
ATE::kClassMetricRestrictionSize = 1 << 0,
ATE::kClassMetricRestrictionBaseline = 1 << 1,
ATE::kClassMetricRestrictionHorizontalScale = 1 << 2,
ATE::kClassMetricRestrictionVerticalScale = 1 << 3,
ATE::kClassMetricRestrictionCenterGlyph = 1 << 4
} |
| Adobe Text Engine (ATE) class metric restrictions for a composite font component.
More...
|
enum | ATE::LineOrientation { ATE::kHorizontalLines = 0,
ATE::kVerticalLeftToRight = 1,
ATE::kVerticalRightToLeft = 2
} |
| Adobe Text Engine (ATE) line orientation options.
More...
|
enum | ATE::GlyphOrientation { ATE::kHorizontalGlyphs,
ATE::kVerticalGlyphs,
ATE::kHorizontalGlyphsRotated,
ATE::kVerticalUprightRomanGlyphs
} |
| Adobe Text Engine (ATE) glyph orientation constants.
More...
|
enum | ATE::FrameType { ATE::kPointTextFrame = 0,
ATE::kInPathTextFrame = 1,
ATE::kOnPathTextFrame = 2
} |
| Adobe Text Engine (ATE) frame type constants.
More...
|
enum | ATE::SpellCheckingResult {
ATE::kNoProblems = 0,
ATE::kUnknownWord = 1,
ATE::kRepeatedWords = 2,
ATE::kUncappedStartOfSentence = 3,
ATE::kUncappedUnknownStartOfSentence = 4
} |
| Adobe Text Engine (ATE) spell-checking result constants.
More...
|
enum | ATE::KinsokuPredefinedTag { ATE::kUserDefinedKinsokuTag = 0,
ATE::kPredefinedHardKinsokuTag = 1,
ATE::kPredefinedSoftKinsokuTag = 2
} |
| Adobe Text Engine (ATE) Kinsoku predefined tag constants.
More...
|
enum | ATE::MojikumiTablePredefinedTag {
ATE::kUserDefinedMojikumiTableTag = 0,
ATE::kPredefinedYakumonoHankakuMojikumiTableTag = 1,
ATE::kPredefinedYakumonoZenkakuMojikumiTableTag = 2,
ATE::kPredefinedGyomatsuYakumonoHankakuMojikumiTableTag = 3,
ATE::kPredefinedGyomatsuYakumonoZenkakuMojikumiTableTag = 4
} |
| Adobe Text Engine (ATE) Moji Kumi predefined tag constants.
More...
|
enum | ATE::ListStylePredefinedTag {
ATE::kUserDefinedListStyleTag = 0,
ATE::kPredefinedNumericListStyleTag = 1,
ATE::kPredefinedUppercaseAlphaListStyleTag = 2,
ATE::kPredefinedLowercaseAlphaListStyleTag = 3,
ATE::kPredefinedUppercaseRomanNumListStyleTag = 4,
ATE::kPredefinedLowercaseRomanNumListStyleTag = 5,
ATE::kPredefinedBulletListStyleTag = 6
} |
| Adobe Text Engine (ATE) List Style predefined tag constants.
More...
|
enum | ATE::StreamingPolicy {
ATE::kAll = 0,
ATE::kOmitPredefinedData = 1 << 0,
ATE::kOmitRenderedText = 1 << 1,
ATE::kOmitMostDocumentSettings = 1 << 2,
ATE::kOmitDictionaryProviders = 1 << 3
} |
| ATE Document policies regarding streaming data and predefined resources during Read/Write operation.
More...
|
enum | ATE::OwnedItemChangeIndicator { ATE::kNoneOwnedItem = 0,
ATE::kHyperlinkOwnedItem = 1 << 0,
ATE::kAllOwnedItems = kHyperlinkOwnedItem
} |
Define Documentation
#define ATE_ENUM_BIT_OPERATORS |
( |
E |
|
) |
|
Value:inline E operator| (E a, E b) \
{ \
return E((int)a | (int)b); \
} \
inline E operator& (E a, E b) \
{ \
return E((int)a & (int)b); \
} \
inline E operator^ (E a, E b) \
{ \
return E((int)a ^ (int)b); \
} \
inline E operator~ (E a) \
{ \
return E(~((int)a)); \
} \
inline E& operator|= (E& a, E b) \
{ \
return a = a | b; \
} \
inline E& operator&= (E& a, E b) \
{ \
return a = a & b; \
} \
inline E& operator^= (E& a, E b) \
{ \
return a = a ^ b; \
}
Defines bit operators for enum flags fields.
The type safety of bitflags can be strengthened by having an enum type specify the set of flags and be the data type for the flags field. This macro defines bit operators for such enums.
The macro is intended only for use with enum types. Compile errors will ensure against a client trying to pass in a class type or other C++ data type as the macro parameter.
#define ATEBOOL8_IS_TRUE |
( |
value |
|
) |
(value) != 0 |
#define ATEBOOL8PTR_IS_TRUE |
( |
value |
|
) |
(value) ? *(value) != 0 : false |
Typedef Documentation
|