InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IGridAttributesPrefsData.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: psorrick
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //========================================================================================
23 
24 #ifndef __IGridAttributesPrefsData__
25 #define __IGridAttributesPrefsData__
26 
27 #include "IPMUnknown.h"
28 #include "PMRect.h"
29 #include "InCopyCoreID.h"
30 #include "IGridAttributesPrefs.h"
31 
37 {
38 public:
42  enum { kDefaultIID = IID_IGRIDATTRIBUTESPREFSDATA };
43 
44  virtual void Set(UIDRef docref,
45  const IGridAttributesPrefs::TextDirection direction,
46  const IGridAttributesPrefs::FrameType type,
47  const int32 charPerLine,
48  const PMReal gridVScale, const PMReal gridHScale,
49  const PMReal charAki, const PMReal lineAki) =0;
50 
58  virtual void SetDocument(UIDRef docref) = 0;
59 
65  virtual UIDRef GetDocument() const = 0;
66 
72  virtual void SetCharPerLine(const int32 charPerLine) = 0;
73 
78  virtual int32 GetCharPerLine() const = 0;
79 
85  virtual void SetGridVScale(const PMReal vScale) = 0;
86 
91  virtual PMReal GetGridVScale() const = 0;
92 
98  virtual void SetGridHScale(const PMReal hScale) = 0;
99 
104  virtual PMReal GetGridHScale() const = 0;
105 
111  virtual void SetGridCharAki(const PMReal charAki) = 0;
112 
117  virtual PMReal GetGridCharAki() const = 0;
118 
124  virtual void SetGridLineAki(const PMReal lineAki) = 0;
125 
130  virtual PMReal GetGridLineAki() const = 0;
131 
137  virtual void SetDirection(const IGridAttributesPrefs::TextDirection direction) = 0;
138 
143  virtual IGridAttributesPrefs::TextDirection GetDirection() const = 0;
144 
149  virtual IGridAttributesPrefs::FrameType GetFrameGridType() const = 0;
150 
156  virtual void SetFrameGridType(const IGridAttributesPrefs::FrameType type) = 0;
157 
158 
159 };
160 
161 #endif
162