InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IBNDrawingStyle.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Anurag Wahi
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 __IBNDRAWINGSTYLE__
25 #define __IBNDRAWINGSTYLE__
26 
27 
28 #include "IPMUnknown.h"
29 #include "ITextAttrListType.h"
30 #include "ITextAttrBulletCharacter.h"
31 #include "BNTextAttrID.h"
32 
40 {
41  public:
42  enum { kDefaultIID = IID_IBNDRAWINGSTYLE };
43 
47  typedef enum {
50 
53 
56 
57  } ListAlignment;
58 
64  virtual void SetListType(ITextAttrListType::ListType listType) = 0;
65 
71  virtual ITextAttrListType::ListType GetListType() const = 0;
72 
77  virtual bool16 IsBulletOrNumberingApplied() const = 0;
78 
83  virtual void SetBulletFontUID(UID u) = 0;
84 
89  virtual UID GetBulletFontUID() const = 0;
90 
95  virtual void SetBulletFontStyleName(const PMString& name) = 0;
96 
101  virtual const PMString& GetBulletFontStyleName() const = 0;
102 
107  virtual void SetBulletCharacterStyleUID(UID u) = 0;
108 
113  virtual UID GetBulletCharacterStyleUID() const = 0;
114 
119  virtual void SetBulletAlignment(ListAlignment val) = 0;
120 
125  virtual ListAlignment GetBulletAlignment() const = 0;
126 
131  virtual void SetNumberingCharacterStyleUID(UID u) = 0;
132 
137  virtual UID GetNumberingCharacterStyleUID() const = 0;
138 
143  virtual void SetNumberingAlignment(ListAlignment val) = 0;
144 
149  virtual ListAlignment GetNumberingAlignment() const = 0;
150 
155  virtual UID GetUsedColorUID() const = 0;
156 
161  virtual UID GetUsedFontUIDFromCharacterStyle() const = 0;
162 
168 
169  virtual void SetBulletCharacterType(ITextAttrBulletCharacter::BulletCharacterType bulType) = 0;
170  virtual ITextAttrBulletCharacter::BulletCharacterType GetBulletCharacterType() const = 0;
171  virtual void SetBulletCharacterValue(int32 value) = 0;
172  virtual int32 GetBulletCharacterValue() const = 0;
173  virtual void SetBulletFontMMAxes(int32 numAxes, const Fixed *axes) = 0;
174  virtual int32 GetBulletFontMMAxes(Fixed *axes) const = 0;
175 
176  virtual void SetNumberingSeparator(int32 i) = 0;
177  virtual int32 GetNumberingSeparator() const = 0;
178  virtual void SetNumberingStyle(ClassID c) = 0;
179  virtual ClassID GetNumberingStyle() const = 0;
180  virtual void SetNumberStartAt(int32 i) = 0;
181  virtual int32 GetNumberStartAt() const = 0;
182 
183 };
184 
185 
186 #endif // __IBNDRAWINGSTYLE__