InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IGridPrefs.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 __IGridPrefs__
25 #define __IGridPrefs__
26 
27 #define kMinGridDivision 0.01
28 #define kMaxGridDivision 1000
29 #define kMinGridSubdivisions 1
30 #define kMaxGridSubdivisions 1000
31 
32 #ifndef __ODFRC__ // when used for core resource compilation, provide just the parameter range constants
33 
34 #include "IPMUnknown.h"
35 
36 class IGridPrefs : public IPMUnknown
37 {
38 public:
42 
43  // Is Grid shown or hidden by default
44  virtual void SetGridShown(const bool16 bShown) = 0;
45  virtual bool16 GetGridShown() = 0;
46 
47  // Grid division
48  virtual void SetGridDivision(const PMReal& division) = 0;
49  virtual PMReal GetGridDivision() = 0;
50 
51  // Number of grid subdivisions
52  virtual void SetGridSubdivisions(const int32& subdivisions) = 0;
53  virtual int32 GetGridSubdivisions() = 0;
54 
55  // UI Color index for grid
56  virtual void SetGridColor(const UID uiColorUID) = 0;
57  virtual UIDRef GetGridColor() = 0;
58 
59  // Are Grids in front or back
60  virtual void SetGridsInBack(const bool16 bShown) = 0;
61  virtual bool16 GetGridsInBack() = 0;
62 
63  // Horizontal grid division
64  virtual void SetGridHorizontalDivision(const PMReal& division) = 0;
65  virtual PMReal GetGridHorizontalDivision() = 0;
66 
67  // Number of grid subdivisions
68  virtual void SetGridHorizontalSubdivisions(const int32& subdivisions) = 0;
69  virtual int32 GetGridHorizontalSubdivisions() = 0;
70 
71  // Vertical grid division
72  virtual void SetGridVerticalDivision(const PMReal& division) = 0;
73  virtual PMReal GetGridVerticalDivision() = 0;
74 
75  // Number of vertical grid subdivisions
76  virtual void SetGridVerticalSubdivisions(const int32& subdivisions) = 0;
77  virtual int32 GetGridVerticalSubdivisions() = 0;
78 
81  virtual bool16 GetGridShown_DURING_CONVERSION_ONLY() = 0;
82 
85  virtual bool16 GetGridsInBack_DURING_CONVERSION_ONLY() = 0;
86 
89  virtual int32 GetGridColorIndex_DURING_CONVERSION_ONLY() = 0;
90 
91 };
92 
93 #endif
94 #endif