Menus And Events - Adobe 0046100128056 - InDesign - Mac Manual

Javascript
Table of Contents

Advertisement

C
9: Menus
HAPTER
var myMainMenu = app.menus.item("Main");
var myTypeMenu = myMainMenu.menuElements.item("Type");
var myFontMenu = myTypeMenu.menuElements.item("Font");
var myKozukaMenu = myFontMenu.submenus.item("Kozuka Mincho Pro ");
var mySpecialFontMenu = myMainMenu.submenus.add("Kozuka Mincho Pro");
for(myCounter = 0;myCounter < myKozukaMenu.menuItems.length; myCounter++){
var myAssociatedMenuAction =
myKozukaMenu.menuItems.item(myCounter).associatedMenuAction;
mySpecialFontMenu.menuItems.add(myAssociatedMenuAction);
}
To remove the custom menu item created by the above script, use RemoveCustomMenu.
var myMainMenu = app.menus.item("$ID/Main");
try{
var mySpecialFontMenu = myMainMenu.submenus.item("Kozuka Mincho Pro");
mySpecialFontMenu.remove();
}catch(myError){}

Menus and Events

Menus and submenus generate events as they are chosen in the user interface, and
scriptMenuActions
these events. The following table shows the events for the different menu scripting components:
Object
menu
menuAction
scriptMenuAction
submenu
For more about
To change the items displayed in a menu, add an
menu is selected, the
generate events as they are used. Scripts can install
Event
beforeDisplay
afterInvoke
beforeInvoke
afterInvoke
beforeInvoke
beforeDisplay
onInvoke
beforeDisplay
and
events
eventListeners
can then run a script that enables or disables menu items, changes
eventListener
Description
Runs the attached script before the contents of the menu is
shown.
Runs the attached script when the associated
selected, but after the
onInvoke
Runs the attached script when the associated
selected, but before the
Runs the attached script when the associated
selected, but after the
onInvoke
Runs the attached script when the associated
selected, but before the
Runs the attached script before an internal request for the
enabled/checked status of the
scriptMenuActionscriptMenuAction
Runs the attached script when the
invoked.
Runs the attached script before the contents of the
are shown.
, see
Chapter 8, "Events."
for the
eventListener
Menus and Events 132
menuActions
to respond to
eventListeners
menuItem
event.
menuItem
event.
onInvoke
menuItem
event.
menuItem
event.
onInvoke
.
scriptMenuAction
beforeDisplay event
and
is
is
is
is
is
submenu
. When the

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Indesign cs5

Table of Contents