Install - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


ContextMenu

  

Install

  

install context menu that replaces current context menu

 

Calling Sequence

Parameters

Description

Examples of ContextMenu[Install]

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.

• 

For information on creating or extending context menu modules in Maple, see About Creating Context-Sensitive Menus.

Examples of ContextMenu[Install]

with(ContextMenu):

  

Replace the current context menu with a new context menu.

newCM := New():

newCM[Entries][Add]("Multiply by 2", "2*%EXPR", numeric);

0

(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");

3

(2)

Install(newCM);

  

Revert to the Maple default context menu system.

Install();

  

Add several additional entries to the default context menu system.

newCM := CurrentContext[Copy]():

newCM[Entries][Add]("Multiply by 2", "2*%EXPR", numeric);

497

(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");

836

(4)

Install(newCM);

See Also

About Creating Context-Sensitive Menus

ContextMenu

ContextMenu[CurrentContext]

ContextMenu[CurrentContext][Copy]

ContextMenu[New]