24 #ifndef __IDrawingStyle__ 25 #define __IDrawingStyle__ 28 #include "IPMUnknown.h" 30 #include "CTextEnum.h" 61 enum { kDefaultIID = IID_IDRAWINGSTYLE };
69 enum CapitalizeMode { kCapNormal = 0, kCapSmallLowercase, kCapAll, kCapSmallEverything, kCapLowercase };
77 enum PositionMode { kPosNormal = 0, kPosSuperscript, kPosSubscript,
78 kPosSuperior, kPosInferior, kPosNumerator, kPosDenominator };
88 enum CharacterHang { kHangBaseline = 0, kHangEmCenter, kHangEmBottom, kHangEmTop, kHangICFBottom, kHangICFTop };
93 enum PositionIndicator { kDataPosition_ThisPage = 0, kDataPosition_PreviousPage, kDataPosition_NextPage, kDataPosition_TextVariable,
95 kDataPosition_This = kDataPosition_ThisPage, kDataPosition_Previous = kDataPosition_PreviousPage, kDataPosition_Next = kDataPosition_NextPage
108 enum OTPositioningForm { kOTPosForm_Off, kOTPosForm_Auto, kOTPosForm_Initial, kOTPosForm_Medial, kOTPosForm_Final, kOTPosForm_Isolated };
135 virtual void SetSpecialGlyph(
const char* name, Text::GlyphID glyph = kInvalidGlyphID) = 0;
212 virtual void SetMMAxes(int32 num,
const Fixed *buffer) = 0;
218 virtual const Fixed*
GetMMAxes()
const = 0;
340 virtual void SetOverprint(bool16 stroke, bool16 over) = 0;