InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IPrintContentPrefs.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Heath Lynn
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 __IPrintContentPrefs__
25 #define __IPrintContentPrefs__
26 
27 #include "IPMUnknown.h"
28 #include "PrintID.h"
29 
30 class IPrintData;
31 
48 {
49 public:
50  enum { kDefaultIID = IID_IPRINTCONTENTPREFS };
51 
53  enum GridView
54  {
55  kInvalidView = -1,
56  kPerFrameGridView = 0,
57  kGridView = 1,
58  kZNGridView = 2,
59  kAlignmentGridView = 3
60  };
61 
63  enum WhenGrid
64  {
65  kAlways = 0,
66  kWhenEmpty = 1
67  };
68 
74  virtual void SetPrintText(bool16 printText) = 0;
80  virtual bool16 GetPrintText() const = 0;
81 
87  virtual void SetPrintPageItems(bool16 printPageItems) = 0;
93  virtual bool16 GetPrintPageItems() const = 0;
94 
100  virtual void SetPrintLayoutGrids(bool16 printLayoutGrids) = 0;
106  virtual bool16 GetPrintLayoutGrids() const = 0;
107 
113  virtual void SetPrintFrameGrids(bool16 printFrameGrids) = 0;
119  virtual bool16 GetPrintFrameGrids() const = 0;
120 
126  virtual void SetOnlyPrintFrameGridWhenEmpty(bool16 printWhenEmpty) = 0;
132  virtual bool16 GetOnlyPrintFrameGridWhenEmpty() const = 0;
133 
139  virtual void SetPrintFrameGridView(int32 viewNumber) = 0;
145  virtual int32 GetPrintFrameGridView() const = 0;
146 
152  virtual void SetFrameGridStrokeWeight( const PMReal & points ) = 0;
158  virtual PMReal GetFrameGridStrokeWeight() const = 0;
159 
165  virtual void SetLayoutGridStrokeWeight( const PMReal & points ) = 0;
171  virtual PMReal GetLayoutGridStrokeWeight() const = 0;
172 
178  virtual void SetUIFlags( UIFlags nFlags ) = 0;
184  virtual UIFlags GetUIFlags() const = 0;
185 
191  virtual void CopyFrom(IPrintContentPrefs const* from) = 0;
197  virtual void CopyFrom(IPrintData const* printData) = 0;
203  virtual void CopyTo(IPrintData * printData) const = 0;
204 };
205 
206 #endif