ContextMenu[Install] - install context menu that replaces current context menu
|
Calling Sequence
|
|
Install(CM)
|
|
Parameters
|
|
CM
|
-
|
(optional) context menu module; context menu to be made active
|
|
|
|
|
Description
|
|
•
|
The Install command replaces the current context menu module, ContextMenu[CurrentContext], with a specified context menu module. After this command is executed, the new context menu module is accessible as ContextMenu[CurrentContext], and is used by Maple to generate the contents of context-sensitive menus.
|
•
|
The CM parameter specifies the context menu module to install. If CM is not specified, the Maple default context-sensitive menu system is installed.
|
|
|
Examples of ContextMenu[Install]
|
|
|
Replace the current context menu with a new context menu.
|
>
|
newCM[Entries][Add]("Multiply by 2", "2*%EXPR", numeric);
|
| (1) |
>
|
newCM[Queries][Add]("Divisible by 2", proc(p) evalb(p mod 2 = 0) end proc);
|
>
|
newCM[Entries][Add]("Divide by 2", "%EXPR/2", algebraic, 'test'="Divisible by 2");
|
| (2) |
|
Revert to the Maple default context menu system.
|
|
Add several additional entries to the default context menu system.
|
>
|
newCM := CurrentContext[Copy]():
|
>
|
newCM[Entries][Add]("Multiply by 2", "2*%EXPR", numeric);
|
| (3) |
>
|
newCM[Queries][Add]("Divisible by 2", proc(p) evalb(p mod 2 = 0) end proc);
|
>
|
newCM[Entries][Add]("Divide by 2", "%EXPR/2", algebraic, 'test'="Divisible by 2");
|
| (4) |
|
|
Download Help Document
Was this information helpful?