24 #ifndef __IStoryPropertiesSuite__ 25 #define __IStoryPropertiesSuite__ 27 #include "IPMUnknown.h" 28 #include "ITextOptions.h" 30 #include "ShuksanID.h" 48 enum { kDefaultIID = IID_ISTORYPROPERTIESSUITE };
50 enum GenericBooleanState { kStateUnknown, kStateOff, kStateOn, kStateMixed };
81 enum TextDirection { kDirUnknown, kDirHorizontal, kDirVertical, kDirMixed };
97 enum StoryDir { kLTRDirection = 0, kRTLDirection = 1, kUnknownDirection = 2, kMixedDirection = 3 };
100 virtual bool16 ShouldEnableStoryDirection()
const = 0;
101 virtual StoryDir GetStoryDirection()
const = 0;
104 virtual ErrorCode SetStoryDirection(StoryDir dir) = 0;
107 enum FrameType { kFrameTypeUnknown, kFrameTypePlain, kFrameTypeCJKGrid, kFrameTypeMixed };
120 virtual ErrorCode
SetFrameType(FrameType frameType) = 0;