InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
GraphicStylesID.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Michael_Martz
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 _GraphicStyles_ID_
25 #define _GraphicStyles_ID_
26 
27 #include "CrossPlatformTypes.h"
28 #include "IDFactory.h"
29 
30 // Resource IDs
31 #define kRsrcID_GraphicStyleStrings 2000
32 #define kGraphicStyleStringsNoTransRsrcID 2100
33 #define kGraphicsErrorStringTableRsrcID 2300
34 
35 #define kGraphicStylesPrefix RezLong (0x6E00)
36 
37 // <Start IDC>
38 // PluginID
39 #define kGraphicsModelPluginName "Graphics"
40 
41 // <Class ID>
42 // ClassIDs (Bosses)
43 //gap
44 //gap
45 //gap
46 //gap
47 //gap
48 //gap
49 //gap
50 //gap
51 //gap
52 //gap
53 //gap
54 
55 
56 
57 // Layout Attr IDs declaration
58 
59 // Defining the layout attr category
60 
61 
62 // End of Layout attrs
63 
64 // <Interface ID>
65 // Interface IDs
66 
67 //gap
68 //gap
69 //gap
70 //gap
71 //gap
72 //gap
73 //gap
74 //gap
75 // Graphic attribute caches for CSB
76 
77 // Layout attr Interface declarations.
78 // End of layout attr declarations.
79 
80 // Layout Attrs Helper Util
81 
82 
83 // <Implementation ID>
84 // Implementation IDs
85 //gap
86 //gap
87 //gap
88 //gap
89 //gap
90 //gap
91 //gap
92 //gap
93 //gap
94 
95 //...............................................................................
96 // Service provider implementations
97 // These are the IK2ServiceProvider implementations that all plugins should
98 // use when there installed stroke and fill objects. The plugin only
99 // provide the implementation for all the other interfaces that may exist
100 // on the objects.
101 //
102 // As of 7/15/97 service providers are attached to the specific attributes
103 // they represent -- this provides a means to create a list of Class IDs
104 // of all the installed path strokers, path end strokers, and path corners.
105 //...............................................................................
106 
107 //gap
108 //gap
109 //gap
110 //gap
111 //gap
112 //gap
113 //gap
114 //gap
115 //gap
116 //gap
117 // Graphic attribute caches for CSB
118 
119 // Layout Attribute impl ID declarations.
120 // End of Layout Attribute impl ID declarations.
121 
122 // Layout Attrs Helper Utils
123 
124 // Implemetations for the page item creation responder
125 
126 
127 // <Service ID>
128 
129 //_______________________________________________________________________________
130 // Service IDs
131 //
132 // These service IDs are the means for accessing installed stroke and fill
133 // objects. In this way graphic styles does not need to know explicitly about
134 // any of the objects prior to runtime.
135 //
136 //_______________________________________________________________________________
137 
138 
139 
140 // <Widget ID>
141 
142 // <Action ID>
143 
144 // User Action Categories
145 
146 // <InvalHandler ID>
147 //_______________________________________________________________________________
148 // InvalHandlerTypeID
149 //_______________________________________________________________________________
150 
151 // Error IDs
152 
153 // <Script Element ID>
154 // Script Element IDs
155 //Objects
156 //Properties
157 //Enums
158 
159 //ScriptIDs
160 
161 enum GraphicStateScriptIDs
162 {
163  c_StrokeFillProxySettings = 'cSFP',
164  p_StrokeFillProxySettings = 'pSFP',
165  p_Active = 'APav',
166  en_StrokeFillProxyOptions = 'SFPO',
167  en_Stroke = 'Strk',
168  en_Fill = 'Fill',
169  en_StrokeFillTargetOptions = 'SFTO',
170  en_FormattingAffectsContainer = 'FoAC',
171  en_FormattingAffectsText = 'FoAT',
172 } ;
173 
174 //GUIDS
175 // {534C6846-8D1D-4df2-9757-121B50949336}
176 #define kStrokeFillProxySettings_CLSID { 0x534c6846, 0x8d1d, 0x4df2, { 0x97, 0x57, 0x12, 0x1b, 0x50, 0x94, 0x93, 0x36 } }
177 
178 
179 // creating the Boss Alias so that we can reuse the existing bosses and can have
180 // name consistency as well
181 #define kGraphicStyleLiveCornerTLImplAttrBoss kGraphicStyleCornerImplAttrBoss
182 #define kGraphicStyleLiveCornerTLRadiusAttrBoss kGraphicStyleCornerRadiusAttrBoss
183 
184 #endif // _GraphicStyles_ID_
185 
186 
187 
188 
189 
190 
191 
192 
193