24 #ifndef __IBaselineGridPrefs__ 25 #define __IBaselineGridPrefs__ 27 #define kMinBaselineStart 0 28 #define kMaxBaselineStart 1000 29 #define kMinBaselineDivision 1 30 #define kMaxBaselineDivision 8640 31 #define kMinBaselineViewLimit 5 32 #define kMaxBaselineViewLimit 4000 34 #ifndef __ODFRC__ // when used for core resource compilation, provide just the parameter range constants 36 #include "IPMUnknown.h" 42 enum { kDefaultIID = IID_IBASELINEGRIDPREFERENCES };
48 typedef enum { kRelativeToTopOfPage, kRelativeToTopOfMargin } BaselineGridRelativeOption;
51 virtual void SetBaselineGridShown(bool16 bShown) = 0;
52 virtual bool16 GetBaselineGridShown()
const = 0;
55 virtual void SetBaselineGridDivision(
const PMReal& division) = 0;
56 virtual PMReal GetBaselineGridDivision()
const = 0;
59 virtual void SetBaselineGridStart(
const PMReal& start) = 0;
60 virtual PMReal GetBaselineGridStart()
const = 0;
63 virtual void SetBaselineGridRelativeOption(
const IBaselineGridPrefs::BaselineGridRelativeOption& relativeOption) = 0;
64 virtual IBaselineGridPrefs::BaselineGridRelativeOption GetBaselineGridRelativeOption()
const = 0;
67 virtual void SetBaselineGridViewLimit(
const PMReal& limit) = 0;
68 virtual PMReal GetBaselineGridViewLimit()
const = 0;
70 virtual void SetBaselineGridColor(
UID uiColorUID) = 0;
71 virtual UIDRef GetBaselineGridColor()
const = 0;