28 #define kMinColumnWidth 1 31 #define kMaxNumColumns 216 34 #define kMinNumColumns 1 37 #define kMaxGutter 1440.0 40 #define kMinGutter 0.0 42 #ifndef __ODFRC__ // when used for core resource compilation, provide just the parameter range constants 44 #include "IPMUnknown.h" 60 enum { kDefaultIID = IID_ICOLUMNS };
62 enum ColumnOrientation {
63 kVerticalColumnOrientation = 0,
64 kHorizontalColumnOrientation = 1,
65 kRomanColumnOrientation = kVerticalColumnOrientation,
66 kTraditionalCJKColumnOrientation = kHorizontalColumnOrientation
69 enum MasterColumnRequest { kRequestPerhapsInvalidFirstColumnData = 0, kRequestValidColumnData = 1};
92 virtual void GetColumns_(
PMRealList *outputColumns, MasterColumnRequest wantMaster = kRequestValidColumnData)
const= 0;
99 virtual int32
GetNumberColumns_( MasterColumnRequest wantMaster = kRequestValidColumnData)
const = 0;
111 virtual PMReal GetGutter_( MasterColumnRequest wantMaster = kRequestValidColumnData)
const = 0;
124 virtual ColumnOrientation
GetColumnOrientation_0( MasterColumnRequest wantMaster = kRequestValidColumnData)
const= 0;
184 virtual bool16
ColumnsAreCustom_( MasterColumnRequest wantMaster = kRequestValidColumnData)
const= 0;