Install - Maple Help

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

463

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

734

(4)

Install(newCM);

See Also

About Creating Context-Sensitive Menus

ContextMenu

ContextMenu[CurrentContext]

ContextMenu[CurrentContext][Copy]

ContextMenu[New]