InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ControlStripDefs.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Paul Sorrick
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 // Control Strip widget priority definitions. Used in ControlStripWidgetInfo.
24 //
25 //========================================================================================
26 
27 #ifndef __CONTROLSTRIPDEFS__
28 #define __CONTROLSTRIPDEFS__
29 
30 #include "ControlSetDefs.h"
31 #include "ControlStripPriorityDefs.h"
32 #include "StdHeightWidthConstants.h"
33 
34 #define kControlStripActionResID 1000
35 #define kControlStripStringsRsrcID 1100
36 #define kControlStripRsrcID 1300
37 
38 #define kControlStripCustomizeDialogRsrcID 1800
39 #define kControlStripTreeCategoryRsrcID 1850
40 #define kControlStripTreeControlSetRsrcID 1900
41 
42 // PNG icon IDs
43 #define kContentToFrameIconRsrcId 2001
44 #define kFrameToContentIconRsrcId 2002
45 #define kCenterContentIconRsrcId 2003
46 #define kFitContentPropIconRsrcId 2004
47 // Two more fitting icon below.
48 
49 #define kVJTopIconRsrcId 2005
50 #define kVJCenterIconRsrcId 2006
51 #define kVJBottomIconRsrcId 2007
52 #define kVJJustifyIconRsrcId 2008
53 
54 #define kNumColumnsIconRsrcId 2009
55 
56 #define kSelectParentIconRsrcId 2010
57 #define kSelectChildIconRsrcId 2011
58 
59 #define kFrameGridHCharsIconRsrcId 2012
60 #define kFrameGridVCharsIconRsrcId 2013
61 #define kFrameGridCharAkiIconRsrcId 2014
62 #define kFrameGridLineAkiIconRsrcId 2015
63 #define kFrameGridVerticalScaleIconRsrcId 2016
64 #define kFrameGridHorizontalScaleIconRsrcId 2017
65 #define kFrameGridColumnsIconRsrcId 2018
66 #define kFrameGridGutterIconRsrcId 2019
67 
68 #define kCharacterModeIconRsrcId 2020
69 #define kParagraphModeIconRsrcId 2021
70 
71 #define kSelectPrevSiblingIconRsrcId 2022
72 #define kSelectNextSiblingIconRsrcId 2023
73 
74 #define kNamedGridStylePopupIconRsrcId 2024
75 #define kJCharacterModeIconRsrcId 2025
76 #define kJParagraphModeIconRsrcId 2026
77 
78 #define kCharacterStylePopupIconRsrcId 2027
79 #define kParagraphStylePopupIconRsrcId 2028
80 
81 #define kVJRightIconRsrcId 2030
82 #define kVJCenterHorizontallyIconRsrcId 2031
83 #define kVJLeftIconRsrcId 2032
84 #define kVJJustifyHorizontallyIconRsrcId 2033
85 
86 #define kFillFramePropIconRsrcId 2034
87 
88 #define kJCharacterStylePopupIconRsrcId 2036
89 #define kJParagraphStylePopupIconRsrcId 2037
90 
91 #define kGutterIconRsrcId 2038
92 
93 #define kIconBalanceColumns 2039
94 #define kIconSpanColumn 2040
95 #define kIconUnbalanceColumns 2041
96 
97 #define kCreateLayoutSnapshotIconRsrcId 2042
98 #define kDeleteLayoutSnapshotIconRsrcId 2043
99 #define kCustomizeCPButtonPNGRsrcID 2044
100 #define kAutoCropIconRsrcId 2045
101 #define kViewGuidesIconRsrcId 2046
102 #define kLockGuidesIconRsrcId 2047
103 #define kUnlockGuidesIconRsrcId 2048
104 #define kSmartGuidesIconRsrcId 2049
105 #define kFrameGridCharAlignIconRsrcId 2050
106 #define kFrameGridLineAlignIconRsrcId 2051
107 #define kFrameGridGridAlignIconRsrcId 2052
108 
109 #define kIconParaAlignTop 2053
110 #define kIconParaAlignMiddle 2054
111 #define kIconParaAlignBottom 2055
112 #define kIconParaAlignJustify 2056
113 
114 //----------Properties Panel Resource IDs(3000 onwards)--------------
115 
116 #define kPropertiesPanelRsrcID 3000
117 #define kPropertiesPanelStringsRsrcID 3001
118 #define kPropertiesPanelListRsrcID 3002
119 #define kPropertiesPanelKitExpanderIconRsrcID 3003
120 #define kPropertiesPaletteIconRsrcID 3004
121 
122 
123 #define kEVETransformPanelGeometryPnlRsrcID 5700
124 #define kEVETransformPanelXFormPnlRsrcID 5800
125 #define kEVECharPanelFontsPropPnlRsrcID 5900
126 #define kEVECharPanelAttrsPropPnlRsrcID 6000
127 #define kPropertiesPanelKitTemplateRsrcID 6100
128 #define kPropertiesPanelFrameOptionsRsrcID 6200
129 #define kEvizedAlignPanelRsrcID 6300
130 #define kEvizedAlignPanelExpandedRsrcID 6400
131 #define kEvizedTextWrapPanelRsrcID 6500
132 #define kEvizedTextWrapPanelExpandedRsrcID 6600
133 #define kBNPropertiesPanelRsrcID 6700
134 #define kEveParaPanelRsrcID 6800
135 #define kEveParaPanelExpandedRsrcID 6900
136 #define kDocumentPanelPropertiesRsrcID 7000
137 #define kRulersGridsPnlRsrcID 7100
138 #define kGuidesPropertiesPanelRsrcID 7200
139 #define kPathFinderKitRsrcID 7300
140 #define kCornerShapePropertiesPanelRsrcID 7400
141 #define kFittingControlPropertiesPanelID 7500
142 #define kConvertPointKitWidgetRsrcID 7600
143 #define kLiquidLayoutPropertiesPanelRsrcID 7700
144 #define kTransformPanelCheckboxWidgetRsrcID 7800
145 #define kPageSizeKitWidgetRsrcID 7900
146 #define kGuidePreviousNextRsrcID 8000
147 #define kEvizedAlignPanelExpandedGuideRsrcID 8100
148 #define kEmptyKitPropertiesPanelRsrcID 8200
149 #define kAppearancePanelPropertiesPanelRsrcID 8300
150 #define kFillColorPopupPanelRsrcID 8400
151 #define kDimensionsPanelRsrcID 8500
152 #define kDimensionsPanelExpandedRsrcID 8700
153 #define kInsetPropertiesPanelRsrcID 8800
154 #define kCellDivisionsPropertiesPanelRsrcID 8900
155 #define kOpacityPropPanelRsrcID 9000
156 #define kPropertiesPanelColumnsAndLinesRsrcID 9100
157 #define kFrameGridAlignOptionsRsrcID 9200
158 #define kFrameGridOptionsRsrcID 9300
159 #define kFrameGridOptionsExpandedRsrcID 9400
160 #define kPageKitPropertiesPanelRsrcID 9500
161 #define kPageMarginsAndColumnKitRsrcID 9600
162 #define kStrokeColorPopupPanelRsrcID 9700
163 
164 //-----------------------------------------------------------
165 
166 // Rsrc IDs for widgets supplied by GetEnabledWidgets
167 #define kTransformPanelXYWHControlStripRsrcID 50000
168 #define kPageSizePresetControlStripRsrcID 50050
169 #define kPageOrientationControlStripRsrcID 50075
170 #define kTransformPanelScaleRotateControlStripRsrcID 50100
171 #define kCharPanelAttrButtonsControlStripRsrcID 50200
172 #define kCharPanelKerningControlStripRsrcID 50300
173 #define kCharPanelScalingControlStripRsrcID 50400
174 #define kCharPanelMojikumiControlStripRsrcID 50500
175 #define kParaPanelAlignButtonsControlStripRsrcID 50600
176 #define kParaPanelIndentsControlStripRsrcID 50700
177 #define kParaPanelSpacingControlStripRsrcID 50800
178 #define kParaPanelDropCapControlStripRsrcID 50825
179 #define kParaPanelJSetsControlStripRsrcID 50850
180 #define kFrameOptionsControlStripRsrcID 50900
181 #define kTablesVerticalAlignmentControlStripRsrcID 51000
182 #define kStrokePanelControlStripRsrcID 51100
183 #define kFittingControlStripRsrcID 51200
184 #define kBaselineGridControlStripRsrcID 51300
185 #define kStrokeTablePanelControlStripRsrcID 51400
186 #define kParentChildControlStripRsrcID 51500
187 #define kCharPanelFontsControlStripRsrcID 51600
188 #define kFrameAndCursorControlStripRsrcID 51700
189 #define kFrameGridAttributesControlStripRsrcID 51800
190 #define kTextModeControlStripRsrcID 51900
191 #define kAlignControlStripRsrcID 52000
192 #define kParaPanelTableControlStripRsrcID 52100
193 #define kDistributeControlStripRsrcID 52200
194 #define kDistributeGuidesControlStripRsrcID 52300
195 #define kCharStyleControlStripRsrcID 52400
196 #define kParaStyleControlStripRsrcID 52500
197 #define kTextFrameFittingControlStripRsrcID 52600
198 #define kObjectStyleControlStripRsrcID 52700
199 #define kTablesUIInsetsControlStripRsrcID 52800
200 #define kFlipRotateControlStripRsrcID 52900
201 #define kTablesRowsColumnsControlStripRsrcID 53000
202 #define kTablesCellOptionsControlStripRsrcID 53100
203 #define kBNControlStripPanelRsrcID 53200
204 #define kXPUIControlStripRsrcID 53300
205 #define kMenuControlStripRsrcID 53400
206 #define kTableStyleControlStripRsrcID 53500
207 #define kTextWrapControlStripRsrcID 53600
208 #define kFrameGridViewOptionsControlStripRsrcID 53700
209 #define kFrameGridLinesAndColumnsControlStripRsrcID 53800
210 #define kTablesUIMergeUnmergeControlStripRsrcID 53900
211 #define kTextModeSeparatorControlStripRsrcID 54000
212 #define kBalanceColumnsControlStripRsrcID 54050
213 #define kVerticalJustificationControlStripRsrcID 54100
214 #define kCornerShapeControlStripRsrcID 54200
215 #define kLayoutOptionsControlStripRsrcID 54300
216 #define kFillStrokeColorPanelControlStripRsrcID 54400
217 #define kTextFillStrokeColorPanelControlStripRsrcID 54500
218 #define kTableFillStrokeColorPanelControlStripRsrcID 54600
219 #define kSpreadAlignControlStripRsrcID 54700
220 #define kSpreadDistributeControlStripRsrcID 54800
221 #define kGraphicCellFittingControlStripRsrcID 54900
222 #define kGraphicCellXPUIControlStripRsrcID 55000
223 #define kParaBorderShadingControlStripRsrcID 56000
224 #define kVarFontDsgnXsDialogWidgetRsrcID 56100
225 #define kVarFontDsgnXsTreeNodeRsrcID 56200
226 
227 
228 
229 // Default frame for control strip
230 #define kControlStripLeft 0
231 #define kControlStripTop 0
232 #define kControlStripRight 1250
233 #define kControlStripBottom 57
234 #define kControlStripSeparatorTop SEPARATOR_OFFSET
235 #define kControlStripSeparatorBottom kControlStripBottom - SEPARATOR_OFFSET
236 #define kControlStripDefaultFrame kControlStripLeft, kControlStripTop, kControlStripRight, kControlStripBottom
237 #define kControlStripDimensions kControlStripRight - kControlStripLeft, kControlStripBottom - kControlStripTop
238 
239 // Menu-widget related defines
240 #define kControlStripMenuTop 3
241 #define kControlStripMenuHeight 24
242 #define kControlStripMenuWidth 24
243 
244 // Smallest possible size for control strip
245 #define kControlStripMinWidth kControlStripMenuWidth + kCC2016PanelBottomResizeWidgetWidth
246 #define kControlStripMaxWidth 5000
247 #define kControlStripMonitorInset 12
248 
249 
250 // Menus names for popup menu on right of control strip
251 #define kControlStripLayoutMenuName "ControlStripLayoutCSB"
252 #define kControlStripSpreadMenuName "ControlStripSpreadCSB"
253 #define kControlStripTextMenuName "ControlStripTextCSB"
254 #define kControlStripTableMenuName "ControlStripTableCSB"
255 #define kControlStripDefaultMenuName kControlStripLayoutMenuName // Same as LayoutCSB case
256 #define kControlStripDefaultTextMenuName kControlStripTextMenuName // Same as TextCSB case
257 #define kControlStripStructureMenuName kControlStripDefaultMenuName // Same as LayoutCSB case for now
258 
259 // Category order for the Customize menu
260 const PMReal kControlStripObjectCategory = 10.0; // For control sets that appear in LayoutCSB
261 const PMReal kControlStripCharacterCategory = 20.0; // For control sets that appear in TextCSB
262 const PMReal kControlStripParagraphCategory = 30.0; // For control sets that appear in TextCSB
263 const PMReal kControlStripTableCategory = 40.0; // For control sets that appear in TablesCSB
264 const PMReal kControlStripSpreadCategory = 45.0; // For control sets that appear in SpreadCSB
265 const PMReal kControlStripOtherCategory = 50.0; // For other control sets, appear at end of dynamic Customize menu (e.g. Quick Apply and Menu widget)
266 const PMReal kControlStripHiddenCategory = 60.0; // For control sets that shouldn't appear in dynamic Customize menu
267 
268 // Category names for the Customize menu
269 #define kControlStripObjectCategoryName "Object Control Strip Category" // Generally LayoutCSB control strip widgets
270 #define kControlStripCharacterCategoryName "Character Control Strip Category" // Generally TextCSB control strip widgets
271 #define kControlStripParagraphCategoryName "Paragraph Control Strip Category" // Generally TextCSB control strip widgets
272 #define kControlStripTableCategoryName "Tables Control Strip Category" // Generally TableCSB control strip widgets
273 #define kControlStripSpreadCategoryName "Spread Control Strip Category" // Spread CSB control strip widgets
274 #define kControlStripOtherCategoryName "Other Control Strip Category" // Generally other control sets, appear at end (e.g. Bridge widget)
275 #define kControlStripHiddenCategoryName "Hidden Control Strip Category" // For control sets that shouldn't appear in dynamic Customize menu
276 
277 // Control set defines for sets InDesign ships with. They are used in several places in the code, so this consolidates them into one place.
278 //#define kSampleControlStripSet ControlStripWidgetInfo (RsrcID, \
279 // PluginID, \
280 // Priority, \
281 // "Name", \
282 // "Name of menu item that controls this set", \
283 // Category, \
284 // Associated panel ActionID)
285 
286 /* Alignment widgets */
287 #define kAlignControlStripSet ControlStripWidgetInfo (kAlignControlStripRsrcID, \
288  kAlignPanelPluginID, \
289  kAlignControlStripPriority, \
290  "kAlignControlStripName", \
291  "kAlignControlStripName", \
292  kControlStripObjectCategoryName, \
293  kControlStripObjectCategory)
294 
295 /* Bullets & Numbering widgets */
296 #define kBulletsNumberingControlStripSet ControlStripWidgetInfo (kBNControlStripPanelRsrcID, \
297  kBNUIPluginId, \
298  kBNControlStripPriority, \
299  "kBulletsNumberingControlStripName", \
300  "kBulletsNumberingControlStripName", \
301  kControlStripParagraphCategoryName, \
302  kControlStripParagraphCategory)
303 
304 /* Bullets & Numbering widgets, offset version depending on text mode */
305 #define kBulletsNumberingOffsetControlStripSet ControlStripWidgetInfo (kBNControlStripPanelRsrcID, \
306  kBNUIPluginId, \
307  kBNControlStripPriority + kCharParaModeControlStripOffset, \
308  "kBulletsNumberingControlStripName", \
309  "kBulletsNumberingControlStripName", \
310  kControlStripParagraphCategoryName, \
311  kControlStripParagraphCategory)
312 
313 /* Character attributes widgets */
314 #define kCharacterAttributesControlStripSet ControlStripWidgetInfo (kCharPanelAttrButtonsControlStripRsrcID, \
315  kCharPanelPluginID, \
316  kCharPanelAttrButtonsControlStripPriority, \
317  "kCharacterAttributesControlStripName", \
318  "kCharacterAttributesControlStripName", \
319  kControlStripCharacterCategoryName, \
320  kControlStripCharacterCategory)
321 
322 /* Character attributes widgets, offset version depending on text mode */
323 #define kCharacterAttributesOffsetControlStripSet ControlStripWidgetInfo (kCharPanelAttrButtonsControlStripRsrcID, \
324  kCharPanelPluginID, \
325  kCharPanelAttrButtonsControlStripPriority + kCharParaModeControlStripOffset, \
326  "kCharacterAttributesControlStripName", \
327  "kCharacterAttributesControlStripName", \
328  kControlStripCharacterCategoryName, \
329  kControlStripCharacterCategory)
330 
331 /* Fonts widgets */
332 #define kCharacterFontsControlStripSet ControlStripWidgetInfo (kCharPanelFontsControlStripRsrcID, \
333  kCharPanelPluginID, \
334  kFontsControlStripPriority, \
335  "kCharacterFontsControlStripName", \
336  "kCharacterFontsControlStripName", \
337  kControlStripCharacterCategoryName, \
338  kControlStripCharacterCategory)
339 
340 /* Fonts widgets, offset version depending on text mode */
341 #define kCharacterFontsOffsetControlStripSet ControlStripWidgetInfo (kCharPanelFontsControlStripRsrcID, \
342  kCharPanelPluginID, \
343  kFontsControlStripPriority + kCharParaModeControlStripOffset, \
344  "kCharacterFontsControlStripName", \
345  "kCharacterFontsControlStripName", \
346  kControlStripCharacterCategoryName, \
347  kControlStripCharacterCategory)
348 
349 /* Kerning widgets */
350 #define kCharacterKerningControlStripSet ControlStripWidgetInfo (kCharPanelKerningControlStripRsrcID, \
351  kCharPanelPluginID, \
352  kCharPanelKerningControlStripPriority, \
353  "kCharacterKerningControlStripName", \
354  "kCharacterKerningControlStripName", \
355  kControlStripCharacterCategoryName, \
356  kControlStripCharacterCategory)
357 
358 /* Kerning widgets, offset version depending on text mode */
359 #define kCharacterKerningOffsetControlStripSet ControlStripWidgetInfo (kCharPanelKerningControlStripRsrcID, \
360  kCharPanelPluginID, \
361  kCharPanelKerningControlStripPriority + kCharParaModeControlStripOffset, \
362  "kCharacterKerningControlStripName", \
363  "kCharacterKerningControlStripName", \
364  kControlStripCharacterCategoryName, \
365  kControlStripCharacterCategory)
366 
367 /* Mojikumi widgets */
368 #define kCharacterMojikumiControlStripSet ControlStripWidgetInfo (kCharPanelMojikumiControlStripRsrcID, \
369  kCharPanelPluginID, \
370  kCharPanelMojikumiControlStripPriority, \
371  "kCharacterMojikumiControlStripName", \
372  "kCharacterMojikumiControlStripName", \
373  kControlStripCharacterCategoryName, \
374  kControlStripCharacterCategory)
375 
376 /* Mojikumi widgets, offset version depending on text mode */
377 #define kCharacterMojikumiOffsetControlStripSet ControlStripWidgetInfo (kCharPanelMojikumiControlStripRsrcID, \
378  kCharPanelPluginID, \
379  kCharPanelMojikumiControlStripPriority + kCharParaModeControlStripOffset, \
380  "kCharacterMojikumiControlStripName", \
381  "kCharacterMojikumiControlStripName", \
382  kControlStripCharacterCategoryName, \
383  kControlStripCharacterCategory)
384 
385 /* Character scaling widgets */
386 #define kCharacterScalingControlStripSet ControlStripWidgetInfo (kCharPanelScalingControlStripRsrcID, \
387  kCharPanelPluginID, \
388  (LocaleSetting::GetLocale().GetLanguageFS() == kJapaneseLanguageFS) ? kCharPanelScalingJControlStripPriority : kCharPanelScalingControlStripPriority, \
389  "kCharacterScalingControlStripName", \
390  "kCharacterScalingControlStripName", \
391  kControlStripCharacterCategoryName, \
392  kControlStripCharacterCategory)
393 
394 /* Character scaling widgets, offset version depending on text mode */
395 #define kCharacterScalingOffsetControlStripSet ControlStripWidgetInfo (kCharPanelScalingControlStripRsrcID, \
396  kCharPanelPluginID, \
397  (LocaleSetting::GetLocale().GetLanguageFS() == kJapaneseLanguageFS) ? kCharPanelScalingJControlStripPriority + kCharParaModeControlStripOffset : kCharPanelScalingControlStripPriority + kCharParaModeControlStripOffset, \
398  "kCharacterScalingControlStripName", \
399  "kCharacterScalingControlStripName", \
400  kControlStripCharacterCategoryName, \
401  kControlStripCharacterCategory)
402 
403 /* Character style widgets */
404 #define kCharacterStyleControlStripSet ControlStripWidgetInfo (kCharStyleControlStripRsrcID, \
405  kStylePanelPluginID, \
406  kCharStyleControlStripPriority, \
407  "kCharacterStyleControlStripName", \
408  "kCharacterStyleControlStripName", \
409  kControlStripCharacterCategoryName, \
410  kControlStripCharacterCategory)
411 
412 /* Character style widgets, offset version depending on text mode */
413 #define kCharacterStyleOffsetControlStripSet ControlStripWidgetInfo (kCharStyleControlStripRsrcID, \
414  kStylePanelPluginID, \
415  kCharStyleControlStripPriority + kCharParaModeControlStripOffset, \
416  "kCharacterStyleControlStripName", \
417  "kCharacterStyleControlStripName", \
418  kControlStripCharacterCategoryName, \
419  kControlStripCharacterCategory)
420 
421 /* Cursor position widgets */
422 #define kCursorPositionControlStripSet ControlStripWidgetInfo (kFrameAndCursorControlStripRsrcID, \
423  kControlStripPluginID, \
424  kFrameAndCursorControlStripPriority, \
425  "kCursorPositionControlStripName", \
426  "kCursorPositionControlStripName", \
427  kControlStripParagraphCategoryName, \
428  kControlStripParagraphCategory)
429 
430 /* Cursor position widgets, offset version depending on text mode */
431 #define kCursorPositionOffsetControlStripSet ControlStripWidgetInfo (kFrameAndCursorControlStripRsrcID, \
432  kControlStripPluginID, \
433  kFrameAndCursorControlStripPriority + kCharParaModeControlStripOffset, \
434  "kCursorPositionControlStripName", \
435  "kCursorPositionControlStripName", \
436  kControlStripParagraphCategoryName, \
437  kControlStripParagraphCategory)
438 
439 /* Object distribute widgets */
440 #define kDistributeControlStripSet ControlStripWidgetInfo (kDistributeControlStripRsrcID, \
441  kAlignPanelPluginID, \
442  kDistributeControlStripPriority, \
443  "kDistributeControlStripName", \
444  "kDistributeControlStripName", \
445  kControlStripObjectCategoryName, \
446  kControlStripObjectCategory)
447 
448 /* Guide distribute widgets, visibility controlled via kDistributeControlStripSet */
449 #define kDistributeGuidesControlStripSet ControlStripWidgetInfo (kDistributeGuidesControlStripRsrcID, \
450  kAlignPanelPluginID, \
451  kDistributeControlStripPriority, \
452  "kDistributeGuidesControlStripName", \
453  "kDistributeControlStripName", \
454  kControlStripHiddenCategoryName, \
455  kControlStripHiddenCategory)
456 
457 /* Flip/rotate widgets */
458 #define kFlipRotateControlStripSet ControlStripWidgetInfo (kFlipRotateControlStripRsrcID, \
459  kTransformPanelPluginID, \
460  kFlipRotateControlStripPriority, \
461  "kFlipRotateControlStripName", \
462  "kFlipRotateControlStripName", \
463  kControlStripObjectCategoryName, \
464  kControlStripObjectCategory)
465 
466 /* Frame fitting widgets */
467 #define kFrameFittingObjectControlStripSet ControlStripWidgetInfo (kFittingControlStripRsrcID, \
468  kControlStripPluginID, \
469  kFittingControlStripPriority, \
470  "kFrameFittingObjectControlStripName", \
471  "kFrameFittingObjectControlStripName", \
472  kControlStripObjectCategoryName, \
473  kControlStripObjectCategory)
474 
475 /* Frame fitting widgets for text frames */
476 #define kFrameFittingTextControlStripSet ControlStripWidgetInfo (kTextFrameFittingControlStripRsrcID, \
477  kControlStripPluginID, \
478  kTextFrameFittingControlStripPriority, \
479  "kFrameFittingTextControlStripName", \
480  "kFrameFittingTextControlStripName", \
481  kControlStripObjectCategoryName, \
482  kControlStripObjectCategory)
483 
484 /* Layout Adjustment widget */
485 #define kLayoutOptionsControlStripSet ControlStripWidgetInfo (kLayoutOptionsControlStripRsrcID, \
486  kControlStripPluginID, \
487  kLayoutOptionsControlStripPriority, \
488  "kLayoutOptionsControlStripName", \
489  "kLayoutOptionsControlStripName", \
490  kControlStripSpreadCategoryName, \
491  kControlStripSpreadCategory)
492 
493 /* Frame grid attributes widgets */
494 #define kFrameGridAttributesControlStripSet ControlStripWidgetInfo (kFrameGridAttributesControlStripRsrcID, \
495  kControlStripPluginID, \
496  kFrameGridAttributesControlStripPriority, \
497  "kFrameGridAttributesControlStripName", \
498  "kFrameGridAttributesControlStripName", \
499  kControlStripObjectCategoryName, \
500  kControlStripObjectCategory)
501 
502 /* Frame grid view options widgets */
503 #define kFrameGridViewOptionsControlStripSet ControlStripWidgetInfo (kFrameGridViewOptionsControlStripRsrcID, \
504  kControlStripPluginID, \
505  kFrameGridViewOptionsControlStripPriority, \
506  "kFrameGridViewOptionsControlStripName", \
507  "kFrameGridViewOptionsControlStripName", \
508  kControlStripObjectCategoryName, \
509  kControlStripObjectCategory)
510 
511 /* Frame grid lines and columns widgets */
512 #define kFrameGridLinesAndColumnsControlStripSet ControlStripWidgetInfo (kFrameGridLinesAndColumnsControlStripRsrcID, \
513  kControlStripPluginID, \
514  kFrameGridLinesAndColumnsControlStripPriority, \
515  "kFrameGridLinesAndColumnsControlStripName", \
516  "kFrameGridLinesAndColumnsControlStripName", \
517  kControlStripObjectCategoryName, \
518  kControlStripObjectCategory)
519 
520 /* J Sets widgets */
521 #define kKinsokuMojikumiSetsControlStripSet ControlStripWidgetInfo (kParaPanelJSetsControlStripRsrcID, \
522  kParagraphPanelPluginID, \
523  kParaPanelJSetsControlStripPriority, \
524  "kKinsokuMojikumiSetsControlStripName", \
525  "kKinsokuMojikumiSetsControlStripName", \
526  kControlStripParagraphCategoryName, \
527  kControlStripParagraphCategory)
528 
529 /* J Sets widgets, offset version depending on text mode */
530 #define kKinsokuMojikumiSetsOffsetControlStripSet ControlStripWidgetInfo (kParaPanelJSetsControlStripRsrcID, \
531  kParagraphPanelPluginID, \
532  kParaPanelJSetsControlStripPriority + kCharParaModeControlStripOffset, \
533  "kKinsokuMojikumiSetsControlStripName", \
534  "kKinsokuMojikumiSetsControlStripName", \
535  kControlStripParagraphCategoryName, \
536  kControlStripParagraphCategory)
537 
538 /* Menu widget, never shows up in Customize dialog. */
539 #define kMenuControlStripSet ControlStripWidgetInfo (kMenuControlStripRsrcID, \
540  kControlStripPluginID, \
541  kMenuControlStripPriority, \
542  "kMenuControlStripName", \
543  "kMenuControlStripName", \
544  kControlStripHiddenCategoryName, \
545  kControlStripHiddenCategory)
546 
547 /* Object styles widgets */
548 #define kObjectStyleControlStripSet ControlStripWidgetInfo (kObjectStyleControlStripRsrcID, \
549  kObjStylesUIPluginID, \
550  kObjectStyleControlStripPriority, \
551  "kObjectStyleControlStripName", \
552  "kObjectStyleControlStripName", \
553  kControlStripObjectCategoryName, \
554  kControlStripObjectCategory)
555 
556 /* Corner widgets */
557 #define kCornerShapeControlStripSet ControlStripWidgetInfo (kCornerShapeControlStripRsrcID, \
558  kGraphicPanelsPluginID, \
559  kCornerShapeControlStripPriority, \
560  "kCornerShapeControlStripName", \
561  "kCornerShapeControlStripName", \
562  kControlStripObjectCategoryName, \
563  kControlStripObjectCategory)
564 
565 
566 /* Paragraph alignment widgets */
567 #define kParagraphAlignmentControlStripSet ControlStripWidgetInfo (kParaPanelAlignButtonsControlStripRsrcID, \
568  kParagraphPanelPluginID, \
569  kParaPanelAlignButtonsControlStripPriority, \
570  "kParagraphAlignmentControlStripName", \
571  "kParagraphAlignmentControlStripName", \
572  kControlStripParagraphCategoryName, \
573  kControlStripParagraphCategory)
574 
575 /* Paragraph alignment widgets, offset version depending on text mode */
576 #define kParagraphAlignmentOffsetControlStripSet ControlStripWidgetInfo (kParaPanelAlignButtonsControlStripRsrcID, \
577  kParagraphPanelPluginID, \
578  kParaPanelAlignButtonsControlStripPriority + kCharParaModeControlStripOffset, \
579  "kParagraphAlignmentControlStripName", \
580  "kParagraphAlignmentControlStripName", \
581  kControlStripParagraphCategoryName, \
582  kControlStripParagraphCategory)
583 
584 /* Paragraph indents widgets */
585 #define kParagraphIndentsControlStripSet ControlStripWidgetInfo (kParaPanelIndentsControlStripRsrcID, \
586  kParagraphPanelPluginID, \
587  kParaPanelIndentsControlStripPriority, \
588  "kParagraphIndentsControlStripName", \
589  "kParagraphIndentsControlStripName", \
590  kControlStripParagraphCategoryName, \
591  kControlStripParagraphCategory)
592 
593 /* Paragraph indents widgets, offset version depending on text mode */
594 #define kParagraphIndentsOffsetControlStripSet ControlStripWidgetInfo (kParaPanelIndentsControlStripRsrcID, \
595  kParagraphPanelPluginID, \
596  kParaPanelIndentsControlStripPriority + kCharParaModeControlStripOffset, \
597  "kParagraphIndentsControlStripName", \
598  "kParagraphIndentsControlStripName", \
599  kControlStripParagraphCategoryName, \
600  kControlStripParagraphCategory)
601 
602 /* Paragraph spacing widgets */
603 #define kParagraphSpacingControlStripSet ControlStripWidgetInfo (kParaPanelSpacingControlStripRsrcID, \
604  kParagraphPanelPluginID, \
605  kParaPanelSpacingControlStripPriority, \
606  "kParagraphSpacingControlStripName", \
607  "kParagraphSpacingControlStripName", \
608  kControlStripParagraphCategoryName, \
609  kControlStripParagraphCategory)
610 
611 /* Paragraph spacing widgets, offset version depending on text mode */
612 #define kParagraphSpacingOffsetControlStripSet ControlStripWidgetInfo (kParaPanelSpacingControlStripRsrcID, \
613  kParagraphPanelPluginID, \
614  kParaPanelSpacingControlStripPriority + kCharParaModeControlStripOffset, \
615  "kParagraphSpacingControlStripName", \
616  "kParagraphSpacingControlStripName", \
617  kControlStripParagraphCategoryName, \
618  kControlStripParagraphCategory)
619 /* Paragraph drop cap widgets */
620 #define kParagraphDropCapControlStripSet ControlStripWidgetInfo (kParaPanelDropCapControlStripRsrcID, \
621  kParagraphPanelPluginID, \
622  kParaPanelDropCapControlStripPriority, \
623  "kParagraphDropCapControlStripName", \
624  "kParagraphDropCapControlStripName", \
625  kControlStripParagraphCategoryName, \
626  kControlStripParagraphCategory)
627 
628 /* Paragraph drop cap widgets, offset version depending on text mode */
629 #define kParagraphDropCapOffsetControlStripSet ControlStripWidgetInfo (kParaPanelDropCapControlStripRsrcID, \
630  kParagraphPanelPluginID, \
631  kParaPanelDropCapControlStripPriority + kCharParaModeControlStripOffset, \
632  "kParagraphDropCapControlStripName", \
633  "kParagraphDropCapControlStripName", \
634  kControlStripParagraphCategoryName, \
635  kControlStripParagraphCategory)
636 /* Paragraph style widgets */
637 #define kParagraphStyleControlStripSet ControlStripWidgetInfo (kParaStyleControlStripRsrcID, \
638  kStylePanelPluginID, \
639  kParaStyleControlStripPriority, \
640  "kParagraphStyleControlStripName", \
641  "kParagraphStyleControlStripName", \
642  kControlStripParagraphCategoryName, \
643  kControlStripParagraphCategory)
644 
645 /* Paragraph style widgets, offset version depending on text mode */
646 #define kParagraphStyleOffsetControlStripSet ControlStripWidgetInfo (kParaStyleControlStripRsrcID, \
647  kStylePanelPluginID, \
648  kParaStyleControlStripPriority + kCharParaModeControlStripOffset, \
649  "kParagraphStyleControlStripName", \
650  "kParagraphStyleControlStripName", \
651  kControlStripParagraphCategoryName, \
652  kControlStripParagraphCategory)
653 
654 /* Baseline grid widgets */
655 #define kBaselineGridControlStripSet ControlStripWidgetInfo (kBaselineGridControlStripRsrcID, \
656  kStylePanelPluginID, \
657  kBaselineGridControlStripPriority, \
658  "kBaselineGridControlStripName", \
659  "kBaselineGridControlStripName", \
660  kControlStripParagraphCategoryName, \
661  kControlStripParagraphCategory)
662 
663 /* Baseline grid widgets, offset version depending on text mode */
664 #define kBaselineGridOffsetControlStripSet ControlStripWidgetInfo (kBaselineGridControlStripRsrcID, \
665  kStylePanelPluginID, \
666  kBaselineGridControlStripPriority + kCharParaModeControlStripOffset, \
667  "kBaselineGridControlStripName", \
668  "kBaselineGridControlStripName", \
669  kControlStripParagraphCategoryName, \
670  kControlStripParagraphCategory)
671 
672 /* Quick Apply widget */
673 #define kQuickApplyControlStripSet ControlStripWidgetInfo (kInvalidRsrcID, \
674  kControlStripPluginID, \
675  kQuickApplyControlStripPriority, \
676  "kQuickApplyControlStripName", \
677  "kQuickApplyControlStripName", \
678  kControlStripOtherCategoryName, \
679  kControlStripOtherCategory)
680 
681 /* Selection widgets */
682 #define kSelectContainerContentControlStripSet ControlStripWidgetInfo (kParentChildControlStripRsrcID, \
683  kControlStripPluginID, \
684  kParentChildControlStripPriority, \
685  "kSelectContainerContentControlStripName", \
686  "kSelectContainerContentControlStripName", \
687  kControlStripObjectCategoryName, \
688  kControlStripObjectCategory)
689 
690 /* Stroke widgets */
691 #define kStrokeControlStripSet ControlStripWidgetInfo (kStrokePanelControlStripRsrcID, \
692  kStrokePanelPluginID, \
693  kStrokeControlStripPriority, \
694  "kStrokeControlStripName", \
695  "kStrokeControlStripName", \
696  kControlStripObjectCategoryName, \
697  kControlStripObjectCategory)
698 
699 /* Table alignment widgets */
700 #define kTableCellAlignmentControlStripSet ControlStripWidgetInfo (kParaPanelTableControlStripRsrcID, \
701  kParagraphPanelPluginID, \
702  kTablesParaPanelControlStripPriority, \
703  "kTableCellAlignmentControlStripName", \
704  "kTableCellAlignmentControlStripName", \
705  kControlStripTableCategoryName, \
706  kControlStripTableCategory)
707 
708 /* Table cell options widgets */
709 #define kTableCellOptionsControlStripSet ControlStripWidgetInfo (kTablesCellOptionsControlStripRsrcID, \
710  kTablesUIPluginID, \
711  kTablesCellOptionsControlStripPriority, \
712  "kTableCellOptionsControlStripName", \
713  "kTableCellOptionsControlStripName", \
714  kControlStripTableCategoryName, \
715  kControlStripTableCategory)
716 
717 /* Table cell insets widgets */
718 #define kTableInsetsControlStripSet ControlStripWidgetInfo (kTablesUIInsetsControlStripRsrcID, \
719  kTablesUIPluginID, \
720  kTablesInsetsControlStripPriority, \
721  "kTableInsetsControlStripName", \
722  "kTableInsetsControlStripName", \
723  kControlStripTableCategoryName, \
724  kControlStripTableCategory)
725 
726 /* Table merge/unmerge widgets */
727 #define kTableMergeUnmergeControlStripSet ControlStripWidgetInfo (kTablesUIMergeUnmergeControlStripRsrcID, \
728  kTablesUIPluginID, \
729  kTablesMergeUnmergeControlStripPriority, \
730  "kTableMergeUnmergeControlStripName", \
731  "kTableMergeUnmergeControlStripName", \
732  kControlStripTableCategoryName, \
733  kControlStripTableCategory)
734 
735 /* Table rows/columns widgets */
736 #define kTableRowsColumnsControlStripSet ControlStripWidgetInfo (kTablesRowsColumnsControlStripRsrcID, \
737  kTablesUIPluginID, \
738  kTablesRowsColumnsControlStripPriority, \
739  "kTableRowsColumnsControlStripName", \
740  "kTableRowsColumnsControlStripName", \
741  kControlStripTableCategoryName, \
742  kControlStripTableCategory)
743 
744 /* Table stroke widgets */
745 #define kTableStrokeControlStripSet ControlStripWidgetInfo (kStrokeTablePanelControlStripRsrcID, \
746  kStrokePanelPluginID, \
747  kTableStrokeControlStripPriority, \
748  "kTableStrokeControlStripName", \
749  "kTableStrokeControlStripName", \
750  kControlStripTableCategoryName, \
751  kControlStripTableCategory)
752 
753 /* Table vertical alignment widgets */
754 #define kTableVerticalAlignmentControlStripSet ControlStripWidgetInfo (kTablesVerticalAlignmentControlStripRsrcID, \
755  kTablesUIPluginID, \
756  kTablesVerticalAlignmentControlStripPriority, \
757  "kTableVerticalAlignmentControlStripName", \
758  "kTableVerticalAlignmentControlStripName", \
759  kControlStripTableCategoryName, \
760  kControlStripTableCategory)
761 
762 /* Table and cell styles widgets */
763 #define kTableStyleControlStripSet ControlStripWidgetInfo (kTableStyleControlStripRsrcID, \
764  kTabStyUIPluginID, \
765  kTableStyleControlStripPriority, \
766  "kTableStyleControlStripName", \
767  "kTableStyleControlStripName", \
768  kControlStripTableCategoryName, \
769  kControlStripTableCategory)
770 
771 /* Text frame options widgets */
772 #define kTextFrameOptionsControlStripSet ControlStripWidgetInfo (kFrameOptionsControlStripRsrcID, \
773  kControlStripPluginID, \
774  kFrameOptionsControlStripPriority, \
775  "kTextFrameOptionsControlStripName", \
776  "kTextFrameOptionsControlStripName", \
777  kControlStripObjectCategoryName, \
778  kControlStripObjectCategory)
779 
780 /* Vertical justification widgets */
781 #define kVerticalJustificationControlStripSet ControlStripWidgetInfo (kVerticalJustificationControlStripRsrcID, \
782  kControlStripPluginID, \
783  kVerticalJustificationControlStripPriority, \
784  "kVerticalJustificationControlStripName", \
785  "kVerticalJustificationControlStripName", \
786  kControlStripObjectCategoryName, \
787  kControlStripObjectCategory)
788 
789 /* Balance Columns widgets */
790 #define kBalanceColumnsControlStripSet ControlStripWidgetInfo (kBalanceColumnsControlStripRsrcID, \
791  kControlStripPluginID, \
792  kBalanceColumnsControlStripPriority, \
793  "kBalanceColumnsControlStripName", \
794  "kBalanceColumnsControlStripName", \
795  kControlStripObjectCategoryName, \
796  kControlStripObjectCategory)
797 
798 /* Text mode widget */
799 #define kTextModeControlStripSet ControlStripWidgetInfo (kTextModeControlStripRsrcID, \
800  kControlStripPluginID, \
801  kTextModeControlStripPriority, \
802  "kTextModeControlStripName", \
803  "kTextModeControlStripName", \
804  kControlStripHiddenCategoryName, \
805  kControlStripHiddenCategory)
806 
807 /* Text mode separator widget */
808 #define kTextModeSeparatorControlStripSet ControlStripWidgetInfo (kTextModeSeparatorControlStripRsrcID, \
809  kControlStripPluginID, \
810  kTextModeSeparatorControlStripPriority, \
811  "kTextModeSeparatorControlStripName", \
812  "kTextModeSeparatorControlStripName", \
813  kControlStripHiddenCategoryName, \
814  kControlStripHiddenCategory)
815 
816 /* Transfrom scale/rotation widgets */
817 #define kTransformScaleRotateControlStripSet ControlStripWidgetInfo (kTransformPanelScaleRotateControlStripRsrcID, \
818  kTransformPanelPluginID, \
819  kTransformScaleRotateControlStripPriority, \
820  "kTransformScaleRotateControlStripName", \
821  "kTransformScaleRotateControlStripName", \
822  kControlStripObjectCategoryName, \
823  kControlStripObjectCategory)
824 
825 /* Transform position/dimension widgets */
826 #define kTransformXYWHControlStripSet ControlStripWidgetInfo (kTransformPanelXYWHControlStripRsrcID, \
827  kTransformPanelPluginID, \
828  kTransformXYWHControlStripPriority, \
829  "kTransformXYWHControlStripName", \
830  "kTransformXYWHControlStripName", \
831  kControlStripObjectCategoryName, \
832  kControlStripObjectCategory)
833 
834 /* Spread position/dimension widgets */
835 #define kPageSizePresetControlStripSet ControlStripWidgetInfo (kPageSizePresetControlStripRsrcID, \
836  kTransformPanelPluginID, \
837  kPageSizePresetControlStripPriority, \
838  "kTransformPageSizePresetControlStripName", \
839  "kTransformPageSizePresetControlStripName", \
840  kControlStripSpreadCategoryName, \
841  kControlStripSpreadCategory)
842 
843 /* Spread position/dimension widgets */
844 #define kPageOrientationControlStripSet ControlStripWidgetInfo (kPageOrientationControlStripRsrcID, \
845  kTransformPanelPluginID, \
846  kPageOrientationControlStripPriority, \
847  "kTransformOrientationControlStripName", \
848  "kTransformOrientationControlStripName", \
849  kControlStripSpreadCategoryName, \
850  kControlStripSpreadCategory)
851 
852 /* Transparency widgets */
853 #define kXPUIControlStripSet ControlStripWidgetInfo (kXPUIControlStripRsrcID, \
854  kXPUIPluginID, \
855  kXPUIControlStripPriority, \
856  "kXPUIControlStripName", \
857  "kXPUIControlStripName", \
858  kControlStripObjectCategoryName, \
859  kControlStripObjectCategory)
860 
861 /* Text Wrap widgets */
862 #define kTextWrapControlStripSet ControlStripWidgetInfo (kTextWrapControlStripRsrcID, \
863  kStandOffPanelPluginID, \
864  kTextWrapControlStripPriority, \
865  "kTextWrapControlStripName", \
866  "kTextWrapControlStripName", \
867  kControlStripObjectCategoryName, \
868  kControlStripObjectCategory)
869 
870 /* Fill/Stroke Color widgets */
871 #define kFillStrokeColorControlStripSet ControlStripWidgetInfo (kFillStrokeColorPanelControlStripRsrcID, \
872  kColorPickerPluginID, \
873  kFillStrokeColorControlStripPriority, \
874  "kFillStrokeColorControlStripName", \
875  "kFillStrokeColorControlStripName", \
876  kControlStripObjectCategoryName, \
877  kControlStripObjectCategory)
878 
879 /* Fill/Stroke Color widgets for Text mode */
880 #define kTextFillStrokeColorControlStripSet ControlStripWidgetInfo (kTextFillStrokeColorPanelControlStripRsrcID, \
881  kColorPickerPluginID, \
882  kTextFillStrokeColorControlStripPriority, \
883  "kTextFillStrokeColorControlStripName", \
884  "kTextFillStrokeColorControlStripName", \
885  kControlStripCharacterCategoryName, \
886  kControlStripCharacterCategory)
887 
888 /* Fill/Stroke Color widgets for Tables mode */
889 #define kTableFillStrokeColorControlStripSet ControlStripWidgetInfo (kTableFillStrokeColorPanelControlStripRsrcID, \
890  kColorPickerPluginID, \
891  kTableFillStrokeColorControlStripPriority, \
892  "kTableFillStrokeColorControlStripName", \
893  "kTableFillStrokeColorControlStripName", \
894  kControlStripTableCategoryName, \
895  kControlStripTableCategory)
896 
897 /* Frame fitting widgets for table graphic cells */
898 #define kGraphicCellFrameFittingControlStripSet ControlStripWidgetInfo (kGraphicCellFittingControlStripRsrcID, \
899  kControlStripPluginID, \
900  kGraphicCellFrameFittingControlStripPriority, \
901  "kGraphicCellFrameFittingControlStripName", \
902  "kGraphicCellFrameFittingControlStripName", \
903  kControlStripTableCategoryName, \
904  kControlStripTableCategory)
905 
906 /* Transparency widgets for table graphic cells */
907 #define kGraphicCellXPUIControlStripSet ControlStripWidgetInfo (kGraphicCellXPUIControlStripRsrcID, \
908  kXPUIPluginID, \
909  kGraphicCellXPUIControlStripPriority, \
910  "kGraphicCellXPUIControlStripName", \
911  "kGraphicCellXPUIControlStripName", \
912  kControlStripTableCategoryName, \
913  kControlStripTableCategory)
914 
915 
916 /* Align Widgets for Spread mode */
917 #define kSpreadAlignControlStripSet ControlStripWidgetInfo (kSpreadAlignControlStripRsrcID, \
918  kAlignPanelPluginID, \
919  kSpreadAlignControlStripPriority, \
920  "kSpreadAlignControlStripName", \
921  "kSpreadAlignControlStripName", \
922  kControlStripSpreadCategoryName, \
923  kControlStripSpreadCategory)
924 
925 
926 /* Distribute Widgets for Spread mode */
927 #define kSpreadDistributeControlStripSet ControlStripWidgetInfo (kSpreadDistributeControlStripRsrcID, \
928  kAlignPanelPluginID, \
929  kSpreadDistributeControlStripPriority, \
930  "kSpreadDistributeControlStripName", \
931  "kSpreadDistributeControlStripName", \
932  kControlStripSpreadCategoryName, \
933  kControlStripSpreadCategory)
934 
935 /* Paragraph Shading widgets */
936 #define kParagraphShadingControlStripSet ControlStripWidgetInfo (kParaBorderShadingControlStripRsrcID, \
937  kParagraphPanelPluginID, \
938  kParaPanelShadingControlStripPriority, \
939  "kParagraphShadingControlStripName", \
940  "kParagraphShadingControlStripName", \
941  kControlStripParagraphCategoryName, \
942  kControlStripParagraphCategory)
943 
944 /* Paragraph Shading widgets, offset version depending on text mode */
945 #define kParagraphShadingOffsetControlStripSet ControlStripWidgetInfo (kParaBorderShadingControlStripRsrcID, \
946  kParagraphPanelPluginID, \
947  kParaPanelShadingControlStripPriority + kCharParaModeControlStripOffset, \
948  "kParagraphShadingControlStripName", \
949  "kParagraphShadingControlStripName", \
950  kControlStripParagraphCategoryName, \
951  kControlStripParagraphCategory)
952 #endif // __CONTROLSTRIPDEFS__