InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ActionDefs.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: lance bushore
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 __ACTIONDEFS__
25 #define __ACTIONDEFS__
26 
35 
37  const int16 kAlwaysDisabled = 0;
38 
40  const int16 kCustomEnabling = 1;
41 
43  const int16 kAlwaysEnabled = 2;
44 
46  const int16 kDisableIfNoFrontDocument = 4;
47 
49  const int16 kDisableIfSelectionDoesNotSupportIID= 8;
50 
52  const int16 kDisableIfLowMem = 128;
53 
55  const int16 kEnableEvenDuringDialogs = 256;
56 
58  const int16 kDisableIfNoFrontLayoutView = 512;
59 
61  const int16 kDisableIfQuickApply = 1024;
62 
64 
68 
70  const int16 kNormalAction = 0;
71 
74  const int16 kPreNotify = 1;
75 
78  const int16 kPostNotify = 2;
80 
81 // menu defs
82 
84 const textchar kDontTranslateChar = 0x002E/*kTextChar_Period*/;
85 
89 
91  const int16 kNormalMenuItemType = 0 ;
92 
94  const int16 kDynamicMenuItemType = 1 ;
95 
97  const int16 kOwnerDrawMenuItemType = 2 ;
98 
100 
101 // standard 'area names'
102 #define kAlertsActionArea "KBSCE Alerts"
103 #define kDocumentsActionArea "KBSCE Documents"
104 #define kEditMenuActionArea "KBSCE Edit menu"
105 #define kEditMenuInCopyActionArea "KBSCE Edit menu: InCopy: "
106 #define kEditMenuInCopyExportActionArea "KBSCE Edit menu: InCopy: Export: "
107 #define kEditMenuInCopyAddSelectionToAssignmentActionArea "KBSCE Edit menu: InCopy: Add Selection to Assignment: "
108 #define kEditMenuInCopyAddLayerToAssignmentActionArea "KBSCE Edit menu: InCopy: Add Layer to Assignment: "
109 #define kEditMenuInCopyAddAllStoriesToAssignmentActionArea "KBSCE Edit menu: InCopy: Add All Stories to Assignment: "
110 #define kEditMenuInCopyAddAllGraphicsToAssignmentActionArea "KBSCE Edit menu: InCopy: Add All Graphics to Assignment: "
111 #define kEditMenuPositionMarkerActionArea "KBSCE Edit menu: Position Marker: "
112 #define kEditMenuPreferencesActionArea "KBSCE Edit menu: Preferences: "
113 #define kEditMenuTransparencyBlendSpaceActionArea "KBSCE Edit menu: Transparency Blend Space: "
114 #define kEditMenuSpellingActionArea "KBSCE Edit menu: Spelling: "
115 #define kApplicationMenuActionArea "KBSCE Application menu"
116 #define kFileMenuActionArea "KBSCE File menu"
117 #define kFileMenuManageWorkgroupActionArea "KBSCE File menu: Manage Workgroup: "
118 #define kFileMenuNewActionArea "KBSCE File menu: New: "
119 #define kFileMenuPDFStyleActionArea "KBSCE File menu: PDF Style: "
120 #define kFileMenuPrinterStyleActionArea "KBSCE File menu: Printer Style: "
121 #define kFileMenuDocumentPresetsActionArea "KBSCE File menu: Document Presets: "
122 #define kFileMenuUserSettingsActionArea "KBSCE File menu: User Settings: "
123 #define kHelpMenuActionArea "KBSCE Help menu"
124 #define kAppleMenuActionArea "KBSCE Apple menu"
125 #define kJapaneseTypographyActionArea "KBSCE Japanese Typography"
126 #define kLayoutMenuActionArea "KBSCE Layout menu"
127 #define kLayoutMenuPagesActionArea "KBSCE Layout menu: Pages: "
128 #define kLinksActionArea "KBSCE Links"
129 #define kNotesMenuActionArea "KBSCE Notes menu"
130 #define kObjectEditingActionArea "KBSCE Object editing"
131 #define kObjectMenuActionArea "KBSCE Object menu"
132 #define kObjectMenuArrangeActionArea "KBSCE Object menu: Arrange: "
133 #define kObjectMenuSelectObjectActionArea "KBSCE Object menu: Select: "
134 #define kObjectMenuPathFinderActionArea "KBSCE Object menu: Pathfinder: "
135 #define kObjectMenuConvertShapeActionArea "KBSCE Object menu: Convert Shape: "
136 #define kObjectMenuCaptionActionArea "KBSCE Object menu: Captions: "
137 #define kObjectMenuPathsActionArea "KBSCE Object menu: Paths: "
138 #define kObjectMenuContentActionArea "KBSCE Object menu: Content: "
139 #define kObjectMenuConvertPointActionArea "KBSCE Object menu: Paths: Convert Point: "
140 #define kObjectMenuDisplayActionArea "KBSCE Object menu: Display: "
141 #define kObjectMenuFittingActionArea "KBSCE Object menu: Fitting: "
142 #define kObjectMenuExtractFromImageActionArea "KBSCE Object menu: Extract from Image: "
143 #define kObjectMenuTransformActionArea "KBSCE Object menu: Transform: "
144 #define kObjectMenuTransformAgainActionArea "KBSCE Object menu: Transform Again: "
145 #define kObjectMenuAnchoredObjectActionArea "KBSCE Object menu: Anchored Object: "
146 #define kObjectMenuInteractiveActionArea "KBSCE Object menu: Interactive: "
147 #define kObjectMenuEffectsActionArea "KBSCE Object menu: Effects: "
148 #define kClipPathMenuActionArea "KBSCE Object menu: Clipping Path: "
149 #define kOnlineActionArea "KBSCE Online"
150 #define kOtherActionArea "KBSCE Other"
151 #define kPaletteMenusActionArea "KBSCE Palette Menus"
152 #define kPaletteMenusAlignActionArea "KBSCE Palette Menus: Align: "
153 #define kPaletteMenusBookActionArea "KBSCE Palette Menus: Book: "
154 #define kPaletteMenusBookmarksActionArea "KBSCE Palette Menus: Bookmarks: "
155 #define kPaletteMenusCellStylesActionArea "KBSCE Palette Menus: Cell Styles: "
156 #define kPaletteMenusCharacterStylesActionArea "KBSCE Palette Menus: Character Styles: "
157 #define kPaletteMenusCharacterActionArea "KBSCE Palette Menus: Character: "
158 #define kPaletteMenusCharacterOpenTypeActionArea "KBSCE Palette Menus: Character: OpenType: "
159 #define kPaletteMenusColorActionArea "KBSCE Palette Menus: Color: "
160 #define kPaletteMenusControlActionArea "KBSCE Palette Menus: Control: "
161 #define kPaletteMenusControlBridgeActionArea "KBSCE Palette Menus: Control: Bridge: "
162 #define kPaletteMenusGlyphActionArea "KBSCE Palette Menus: Glyph: "
163 #define kPaletteMenusGradientActionArea "KBSCE Palette Menus: Gradient: "
164 #define kPaletteMenusHyperlinksActionArea "KBSCE Palette Menus: Hyperlinks: "
165 #define kPaletteMenusCrossReferencesActionArea "KBSCE Palette Menus: Cross-References: "
166 #define kPaletteMenusPageTransitionsActionArea "KBSCE Palette Menus: Page Transitions: "
167 #define kPaletteMenusHTMLPreviewActionArea "KBSCE Palette Menus: HTML Preview: "
168 #define kPaletteMenusLiquidLayoutActionArea "KBSCE Palette Menus: Liquid Layout: "
169 #define kPaletteMenusTimingActionArea "KBSCE Palette Menus: Timing: "
170 #define kPaletteMenusMediaActionArea "KBSCE Palette Menus: Media: "
171 #define kPaletteMenusAnimationUIActionArea "KBSCE Palette Menus: Animation UI: "
172 #define kPaletteMenusIndexActionArea "KBSCE Palette Menus: Index: "
173 #define kPaletteMenusInfoActionArea "KBSCE Palette Menus: Info: "
174 #define kPaletteMenusJBXUIActionArea "KBSCE Palette Menus: Job Bag UI: "
175 #define kPaletteMenusDocStatusActionArea "KBSCE Palette Menus: Layout Window Status menu: "
176 #define kPaletteMenusLibraryActionArea "KBSCE Palette Menus: Library: "
177 #define kPaletteMenusLinksActionArea "KBSCE Palette Menus: Links: "
178 #define kPaletteMenusLinksSelectionActionArea "KBSCE Palette Menus: Links: Selection: "
179 #define kPaletteMenusNamedGridsActionArea "KBSCE Palette Menus: Named Grids: "
180 #define kPaletteMenusNavigatorActionArea "KBSCE Palette Menus: Navigator: "
181 #define kPaletteMenusObjectStylesActionArea "KBSCE Palette Menus: Object Styles: "
182 #define kPaletteMenusPagesActionArea "KBSCE Palette Menus: Pages: "
183 #define kPaletteMenusPagesRotateSpreadActionArea "KBSCE Palette Menus: Pages: Rotate Spread: "
184 #define kPaletteMenusPagesSpreadFlatteningActionArea "KBSCE Palette Menus: Pages: Spread Flattening: "
185 #define kPaletteMenusPagesAttributesActionArea "KBSCE Palette Menus: Pages: Attributes: "
186 #define kPaletteMenusParagraphStylesActionArea "KBSCE Palette Menus: Paragraph Styles: "
187 #define kPaletteMenusParagraphActionArea "KBSCE Palette Menus: Paragraph: "
188 #define kPaletteMenusButtonsActionArea "KBSCE Palette Menus: Buttons: "
189 #define kPaletteMenusButtonsActionsActionArea "KBSCE Palette Menus: Buttons: Actions: "
190 #define kPaletteMenusObjectStatesActionArea "KBSCE Palette Menus: Object States: "
191 #define kPaletteMenusStrokeActionArea "KBSCE Palette Menus: Stroke: "
192 #define kPaletteMenusSwatchesActionArea "KBSCE Palette Menus: Swatches: "
193 #define kPaletteMenusTabActionArea "KBSCE Palette Menus: Tab: "
194 #define kPaletteMenusTableStylesActionArea "KBSCE Palette Menus: Table Styles: "
195 #define kPaletteMenusTableActionArea "KBSCE Palette Menus: Table: "
196 #define kPaletteMenusTagActionArea "KBSCE Palette Menus: Tag: "
197 #define kPaletteMenusTextWrapActionArea "KBSCE Palette Menus: Text Wrap: "
198 #define kPaletteMenusTransformActionArea "KBSCE Palette Menus: Transform: "
199 #define kPaletteMenusEffectsActionArea "KBSCE Palette Menus: Effects: "
200 #define kPaletteMenusTrapStyleActionArea "KBSCE Palette Menus: Trap Style: "
201 #define kPaletteMenusLayerActionArea "KBSCE Palette Menus: Layer: "
202 #define kPaletteMenusNotesActionArea "KBSCE Palette Menus: Notes: "
203 #define kPaletteMenusThesaurusActionArea "KBSCE Palette Menus: Thesaurus: "
204 #define kPaletteMenusCopyfitInfoActionArea "KBSCE Palette Menus: Copyfit Info: "
205 #define kPaletteMenusSepPrvActionArea "KBSCE Palette Menus: Separations Preview: "
206 #define kPaletteMenusFlatPrvActionArea "KBSCE Palette Menus: Flattener Preview: "
207 #define kPaletteMenusStoryListActionArea "KBSCE Palette Menus: Assignment: "
208 #define kPaletteMenusStoryListAddToAssignmentActionArea "KBSCE Palette Menus: Assignment: Add to Assignment: "
209 #define kPaletteMenusSuppressedUIActionArea "KBSCE Palette Menus: Suppressed UI: "
210 #define kPaletteMenusDocPreflightActionArea "KBSCE Palette Menus: Layout Window Preflight Menu: "
211 #define kStructureMenuActionArea "KBSCE Structure menu"
212 #define kStructureNavigationActionArea "KBSCE Structure navigation"
213 #define kTablesMenuActionArea "KBSCE Table menu"
214 #define kTablesMenuCellOptionsActionArea "KBSCE Table menu: Cell Options: "
215 #define kTablesMenuDeleteActionArea "KBSCE Table menu: Delete: "
216 #define kTablesMenuInsertActionArea "KBSCE Table menu: Insert: "
217 #define kTablesMenuSelectActionArea "KBSCE Table menu: Select: "
218 #define kTablesMenuTableOptionsActionArea "KBSCE Table menu: Table Options: "
219 #define kTestMenuActionArea "KBSCE Test Menu"
220 #define kTestingActionArea "KBSCE Testing"
221 #define kTextAndTablesActionArea "KBSCE Text and Tables"
222 #define kTextSelectionActionArea "KBSCE Text Selection"
223 #define kToolsActionArea "KBSCE Tools"
224 #define kToolsLoupeActionArea "KBSCE Tools: Magnify Tool: "
225 #define kTypeMenuActionArea "KBSCE Type menu"
226 #define kTypeNotesMenuActionArea "KBSCE Type menu: NotesSubmenu: "
227 #define kTypeChangesMenuActionArea "KBSCE Type menu: ChangesSubmenu: "
228 #define kTypeAcceptAllChangesMenuActionArea "KBSCE Type menu: ChangesSubmenu: AcceptAllSubMenu: "
229 #define kTypeRejectAllChangesMenuActionArea "KBSCE Type menu: ChangesSubmenu: RejectAllSubMenu: "
230 #define kTypeAcceptChangesByUserMenuActionArea "KBSCE Type menu: ChangesSubmenu: AcceptByUserSubMenu: "
231 #define kTypeRejectChangesByUserMenuActionArea "KBSCE Type menu: ChangesSubmenu: RejectByUserSubMenu: "
232 #define kTypeMenuTextVariablesActionArea "KBSCE Type menu: Text Variables: "
233 #define kTypeMenuBNListActionArea "KBSCE Type menu: Bulleted & Numbered Lists: "
234 #define kTypeMenuChangeCaseActionArea "KBSCE Type menu: Change Case: "
235 #define kTypeMenuInsertBreakCharacterActionArea "KBSCE Type menu: Insert Break Character: "
236 #define kTypeMenuInsertSpecialSymbolsActionArea "KBSCE Type menu: Insert Special Character: Symbols: "
237 #define kTypeMenuInsertSpecialMarkersActionArea "KBSCE Type menu: Insert Special Character: Markers: "
238 #define kTypeMenuInsertSpecialHyphensAndDashesActionArea "KBSCE Type menu: Insert Special Character: Hyphens and Dashes: "
239 #define kTypeMenuInsertSpecialQuotationMarksActionArea "KBSCE Type menu: Insert Special Character: Quotation Marks: "
240 #define kTypeMenuInsertSpecialOtherActionArea "KBSCE Type menu: Insert Special Character: Other: "
241 #define kTypeMenuInsertWhiteSpaceActionArea "KBSCE Type menu: Insert White Space: "
242 #define kTypeMenuSizeOtherActionArea "KBSCE Type menu: Size: Other: "
243 #define kTypeMenuTypeOnPathActionArea "KBSCE Type menu: Type on Path: "
244 #define kViewMenuActionArea "KBSCE View menu"
245 #define kViewMenuExtrasActionArea "KBSCE View menu: ExtrasSubmenu: "
246 #define kViewMenuProofSetupActionArea "KBSCE View menu: Proof Setup: "
247 #define kViewMenuScreenModeActionArea "KBSCE View menu: Screen Mode: "
248 #define kViewMenuDisplayPerformanceActionArea "KBSCE View menu: Display Performance: "
249 #define kViewMenuStructureActionArea "KBSCE View menu: Structure: "
250 #define kViewMenuGridsGuidesActionArea "KBSCE View menu: Grids Guides: "
251 #define kViewMenuStoryEditorActionArea "KBSCE View menu: Story Editor: "
252 #define kViewsNavigationActionArea "KBSCE Views, Navigation"
253 #define kViewsNavigationHRulerActionArea "KBSCE Views, Navigation: Horizontal Ruler: "
254 #define kViewsNavigationVRulerActionArea "KBSCE Views, Navigation: Vertical Ruler: "
255 #define kViewsNavigationVDepthRulerActionArea "KBSCE Views, Navigation: Vertical Depth Ruler: "
256 #define kPluginsMenuActionArea "KBSCE Plug-Ins menu"
257 #define kWindowMenuActionArea "KBSCE Window menu"
258 #define kWindowMenuArrangeActionArea "KBSCE Window menu: Arrange: "
259 #define kWindowMenuWorkspaceActionArea "KBSCE Window menu: Workspace: "
260 #define kWindowMenuUtilitiesActionArea "KBSCE Window menu: Utilities: "
261 #define kWindowMenuExtensionsActionArea "KBSCE Window menu:ExtensionsActionArea"
262 #define kWindowMenuInteractiveActionArea "KBSCE Window menu: Interactive: "
263 #define kWindowMenuObjectAndLayoutActionArea "KBSCE Window menu: Object & Layout: "
264 #define kWindowMenuOutputActionArea "KBSCE Window menu: Output: "
265 #define kWindowMenuTypeAndTablesActionArea "KBSCE Window menu: Type & Tables: "
266 #define kWindowMenuStylesActionArea "KBSCE Window menu: Styles: "
267 #define kWindowMenuEditorialActionArea "KBSCE Window menu: Editorial: "
268 #define kWindowMenuColorActionArea "KBSCE Window menu: Color: "
269 #define kWindowMenuContextBarActionArea "KBSCE Window menu: Context Bar More Options: "
270 #define kScriptsMenuActionArea "KBSCE Scripts menu"
271 #define kScriptsPanelMenuActionArea "KBSCE Palette Menus: Scripts: "
272 #define kPaletteMenusPreflightActionArea "KBSCE Palette Menus: Preflight: "
273 #define kPaletteMenusPreflightButtonsActionArea "KBSCE Palette Menus: Preflight: Buttons: "
274 #define kPaletteMenusConditionalTextActionArea "KBSCE Palette Menus: Conditional Text: "
275 #define kWindowMenuCommentsActionArea "KBSCE Palette Menus: Comments: "
276 
277 //The following area is for older SDK plugins that use kMiscellaneousArea. Please do not
278 //use it anymore. If a third party developer wishes to make a new area, they can.
279 #define kMiscellaneousArea kOtherActionArea
280 
281 #define kGalleyArea "KBSC Galley" // Meant only for InCopy actions, use kTextAndTablesActionArea for InDesign
282 #define kTextMacroActionArea "KBSCE Text Macros"
283 #define kChangesMenuActionArea "KBSCE Changes menu"
284 #define kAcceptAllChangesMenuActionArea "KBSCE Changes menu: AcceptAllSubMenu"
285 #define kRejectAllChangesMenuActionArea "KBSCE Changes menu: RejectAllSubMenu"
286 #define kAcceptChangesByUserMenuActionArea "KBSCE Changes menu: AcceptByUserSubMenu"
287 #define kRejectChangesByUserMenuActionArea "KBSCE Changes menu: RejectByUserSubMenu"
288 #define kPaletteChangeReviewBarActionArea "KBSCE Palette Menus: Change Tracking Toolbar: "
289 #define kPaletteMenusActionsActionArea "KBSCE Palette Menus: Actions: "
290 #define kPaletteMenusRulesActionArea "KBSCE Palette Menus: Rules: "
291 #define kPaletteMenusArticleActionArea "KBSCE Palette Menus: Articles: "
292 #define kEditMenuCollaborationActionArea "KBSCE Edit menu: Collaboration: "
293 #define kPaletteMenusCollaborationActionArea "KBSCE Palette Menus: Collaboration:"
294 #define kPaletteMenusCollaborationAssignActionArea "KBSCE Palette Menus: Collaboration: Assign To: "
295 #define kEditMenuCollaborationAssignActionArea "KBSCE Edit menu: Collaboration: Assign Selection To: "
296 #define kEditMenuCollaborationAssignAllActionArea "KBSCE Edit menu: Collaboration: Assign All Stories To: "
297 
298 #endif // __ACTIONDEFS__