InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IAttributesUtils.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Tim Wright
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 __IAttributesUtils_h__
25 #define __IAttributesUtils_h__
26 
27 #include "FormFieldTypes.h"
28 
29 //=============================================================================
30 
34 class UIDList;
35 class PMPoint;
36 
41 {
42 public:
43  enum { kDefaultIID = IID_IATTRIBUTESUTILS };
44 
51  virtual ErrorCode SetInt32Value(const PMString& inCommandString, IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss, const int32& inValue) = 0;
52  virtual ErrorCode SetBoolValue(const PMString& inCommandString, IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss, const bool16& inValue) = 0;
53  virtual ErrorCode SetStringValue(const PMString& inCommandString, IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss, const PMString& inValue) = 0;
54  virtual ErrorCode SetRealValue(const PMString& inCommandString, IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss, const PMReal& inValue) = 0;
55 
62  virtual bool16 HasUniqueValue(IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss, int32* outCommonValue) = 0;
63  virtual bool16 HasUniqueValue(IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss, bool16* outCommonValue) = 0;
64  virtual bool16 HasUniqueValue(IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss, PMString* outCommonValue) = 0;
65  virtual bool16 HasUniqueValue(IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss, PMReal* outCommonValue) = 0;
66  virtual bool16 HasUniqueValue(IGraphicAttributeSuite * iGfxAttrSuite, const ClassID inAttrBoss) = 0;
67 
74  virtual int32 GetInt32Value(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss) = 0;
75  virtual bool16 GetBoolValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss) = 0;
76  virtual PMString GetStringValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss) = 0;
77  virtual PMReal GetRealValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss) = 0;
78  virtual Form::ChoiceList GetChoiceList(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss) = 0;
79 
87  virtual IPMUnknown* QueryValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss, PMIID inInterfaceID) = 0;
88 
89 
99  virtual ErrorCode SetInt32Value(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss, const int32& inValue) = 0;
100  virtual ErrorCode SetBoolValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss, const bool16& inValue) = 0;
101  virtual ErrorCode SetStringValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss, const PMString& inValue) = 0;
102  virtual ErrorCode SetRealValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss, const PMReal& inValue) = 0;
103 
104 
111  virtual int32 GetInt32Value(IGraphicStyleAttributeBossList * inBoss, const ClassID inAttrBoss) = 0;
112  virtual bool16 GetBoolValue(IGraphicStyleAttributeBossList * inBoss, const ClassID inAttrBoss) = 0;
113  virtual PMString GetStringValue(IGraphicStyleAttributeBossList * inBoss, const ClassID inAttrBoss) = 0;
114  virtual PMReal GetRealValue(IGraphicStyleAttributeBossList * inBoss, const ClassID inAttrBoss) = 0;
115  virtual PMPoint GetPointValue(IGraphicStyleAttributeBossList * inBoss, const ClassID inAttrBoss) = 0;
116 
126  virtual ErrorCode AddInt32Value(IGraphicStyleAttributeBossList * inAttrs, const ClassID inAttrBoss, int32 inValue) = 0;
127  virtual ErrorCode AddBoolValue(IGraphicStyleAttributeBossList * inAttrs, const ClassID inAttrBoss, bool16 inValue) = 0;
128  virtual ErrorCode AddStringValue(IGraphicStyleAttributeBossList * inAttrs, const ClassID inAttrBoss, const PMString& inValue) = 0;
129  virtual ErrorCode AddRealValue(IGraphicStyleAttributeBossList * inAttrs, const ClassID inAttrBoss, const PMReal& inValue) = 0;
130  virtual ErrorCode AddPointValue(IGraphicStyleAttributeBossList * inAttrs, const ClassID inAttrBoss, const PMPoint& inValue) = 0;
131  virtual ErrorCode AddValue(IGraphicStyleAttributeBossList * inAttrs, const ClassID inAttrBoss, IPMUnknown* inAttrValue) = 0;
132  virtual PMString GetFontValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss) = 0;
133  virtual PMString GetFontValue(IGraphicStyleAttributeBossList * inBoss, const ClassID inAttrBoss) = 0;
134  virtual UID GetFontFamilyUIDValue(IGraphicStyleDescriptor * inBoss, const ClassID inAttrBoss) = 0;
135  virtual UID GetFontFamilyUIDValue(IGraphicStyleAttributeBossList * inBoss, const ClassID inAttrBoss) = 0;
136 };
137 
138 //=============================================================================
139 
140 #endif // __IAttributesUtils_h__